Toto je starší verze dokumentu!
Ostatní operace jsou obvyklé množinové operace.
| Jazyk | Sjednocení | Průnik | Průnik s 3 | Konkatenace | Iterace | Doplněk | Substituce | Reverze | Morfismus | Inv. morfismus |
|---|---|---|---|---|---|---|---|---|---|---|
| 3 | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
| 2 (deterministické) | ✘ | ✘ | ✔ | ✘ | ✘ | ✔ | ✘ | ✘ | ✘ | ✔ |
| 2 | ✔ | ✘ | ✔ | ✔ | ✔ | ✘ | ✔ | ✔ | ✔ | ✔ |
| 1 | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
| 0 (rekurzivní) | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✘ | ✔ | ✘ | ✔ |
| 0 | ✔ | ✔ | ✔ | ✔ | ✔ | ✘ | ✔ | ✔ | ✔ | ✔ |
| Jazyk | Neprázdnost | Prázdnost | Konečnost | Náležitost | Inkluze | Ekvivalence |
|---|---|---|---|---|---|---|
| 3 | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
| 2 (deterministické) | ✔ | ✔ | ✔ | ✔ | ✘ | ✔ |
| 2 | ✔ | ✔ | ✔ | ✔ | ✘ | ✘ |
| 1 | částečně | ✘ | ✘ | ✔ | ✘ | ✘ |
| 0 (rekurzivní) | částečně | ✘ | ✘ | ✔ | ✘ | ✘ |
| 0 | částečně | ✘ | ✘ | částečně | ✘ | ✘ |
Nechť L je nekonečný regulární jazyk. Pak existuje celočíselná konstanta p ≥ 0 taková, že platí:
w ∈ L ∧ |w| ≥ p ⇒ w = xyz ∧ 0 < |y| ≤ p ∧ xyⁱz ∈ L (i ≥ 0)
Neformálně: V každé dostatečně dlouhé větě každého regulárního jazyka jsme schopni najít poměrně krátkou sekvenci, kterou je možné vypustit, resp. zopakovat libovolně krát přičemž dostáváme stále věty daného jazyka.
Dva prvky u, v jsou prefixově ekvivalentí (u ~L v) pokud platí:
∀ w ∈ Σ*: uw ∈ L ⇔ vw ∈ L
Tj. pokud lze oba řetězce přidat jako prefix jakémukoli řetězci jazyka a vzniklá slova buď obě budou nebo obě nebudou v jazyce L
Ekvivalence je pravou kongruencí pokud platí, že za dva ekvivalentní prvky lze připojit nějaký symbol abecedy a prvky budou stále ekvivalentní.
Pokud je jazyk L bezkontextový, existuje číslo p > 0 tak, že každé slovo w z L, pro které platí |w| ≥ p, lze zapsat ve tvaru
w = uvxyz, |vy| > 0, |vxy| ≤ p, a uvⁱxyⁱz patří do L pro každé i ≥ 0.
Problém, zda daný bezkontextový jazyk je deterministický bezkontextový jazyk, není obecně rozhodnutelný.
Problém, zda daná gramatika je nebo není víceznačná, je nerozhodnutelný.
* průnik - jazyky <math>a^mb^mc^n</math> a <math>a^mb^nc^n</math> jsou oba bezkontextové, průnik je jazyk <math>a^nb^nc^n</math>, což není bezkontextový * doplněk - deMorganových zákonů a uzavřenosti vůči sjednocení
* neprázdnost jazyka - ano - algoritmus určující množinu neterminálů generujících terminální řetězce * příslušnost řetězce do jazyka - ano - průnik NZA s KA přijímajícím řetězec w * konečnost jazyka - ano - Pumping lemma * ekvivalence jazyků - ne - redukce z nerozhodnutelného Postova korespondenčního problému * inkluze jazyků - ne - redukce z nerozhodnutelného Postova korespondenčního problému
* průnik s regulárními jazyky * doplněk
* průnik - stejně jako BKG * sjednocení - stejně jako BKG * konkatenace - jazyky <math>a^mb^mc^n</math> a <math>a^mb^nc^n</math> - DZA nemuže odhadnout, zda má kontrolovat první nebo druhou rovnost * iterace
* sjednocení * průnik * konkatenace * iterace * doplněk
* členství věty - ano - rekurzivnost * inkluze jazyků - ne
;Riceova věta : Každá netriviální vlastnost rekurzivně vyčíslitelných jazyků je nerozhodnutelná. : Každá netriviální nemonotónní vlastnost rekurzivně vyčíslitelných jazyků není ani částečně rozhodnutelná. * Pozn.: Triviální vlastnost - je vždy pro všechny množiny pravdivá nebo nepravdivá * Pozn.: Monotónní vlastnost - pokud monotónní vlastnost platí v podmnožině tak platí i v nadmnožině
; Jsou-li jazyky <math>\,L</math> i <math>\overline{L}</math> rekurzivně vyčíslitelné jsou oba rekurzivní.
* sjednocení * průnik * konkatenace * iterace
* doplněk - nelze požít postup jako u úplného TS, cyklení zůstane
* náležitost jazyka - částečně - úplný TS, který bude simulovat TS nad daným řetězcem w
* doplněk - TS vždy zastaví, při nepřijetí řetězce přejde do stavu REJECT. Doplněk dostaneme záměnou stavu REJECT s původním koncovým stavem.