Un automa non deterministico a stati finiti (NFA) si dice canonico se:

  • Lo stato iniziale ha solo archi uscenti.
  • Lo stato finale ha solo archi entranti.
  • Esiste un arco per ogni coppia di stati, quindi (è un grafo non orientato).