Ich kenne mich auf dem Gebiet der Komplexitätstheorie mit Gruppen nicht aus und entschuldige mich, wenn dies ein bekanntes Ergebnis ist.
Frage 1. Sei ein einfacher ungerichteter Graph der Ordnung n . Was ist die rechnerische Komplexität (in Bezug auf n ) der Bestimmung, ob G vertextransitiv ist?
Recall , dass ein Graph ist ecken transitive wenn A u t ( G ) wirkt transitiv auf
Ich bin nicht sicher, ob die obige Definition einen polynomialen Zeitalgorithmus zulässt, da es sein kann, dass die Reihenfolge von exponentiell ist.
Vertex-transitive Graphen weisen jedoch einige andere strukturelle Eigenschaften auf, die möglicherweise ausgenutzt werden, um sie effizient bestimmen zu können, sodass ich nicht sicher bin, wie der Status der obigen Frage ist.
Eine weitere interessante Unterklasse von vertextransitiven Graphen mit noch größerer Struktur ist die Klasse der Cayley- Graphen. Daher ist es selbstverständlich, auch die folgende verwandte Frage zu stellen
Frage 2. Wie komplex ist die Berechnung, um festzustellen, ob ein Graph ein Cayley-Graph ist?
Antworten:
Ich habe keine vollständige Antwort, aber ich denke, beide Probleme sind offen.
Die Arbeit von Jajcay, Malnič, Marušič [3] bezieht sich auf Ihre erste Frage. Sie bieten einige Tools zum Testen der Vertex-Transitivität. In der Einleitung heißt es:
Es ist zu beachten, dass der Vertex-Transitivitäts-Test durchgeführt werden kann, indem der Isomorphismus des Graphen Mal getestet wird . Zwei Kopien G und G ' des Diagramms, mit speziellen Ankern (wie Wegen der Länge n + 1 ) bei u ∈ V ( G ) und v ∈ V ( G ' ) . Es gibt nur dann einen Isomorphismus zwischen G und G ', wenn der ursprüngliche Graph einen Automorphismus aufweist, der u auf v abbildet . Auf diese Weise können Sie die Vertex-Transitivität testen, indem Sie einen Vertex korrigierenn−1 G G′ n+1 u∈V(G) v∈V(G′) G G′ u v und prüfen, ob es Automorphismen gibt, die x auf alle anderen Scheitelpunkteabbilden.x x
Beachten Sie auch, dass wenn der Vertex-Transitivitäts-Test in Polynom-Zeit durchgeführt werden kann, dies auch der Isomorphismus-Test für vertex-transitive Graphen ist. Dies liegt daran, dass zwei vertextransitive Graphen genau dann isomorph sind, wenn ihre disjunkte Vereinigung vertextransitiv ist. Ich glaube, dass die Komplexität des Graphisomorphismus für vertextransitive Graphen nicht bekannt ist.
Für die 2. Frage habe ich ein Teilergebnis gefunden. Ein Kreislaufdiagramm ist ein Cayley-Diagramm für eine zyklische Gruppe. Evdokimov und Ponomarenko [2] zeigen, dass die Erkennung von Kreislaufkurven in polynomialer Zeit erfolgen kann. Auch das Buchkapitel von Alspach [1, Kapitel 6: Cayley-Graphen, Abschnitt 6.2: Erkennung] wäre für Sie interessant, obwohl es besagt, dass:
quelle