Hat jemand, wie der Titel sagt, einen Polynomzeitalgorithmus gefunden, um zu überprüfen, ob zwei Graphen mit einem Hamilton-Zyklus isomorph sind? Ist dieses Problem NP-vollständig?
Hat jemand, wie der Titel sagt, einen Polynomzeitalgorithmus gefunden, um zu überprüfen, ob zwei Graphen mit einem Hamilton-Zyklus isomorph sind? Ist dieses Problem NP-vollständig?
Antworten:
Was folgt, stammt aus Tsuyoshi Itos Kommentar.
Wie Rizwanhudda sagte , ist dieses Problem ein Sonderfall des Graphisomorphismusproblems und daher ist nicht bekannt, dass es NP-vollständig ist. Wir können aus diesem Grund nicht sagen, dass dieses Problem nicht NP-vollständig sein kann, da das Graphisomorphismus-Problem möglicherweise NP-vollständig ist. Viele Komplexitätstheoretiker glauben jedoch, dass das Graph-Isomorphismus-Problem nicht NP-vollständig ist (und daher glauben sie, dass Ihr Problem auch nicht NP-vollständig ist), da die NP-Vollständigkeit des Graph-Isomorphismus-Problems der Vermutung widersprechen würde, die als „the Die Polynomhierarchie bricht nicht zusammen. “
Wie von Kaveh vorgeschlagen, ist dies möglicherweise eine Reduktion, die beweisen kann, dass die Klasse der Graphen mit einem Hamilton-Zyklus GI-vollständig ist.
Bei zwei Graphen und ist , erweitern Sie mit einem vollständigen Graphen , der seine Knoten paarweise kennzeichnet ; dann für jeden ScheitelpunktAddiere zwei Kanten und , die mit . Erweitern Sie auf die gleiche Weise.
Konstruktionsbedingt haben die beiden erweiterten Graphen und einen Hamilton-Zyklus und die ursprünglichen Graphen sind isomorph, wenn und isomorph sind. Informell: In und die hinzugefügten Knoten den ursprünglichen Isomorphismus nicht "stören", da ihr Grad größer als