Como o título diz, alguém encontrou um algoritmo de tempo polinomial para verificar se dois gráficos com ciclo hamiltoniano são isomórficos? Esse problema está completo?
complexity-theory
graph-theory
time-complexity
Leo Sanchez
fonte
fonte
Respostas:
O que se segue é retirado do comentário de Tsuyoshi Ito .
Como rizwanhudda disse , esse problema é um caso especial do problema de isomorfismo gráfico e, portanto, não é conhecido por ser NP completo. Não podemos dizer que "esse problema não pode ser NP-completo" por causa disso, porque o problema do isomorfismo gráfico pode ser NP-completo. No entanto, muitos teóricos da complexidade acreditam que o problema do isomorfismo gráfico não é NP completo (e, portanto, eles também acreditam que seu problema não é NP completo) porque a completude NP do problema isomorfismo gráfico contradiz a conjectura chamada “o hierarquia polinomial não entra em colapso. "
fonte
Como sugerido por Kaveh, talvez essa seja uma redução que possa provar que a classe de gráficos com um ciclo hamiltoniano é GI completa.
Dados dois gráficosG1 1= (V1 1,E1 1) e G2=(V2,E2) , |V1|=|V2|=n , expandir G1 com um gráfico completo K2n rotular seus nós em pares (ai,bi) ; então para cada vérticeui∈|V1| adicione duas arestas (ai,ui) e (ui,bi) que conectam G1 ao K2n . ExpandirG2 do mesmo jeito.
Por construção, os dois gráficos expandidosG′1 e G′2 tem um ciclo hamiltoniano (a1u1b1a2u2b2...anunbna1) e os gráficos originais são isomórficos se G′1 e G′2 são isomórficos. Informalmente: emG′1 e G′2 os nós adicionados não podem "interferir" no isomorfismo original porque seu grau é superior a max(deg(ui))
fonte