lõppautomaadid
Lõppautomaadid on piiratud seisunditega arvutusmudel, mida kasutatakse keelte ja järjestuste kirjeldamiseks. Nad koosnevad viiest põhiomadusest: Q on lõplik arv olekuid, Σ on sisendi tähestik, δ on üleminekufunktsioon, q0 on algolek ning F on vastuvõetud (lõpp) olekute hulk.
Deterministlik lõppautomaat (DFA) ja mitte‑deterministlik lõppautomaat (NFA) erinevad üleminekute määratlusest. DFA puhul on iga oleku ja
Keel, mida automaat tunnetab, on L(M) = { w ∈ Σ* | δ*(q0, w) ∈ F }. δ* on üleminekufunktsioon sõna peal. Iga NFA-l
Rakendused hõlmavad tekstitöötlust ja mustrite tuvastamist, sümbolite järjestuste kontrollimist kompilaatorites ja kõne-/riistvara kontrolli. Regulaarseid keeli ja
Ajaloos on lõppautomaatide kontseptsioon arenenud 1950.–1960. aastatel; Kleene'i regulaarseid väljendeid ja Rabin–Scott'i tulemus ekvivalentsuse kohta NFAs