
En teoría de grafos, un grafo bien cubierto (en inglés, well-covered graph) es un grafo no dirigido en el que todas las coberturas de vértices minimales tienen el mismo tamaño. Aquí, una cobertura de vértices es un conjunto de vértices que toca todas las aristas, y es minimal si al quitarle cualquier vértice alguna arista queda sin cubrir. De forma equivalente, los grafos bien cubiertos son aquellos en los que todos los conjuntos independientes maximales tienen el mismo tamaño. Michael D. Plummer definió y estudió por primera vez los grafos bien cubiertos en 1970.
Entre los grafos bien cubiertos se encuentran todos los grafos completos, los grafos bipartitos completos equilibrados y los grafos de la torre, cuyos vértices representan las casillas de un tablero de ajedrez y cuyas aristas representan los movimientos de una torre. Las caracterizaciones conocidas de los grafos cúbicos bien cubiertos, de los grafos sin garras bien cubiertos y de los grafos bien cubiertos de cintura grande permiten reconocer estos grafos en tiempo polinómico, pero comprobar si otros tipos de grafos son bien cubiertos es un problema co-NP-completo.
Una cobertura de vértices de un grafo no dirigido es un conjunto de vértices que toca todas las aristas del grafo. Una cobertura de vértices es minimal, o irredundante, si al quitarle cualquier vértice se pierde la propiedad de cobertura, es decir, alguna arista queda sin cubrir. Es mínima si no existe otra cobertura de vértices con menos vértices. Un grafo bien cubierto es aquel en el que toda cobertura minimal es también mínima. En el artículo original en el que definió los grafos bien cubiertos, Plummer señala que esto equivale a que dos coberturas minimales cualesquiera tengan el mismo número de vértices.
Un conjunto independiente de un grafo es un conjunto de vértices en el que no hay dos adyacentes entre sí. Si C es una cobertura de vértices de un grafo G, el complemento de C es necesariamente un conjunto independiente, y viceversa. C es una cobertura de vértices minimal si y solo si su complemento I es un conjunto independiente maximal, y C es una cobertura de vértices mínima si y solo si su complemento es un conjunto independiente máximo. Por tanto, un grafo bien cubierto es, de forma equivalente, un grafo en el que todos los conjuntos independientes maximales tienen el mismo tamaño, o un grafo en el que todo conjunto independiente maximal es máximo.
En el artículo original en el que se definieron los grafos bien cubiertos, estas definiciones se restringían a los grafos conexos, aunque también tienen sentido para grafos no conexos. Algunos autores posteriores sustituyeron el requisito de conexidad por el requisito, más débil, de que un grafo bien cubierto no tenga vértices aislados. Tanto en los grafos bien cubiertos conexos como en los grafos bien cubiertos sin vértices aislados no puede haber vértices esenciales, es decir, vértices que pertenezcan a todas las coberturas de vértices mínimas. Además, todo grafo bien cubierto es un grafo crítico para la cobertura de vértices, en el sentido de que, para cada vértice v, al eliminar v del grafo se obtiene un grafo con una cobertura de vértices mínima más pequeña.
El complejo de independencia de un grafo G es el complejo simplicial que tiene un símplice por cada conjunto independiente de G. Se dice que un complejo simplicial es puro si todos sus símplices maximales tienen el mismo cardinal, de modo que un grafo bien cubierto es, de forma equivalente, un grafo con un complejo de independencia puro.
Un grafo ciclo de longitud cuatro o cinco es bien cubierto: en ambos casos, todos los conjuntos independientes maximales tienen tamaño dos. Un ciclo de longitud siete y un camino de longitud tres también son bien cubiertos. Todo grafo completo es bien cubierto: cada conjunto independiente maximal consta de un solo vértice. Del mismo modo, todo grafo de clústeres (una unión disjunta de grafos completos) es bien cubierto. Un grafo bipartito completo es bien cubierto si los dos lados de su bipartición tienen el mismo número de vértices, ya que estos son sus dos únicos conjuntos independientes maximales. El grafo complemento de un grafo bipartito sin vértices aislados es bien cubierto: no tiene conjuntos independientes de más de dos vértices, y cada vértice puede ampliarse a un conjunto independiente de dos vértices.
Un grafo de la torre es bien cubierto: si se coloca cualquier conjunto de torres en un tablero de ajedrez de modo que no haya dos torres que se ataquen, siempre es posible seguir colocando más torres que no se ataquen hasta que haya una en cada fila y en cada columna del tablero. El grafo cuyos vértices son las diagonales de un polígono simple y cuyas aristas unen los pares de diagonales que se cruzan es bien cubierto, porque sus conjuntos independientes maximales son las triangulaciones del polígono y todas las triangulaciones tienen el mismo número de aristas.
Si G es un grafo cualquiera de n vértices, el producto enraizado de G con un grafo de una sola arista (es decir, el grafo H que se obtiene añadiendo a G n vértices nuevos, cada uno de grado uno y adyacente a un vértice distinto de G) es bien cubierto. En efecto, un conjunto independiente maximal de H debe estar formado por un conjunto independiente arbitrario de G junto con los vecinos de grado uno del conjunto complementario, y por tanto debe tener tamaño n. De forma más general, dado un grafo cualquiera G junto con un cubrimiento por cliques (una partición p de los vértices de G en cliques), el grafo Gp que se obtiene añadiendo un vértice más a cada clique es bien cubierto; el producto enraizado es el caso particular de esta construcción en el que p consta de n cliques de un solo vértice. Así, todo grafo es un subgrafo inducido de un grafo bien cubierto.
Favaron (1982) define un grafo muy bien cubierto como un grafo bien cubierto (posiblemente no conexo, pero sin vértices aislados) en el que cada conjunto independiente maximal (y, por tanto, también cada cobertura de vértices minimal) contiene exactamente la mitad de los vértices. Esta definición incluye los productos enraizados de un grafo G y un grafo de una sola arista. Incluye también, por ejemplo, los grafos bipartitos bien cubiertos estudiados por Ravindra (1977): en un grafo bipartito sin vértices aislados, los dos lados de cualquier bipartición forman conjuntos independientes maximales (y coberturas de vértices minimales), así que, si el grafo es bien cubierto, ambos lados deben tener el mismo número de vértices. En un grafo bien cubierto con n vértices y sin vértices aislados, el tamaño de un conjunto independiente máximo es como mucho n/2, de modo que los grafos muy bien cubiertos son los grafos bien cubiertos en los que el tamaño del conjunto independiente máximo es el mayor posible.
Un grafo bipartito conexo G sin vértices aislados es bien cubierto si y solo si tiene un emparejamiento perfecto M con la propiedad de que, para cada arista uv de M, el subgrafo inducido por los vecinos de u y v es un grafo bipartito completo. La caracterización mediante emparejamientos puede extenderse de los grafos bipartitos a los grafos muy bien cubiertos: un grafo G es muy bien cubierto si y solo si tiene un emparejamiento perfecto M con las dos propiedades siguientes:
Además, si G es muy bien cubierto, todo emparejamiento perfecto de G cumple estas propiedades.
Los árboles son un caso particular de grafo bipartito, y comprobar si un árbol es bien cubierto puede tratarse como un caso particular, mucho más sencillo, de la caracterización de los grafos bipartitos bien cubiertos: si G es un árbol con más de dos vértices, es bien cubierto si y solo si cada nodo que no es hoja es adyacente exactamente a una hoja. La misma caracterización se aplica a los grafos que localmente se parecen a un árbol, en el sentido de que los entornos de diámetro pequeño de cada vértice son acíclicos: si un grafo tiene cintura ocho o más (de modo que, para cada vértice v, el subgrafo de los vértices a distancia como mucho tres de v es acíclico), entonces es bien cubierto si y solo si cada vértice de grado mayor que uno tiene exactamente un vecino de grado uno. A los grafos bien cubiertos de cintura cinco o más se les aplica una caracterización estrechamente relacionada, pero más compleja.



