Kako pokazati, da je slovnica dvoumna?

Kazalo:

Kako pokazati, da je slovnica dvoumna?
Kako pokazati, da je slovnica dvoumna?
Anonim

"Če slovnica ustvari vsaj 2 ločeni razčlenjevalni drevesi ali izpeljanki, potem je slovnica dvoumna." Drugo pravilo: vsi CFG (brez neuporabnih simbolov) z levo in desno rekurzivnostjo za isti neterminal so tudi dvoumni.

Kako veš, ali je slovnica dvoumna?

Za slovnico rečemo, da je dvoumna, če obstoj več kot ena skrajna leva izpeljava ali več kot ena skrajno desna izpeljava ali več kot eno razčlenjevalno drevo za dani vhodni niz. Če slovnica ni dvoumna, se imenuje nedvoumna. Če je slovnica dvoumna, potem ni dobra za konstrukcijo prevajalnika.

Kaj je dvoumna slovnica, navedite primer?

V računalništvu je dvoumna slovnica kontekstna slovnica, za katero obstaja niz, ki ima lahko več kot eno skrajno levo izpeljavo ali razčleni drevo, medtem ko je nedvoumna slovnica je slovnica brez konteksta, za katero ima vsak veljaven niz edinstveno skrajno levo izpeljavo ali drevo razčlenitve.

Kako dokažete, da je slovnica brez konteksta dvoumna?

3 odgovori

  1. Vsi CFG brez neuporabnih simbolov in z levo in desno rekurzijo za isti simbol so dvoumni. Na splošno: …
  2. Če želite raziskati dvoumnost, morate najti 2 skrajni levi izpeljavi za isti niz (ali 2 skrajni desni izpeljavi ali 2 drevesi izpeljank).

Kako rešiti dvoumno slovnico?

Metode za odstranjevanje dvoumnosti-

  1. S popravljanjem slovnice.
  2. Z dodajanjem pravil združevanja.
  3. Z uporabo semantike in izbiro razčlenitve, ki je najbolj smiselna.
  4. Z dodajanjem pravil prednosti ali drugih kontekstno občutljivih pravil razčlenjevanja.

Priporočena:

Zanimivi članki
Ali bi morali v ebitda vključiti izjemne postavke?
Preberi več

Ali bi morali v ebitda vključiti izjemne postavke?

Pogosti primeri izključitev EBITDA vključujejo: »izredne postavke«; »kakršni koli predmeti (pozitivni ali negativni) enkratne, neponavljajoče se, izredne ali izjemne narave«; »neponavljajoči se, nenavadni ali izredni predmeti«; "kakršna koli izguba zaradi izrednih predmetov"

Ali so kakavova zrna veganska?
Preberi več

Ali so kakavova zrna veganska?

Kot večina živil v surovem stanju, kakavova zrna vsebujejo veliko višjo koncentracijo vitaminov kot njihovi rafinirani stranski proizvodi. Tukaj je nekaj vitaminov, ki jih naravno najdemo v kakavu. vegetarijansko, vegansko, brezglutensko in košer, zato se lahko uporablja v različnih dietah in z različnimi življenjskimi slogi.

Pri kritični koncentraciji micele so molekule površinsko aktivne snovi?
Preberi več

Pri kritični koncentraciji micele so molekule površinsko aktivne snovi?

V koloidni in površinski kemiji je kritična koncentracija micel (CMC) opredeljena kot koncentracija površinsko aktivnih snovi, nad katero nastanejo micele in vse dodatne površinsko aktivne snovi, dodane sistemu, bodo tvorile micele. CMC je pomembna lastnost površinsko aktivne snovi.