eindigetoestandsmachines
Eindige toestandsmachines, ook bekend als finite state machines (FSM’s), zijn wiskundige modellen die systemen beschrijven die door een eindige set toestanden bewegen onder invloed van invoer. Een FSM bestaan meestal uit een finite aantal toestanden, een invoeralphabet, een overgangsfunctie, een starttoestand en, voor acceptatietypen, een verzameling accepteertoestanden. Het gedrag wordt bepaald door de huidige toestand en de ontvangen invoer.
Deterministische eindige toestandsmachine (DFA) levert bij elke combinatie van huidige toestand en invoer precies één volgende
Mealy- en Moore-machines bevinden zich op het gebied van uitvoergeneratie. Een Mealy-machine produceert uitvoer op basis
Formeel kan een DFA worden gedefinieerd als een vijfvoud (Q, Σ, δ, q0, F), waarbij Q een eindige
Toepassingen van FSM’s zijn breed: lexicale analyse in compilers, protocol- en besturingssystemen, modellering van gebruikersinterfaces, hardwareontwerp