Materia: #técnicas_y_diseños_de_algoritmos

Tags: Teorema, Grafos, Grafos bipartitos

Todo grafo bipartito tiene ciclos de longitud par

Un grafo G es bipartito si y sólo si no tiene ciclos de longitud impar.


Demostración:

Un grafo G=(V,X) es bipartito cada una de sus componentes conexas es bipartita

Un grafo G=(V,X) no tiene ciclos impares cada una de sus componentes conexas no tiene ciclos impares

Alcanza con demostrar el teorema para grafos conexos. Entonces vamos a suponer que G es conexo.

G bipartito, V=(V1,V2) bipartición.

Si G no tiene ciclos, listo, porque se cumple que G no tiene ciclos de longitud impar.

Supongamos entonces que G tiene algún ciclo y sea C=v1v2vkv1 un ciclo de G. Sin pérdida de generalidad, supongamos que v1V1. Como (v1,v2)X, entonces v2V2. En general, v2i+1V1 y v2iV2. Como v1V1 y (vk,v1)X, debe pasar vkV2. Luego k=2i para algún i, lo que implica que l(C) es par.

⇐=) G sin ciclos impares. Sea u cualquier vértice de V. Definimos:

V1={vV tq d(u,v) es par}{u}V2={vV tq d(u,v) es impar}

V1, V2 definen una partición de V (ya que como G es conexo no hay vértices a distancia de u). Veamos que definen una bipartición (es decir que no existe arista entre un vértice de V1 y uno de V2).

Supongamos que no es bipartición, es decir existen v,wV1 (podría ser V2) tales que (v,w)X. Si v=u, entonces d(u,w)=1, pero esto no puede pasar porque d(u,w) es par. Lo mismo para w. Luego, uv,w.

Sea P un camino mínimo entre v y u y Q uno entre v y w. Como u,wV1, P y Q tienen longitud par.

Sea z el vértice común a P y Q tal que Pzv y Qzw no tienen vértices en común (solo z). Tiene que suceder que d(u,z)=l(Puz)=l(Quz), de lo contrario P y Q no serían caminos que definen las distancias respectivas. Entonces l(Pzv) y l(Qzw) tienen igual paridad. Esto implica que el ciclo Pzv(v,w)Qwz tiene longitud impar, contradiciendo la hipótesis. Esta contradicción se generó por suponer que existe v,wV1 tales que (v,w)X.