Teoría de grafos · Definición
Ciclo hamiltoniano
Antes de empezar necesitas conocer
Es el problema de visitar cada lugar de una red exactamente una vez y volver; está detrás del problema del agente viajero.
Definición
Un ciclo hamiltoniano de un grafo \(G\) con \(n\ge 3\) vértices es un ciclo que pasa por cada vértice de \(G\) exactamente una vez.
A diferencia del caso euleriano, no se conoce una caracterización sencilla: decidir si un grafo es hamiltoniano es un problema NP-completo. Sí hay condiciones suficientes. El teorema de Dirac asegura el ciclo si todo vértice tiene grado al menos \(n/2\), y el de Ore lo asegura si \(\deg(u)+\deg(v)\ge n\) para cada par de vértices no adyacentes.
También hay obstrucciones fáciles de ver. Un vértice de grado 1 lo impide, porque un ciclo necesita dos aristas en cada vértice. Un vértice de corte lo impide también, como en el corbatín. Y en un grafo bipartito las dos partes deben tener igual tamaño, pues el ciclo alterna entre ellas; por eso \(K_{2,3}\) no es hamiltoniano y \(K_{3,3}\) sí.
Ejemplo guía: \(K_n\) con \(n\ge 3\) es hamiltoniano y tiene \((n-1)!/2\) ciclos distintos; el cubo \(Q_3\) lo es mediante el código Gray \(000,001,011,010,110,111,101,100\). Un error típico es creer que ciclo euleriano y hamiltoniano se implican: hablan de aristas y de vértices respectivamente, y ninguno implica al otro.
Para pensar
¿Por qué \(K_{2,3}\) no tiene ciclo hamiltoniano?
Porque un ciclo en un grafo bipartito alterna entre las partes, y las partes de tamaño 2 y 3 no pueden alternarse para cubrir los 5 vértices.
Ejercicios 10
- ¿Cuántos ciclos hamiltonianos distintos tiene \(K_5\), sin contar el vértice de partida ni el sentido de recorrido?
- ¿Cuál de estos grafos tiene un ciclo hamiltoniano?
- ¿Cuál de estos grafos bipartitos completos tiene un ciclo hamiltoniano?
- Un grafo simple tiene 8 vértices y cada uno tiene grado al menos 4. ¿Qué se puede asegurar?
- Un ciclo hamiltoniano de un grafo con 9 vértices, ¿cuántas aristas usa?
- El corbatín son dos triángulos que comparten un vértice (5 vértices). ¿Qué es cierto?
- ¿Cuál condición impide que un grafo tenga un ciclo hamiltoniano?
- En el cubo \(Q_3\) (vértices: cadenas de 3 bits; aristas: cadenas que difieren en un bit), ¿cuál lista es un ciclo hamiltoniano?
- Un grafo bipartito tiene partes de 4 y 5 vértices. ¿Puede tener un ciclo hamiltoniano?
- ¿Qué relación hay entre tener un ciclo euleriano y tener un ciclo hamiltoniano?
Relacionados
Referencias
- Kenneth H. Rosen, Discrete Mathematics and Its Applications, 8th edition, McGraw-Hill, 2019. §10.5
- Susanna S. Epp, Discrete Mathematics with Applications, 5th edition, Cengage, 2019. §10.2
- Ralph P. Grimaldi, Discrete and Combinatorial Mathematics: An Applied Introduction, 5th edition, Pearson, 2003. §11.6