[Dies sind eher ein paar erweiterte Kommentare als eine Antwort.]
1) Wenn , dann gibt es keine festpolynomielle Grenze für die Zeitkomplexität von allen Π M , auch für M , die nur Zeit brauchen , sagen wir n 3 : Wenn für alle Zeit n 3 M , Π M ∈ D T I M E ( n k ) , dann ist das Folgende ein Mehrfachzeitalgorithmus für GI. Konstruiere am Eingang ( G , H ) eine Turingmaschine M G mit einer Uhr, die dafür sorgt, dass M GGI∉PΠMMn3n3 MΠM∈DTIME(nk)(G,H)MGMGLäuft bei Eingaben der Größe n nie länger als Schritte , und zwar so, dass M G ( 1 | V ( G ) | ) = G ist , und löst dann Π M G ( H ) in der Zeit O ( n k ) .n3nMG(1|V(G)|)=GΠMG(H)O(nk)
2) Da für jeden , Π M nicht schwerer als GI ist, denke man könnte , dass das beste Ergebnis entlang der Linien von „ Π M in nicht zu sein scheint P “ konnte man hofft ein GI-Vollständigkeit Ergebnis. Es scheint mir jedoch unwahrscheinlich, dass ein Π M vollständig sein könnte, zumindest aus den folgenden Gründen:MΠMΠMPΠM
Alle mir bekannten GI-Vollständigkeitsergebnisse beziehen sich auf relativ große Klassen von Diagrammen, statt auf ein einzelnes Diagramm jeder Größe. Auch wenn Sie die Effizienzanforderung vollständig fallen lassen, sind mir keine Diagrammlisten so dass | V ( G n ) | = N (oder sogar p o l y ( n ) ) , so dass die Prüfung auf Isomorphismus G n GI-abgeschlossen ist.G1,G2,…|V(Gn)|=npoly(n)Gn
In einem verwandten Punkt sind die meisten (alle?) GI-Vollständigkeitsergebnisse nicht nur Viel-Eins-Reduktionen, sondern haben die folgende Form: Es gibt eine Funktion so dass bei gegebener Instanz ( G , H ) von GI ( f ( G ) , f ( H ) ) ist eine Instanz des anderen GI-vollständigen Problems. (Dies sind nur polyzeitliche Morphismen von Äquivalenzrelationen oder das, was Fortnow und ich "Kernelreduktionen" nannten.) Wir können ohne weiteres bedingungslos zeigen, dass es keine solche Reduktion von GI auf Π M gibt (selbst wenn Sie die Definition so ändern, dass M zulässig istf(G,H)(f(G),f(H))ΠMMum mehrere Graphen auszugeben). Hinweis: Verschaffen Sie sich einen Widerspruch, indem Sie zeigen, dass das Bild eines solchen vollständig in { G M , n } n ≥ 0 enthalten sein muss .f{GM,n}n≥0
3) Auch wenn man basierend auf einem universellen TM konstruieren könnte, wie in der Frage vorgeschlagen, kann man vielleicht immer noch einen effizienten Tester konstruieren, nur nicht effizient. Das heißt, vielleicht für jeden M , Π M ist in P / p o l y ?MMΠMP/poly