Com mostrar una gramàtica és ambigua?

Taula de continguts:

Com mostrar una gramàtica és ambigua?
Com mostrar una gramàtica és ambigua?
Anonim

"Si una gramàtica produeix almenys 2 arbres d'anàlisi o derivacions diferents, aleshores la gramàtica és ambigua." Una altra regla: tots els CFG (sense símbols inútils) amb recursivitat esquerra i recursivitat dreta per al mateix no terminal també són ambigus.

Com saps si una gramàtica és ambigua?

Es diu que una gramàtica és ambigua si existeix més d'una derivació a l'esquerra o més d'una derivació a la dreta o més d'un arbre d'anàlisi per a la cadena d'entrada donada. Si la gramàtica no és ambigua, s'anomena inequívoca. Si la gramàtica té ambigüitat, no és bo per a la construcció del compilador.

Què és un exemple de gramàtica ambigua?

En informàtica, una gramàtica ambigua és una gramàtica sense context per a la qual existeix una cadena que pot tenir més d'una derivació a l'esquerra o un arbre d'anàlisi, mentre que una gramàtica sense ambigüitats és una gramàtica sense context per a la qual cada cadena vàlida té una derivació o arbre d'anàlisi únic a l'esquerra.

Com es demostra que una gramàtica sense context és ambigua?

3 respostes

  1. Tots els CFG sense símbols inútils i amb recursivitat esquerra i dreta per al mateix símbol, són ambigus. En general: …
  2. Per investigar l'ambigüitat, heu de trobar 2 derivacions més a l'esquerra per a la mateixa cadena (o 2 derivacions a la dreta o 2 arbres de derivacions).

Com resoleu la gramàtica ambigua?

Mètodes per eliminar l'ambigüitat-

  1. En arreglar la gramàtica.
  2. Afegiu regles d'agrupació.
  3. Usant la semàntica i escollint l'anàlisi que tingui més sentit.
  4. Afegiu les regles de precedència o altres regles d'anàlisi sensibles al context.

Recomanat:

Articles d'interès
Què és el descompte d'un càrrec de crèdit?
Llegeix més

Què és el descompte d'un càrrec de crèdit?

Una descàrrega o descàrrega és una declaració d'un creditor que és poc probable que es cobrarà una quantitat de deute. Això passa quan un consumidor es torna greument morós amb un deute. Tradicionalment, els creditors fan aquesta declaració al cap de sis mesos sense pagament.

Què no és un complement?
Llegeix més

Què no és un complement?

Els béns personals pertanyents a la persona que ven l'habitatge o la propietat i que es poden treure fàcilment no són accessoris. Això vol dir que els accessoris no inclouen mobles, decoracions, electrodomèstics de cuina, obres d'art o llums, però sí que inclouen accessoris adjunts, com ara ventiladors de sostre i llums.

Com és mentalista el concepte de coneixement i comprensió?
Llegeix més

Com és mentalista el concepte de coneixement i comprensió?

Com és mentalista el concepte de coneixement i comprensió? El coneixement es refereix com una cosa, una cosa que posseïu, en comptes d'un comportament. … El coneixement es veu com un comportament verbal i no causal. Més aviat ens centrem en les contingències del nostre historial d'aprenentatge.