DFA vs NFA engines: What is the difference in their capabilities and limitations?
I am looking for a non-technical explanation of the difference between DFA vs NFA engines, based on their capabilities and limitations. David Thornley Deterministic Finite Automatons (DFAs) and Nondeterministic Finite Automatons (NFAs) have exactly the same capabilities and limitations. The only difference is notational convenience. A finite automaton is a processor that has states and reads input, each input character potentially setting it into another state. For example, a state might be "just read two Cs in a row" or "am starting a word". These are usually used for quick scans of text to