In meiner Klasse fragte eine Schülerin, ob alle endlichen Automaten ohne überkreuzende Kanten gezeichnet werden könnten (anscheinend haben alle meine Beispiele dies getan). Natürlich ist die Antwort negativ, der offensichtliche Automat für die Sprache hat die Struktur von , dem vollständigen Graphen auf fünf Knoten . Yuval hat eine ähnliche Struktur für eine verwandte Sprache gezeigt.
Meine Frage lautet wie folgt: Wie zeigen wir, dass jeder endliche Automaten für diese Sprache nicht planar ist? Mit Myhill-Nerode-ähnlichen Charakterisierungen lässt sich wahrscheinlich feststellen, dass die Struktur der Sprache im Diagramm vorhanden ist. Aber wie machen wir das genau?
Und wenn dies möglich ist, gibt es eine Charakterisierung von "planaren regulären Sprachen"?
quelle
Antworten:
Es ist nicht wahr, dass jeder DFA für diese Sprache nicht planar ist:
Hier ist eine Sprache, die wirklich nicht eben ist: Nehmen Sie einen beliebigen planaren FSA für diese Sprache. Wenn wir alle nicht erreichbaren Zustände entfernen, erhalten wir immer noch einen planaren Graphen. Jeder erreichbare Zustand hat sechs verschiedene ausgehende Kanten, was der bekannten Tatsache widerspricht, dass jeder ebene Graph einen Gradscheitelpunkt von höchstens fünf aufweist.{ x ∈ { σ1, … , Σ6}∗∣∣∣∑i = 16ich #σich( x ) ≤ 0(mod7 ) } .
quelle
Das Konzept wurde bereits untersucht. (Sobald Sie die Antwort wissen, googeln Sie danach ...)
Zuerst gibt es alte Arbeiten von Book und Chandra mit der folgenden Zusammenfassung.
Das gegebene Beispiel und die Argumentation ist genau die von Yuval in seiner Antwort!
Darüber hinaus berücksichtigen sie auch das binäre Alphabet.
Diese Arbeit wird erst kürzlich von Bonfante und Deloup fortgesetzt. Sie berücksichtigen topologische Einbettungen. Informell ist die Klasse eines Graphen die Anzahl der Löcher, die hinzugefügt werden müssen, um den Graphen in eine Oberfläche einzubetten, ohne die Kanten zu kreuzen. Graphen mit der Gattung Null sind planar. Dann ist die Gattung einer Sprache die minimale Gattung der Automaten für die Sprache.
In der Sektion "Automaten mit minimalem Zustand versus Automaten mit minimalem Genus" findet man das Ergebnis, dessen Beweis das erste von Yuval gegebene Beispiel ist (zehn Zustände, um die Sprache K5 mit fünf Zuständen planar zu machen).
G. Bonfante, F. Deloup: Die Gattung der regulären Sprachen, Mathematical Structures in Computer Science, 2018. Doi 10.1017 / S0960129516000037 . Auch ArXiv 1301.4981 (2013)
RV Book, AK Chandra, "Inherently Nonplanar Automata", Acta informatica 6 (1976) doi 10.1007 / BF00263745
quelle