Dans ma classe, un étudiant a demandé si tous les automates finis pouvaient être dessinés sans croiser les bords (il semble que tous mes exemples l'ont fait). Bien sûr, la réponse est négative, l'automate évident pour la langue a la structure de , le graphe complet sur cinq nœuds . Yuval a montré une structure similaire pour une langue apparentée.
Ma question est la suivante: comment montrer que chaque automate à états finis pour ce langage est non planaire? Avec des caractérisations similaires à Myhill-Nerode, on peut probablement établir que la structure du langage est présente dans le diagramme, mais comment rendre cela précis?
Et si cela est possible, existe-t-il une caractérisation des "langages réguliers planaires"?
regular-languages
finite-automata
planar-graphs
Hendrik Jan
la source
la source
Réponses:
Il n'est pas vrai que chaque DFA pour cette langue soit non planaire:
Voici un langage vraiment non planaire:{x∈{σ1,…,σ6}∗∣∣∣∑i=16i#σi(x)≡0(mod7)}.
Prenez n'importe quel FSA planaire pour cette langue. Si nous supprimons tous les états inaccessibles, nous obtenons toujours un graphe planaire. Chaque état accessible a six arêtes sortantes distinctes , ce qui contredit le fait connu que chaque graphe planaire a un sommet de degré au plus cinq.
la source
Le concept a déjà fait l'objet de recherches. (Une fois que vous connaissez la réponse, google pour elle ...)
Il y a d'abord le vieux travail de Book et Chandra, avec le résumé suivant.
L'exemple et l'argumentation donnés sont exactement ceux de Yuval dans sa réponse!
De plus, ils considèrent également l'alphabet binaire.
Ce travail est poursuivi assez récemment par Bonfante et Deloup. Ils considèrent les plongements topologiques. De manière informelle, le genre d'un graphique est le nombre de trous qui doivent être ajoutés pour intégrer le graphique à une surface sans traverser les bords. Les graphiques avec le genre zéro sont plans. Le genre d'une langue est alors le genre minimal des automates de la langue.
Dans la section "Automates à état minimal versus automates à genre minimal", on trouve le résultat, dont la preuve est le premier exemple donné par Yuval (dix états pour rendre planaire le langage K5 à cinq états).
G.Bonfante, F.Deloup: The genus of regular languages, Mathematical Structures in Computer Science, 2018. doi 10.1017 / S0960129516000037 . Aussi ArXiv 1301.4981 (2013)
RV Book, AK Chandra, Inherently Nonplanar Automata, Acta informatica 6 (1976) doi 10.1007 / BF00263745
la source