Finite Automata
Finite automata are good models for computers with an extremely limited amount of memory. The controller moves from state to state, depending on the input it receives. Finite automata and their probabilistic counterpart Markov Chains are useful tools when we are attempting to recognize patterns in data.
Formal Definition of a finite automaton
A finite automaton is a list of those five objects: set of states, input alphabet, rules for moving, start state, and accept states.
Definition
A finite automaton is a 5-tuple $(Q,\sum,\delta,q_0,F)$, where:
- $Q$ is a finite set called the... read more