Kā parādīt gramatiku ir neskaidra?

Satura rādītājs:

Kā parādīt gramatiku ir neskaidra?
Kā parādīt gramatiku ir neskaidra?
Anonim

"Ja gramatika rada vismaz 2 atšķirīgus parsēšanas kokus vai atvasinājumus, tad gramatika ir neskaidra." Vēl viens noteikums: visi CFG (bez bezjēdzīgiem simboliem) ar kreiso rekursivitāti un labo rekursivitāti vienam un tam pašam terminālam ir arī neskaidri.

Kā zināt, vai gramatika ir neskaidra?

Gramatika tiek uzskatīta par neviennozīmīgu, ja ir vairāk nekā viens atvasinājums vistālāk pa kreisi vai vairāk nekā viens labējais atvasinājums, vai vairāk nekā viens parsēšanas koks dotajai ievades virknei. Ja gramatika nav neviennozīmīga, tad to sauc par viennozīmīgu. Ja gramatika ir neskaidra, tad tā nav piemērota kompilatoru veidošanai.

Kas ir neviennozīmīga gramatika, sniedziet piemēru?

Datorzinātnēs neviennozīmīga gramatika ir bezkonteksta gramatika, kurai pastāv virkne, kurai var būt vairāk nekā viens kreisais atvasinājums vai parsēšanas koks, bet viennozīmīga gramatika ir bezkonteksta gramatika, kurā katrai derīgajai virknei ir unikāls kreisās malas atvasinājums vai parsēšanas koks.

Kā pierādīt, ka bezkonteksta gramatika ir neskaidra?

3 atbildes

  1. Visi CFG bez bezjēdzīgiem simboliem un ar kreiso un labo rekursiju vienam un tam pašam simbolam ir neskaidri. Kopumā: …
  2. Lai pārbaudītu neskaidrības, vienai virknei jāatrod 2 vistālāk kreisās atvasinājumi (vai 2 galēji labās puses atvasinājumi, vai 2 atvasinājumu koki).

Kā atrisināt neskaidras gramatikas?

Neskaidrības novēršanas metodes-

  1. Izlabojot gramatiku.
  2. Pievienojot grupēšanas noteikumus.
  3. Izmantojot semantiku un izvēloties visjēdzīgāko parsēšanu.
  4. Pievienojot prioritātes kārtulas vai citus kontekstjutīgus parsēšanas noteikumus.

Ieteicams:

Interesanti raksti
Kāpēc bruņojums ir haki melns?
Lasīt vairāk

Kāpēc bruņojums ir haki melns?

Haki fiziskā spēka atribūts darbojas kā "neredzamās bruņas", ko sauc par Busoshoku Haki. blīvuma palielināšanās un līdz ar to ķermeņa daļas melna krāsa ir šajā haki kategorijā ar nosaukumu Busoshoku: Koka. Ko nozīmē Black Haki?

Kas atvadījās no ieročiem?
Lasīt vairāk

Kas atvadījās no ieročiem?

Hemingvejs izgāja no Eiropas kaujas laukiem ar medaļu par varonību un bagātīgu pieredzi, ko viņš pēc 10 gadiem pārvērtīs par literāro zeltu ar "Atvadas no ieročiem". Šis ir stāsts par leitnantu Henriju, amerikāni un Ketrīnu Bārkliju, britu medmāsu.

Vai arteriolas ir asinsvadi?
Lasīt vairāk

Vai arteriolas ir asinsvadi?

Arteriolas savienojas ar vēl mazākiem asinsvadiem, ko sauc par kapilāriem. Caur plānām kapilāru sieniņām skābeklis un barības vielas no asinīm nonāk audos, un atkritumi no audiem nonāk asinīs. No kapilāriem asinis nonāk venulās, pēc tam vēnās, lai atgrieztos sirdī.