V teorii formálních jazyků Myhill-Nerode teorém definuje nezbytnou a postačující podmínku pro regularitu jazyka.
Věta je pojmenována po Johnu Myhillovia Anil Nerodekterý to dokázal na University of Chicago v roce 1958 . [jeden]
Nechť je v abecedě jazyk a u slov z množiny všech slov v dané abecedě je dán takový vztah , že právě tehdy, když pro všechna patřící do množiny všech slov v dané abecedě patří obě slova a současně nebo současně nepatří do jazyka . Je snadné dokázat, že jde o vztah ekvivalence na množině slov v abecedě .
Podle Myhill-Nerodeovy věty je počet stavů v minimálním deterministickém konečném automatu (DFA), který přijímá jazyk, roven počtu tříd ekvivalence s ohledem na , to je síla množiny faktorů jazyka s ohledem na do . Toto číslo se také nazývá index binární relace a označuje se jako .
Z Myhill-Nerodovy věty vyplývá, že jazyk je regulární právě tehdy, když je počet tříd ekvivalence konečný. Lze okamžitě dojít k závěru, že pokud vztah rozděluje jazyk do nekonečného počtu tříd ekvivalence, pak jazyk není regulární. Tento závěr se velmi často používá k dokazování nepravidelnosti jazyků.
Formální jazyky a formální gramatiky | |
---|---|
Obecné pojmy | |
Typ 0 | |
Typ 1 |
|
Typ 2 | |
Typ 3 | |
rozebrat |