Regulární jazyk je formální jazyk, jehož slova lze (laicky řečeno) rozpoznat tak, že při načtení každého písmene se provede změna stavu v závislosti na předchozím stavu a přečteném písmenu; pokud je výsledkem přečtení celého slova tzv. koncový stav, patří slovo do jazyka.
Formální jazyk (t.j. potenciálně nekonečnou množinu konečných posloupností symbolů z konečné množiny) můžeme nazvat regulárním jazykem, právě když:
Formálně lze množinu regulárních jazyků nad abecedou Σ definovat rekurzivně následujícím způsobem:
Všechny konečné jazyky jsou regulární. Dalším příkladem je například jazyk nad abecedou {a, b} obsahující lichý počet symbolů a.
Všechny regulární jazyky splňují nutnou podmínku, tzv. lemma o vkládání, a platí pro ně Myhillova-Nerodova věta.
Reguläre Sprache | Regular language | Lenguaje regular | Säännöllinen kieli | שפה רגולרית | Linguaggio regolare | 正規言語 | Język regularny | Limbaje regulate | 正则语言
This article is licensed under the GNU Free Documentation License.
It uses material from the
"Regulární jazyk".
Home Page • arts • business • computers • games • health • hospitals • home • kids & teens • news • physicians • recreation• reference • regional • science • shopping • society • sports • world