4 DFAs

A DFA (deterministic finite state automata) is also called a DFSM (deterministic finite state machine). From the mathematical point of view, it can be described as a five-tuple M = (S,Σ,T,s,A), in which:

From M, we can discuss a language set L Σ. Σis called the “Kleene closure” of Σ. All it means is that Σ = {ε}∪ Σ Σ × Σ Σ × Σ × Σ . The symbol ε means the empty string. As a result, Σ represents the set of all strings that consist of symbols in Σ.

The special property of L is that every element in L is a string of symbols that leads to an “accept” state of a particular machine M. L is called the “language” of M. In the case of a code breaking machine, L is the set of all encrypted known text sequence in a message.