automata-theory

Definition

Nondeterministic Finite Automaton

A Nondeterministic Finite Automaton (NFA) is a finite automaton that has a nondeterministic transition function.

A nondeterministic transition function is a function that takes a state and an input symbol and returns a set of possible next states.

where:

  • is a finite set of states,
  • is the input alphabet,
  • is the transition function (power set of )
  • is the initial state, and
  • is the set of accepting (final) states (subset of ).

It processes input symbols (or strings) by transitioning between states according to and determines acceptance based on whether the final state is in .

Determinisation

Definition

Determinisation

Nondeterministic finite automata can be transformd into deterministic finite automata using the method of determinisation.

For a given nondeterministic finite automaton :

find a deterministic finite automata :

such that and are equivalent, meaning that they accept the same language.

Link to original