This document provides information about non-deterministic finite automata (NFA) and deterministic finite automata (DFA). It defines what an automaton is and explains that a finite automaton has a finite number of states. An automaton can be represented as a 5-tuple containing the states, alphabet, transition function, initial state, and final states. It then discusses the differences between NFAs and DFAs, including that NFAs allow non-deterministic (multiple) transitions while DFAs only allow single deterministic transitions. The document provides an example of an NFA and DFA for the regular expression (a|b)*abb.