Úvodní stránka | Tato stránka v originále

Chomsky hierarchie

Chomsky hierarchie je hierarchie omezení tříd formálních gramatik to tvořit formální jazyky. Tato hierarchie byla popisována Noam Chomsky v 1956.

Tabulka s obsahem
1 formální gramatiky
2 hierarchie
3 odkazy

Formální gramatiky

Formální gramatika sestává z konečného souboru symbolů terminálu (dopisy slov ve formálním jazyce), konečný soubor nonterminal symbolů, soubor pravidel výroby s odešel - a pravá strana sestávat ze slova o těchto symbolech a symbolu začátku. Pravidlo může být aplikováno na slovo narazením left-hand bok po pravorukou boku. Původ je sled aplikací pravidla. Takový gramatika definuje formální jazyk všech slov se sestávat pouze terminálu symboly, které mohou být sáhly původem od začátku symbol.

Nonterminals je obvykle reprezentován velkými dopisy, terminály malými písmeny a symbolem začátku “S”. Například, gramatika s terminály {, b}, nonterminals {S,, B}, výroba rozhodne

S - > absolutní
S - > a epsilon; (s a epsilon; prázdný řetězec)
BA - > AB
BS - > b
Bb - > bb
Ab - > ab
Aa - > aa
a odstartovat symbol S, definuje jazyk všech slov o formě (tj. n kopie následoval n kopie b).

Viďte formální gramatiku pro více komplikované vysvětlení.

Hierarchie

Chomsky hierarchie sestává z následujících úrovní:

Každý pravidelný jazyk je kontext-volný, každý kontext-volný jazyk je kontextový a každý kontextový jazyk je rekurzívně enumerable. Tito jsou všichni pořádná zahrnutí, znamenat to tam existovat rekurzívně enumerable jazyky, které nejsou kontextové, kontextové jazyky, které nejsou kontext-volný a kontext-uvolnit jazyky, které nejsou pravidelné.

Následující stůl shrne každého Chomsky je čtyři druhy gramatik, třída jazyků to vytváří, druh automatu, který rozpozná to a formy jeho pravidla musí mít.

GramatikaJazykyAutomatPravidla výroby
Psát-0Rekurzívně enumerableTuring strojŽádná omezení
Psát-1KontextovýLineární-ohraničené non-deterministický Turing stroja alpha;a beta; - > a alpha; a gama; a beta;
Psát-2Kontext-volnýNon-deterministický pushdown automat- > a gama;
Psát-3PravidelnýKonečný státní automat- > aB
- >

Odkazy