A finite automata is a tuple (X,Q,qi,F,δ) where: X is an alphabet (finite set of atomic symbols) Q={q0,q1,…,qn} is a finite set of states qi∈Q is the initial state F⊆Q is the set of accepting states δ:Q×X→Q is the transition function