CCT-UFCA/Ciência da Computação/Teoria dos Grafos/Grafos Hamiltonianos:
Definições fundamentais
[editar | editar código]Definição: Um caminho Hamiltoniano de um grafo é um caminho que contém todos os vértices de . Similarmente, um ciclo Hamiltoniano de é um ciclo que contém todos os vértices de .
Definição: Um grafo é Hamiltoniano se contém um ciclo Hamiltoniano.
Definição: O fecho Hamiltoniano de um grafo conexo é o grafo obtido pela adição sucessiva de arestas entre vértices e não adjacentes e tal que .
Teoremas relacionados
[editar | editar código]Teorema 1: Seja um grafo conexo com pelo menos 3 vértices. Se é Hamiltoniano, então :
Prova: Seja Hamiltoniano e um ciclo Hamiltoniano de . Seja tal que .
Podemos observar naturalmente que é no máximo igual a , que ocorre somente quando não possui vértices adjacentes entre si. Como possui mais arestas que o ciclo , temos que é no máximo , que é no máximo .
Teorema de Dirac: Seja um grafo simples com pelo menos 3 vértices e tal que . Então é Hamiltoniano.
Prova: Seja simples, tal que e e suponha por absurdo que não é Hamiltoniano.
Seja , então, o grafo maximal em arestas que atende à premissa e tal que não é Hamiltoniano. Sabemos que não é completo, visto que se assim fosse, seria Hamiltoniano. Ou seja, existem vértices e não adjacentes em . Pela maximalidade de , temos que a adição de em gera um grafo que é Hamiltoniano, isto é, gera um ciclo Hamiltoniano , tal que e . Sabemos que contém a aresta adicionada, logo, é um caminho Hamiltoniano em .
Se existissem uma aresta e uma aresta para algum , teríamos um ciclo hamiltoniano em , formado pelo caminho de a através do caminho Hamiltoniano e a aresta . Logo, cada vizinho de em proíbe um vizinho de , visto que se assim não fosse, formaríamos ciclos hamiltonianos em . Assim, possui no máximo vizinhos, isto é, , o que é absurdo. Portanto, não pode existir e o resultado vale.
Corolário do Teorema de Dirac: Seja simples conexo com ao menos 3 vértices e tal que , para um par de vértices e não adjacentes. Então é Hamiltoniano se e somente se é Hamiltoniano.
Prova (ida): Se é Hamiltoniano, então claramente é Hamiltoniano.
Prova (volta): Se é Hamiltoniano, temos que existe um caminho Hamiltoniano com extremidades e em . Por argumentos análogos ao Teorema de Dirac, temos que deve existir uma aresta e uma aresta , para algum . Logo, é Hamiltoniano.