Grafos hamiltonianos y un teorema de Dirac

Un ciclo que pasa por todos los vértices son llamados ciclos Hamiltonianos. Un grafo que contiene un ciclo de Hamilton se llama grafo Hamiltoniano.

Una trayectoria que pasa por todos los vértices se denomina trayectoria Hamiltoniana.

Si el último enlace de un ciclo Hamiltoniano es borrado conseguiremos una trayectoria Hamiltoniana, sin embargo, un grafo no Hamiltoniano puede tener una trayectoria Hamiltoniana.

Ejemplos:

El n-ciclo CnC_n con n vértices distintos es Hamiltoniano. Ahora, dado cualquier grafo Hamiltoniano G, el supergrafo G’, obtenido por añadir nuevos enlaces entre vértices no adyacentes también es Hamiltoniano. Por ejemplo KnK_n es un supergrafo de CnC_n y por lo tanto KnK_n   es Hamiltoniano.

El siguiente teorema, debido a Dirac, nos da condiciones suficientes para tener un grafo Hamiltoniano.

 

Teorema. (Dirac) Si G es un grafo con n vértices, donde n3 n\geq 3 y d(v)n/2 d(v)\geq n/2 , para cada vértice vv de G, entonces G es Hamiltoniano. 

 

Prueba.

Supongamos que G no es Hamiltoniano. Entonces para algún valor n3n\geq 3 hay un grafo no Hamiltoniano H en el cual d(v)n/2 d(v)\geq n/2 para cada vértice de H. Entonces en cualquier supergrafo  K de H esa desigualdad se mantiene si K tiene el mismo conjunto de vértices que H, pues en ese caso a K se lo obtiene simplemente por añadir enlaces a H. Entonces existe un grafo no Hamiltoniano maximal G con n vértices y que satisface la desigualdad d(v)n/2 d(v)\geq n/2 para cada vértice de G.

 

Obviamente G no es la gráfica completa Kn K_n , pues dicha gráfica es Hamiltoniana. Luego, hay en G vértices que no están conectados u, v. Sea G+uv un nuevo supergrafo de G. Dado que G es no Hamiltoniano maximal, entonces G+uv es Hamiltoniano, y uv pertenece al ciclo Hamiltoniano.

Sea C:u=v1v2v3..vn=vC: u=v_1 v_2 v_3.. v_n=v, ahora sea S={viC:uvi+1E(G)} S=\{v_i \in C: uv_{i+1}\in E(G)\}T={vjC:vvjE(G)} T=\{v_j \in C: vv_{j}\in E(G)\}. Observemos que v no pertenece al conjunto T ni al conjunto S.

Sea S,T|S| , |T| ST| S \cup T | las cardinalidades de dichos conjuntos. Entonces ST<n|S \cup T|<n, y para cada enlace incidente con u, corresponde un vértice viS v_i \in S, así S=d(u) |S|=d(u). Usando un argumento parecido, T=d(v) |T|=d(v).

La siguiente idea es interesante: Supongamos que algún vértice vkST v_k\in S\cap T, entonces hay dos enlaces, uno que une a u con vk+1 v_{k+1}   y otro que une a v con vk v_k . Esto implica que el conjunto C=v1,vk+1,vk+2,..,vn,vk,vk1,..,v1 C'=v_1, v_{k+1}, v_{k+2}, .., v_n, v_k, v_{k-1}, .., v_1 es un ciclo Hamiltoniano en G, lo que contradice que G sea no Hamiltoniano. Así STS\cap T es vacío.

 

Finalmente ST=S+TST|S\cup T|=|S|+|T|-|S\cap T| nos da que S+T=ST|S|+|T|=|S \cup T|, tal que d(u)+d(v)<nd(u)+d(v)<n . Esto es una contradicción porque d(u)n/2d(u)\geq n/2 para todo vértice en G. Y la prueba está terminada.

 

 

Una prueba por contradicción

En teoría de grafos una técnica bastante usada es proceder suponiendo que la proposición es falsa y analizando las consecuencias de dicha suposición hasta llegar a una contradicción.

El siguiente teorema fue realizado por Erdös en 1965.

 

Teorema. (Erdös) Cada grafo sin lazos contiene un subgrafo bipartito generador FF tal que dF(v)12dG(v)d_F(v)\geq \frac{1}{2} d_G(v) para todo vVv\in V

Demostración.

Sea G G un grafo sin lazos. G tiene un subgrafo generador bipartito, uno de ellos es, por ejemplo, el subgrafo generador vacío. Sea F=F[X,Y] F=F[X, Y] un subgrafo generador bipartito con el máximo número de enlaces. Afirmamos que F F satisface la propiedad requerida. Supongamos que no, entonces existe algún vértice tal que

 

dF(v)<12dG(v)d_F(v) < \frac{1}{2} d_G(v)

Sin pérdida de generalidad, podemos suponer que v está en el conjunto X. Consideremos el subgrafo bipartito generador F’ cuyo conjunto de enlaces consiste de todos los enlaces de G con un terminal en Xv X\setminus v y otro en Yv Y\setminus v . El conjunto de enlaces de F’ es el mismo conjunto de enlaces de F excepto por aquellos enlaces incidentes en v, aquellos que están en F no están en F’ y aquellos que no están en F están en F’.

e(F)=e(F)dF(v)+(dG(v)dF(v))=e(F)+(dG(v)2dF(v))>e(F) \begin{aligned}e(F')=e(F)-d_F(v)+(d_G(v)-d_F(v))\\=e(F)+(d_G(v)-2d_F(v))>e(F) \end{aligned}

Pero esto contradice que F sea el subgrafo bipartito generador con mayor número de enlaces.

El teorema de Rédei

Un grafo completo es un grafo simple en el todo vértice está conectado a todos los vértices restantes. Si a este grafo completo le damos dirección a sus enlaces obtendremos un grafo dirigido, al cual le llamaremos torneo.

Una trayectoria hamiltoniana es una trayectoria que pasa por todos los vértices del grafo. En 1934 Rédei probó un teorema básico sobre torneos y lo hizo usando un argumento de inducción.

 

 

Teorema. (Teorema de Rédei) Todo torneo tiene una trayectoria Hamiltoniana dirigida.

Demostración.

Usaremos inducción sobre el número de vértices.

Caso base: n=1n=1 . El torneo trivial (sobre un vértice) tiene una trayectoria Hamiltoniana dirigida.

 

Paso inductivo. Supongamos ahora que n2n\geq 2 y que todo torneo sobre n1n-1 vértices tiene una trayectoria Hamiltoniana dirigida. Sea  TT un torneo sobre nn vértices y sea vV(T) v\in V(T). El digrafo T=TvT'=T-v es un torneo sobre n1 n-1 vértices y por hipótesis de inducción tiene una trayectoria Hamiltoniana dirigida P=v1v2..vn1P'=v_1v_2..v_{n-1}.

 

Caso 1: (v,v1) (v, v_1) es un arco. En este caso la trayectoria Hamiltoniana buscada es T=vT T=v\cup T'

Caso 2: (vn1,v) (v_{n-1}, v) es un arco. En este caso la trayectoria Hamiltoniana buscada es T=Tv T= T'\cup v

Caso 3: (v1,v)y(v,vn1) (v_1, v) y (v, v_{n-1}) son arcos. En este caso existe un vjv_j tal que  (vj,v) (v_j, v) y (v,vj+1)(v, v_{j+1}) son arcos. En tal caso la trayectoria TT buscada sería T=v1v2..vjvvj+1..vn1 T=v_1 v_2.. v_j v v_{j+1}..v_{n-1}.

De lo que se concluye la prueba.