Вот нетехнический ответ от Microsoft:
Двигатели DFA работают за линейное время, потому что они не требуют возврата (и, следовательно, они никогда не проверяют один и тот же символ дважды). Они также могут гарантировать соответствие самой длинной строки. Однако, поскольку механизм DFA содержит только конечное состояние, он не может сопоставить шаблон с обратными ссылками, и поскольку он не создает явное расширение, он не может захватывать подвыражения.
Традиционные механизмы NFA запускают так называемые «жадные» алгоритмы обратного отслеживания совпадений, проверяя все возможные расширения регулярного выражения в определенном порядке и принимая первое совпадение. Поскольку традиционный NFA создает конкретное расширение регулярного выражения для успешного сопоставления, он может захватывать совпадения подвыражений и сопоставления обратных ссылок. Однако, поскольку традиционный NFA возвращает назад, он может посещать одно и то же состояние несколько раз, если состояние достигнуто по разным путям. В результате он может работать экспоненциально медленно в худшем случае. Поскольку традиционный NFA принимает первое найденное совпадение, он также может оставить другие (возможно, более длинные) совпадения незамеченными.
Двигатели POSIX NFA похожи на традиционные двигатели NFA, за исключением того, что они продолжают возвращаться назад, пока не смогут гарантировать, что они нашли максимально возможное совпадение. В результате механизм POSIX NFA работает медленнее, чем традиционный механизм NFA, и при использовании POSIX NFA вы не можете предпочесть более короткое совпадение по сравнению с более длинным, изменив порядок поиска с возвратом.
Программисты предпочитают традиционные движки NFA, потому что они более выразительны, чем движки DFA или POSIX NFA. Хотя в худшем случае они могут работать медленно, вы можете управлять ими, чтобы находить совпадения за линейное или полиномиальное время, используя шаблоны, которые уменьшают неоднозначности и ограничивают обратный ход.
[http://msdn.microsoft.com/en-us/library/0yzc2yb0.aspx]