Skip to content

3 Bezkontextové jazyky

Formální jazyk je bezkontextový právě tehdy, když jej lze generovat bezkontextovou gramatikou. Pro bezkontextové jazyky dále platí, že je lze:

  • přijmout nedeterministickým zásobníkovým automatem.

Tato třída je uzavřená pro operace: sjednocení, zřetězení a iterace. Není uzavřená pro operace: průnik, doplněk a rozdíl. Pokud tedy provedeme například průnik dvou bezkontextových jazyků, výsledný jazyk nemusí být bezkontextový.