Ich habe mich gefragt, ob es einen "besseren" Algorithmus gibt (ich erkläre, in welchem Sinne), der von einem DFA ausgeht und einen regulären Ausdruck so konstruiert, dass , als die in dem Buch von Hopcroft und Ullman (1979). Dort werden die Mengen verwendet, um Mengen von Zeichenfolgen darzustellen, die den DFA vom Zustand zum Zustand ohne einen Zustand zu , der höher als nummeriert ist . Diese Konstruktion ist zwar offensichtlich korrekt und sehr nützlich, aber eher technisch.
Ich schreibe eine Monographie über die Theorie algebraischer Automaten und möchte mein Publikum nicht mit zu vielen technischen Details ablenken (zumindest nicht mit Details, die für die Ergebnisse, die ich zeigen möchte, irrelevant sind), aber ich möchte einschließen der Vollständigkeit halber den Nachweis der Gleichwertigkeit von DFA und regulären Ausdrücken. Ich verwende Glushkov-Automaten, um von einem regulären Ausdruck zu einem DFA zu wechseln. Es schien intuitiver zu sein als -Übergänge, die ich überhaupt nicht definiert habe (wieder, weil ich sie nicht brauche).
Welche anderen Algorithmen sind dafür bekannt, von einem DFA zu einem regulären Ausdruck zu wechseln? Ich schätze Einfachheit gegenüber Effizienz (das ist in diesem Fall für mich besser), aber das ist keine Voraussetzung.
Vielen Dank im Voraus für Ihre Hilfe!