Greibachin normalni oblik: razlika između inačica

Izvor: Wikipedija
Izbrisani sadržaj Dodani sadržaj
ZéroBot (razgovor | doprinosi)
m r2.7.1) (robot Dodaje: it:Forma normale di Greibach
Addbot (razgovor | doprinosi)
m Bot: brisanje 13 međuwiki poveznica premještenih u stranicu d:q1499325 na Wikidati
Redak 18: Redak 18:
* [[Kurodin normalni oblik]]
* [[Kurodin normalni oblik]]
[[Kategorija:Formalni jezici]]
[[Kategorija:Formalni jezici]]

[[bs:Greibachov normalni oblik]]
[[cs:Greibachové normální forma]]
[[de:Greibach-Normalform]]
[[en:Greibach normal form]]
[[es:Forma normal de Greibach]]
[[it:Forma normale di Greibach]]
[[ja:グライバッハ標準形]]
[[nl:Greibach-normaalvorm]]
[[pl:Postać normalna Greibach]]
[[pt:Forma normal de Greibach]]
[[ro:Forma normală Greibach]]
[[sr:Нормална форма Грибах]]
[[zh:格雷巴赫标准式]]

Inačica od 11. ožujka 2013. u 14:59

U računarstvu, za kontekstno neovisnu gramatiku kažemo da je u Greibachovom normalnom obliku ako ima sve produkcije oblika:

ili

gdje je a A nezavršni znak, a X (moguće prazan) slijed nezavršnih znakova ne uključujući početni znak, S početni znak te ε prazni niz.

Primjetimo da gramatika ne smije imati lijevih rekurzija.

Svaka kontekstno neovisna gramatika se može svesti u istovjetnu gramatiku u Greibachovom normalnom obliku. (Neke definicije Greibachovog normalnog oblika ne dozvoljavaju drugu komponentu pravila, u kojem pak slučaju u Greibachov normalni oblik se ne može svesti gramatika koja generira prazni niz.) Ovo se svojstvo može iskoristiti za dokazivanje činjenice da svaki kontekstno neovisni jezik može biti prihvaćen od strane nedeterminističkog potisnog automata.

Za danu gramatiku u Greibachovom normalnom obliku i neki niz znakova kojeg generira duljine n, svaki parser od vrha prema dnu će zaustaviti parsiranje na dubini od najviše n.

Greibachov normalni oblik je naziv dobio po Sheili Greibach.

Vidjeti također