Kaip parodyti, kad gramatika yra dviprasmiška?

Turinys:

Kaip parodyti, kad gramatika yra dviprasmiška?
Kaip parodyti, kad gramatika yra dviprasmiška?
Anonim

"Jei gramatika sukuria bent 2 skirtingus analizės medį arba darinius, gramatika yra dviprasmiška." Kita taisyklė: visi CFG (be nenaudingų simbolių) su kairiuoju ir dešiniuoju rekursyvumu tam pačiam ne terminalui taip pat yra dviprasmiški.

Kaip žinoti, ar gramatika dviprasmiška?

Gramatika laikoma dviprasmiška, jei egzistuoja daugiau nei vienas kairiajame krašte esantis išvedimas arba daugiau nei vienas išvedimas dešinėje arba daugiau nei vienas analizės medis nurodytai įvesties eilutei. Jei gramatika nėra dviprasmiška, ji vadinama vienareikšmiška. Jei gramatika yra dviprasmiška, ji nėra tinkama kompiliatoriaus kūrimui.

Kas yra dviprasmiška gramatika, pateikite pavyzdį?

Kompiuterių moksle dviprasmiška gramatika yra nekontekstinė gramatika, kuriai egzistuoja eilutė, kuri gali turėti daugiau nei vieną kairėje esantį išvestinį arba analizavimo medį, o gramatika yra vienareikšmė. yra bekontekstinė gramatika, kurios kiekviena tinkama eilutė turi unikalų kairėje esantį išvedimą arba analizavimo medį.

Kaip įrodyti, kad gramatika be konteksto yra dviprasmiška?

3 atsakymai

  1. Visos CFG be nenaudingų simbolių ir su to paties simbolio kairiąja ir dešiniąja rekursija yra dviprasmiškos. Apskritai: …
  2. Norėdami ištirti dviprasmiškumą, turite rasti 2 tos pačios eilutės kairėje pusėje esančius išvedžiojimus (arba 2 dešiniuosius išvestinius, arba 2 išvestinių medžius).

Kaip sprendžiate dviprasmišką gramatiką?

Neaiškumo pašalinimo metodai-

  1. Pataisydami gramatiką.
  2. Pridėjus grupavimo taisykles.
  3. Naudodami semantiką ir pasirinkdami prasmingiausią analizę.
  4. Pridedant pirmumo taisykles arba kitas kontekstui jautrias analizavimo taisykles.

Rekomenduojamas:

Įdomios straipsniai
Kas yra išjungimo scenarijus?
Skaityti daugiau

Kas yra išjungimo scenarijus?

Galite sukurti išjungimo scenarijų, kuris paleidžia „Tealeaf“programą, kuri vadinama CanSvcs.exe, kol kompiuteris neišsijungia. Ši programa palaiko operacinės sistemos veikimą tol, kol sustabdomos visos „Tealeaf“paslaugos, todėl gali būti išsaugoti proceso duomenys ir neleidžiama sugadinti talpyklos.

Ar galite apsilankyti Luckington Court?
Skaityti daugiau

Ar galite apsilankyti Luckington Court?

Su dideliu džiaugsmu galime pranešti, kad Classic British Drama Tours, dabar turi išskirtinę prieigą prie Luckington Court, dar žinomo kaip Longbourn, Bennet šeimos namai. 1995 m. BBC serija „Puikybė ir prietarai“. Kas nupirko Luckington Court?

Kur surengti išpardavimą?
Skaityti daugiau

Kur surengti išpardavimą?

Įrašykite savo prekių sąrašą Ebay, Craigslist ir Facebook Marketplace. Jei norite parduoti savo daiktus vietoje, savaitgalį nevaldydami garažo, kreipkitės į šias internetines kabės. Jei turite retų ar antikvarinių daiktų, kurie, jūsų manymu, gali kainuoti didelius pinigus, įtraukite juos į Ebay, kad galėtumėte susisiekti su kolekcionieriais ir kitais didesnių bilietų pirkėjais.