Témata nápovědy |
Konečný automatExistuje několik typů konečných automatů, nedeterministický, deterministický, úplný, dobře specifikovný a minimální. Každý automat je dán pěticí M=(Q,E,R,s,F), kde Q je konečná množina všech stavů, E je abeceda vstupních symbolů, R je konečná množina pravidel(přechodů), s je jeden z prvků množiny Q, jedná se o počáteční stav, F je konečná množina stavů, které jsou koncové.Říkáme, že řetězec byl automatem přijat, pokud jsme se z počátečního stavu použitím libovolných pravidel v libovolném pořadí dostali do kteréhokoliv koncového stavu. Každý konečný automat jde reprezentovat několika způsoby: například tabulkou, matematicky, graficky. Tento program využívá grafického zobrazení. Tento program dokáže zkontrolovat, zda zadaný automat je deterministickým. Toto lze provést přes menu - nejprve stiskněte "automat", potom "Zkontrolovat, jestli je DFA".Proběhne kontrola a otevře se okno s odpovědí, zda daný automat je, či není deterministický. Nedeterministický automatTento automat je specifický tím, že může obsahovat
Příklad nedeterministického automatu:
Deterministický automatTento automat je specifický tím, že narozdíl od předcházejícího
Příklad deterministického automatu: (Automat byl vytvořen funkcí na převedení deterministického automatu na deterministický z výše uvedeného nedeterministického automatu)
Úplný deterministický automatTento automat je specifický tím, že narozdíl od předcházejícího
Dobře specifikovaný automatJedná se o úplný deterministický automat, navíc
Minimální automatJedná se o dobře specifikovaný automat, navíc platí
|