Fügen Sie reguläre Grammatiken für eine vierte hinzu. Da sind andere...
Ein Teil des Interesses an DFA + NFA besteht darin, dass es sich um einfache Berechnungsmodelle handelt, mit NFA- (und NFA-) Beispielen für Nichtdeterminismus (eine entscheidende Idee für komplexere Modelle). Um zu beweisen, dass DFA und NFA die gleichen Sprachen akzeptieren, wird auch ein sehr wichtiges Phänomen in einer einfachen, verständlichen Umgebung untersucht.ϵ
Reguläre Ausdrücke (und auch reguläre Grammatiken) sind völlig unterschiedliche Formalismen, die zufällig denselben Satz von Sprachen beschreiben. Der Beweis dieser Tatsache untersucht wiederum wichtige Wechselbeziehungen und ist ein Beispiel dafür, dass Formalismen sehr unterschiedlich aussehen können, auf radikal unterschiedlichen Konzepten beruhen, aber dieselben Sprachen beschreiben. Wieder in einer ziemlich einfachen Umgebung.
Für die Verwendung in der "realen Welt" können Sie mit einem regulären Ausdruck beginnen und einen minimalen DFA für die Hochleistungssuche erhalten. Digitale Schaltkreise sind im Wesentlichen DFAs, deren Verständnis in der Computertechnik von zentraler Bedeutung ist. Last but not least können Systeme aufgrund externer Reize häufig als "in einem Zustand sein" und "in einen anderen übergehen" modelliert werden, selbst wenn das System sehr weit von einem echten DFA entfernt ist, wenn es auf diese Weise betrachtet wird, kann dies zum Verständnis beitragen.
Später hinzugefügt: Wie von Raphael festgestellt, kann es effizienter sein, eine NFA direkt für die Suche zu interpretieren, da das Erstellen eines DFA teuer und eine NFA viel kleiner sein kann.