Today, we will introduce a system that
can evaluate
regular expressions.
Such systems are called Finite-state automata (FSA)
finite-state machines,
finite automata,
or simply state machines.
An FSA is an abstract machine that can be in
exactly one
of a finite number of states at any given time.
FSA can change from one state to another in response to inputs.
FSA are all around us!