(plural state machines)
- (computing theory) A formalism for describing computation, consisting of a set of states and a transition function describing when to move from one state to another.
- This algorithm will produce a state machine for parsing a given context-free grammar.
state machine - Computer Definition
Also called a "finite state machine," it is a computing device designed with the operational states required to solve a specific problem. The circuits are minimized, specialized and optimized for the application. For example, chips in audio, video and imaging controllers are often designed as state machines, because they can provide faster performance at lower cost than a general-purpose CPU. Automatic ticket dispensing machines are another example. There are countless special-purpose devices built as state machines. See SDL and cellular automaton.