Los grafos cúbicos (3-regulares) bien cubiertos están clasificados: son siete ejemplos 3-conexos, junto con tres familias infinitas de grafos cúbicos de menor conectividad.
Los siete grafos cúbicos 3-conexos bien cubiertos son el grafo completo K4, los grafos del prisma triangular y del prisma pentagonal, el grafo de Durero, el grafo de servicios K3,3, un grafo de ocho vértices que se obtiene del grafo de servicios mediante una transformación Y-Δ y el grafo de Petersen generalizado de 14 vértices G(7,2). De ellos, los cuatro primeros son grafos planos. Son los cuatro únicos grafos poliédricos cúbicos (grafos de poliedros convexos simples) que son bien cubiertos. Cuatro de estos grafos (los dos prismas, el grafo de Durero y G(7,2)) son grafos de Petersen generalizados.
Los grafos cúbicos bien cubiertos 1-conexos y 2-conexos se forman todos sustituyendo los nodos de un camino o de un ciclo por tres fragmentos de grafo que Plummer (1993) denomina A, B y C. Los fragmentos A o B pueden sustituir a los nodos de un ciclo o a los nodos interiores de un camino, mientras que el fragmento C se usa para sustituir los dos nodos extremos de un camino. El fragmento A contiene un puente, por lo que el resultado de aplicar este proceso de sustitución a un camino, usando el fragmento A para sustituir algunos de sus nodos (y los otros dos fragmentos para los nodos restantes), es un grafo cúbico bien cubierto 1-conexo por vértices. Todos los grafos cúbicos bien cubiertos 1-conexos por vértices tienen esta forma, y todos ellos son planos.
Hay dos tipos de grafos cúbicos bien cubiertos 2-conexos por vértices. Una de las dos familias se forma sustituyendo los nodos de un ciclo por fragmentos A y B, con al menos dos fragmentos del tipo A; un grafo de este tipo es plano si y solo si no contiene ningún fragmento del tipo B. La otra familia se forma sustituyendo los nodos de un camino por fragmentos de los tipos B y C; todos estos grafos son planos.
Como complemento de la caracterización de los poliedros simples bien cubiertos en tres dimensiones, también se han estudiado los poliedros simpliciales bien cubiertos o, de forma equivalente, los grafos planos maximales bien cubiertos. Todo grafo plano maximal con cinco o más vértices tiene conectividad por vértices 3, 4 o 5. No hay grafos planos maximales 5-conexos bien cubiertos, y solo hay cuatro grafos planos maximales 4-conexos bien cubiertos: los grafos del octaedro regular, de la bipirámide pentagonal, del biesfenoide romo y de un poliedro irregular (un deltaedro no convexo) con 12 vértices, 30 aristas y 20 caras triangulares. Sin embargo, hay infinitos grafos planos maximales 3-conexos bien cubiertos. Por ejemplo, si un grafo plano maximal de 3t vértices tiene t caras triangulares disjuntas, estas caras forman un cubrimiento por cliques. Por tanto, la construcción mediante cubrimientos por cliques, que en estos grafos consiste en subdividir cada uno de estos t triángulos en tres triángulos nuevos que se encuentran en un vértice central, produce un grafo plano maximal bien cubierto.
Comprobar si un grafo contiene dos conjuntos independientes maximales de tamaños distintos es un problema NP-completo; es decir, de forma complementaria, comprobar si un grafo es bien cubierto es co-NP-completo. Aunque es fácil encontrar conjuntos independientes máximos en grafos de los que se sabe que son bien cubiertos, también es NP-difícil que un algoritmo produzca como salida, para cualquier grafo, o bien un conjunto independiente máximo o bien una garantía de que la entrada no es bien cubierta.
En cambio, es posible comprobar en tiempo polinómico si un grafo dado G es muy bien cubierto. Para ello, se busca el subgrafo H de G formado por las aristas que cumplen las dos propiedades de una arista del emparejamiento en un grafo muy bien cubierto y, a continuación, se usa un algoritmo de emparejamiento para comprobar si H tiene un emparejamiento perfecto. Algunos problemas que son NP-completos para grafos arbitrarios, como el de encontrar un ciclo hamiltoniano, también pueden resolverse en tiempo polinómico para los grafos muy bien cubiertos.
Se dice que un grafo es "equiemparejable" (en inglés, equimatchable) si todo emparejamiento maximal es máximo; es decir, es equiemparejable si su grafo línea es bien cubierto. En un sentido más fuerte, se dice que es "aleatoriamente emparejable" (randomly matchable) si todo emparejamiento maximal es un emparejamiento perfecto. Los únicos grafos conexos aleatoriamente emparejables son los grafos completos y los grafos bipartitos completos equilibrados. Es posible comprobar en tiempo polinómico si un grafo línea o, de forma más general, un grafo sin garras es bien cubierto.
Las caracterizaciones de los grafos bien cubiertos de cintura cinco o más y de los grafos bien cubiertos 3-regulares también dan lugar a algoritmos eficientes de tiempo polinómico para reconocer estos grafos.