Un grafo bipartito o bígrafo en teoría de grafos es un grafo cuyo conjunto de vértices se puede dividir en dos partes de tal manera que cada arista del grafo conecta un vértice de una parte con algún vértice de la otra parte, es decir, hay sin bordes entre los vértices de las mismas partes del gráfico.
Un grafo no dirigido se llama bipartito si el conjunto de sus vértices se puede dividir en dos partes de manera que:
En este caso, los subconjuntos de vértices y se denominan partes de un grafo bipartito .
Un grafo bipartito se llama grafo bipartito completo (este concepto es diferente de un grafo completo , es decir, uno en el que cada par de vértices está conectado por una arista) si hay una arista para cada par de vértices . Para
dicho gráfico se denota con el símbolo .
Los grafos bipartitos surgen naturalmente cuando se modelan las relaciones entre dos clases diferentes de objetos. Por ejemplo, el gráfico de jugadores y clubes de fútbol: un borde conecta el jugador correspondiente y el club si el jugador jugó en este club. Más ejemplos abstractos de grafos bipartitos:
Los gráficos bipartitos se utilizan para describir los códigos LDPC .
Para verificar la bipartición del gráfico, es suficiente seleccionar cualquier vértice en cada componente conexa y marcar los vértices restantes durante el recorrido del gráfico (por ejemplo, mediante búsqueda en anchura ) alternativamente como pares e impares (ver ilustración) . Si no hay conflicto, todos los vértices pares forman el conjunto y todos los vértices impares forman .