Isomorphisme de graphe et groupe d'automorphisme

8

Une approche courante pour décider si deux graphes donnés sont isomorphes consiste à calculer l'étiquette dite canonique (alternativement, graphe canonique) de chaque graphe et à vérifier s'ils correspondent ou non.

Des outils tels que Nauty calculent le graphe canonique via des arbres de recherche qui sont élagués à l'aide de quelques idées intelligentes qui reposent, entre autres, sur des automorphismes de graphe. Pour cette raison, Nauty permet de calculer un générateur du groupe d'automorphisme de graphe. Cependant, pour autant que j'ai compris l'idée derrière Nauty, le calcul du graphe canonique ne nécessite pas de calculer un générateur du groupe d'automorphisme du graphe en général.

Ma question est donc la suivante: existe-t-il une relation formelle de complexité théorique entre GI et le calcul d'un groupe électrogène du groupe d'automorphismes de graphes?

Merci beaucoup.

user88338
la source
Nous pouvons déterminer si G et H sont isomorphes via le groupe d'automorphisme de GH. Dans l'autre sens, je ne suis pas sûr --- peut-être qu'il existe un moyen simple d'étiqueter canoniquement un graphique étant donné son groupe d'automorphisme.
Rebecca
@ RebeccaJ.Stones, est-ce la même question, cependant? À moins que Wikipedia ne soit obsolète, on ne sait pas si l'isomorphisme et la canonisation des graphes sont équivalents en temps polynomial, donc je ne pense pas qu'un algorithme pour étiqueter canoniquement un graphique du groupe d'automorphisme vous dirait quelque chose d'utile sur la relation entre le calcul le groupe et GI.
Peter Taylor

Réponses:

2

Comme le suggèrent les commentaires, il peut y avoir confusion sur ce que vous appelez "IG". Mais l'idée ici est correcte. Il est équivalent en temps polynomial de trouver des générateurs d'un groupe d'automorphisme comme c'est de trouver un isomorphisme entre deux groupes. L'idée est "classique" dans la mesure où elle apparaît dans les premiers travaux tels que l'isomorphisme du groupe de Luks en valence bornée est en temps polynomial, et même là, je pense que l'idée était considérée comme "bien connue".

Prétendre. LaisserG et Hêtre des graphiques connectés . alorsGH si et seulement si chaque groupe électrogène S de Aut(GH) contient un élément gS tel que Gg=H.

Remarque L' important ici est que chaque groupe électrogène échange les graphiques, sinon vous calculez parfois des générateurs qui ne résolvent pas le problème. Ainsi, par exemple, l'isomorphisme de deux groupes ne produit pas si facilement de cette manière. En effet, tous les groupes électrogènes deAut(G×H) échangera G et H quand GH. ils peuvent plutôt passer à des copies diagonales. Cette situation peut être corrigée, mais elle nécessite un argument plus solide. Donc, l'approche ici n'est pas celle qui s'applique à toutes les catégories.

Preuve. Pour l'inverse si chaque (ou même si un) groupe électrogène deAut(GH) échanges G et H puis GH par la restriction de cette fonction à G. Il s'agit donc uniquement de la direction avant. (Mais je mentionne cela parce que la preuve est par contraposition, donc il peut sembler que je suis sur le point d'aller dans la même direction.)

Supposer Aut(GH) est généré par un ensemble S dont tous les éléments envoient G à G, et H à H, (note par hypothèse de connectivité si un sommet de G est envoyé à un sommet de H puis le graphique entier G est envoyé à H et donc par trou de pigeon un sommet H sera envoyé à G et donc |G|=|H|et nous aurons échangé les deux graphiques). DepuisS envoie G à G, puis chaque composition de fonctions S envoie G à G, tout comme les inverses de ces fonctions. Donc, chaque motS envoie G à G (et aussi H à H). Donc, aucun élément deAut(GH) échanges G et H.

Enfin si GH puis un isomorphisme ϕ:GH offre un automorphisme ϕϕ1 de GH. L'absence d'éléments dansAut(GH) échanger G et H implique GH. Le résultat suit.

Mais maintenant, le point à préciser est que le passage de la décision ( ?) À la recherche (Donnez-moi ou un certificat que ) doit encore être argumenté ( et peut être). D'un isomorphisme aux générateurs d'automorphismes est également un autre argument (individualiser les graphiques et répéter le test d'isomorphisme). Donc, tout compte fait, vous avez quelques pages d'argument pour faire ces équivalences. Aucun ne montrera cependant un étiquetage canonique. C'est beaucoup plus difficile (NP-hard si je me souviens bien). Même si NAutY et Traces traitent rapidement de nombreux exemples.GHϕ:GHGH

Algeboy
la source