A non-deterministic finite automata is a tuple where:

  • is an alphabet (finite set of atomic symbols)
  • is a finite set of states
  • is the initial state
  • is the set of accepting states
  • is the transition function
    • is the power set of
    • is an empty transition label that can be taken at any point when reading a word

A word is accepted if there is any trace from the initial state to an accepting state.