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?
complexity-theory
graph-theory
time-complexity
Leo Sanchez
quelle
quelle
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. “
quelle
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.G1=(V1,E1) G2=(V2,E2) |V1|=|V2|=n G1 K2n (ai,bi) ui∈|V1| (ai,ui) (ui,bi) G1 K2n G2
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 alsG′1 G′2 (a1u1b1a2u2b2...anunbna1) G′1 G′2 G′1 G′2 max(deg(ui))
quelle