Sabemos que coloração de arestas de um gráfico são corantes de vértice de um grafo especial, ou seja, o gráfico de linha de .
Existe um operador de gráfico tal que as cores de vértice de um gráfico sejam cores de borda do gráfico ? Estou interessado em um operador de gráfico que possa ser construído em tempo polinomial, ou seja, o gráfico pode ser obtido de em tempo polinomial.
Observação : pergunta semelhante pode ser feita para conjuntos e combinações estáveis. Uma correspondência em é um conjunto estável em . Existe um operador gráfico tal que conjuntos estáveis em sejam correspondidos em ? Como STABLE SET é completo e MATCHING pertence a , um operador de gráfico (se existir) não pode ser construído em tempo polinomial, assumindo que .
EDIT: Inspirado na resposta de @ usul e nos comentários de Okamoto e @ King, encontrei uma forma mais fraca para o meu problema: as cores de vértice de um gráfico são cores de borda de um hipergrafo definido da seguinte maneira. O conjunto de vértice é o mesmo vértice definido de . Para cada vértice de , a vizinhança fechada é uma aresta do hipergrafo . Então é o gráfico de linhas do hipergrafo e, portanto, as cores dos vértices de são as cores das bordas de .
Mais uma vez, sou grato por todas as respostas e comentários que mostram que, com ou sem assumir , o operador que estou procurando não pode existir. Seria bom se eu pudesse aceitar todas as respostas!
fonte
Respostas:
Por analogia com o gráfico de linhas , acho que você está perguntando o seguinte:
A resposta pode ser vista como não . Considere a árvore de quatro vértices com raiz v tendo três filhos x , y , z . Em G ' , devemos ter quatro arestas: ( v 1 , v 2 ) , ( x 1 , x 2 ) , ( y 1 , y 2 ) , ( z 1 , z 2 ) . Além disso, deve ser o caso em que vG v x,y,z G′ (v1,v2),(x1,x2),(y1,y2),(z1,z2) ou v 2 é um ponto final de cada uma das outras três arestas (ou seja, | { v 1 , v 2 } ∩ { x 1 , x 2 } | ≥ 1 , etc). Mas isso significa que pelo menos duas das outras três arestas devem compartilhar um ponto de extremidade comum, o que viola nossos requisitos, já que nenhum de x , y , z é adjacente no gráfico original.v1 v2 |{v1,v2}∩{x1,x2}|≥1 x,y,z
Penso que o mesmo gráfico também fornecerá um contra-exemplo para a pergunta correspondente.
fonte
A pergunta contém alguma ambiguidade no que você quer dizer com “cores de vértices de um gráfico G são cores de arestas de um gráfico H ”, mas é difícil para NP construir um gráfico cujo número cromático de aresta seja igual ao número cromático de (vértice) de um dado gráfico. Formalmente, o seguinte problema de relação é NP-difícil.
Representando número cromática como borda número cromática
Instância : Um gráfico G .
Solução : Um gráfico H tal que a borda número cromático χ '( H ) de H é igual ao número cromática χ ( L ) de L .
Isso ocorre porque o teorema de Vizing fornece um algoritmo eficiente (trivial) que aproxima o número cromático da aresta dentro de um erro aditivo de 1, enquanto o número cromático é difícil até de aproximar em vários sentidos. Por exemplo, Khanna, Linial e Safra [KLS00] mostraram que o seguinte problema é NP-completo (e mais tarde Guruswami e Khanna [GK04] deram uma prova muito mais simples):
3-colorível versus não-4-colorível
Instância : Um gráfico G .
Sim, prometo : G é tricolor.
Sem promessa : G não é de 4 cores.
Este resultado é suficiente para provar a dureza NP que afirmei no início. Uma prova é deixada como um exercício, mas aqui está uma dica:
Referências
[GK04] Venkatesan Guruswami e Sanjeev Khanna. Sobre a dureza de 4 cores, um gráfico de 3 cores. Jornal SIAM sobre Matemática Discreta , 18 (1): 30–40, 2004. DOI: 10.1137 / S0895480100376794 .
[KLS00] Sanjeev Khanna, Nathan Linial e Shmuel Safra. Sobre a dureza de aproximar o número cromático. Combinatorica , 20 (3): 393–415, março de 2000. DOI: 10.1007 / s004930070013 .
fonte
(Esta é uma adição à resposta de usul e comentário de YoshioOkamoto, em vez de uma resposta.) Pode-se ver que sua operação existe apenas para os gráficos G para os quais existe um gráfico G ' com G = L ( G ' ) , ou seja, G é um gráfico de linhas (verificável em polytime). Nesse caso, Φ é o "operador de gráfico de linha inversa" L - 1 , ou seja, Φ ( G ) = G ′ , e as cores dos vértices de G são as bordas de Φ ( GΦ G G′ G=L(G′) G Φ L−1 Φ(G)=G′ G .Φ(G)
fonte