Додайте звичайні граматики на четверту частину. Є й інші ...
Частина інтересу до DFA + NFA полягає в тому, що вони є простими моделями обчислень, з прикладами NFA (і -NFA) недетермінізму (вирішальна ідея для більш досконалих моделей). Щоб довести, що DFA та NFA приймають один і той же набір мов, також вивчають дуже важливе явище в простому, зрозумілому для цього середовищі.ϵ
Регулярні вирази (а також звичайні граматики) - це абсолютно різні формалізми, які трапляються для опису одного і того ж набору мов. Знову ж таки, доказ цього факту досліджує важливі взаємозв'язки, і є прикладом того, що формалізми можуть виглядати дуже різними, базуватися на радикально різних концепціях, але описувати одні й ті ж мови. Знову ж таки, у досить простій обстановці.
Для використання в реальному світі ви можете почати з регулярного вираження і отримати мінімальний DFA для високоефективного пошуку. Цифрові мікросхеми, по суті, є DFA, їх розуміння є головним у комп'ютерній техніці. І останнє, але не менш важливе, часто системи можна моделювати як "знаходяться в стані" та "перехід на інший" за зовнішніми стимулами, навіть якщо система дуже далека від реального DFA, що переглядає її таким чином, може допомогти зрозуміти це.
Додано пізніше: Як зауважив Рафаель, може бути ефективніше інтерпретувати NFA безпосередньо для пошуку, оскільки створення DFA може бути дорогим, а NFA може бути набагато меншим.