Maior subgrafo comum de dois gráficos planares máximos

13

Considere o seguinte problema -

Dado máxima planar gráficos e L 2 , encontrar o gráfico G com o número máximo de arestas de modo a que haja um subgráfico (induzida não necessariamente) em ambos G 1 e G 2 que é isomorfa a L .G1G2GG1G2G

Isso pode ser feito em tempo polinomial? Se sim, então como?

Sabe-se que se e G 2 são gráficos gerais, o problema é NP-completo (porque G 1 pode ser um clique). Também se sabe que se G 1 e G 2 são árvores ou k-árvores parciais de grau limitado, então o problema pode ser resolvido em tempo polinomial. E o caso planar máximo? Alguém sabe disso? O isomorfismo do gráfico em dois gráficos planares máximos é polinomial. Talvez isso ajude de alguma forma?G1G2G1G1G2

Vinayak Pathak
fonte
“O isomorfismo do gráfico em dois gráficos planares máximos é polinomial. Talvez isso ajude de alguma forma? ”É pelo menos relacionado (você provavelmente já o conhece): a existência de um algoritmo eficiente para decidir o isomorfismo é definitivamente uma condição necessária para a existência de um algoritmo eficiente para encontrar o maior subgrafo comum.
Tsuyoshi Ito
Sim claro. E provavelmente não é suficiente. Não tenho muita certeza, mas acho que existem classes de gráfico para as quais o isomorfismo é polinomial, mas encontrar o maior subgrafo comum não é?
Vinayak Pathak
Parece que o problema é -completo. G poderia ser o maior ciclo comum e sabe-se que o problema do ciclo hamiltoniano é N- P completo em gráficos planares máximos. math.ias.edu/~avi/PUBLICATIONS/MYPAPERS/W82a/tech298.pdfNPGNP
Mohammad Al-Turkistany

Respostas:

5

É NP-completo, através de uma versão modificada da redução que Wigderson usou para provar que a Hamiltonicidade dos gráficos planares máximos é NP-completa.

Um exame cuidadoso da prova de dureza de Wigderson em 1982 para ciclos hamiltonianos em gráficos planares máximos ( http://www.math.ias.edu/avi/node/820 ) mostra que as instâncias produzidas por sua redução têm a propriedade de que existem existe uma aresta tal que existe um ciclo hamiltoniano através de e ou não existe um ciclo hamiltoniano. Por exemplo, e pode ser escolhido como uma das arestas em um dos gadgets M de Wigderson .eeeM

Seja uma instância difícil construída dessa maneira e incorpore G de modo que a aresta e pertença ao triângulo externo da incorporação. Conectar muitas cópias deste gráfico incorporado de modo a que as suas e -edges formar um ciclo, e fazer o resultado máximo planar de novo pela adição de mais dois vértices, um em cada lado deste ciclo, ligados a todos os vértices expostas das cópias de L . Deixe o número de cópias seja C , e chamar o gráfico resultante H . Deixe que n seja o número de vértices em L .GGeeGcHnG

O nosso exemplo duro para a maior subgráfico comum será o par , onde B é uma bipirâmide com o mesmo número de vértices como H . Assim, um subgrafo comum ótimo terá que emparelhar todos os vértices. Se fizermos c grande o suficiente, o subgrafo necessariamente emparelhará os vértices da bipirâmide com os dois vértices adicionados em H , porque seus graus ( c e 2 c ) serão suficientemente mais altos que todos os outros vértices em H , de modo que a adição desses graus para o tamanho da solução compensará qualquer interrupção causada por esse pareamento em outro lugar.(H,B)BHcHc2cH

Se é hamiltoniano, o subgrafo comum formado pela correspondência do ciclo hamiltoniano (menos e ) nas cópias de G ao equador da bipiramide terá c ( n + 2 ) arestas, c ( n - 1 ) para o equador e 3 c para os ápices. Se G não for hamiltoniano, (para opções suficientemente grandes de c para que a solução ótima emparelhe os vértices corretamente) qualquer subgrafo comum terá menos arestas: ainda 3 c nos vértices, mas menos que c ( nGeGc(n+2)c(n1)3cGc3c outro lugar. Portanto, testar se o subgrafo comum de H e B possui pelo menos c ( n + 2 ) arestas é NP-completo.c(n1)HBc(n+2)

David Eppstein
fonte