Chomskyjeva hijerarhija

Izvor: testwiki
Idi na navigaciju Idi na pretragu

U računarstvu, posebno u domeni programskih jezika, Chomskyjeva hijerarhija (rjeđe se koristi i termin Chomsky–Schützenbergerova hijerarhija) je hijerarhija klasa formalnih gramatika koje generiraju formalne jezike.

Hijerarhiju ovih gramatika (također zvanih i gramatike frazne strukture) je opisao Noam Chomsky 1956. godine[1] Također je imenovana po Marcel-Paulu Schützenbergeru koji je odigrao krucijalnu ulogu u razvoju teorije formalnih jezika.

Definicija: Jedna gramatika G se sastoji od (Z,A,P,S) Z = konačni broj znakova, A = konačni broj znakova, P = je konačni broj pravila, S = znak iz Z, koji je startni zna.

Tabela

Gramatika Pravila Automati
Tip 0 DE
D,E(ZA)*,aϵ
Turing mašina
Tip 1 DE
|D||E|,D,E(ZA)*
linearna konačna nedeterministična Turing mašina (LKNM)
Tip 2 DE
DZ,E(ZA)*
nedeterministični podrumski automat
Tip 3 DaE
D,EZ,aA
Konačni automat

Reference

Šablon:Refspisak Šablon:Normativna kontrola