L'isomorphisme du graphe est-il dans UP coUP?

10

L'isomorphisme du graphe (le problème de décision) est-il dans ? Ici est la classe de problèmes de décision acceptée par une machine de Turing sans ambiguïté (voir le zoo de la complexité ).UPcoUPUP

Fayez Abdlrazaq Deab
la source
5
L'isomorphisme du graphe est en UP. Cependant, , et nous ne savons pas si l'isomorphisme du graphe est dans , donc la réponse est: nous ne savons pas. coUPcoNPcoNP
Peter Shor
4
Puis-je obtenir une référence pour l'isomorphisme du graphe dans UP?
sdcvvc
6
@PeterShor: J'avais l'impression que GI n'était pas connu pour être en UP ... L'ensemble des isomorphismes entre deux graphiques a une cardinalité égale à 0 ou égale à la taille du groupe d'automorphisme de l'un des graphiques, donc le "naturel "L'algorithme NP n'est certainement pas un algorithme UP. Aviez-vous en tête un autre algorithme non déterministe pour l'IG qui est un algorithme UP?
Joshua Grochow
4
@Joshua: vous avez raison. GI n'est pas connu pour être en UP.
Peter Shor
1
GI est au moins en SZK, la classe statistique zéro-connaissance; par confinements connus, il est donc également en AM, coAM et coNP / poly (coAM est en coNP / poly par dérandomisation non uniforme standard). Ce document, par exemple, traite des limites supérieures connues sur SZK: cs.ucla.edu/~sahai/work/web/2003%20Publications/J.ACM2003.pdf
Andy Drucker

Réponses:

19

L'isomorphisme du graphe n'est pas connu pour être dans ni pour être dans .UPcoUP

Pour : l'algorithme non déterministe naturel - devinez une carte entre les deux graphiques et vérifiez s'il s'agit d'un isomorphisme - a soit 0 témoins (si les graphiques ne sont pas isomorphes) oules témoins. Bien que la plupart des graphiques aient (c'est-à-dire, si vous choisissez un graphique aléatoire sur sommets, la probabilité qu'il ait des automorphismes non triviaux passe à assez rapidement avec ), ce n'est pas assez pour dire qu'il y a toujours au plus un témoin. Bien sûr, cela n'exclut pas un autre algorithme qui pourrait montrer cet isomorphisme de graphe dans . (Après tout, il est possible que l'isomorphisme du graphe soitUP|Aut(G)||Aut(G)|=1n0nUPPUP .)

Quant à , comme l'a souligné Peter Shor, nous ne savons même pas si l'isomorphisme du graphe est dans , donc nous ne savons certainement pas s'il est dans . (Sous une hypothèse de dérandomisation plausible, il se trouve dans , mais je ne connais aucune hypothèse naturelle qui le place dans ou .)coUPcoNPcoUPcoNPUPcoUP

Joshua Grochow
la source