Doplněk regulárního jazyka
Máme regulární jazyk L. Dokážeme, že doplněk jazyka L je opět regulární jazyk.
Co je to doplněk
Doplňkem jazyka L rozumíme všechna slova, která nejsou v jazyku L. Doplněk značíme L'. Tj. pro abecedu Σ platí, že:
Například pro jazyk slov obsahujících alespoň jeden symbol 1 by doplněk byl jazyk, který obsahuje slova, která neobsahují ani jeden symbol 1.
Postup
Postup je velice jednoduchý. Máme regulární jazyk L a deterministický totální automat A = ⟨Q, Σ, δ, q0, F⟩, který ho přijímá (každý konečný automat lze na takový převést). Automat A', který přijímá L', sestrojíme tak, že prohodíme koncové a nekoncové stavy: A' = ⟨Q, Σ, δ, q0, Q ∖ F⟩. To je celé.
Příklad
Mějme tento automat:
Automat přijímající doplněk jazyka by vypadal takto:
Zdroje
Kapitoly: Uzavřenost regulárních jazyků, Sjednocení, Průnik, Rozdíl, Doplněk, Zřetězení, Uzávěr