Was ist der schnellste bekannte ungerichtete Graphisomorphismus-Algorithmus?
Was ist der schnellste bekannte ungerichtete Graphisomorphismus-Algorithmus?
Antworten:
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.
Effiziente Algorithmen zum Testen des Graphisomorphismus Jose Luis Lopez Presa Doktorarbeit (2009)
Das Graph Isomorphism Problem (1996) Fortin (1996)