V níže uvedeném textu jsou použity následující zápisy:
je množina stavů automatu - vstupní abeceda - výstupní abeceda - přechodová funkce - výstupní funkce, , jsou konečné neprázdné množiny
Podle způsobu tvorby výstupních funkcí se rozlišují automaty Mealy a Moore .
Ve stroji Mealy určuje výstupní funkce hodnotu výstupního symbolu podle klasického schématu abstraktního automatu . Matematický model Mealyho automatu a schéma rekurentních vztahů se neliší od matematického modelu a schématu rekurentních relací abstraktního automatu . Lze tedy uvést následující definici:
Konečný deterministický automat typu Mealy je sada pěti objektů
,
kde , a jsou konečné neprázdné množiny a a jsou zobrazení tvaru:
a
se spojením prvků množin a v abstraktním čase = 0, 1, 2, … rovnicemi:
(Zobrazení a byly pojmenovány jako přechodové funkce a výstupní funkce automatu A).
Vlastností automatu Mealy je, že výstupní funkce je dvouargumentová a symbol ve výstupním kanálu je detekován pouze tehdy, je-li ve vstupním kanálu symbol . Funkční schéma se neliší od schématu abstraktního automatu .
Závislost výstupního signálu pouze na stavu je reprezentována v Mooreových strojích . V Moorově automatu určuje výstupní funkce hodnotu výstupního symbolu pouze z jednoho argumentu – stavu automatu. Tato funkce se také nazývá funkce návěští, protože přiřazuje návěští každému stavu automatu na výstupu.
Konečný deterministický automat Mooreova typu je sada pěti objektů:
kde , , a — odpovídají definici automatu typu Mealy a je zobrazením tvaru: μ : S → Y ,
se závislostí stavů a výstupních signálů v čase podle rovnice:
.
Charakteristickým rysem automatu Moore je, že symbol ve výstupním kanálu existuje po celou dobu, kdy je automat ve stavu .
Pro jakýkoli stroj Moore existuje stroj Mealy, který implementuje stejnou funkci . A naopak: pro každý automat Mealy existuje odpovídající automat Moore (možná s časovým posunem, tj. ) .
Je zajímavé vyčlenit speciální třídy automatů, jejichž matematické modely jsou založeny pouze na dvou nositelích algebry.
Nechť |X| = 1 . Potom má matematický model a systém rekurentních vztahů tvar:
,
kde a jsou konečné neprázdné množiny stavů a výstupních signálů a a jsou zobrazení výše uvedeného typu.
Znakem fungování takového automatu je generování sekvence symbolů výstupního slova pouze v závislosti na sekvenci stavů automatu.
Takový automat se nazývá autonomní konečný deterministický automat .
Pro každý počáteční stav a přirozené číslo definuje automat B dvě sekvence:
Konečný automat lze reprezentovat jako převodník vstupních sekvencí na výstupní. V tomto případě lze výstupní sekvence považovat za generované a vstupní sekvence za reprezentované. Výstupní sekvence automatu určují množinu slov generovaných tímto automatem. Autonomní CDA se nazývá generování , pokud je jím generované slovo reprezentováno jako výstupní sekvence a taková sekvence se nazývá generovaná tímto automatem.
Nechte _ Potom má matematický model a systém rekurentních vztahů tvar:
Podle povahy diskrétního počítání času se automaty dělí na synchronní a asynchronní.
V synchronních automatech jsou časy, ve kterých stroj čte vstupní signály, určeny vynucenými časovacími signály. Po dalším synchronizačním signálu, s přihlédnutím ke „čtenému“ a v souladu se vztahy pro fungování automatu, dojde k přechodu do nového stavu a na výstupu je vydán signál, po kterém může automat vnímat další hodnotu vstupního signálu.
Asynchronní konečný automat čte vstupní signál nepřetržitě, a proto může v reakci na dostatečně dlouhý vstupní signál o konstantní hodnotě x, jak vyplývá ze vztahů pro činnost stroje, několikrát změnit stav a vydat odpovídající počet výstupních signálů, dokud se nedostane do stabilního stavu, který již nelze tímto vstupním signálem měnit.