Schnellster bekannter deterministischer Algorithmus für das ungerichtete Graph-Isomorphismus-Problem


9

Was ist der schnellste bekannte ungerichtete Graphisomorphismus-Algorithmus?


2
Ich denke, es ist besser, wenn Sie nur nach dem schnellsten bekannten Algorithmus fragen und nicht nach der Richtigkeit des in der Veröffentlichung angegebenen Algorithmus (siehe insbesondere die entsprechende Meta-Frage ). Für mich ist das Abstract bereits eine rote Fahne (die Schlussfolgerungen scheinen auch falsche Informationen zu enthalten).
Juho

1
Wenn ein Hauptergebnis für ein berühmtes Problem korrekt ist, erscheint es im Allgemeinen in den berühmten Theorieblogs 1 2 und im Wikipedia-Artikel für das Problem .
Kaveh

1
Das Papier besteht den Geruchstest nicht. Es gibt vor, ein großes Problem zu lösen, erschien aber auf einer obskuren Konferenz. Es gibt keine Beweise. Die Korrektheit wird experimentell "validiert". Die Autoren denken, dass der Graphisomorphismus NP-hart ist.
Sasho Nikolov

5
@JoshuaGrochow sagt, dass der schnellste bekannte Algorithmus Zeit 2 braucht in dieser Antwortcstheory.stackexchange.com/a/22059/4896. Ich denke, der Algorithmus ist deterministisch. 2nlogn
Sasho Nikolov

5
2O(nlogn)

Antworten:


3

Die Forschung zum Graphisomorphismus ging im Allgemeinen dahin, effiziente oder verbesserte Algorithmen für viele spezielle Graphklassen mit P-Time-Algorithmen zu untersuchen, für die große Fortschritte erzielt wurden, sowie empirischere Analysen mit modernster Software, z Nauty betrachtet das durchschnittliche und das Worst-Case-Verhalten etwas getrennt. Für das allgemeine Problem ist laut dieser Blog-Umfrage von Bennett / Flammia / Harrow anscheinend ein altes Ergebnis von Babai / Luks das bekannteste.

"Kanonische Beschriftung des Graphen" von László Babai und Eugene M. Luks STOC 1983 ( Papier hier ) Dies beschreibt eine subexponentielle (oder, ähm, wie hat Scott dies genannt?) Exp (-n ^ {frac {1} { 2} + c}), Zeitalgorithmus für einen Graphen mit n Eckpunkten. Als Leseliste empfehle ich noch nicht, in dieses Papier einzusteigen, aber ich wollte nur Ihren Optimismus für einen klassischen Algorithmus zum Ausdruck bringen, indem ich Ihnen (a) zeige, dass das Beste, was wir im Allgemeinen haben, ein subexponentieller Zeitalgorithmus ist, (b) Dieser Rekord besteht seit fast drei Jahrzehnten, und (c) wenn man sich das Papier ansieht, sieht man, dass es nicht einfach ist. Hoffnung aufgeben alle, die eintreten?

Hier sind zwei weitere ziemlich umfassende Umfragen, um den Stand der Technik zu beurteilen, aber vielleicht mehr mit einer empirischen Ausrichtung.


Ein weiterer Punkt ist, dass der Graph-Isomorphismus, wie in der Antwort von JGs, tiefe theoretische Verbindungen zum Problem des Gruppen-Isomorphismus aufweist. Dies kann in diesem anderen Blog auf Betreff von RJLipton gesehen werden, Ein Ansatz zur
Graphisomorphie

Beachten Sie, dass die Fortin-Umfrage fast 20 Jahre alt ist. Dies ist eine Ewigkeit in einem Bereich, in dem beispielsweise das Konzept der NP-Vollständigkeit nur etwa 40 Jahre alt ist.
David Richerby

Ja, das auch bemerkt, aber es gibt auch das Phänomen der TCS-Schlüssel- / Hard-Open-Probleme, die über Jahrzehnte nur geringe Fortschritte zeigen, offensichtlich auch P vs NP als kanonisches Beispiel dafür, und GI passt auch wie angegeben.
vzn

Sie scheinen die Aussagen "Wir haben das Problem noch nicht gelöst" und "Es wurden keine Fortschritte erzielt" zu verwirren.
David Richerby

2

2lognO(1)


Angeblich läuft in quasipolynomialer Zeit. Selbst wenn seine Analyse fehlerhaft und lediglich subexponentiell ist, wird sie dennoch der schnellste Algorithmus sein.
Stella Biderman
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.