tilakoneiden
Tilakoneet ovat abstrakti laskentamalli, jolla kuvataan järjestelmän käyttäytyminen tilojen ja niiden välisten siirtymien avulla. Tilakone kuvaa tilojen joukkona, aloitustilan sekä mahdolliset hyväksytyt tilat, ja siirtymät määrittelevät, miten tila kehittyy syötteiden vastaanottamisen myötä. Tilakoneet voivat olla deterministisiä tai ei-deterministisiä, ja niitä käytetään sekä teoreettisessa laskennassa että käytännön sovelluksissa.
Deterministinen tilakone (DFA) tarkoittaa, että jokaiselle tilalle ja jokaiselle mahdolliselle syötteelle on tarkalleen yksi seuraava tila.
Käyttökohteet: Tilakoneita käytetään laajalti ohjelmistotekniikassa ja tietojenkäsittelytieteessä esimerkiksi sanoman- tai säännöstöjen jäsentämisessä, protokollien mallinnuksessa, käyttöliittymien navigoinnin
Esimerkki on yksinkertainen kaksitilan järjestelmä, jossa tilat ovat Lukittu ja Vapaa. Siirtymät: tilassa Lukittu vastaanotetaan syöte