I. Definition


1. Alphabets, Strings & Languages

2. Formalism

$$ A = (Q,\Sigma, δ,q_0,F ) $$

A formalism for defining languages, consisting of:

  1. A finite set of states (Q, typically).
  2. An input alphabet (Σ, typically).
  3. A transition function (δ, typically).
  4. A start state ($q_0$, in Q, typically).
  5. A set of final states (F ⊆ Q, typically).

3. The Transition Function

$$ δ(q, a) $$

Note: The strict definition is that $δ$ is a total function: always a next state – add a dead state if no transition.

II. Graph Representation of DFA