Un grafo es bipartito si y sólo si no tiene ciclos de longitud impar.
Demostración:
Un grafo es bipartito cada una de sus componentes conexas es bipartita
Un grafo 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 es conexo.
bipartito, bipartición.
Si no tiene ciclos, listo, porque se cumple que no tiene ciclos de longitud impar.
Supongamos entonces que tiene algún ciclo y sea un ciclo de . Sin pérdida de generalidad, supongamos que . Como , entonces . En general, y . Como y , debe pasar . Luego para algún , lo que implica que es par.
⇐=) sin ciclos impares. Sea cualquier vértice de . Definimos:
, definen una partición de (ya que como es conexo no hay vértices a distancia de ). Veamos que definen una bipartición (es decir que no existe arista entre un vértice de y uno de ).
Supongamos que no es bipartición, es decir existen (podría ser ) tales que . Si , entonces , pero esto no puede pasar porque es par. Lo mismo para . Luego, .
Sea un camino mínimo entre y y uno entre y . Como , y tienen longitud par.
Sea el vértice común a y tal que y no tienen vértices en común (solo ). Tiene que suceder que , de lo contrario y no serían caminos que definen las distancias respectivas. Entonces y tienen igual paridad. Esto implica que el ciclo tiene longitud impar, contradiciendo la hipótesis. Esta contradicción se generó por suponer que existe tales que .