En teoría de grafos , un grafo no dirigido H se denomina menor del grafo G si H puede formarse a partir de G eliminando aristas, vértices y contrayendo aristas .
La teoría de los menores de grafos comenzó con el teorema de Wagner que sostiene que un grafo es planar si y solo si sus menores no incluyen ni al grafo completo K 5 ni al grafo bipartito completo K 3,3 . [1] El teorema de Robertson-Seymour implica que existe una caracterización de menor prohibido análoga para cada propiedad de los grafos que se conserva mediante eliminaciones y contracciones de aristas. [2] Para cada grafo fijo H , es posible probar si H es un menor de un grafo de entrada G en tiempo polinomial ; [3] junto con la caracterización de menor prohibido esto implica que cada propiedad de grafo conservada mediante eliminaciones y contracciones puede reconocerse en tiempo polinomial. [4]
Otros resultados y conjeturas que involucran grafos menores incluyen el teorema de estructura de grafos , según el cual los grafos que no tienen H como menor pueden formarse pegando piezas más simples, y la conjetura de Hadwiger que relaciona la incapacidad de colorear un grafo con la existencia de un grafo completo grande como menor del mismo. Las variantes importantes de los grafos menores incluyen los menores topológicos y los menores de inmersión.
Una contracción de arista es una operación que elimina una arista de un grafo mientras fusiona simultáneamente los dos vértices que utilizó para conectar. Un grafo no dirigido H es un menor de otro grafo no dirigido G si se puede obtener un grafo isomorfo a H a partir de G contrayendo algunas aristas, eliminando algunas aristas y eliminando algunos vértices aislados. El orden en el que se realiza una secuencia de tales contracciones y eliminaciones en G no afecta al grafo resultante H .
Los menores de grafos se estudian a menudo en el contexto más general de los menores de matroides . En este contexto, es común suponer que todos los grafos están conectados, con bucles propios y aristas múltiples permitidas (es decir, son multigrafos en lugar de grafos simples); la contracción de un bucle y la eliminación de una arista de corte son operaciones prohibidas. Este punto de vista tiene la ventaja de que las eliminaciones de aristas dejan el rango de un grafo sin cambios, y las contracciones de aristas siempre reducen el rango en uno.
En otros contextos (como en el estudio de pseudobosques ) tiene más sentido permitir la eliminación de una arista de corte y permitir grafos desconectados, pero prohibir los multigrafos. En esta variación de la teoría de grafos menores, un grafo siempre se simplifica después de cualquier contracción de arista para eliminar sus bucles propios y aristas múltiples. [5]
Una función f se denomina "menor-monótona" si, siempre que H es menor de G , se tiene f ( H ) ≤ f ( G ) .
En el siguiente ejemplo, el gráfico H es un menor del gráfico G :
El siguiente diagrama ilustra esto. Primero se construye un subgrafo de G eliminando las aristas discontinuas (y el vértice aislado resultante) y luego se contrae la arista gris (fusionando los dos vértices que conecta):
Es sencillo verificar que la relación de menor grafo forma un orden parcial en las clases de isomorfismo de grafos finitos no dirigidos: es transitiva (un menor de un menor de G es un menor de G mismo), y G y H solo pueden ser menores entre sí si son isomorfos porque cualquier operación menor no trivial elimina aristas o vértices. Un resultado profundo de Neil Robertson y Paul Seymour establece que este orden parcial es en realidad un cuasi-ordenamiento bien hecho : si se da una lista infinita ( G 1 , G 2 , …) de grafos finitos, entonces siempre existen dos índices i < j tales que G i es un menor de G j . Otra forma equivalente de afirmar esto es que cualquier conjunto de grafos puede tener solo un número finito de elementos mínimos bajo el ordenamiento menor. [6] Este resultado demostró una conjetura anteriormente conocida como conjetura de Wagner, en honor a Klaus Wagner ; Wagner lo había conjeturado mucho antes, pero no lo publicó hasta 1970. [7]
En el curso de su demostración, Seymour y Robertson también prueban el teorema de estructura de grafos en el que determinan, para cualquier grafo fijo H , la estructura aproximada de cualquier grafo que no tenga a H como menor. El enunciado del teorema es en sí largo y complejo, pero en resumen establece que un grafo de este tipo debe tener la estructura de una suma de grafos más pequeños que se modifican en pequeñas formas a partir de grafos incrustados en superficies de género acotado . Por lo tanto, su teoría establece conexiones fundamentales entre los menores de grafos y las incrustaciones topológicas de grafos. [8]
Para cualquier grafo H , los grafos simples H -menores-libres deben ser dispersos , lo que significa que el número de aristas es menor que algún múltiplo constante del número de vértices. [9] Más específicamente, si H tiene h vértices, entonces un grafo simple H -menores-libres simple de n -vértices puede tener como máximo aristas, y algunos grafos K h -menores-libres tienen al menos esta cantidad de aristas. [10] Por lo tanto, si H tiene h vértices, entonces los grafos H -menores-libres tienen grado medio y además degeneración . Además, los grafos H -menores-libres tienen un teorema del separador similar al teorema del separador planar para grafos planares: para cualquier H fijo , y cualquier grafo H -menores-libres de n -vértices G , es posible encontrar un subconjunto de vértices cuya eliminación divide a G en dos subgrafos (posiblemente desconectados) con como máximo 2 n ⁄ 3 vértices por subgrafo. [11] Aún más fuerte, para cualquier H fijo , los gráficos libres de H menores tienen un ancho de árbol de . [12]
La conjetura de Hadwiger en teoría de grafos propone que si un grafo G no contiene un menor isomorfo al grafo completo en k vértices, entonces G tiene una coloración propia con k – 1 colores. [13] El caso k = 5 es una reformulación del teorema de los cuatro colores . La conjetura de Hadwiger ha sido probada para k ≤ 6 , [14] pero es desconocida en el caso general. Bollobás, Catlin y Erdős (1980) la llaman "uno de los problemas no resueltos más profundos en la teoría de grafos". Otro resultado que relaciona el teorema de los cuatro colores con los menores de grafos es el teorema de snark anunciado por Robertson, Sanders, Seymour y Thomas, un fortalecimiento del teorema de los cuatro colores conjeturado por WT Tutte y que establece que cualquier grafo 3-regular sin puente que requiera cuatro colores en una coloración de aristas debe tener el grafo de Petersen como menor. [15]
Muchas familias de grafos tienen la propiedad de que cada menor de un grafo en F también está en F ; se dice que una clase de este tipo es cerrada en términos de menores . Por ejemplo, en cualquier grafo plano o en cualquier incrustación de un grafo en una superficie topológica fija , ni la eliminación de aristas ni la contracción de aristas pueden aumentar el género de la incrustación; por lo tanto, los grafos planos y los grafos incrustables en cualquier superficie fija forman familias cerradas en términos de menores.
Si F es una familia cerrada en menores, entonces (debido a la propiedad de cuasiordenación de los menores) entre los grafos que no pertenecen a F hay un conjunto finito X de grafos mínimos menores. Estos grafos son menores prohibidos para F : un grafo pertenece a F si y solo si no contiene como menor a ningún grafo en X . Es decir, cada familia cerrada en menores F puede caracterizarse como la familia de grafos X -libres de menores para algún conjunto finito X de menores prohibidos. [2] El ejemplo más conocido de una caracterización de este tipo es el teorema de Wagner que caracteriza a los grafos planares como los grafos que no tienen ni K 5 ni K 3,3 como menores. [1]
En algunos casos, las propiedades de los grafos en una familia cerrada por menores pueden estar estrechamente relacionadas con las propiedades de sus menores excluidos. Por ejemplo, una familia de grafos cerrada por menores F tiene un ancho de camino acotado si y solo si sus menores prohibidos incluyen un bosque , [16] F tiene una profundidad de árbol acotada si y solo si sus menores prohibidos incluyen una unión disjunta de grafos de camino , F tiene un ancho de árbol acotado si y solo si sus menores prohibidos incluyen un grafo planar , [17] y F tiene un ancho de árbol local acotado (una relación funcional entre el diámetro y el ancho del árbol) si y solo si sus menores prohibidos incluyen un grafo de vértice (un grafo que puede hacerse planar mediante la eliminación de un solo vértice). [18] Si H puede dibujarse en el plano con un solo cruce (es decir, tiene el cruce número uno), entonces los grafos sin menores H tienen un teorema de estructura simplificado en el que se forman como sumas de camarillas de grafos planares y grafos de ancho de árbol acotado. [19] Por ejemplo, tanto K 5 como K 3,3 tienen un número de cruce uno, y como Wagner mostró, los K 5 -grafos libres son exactamente las 3-clique-sumas de los grafos planares y el grafo de Wagner de ocho vértices , mientras que los K 3,3 -grafos libres son exactamente las 2-clique-sumas de los grafos planares y K 5 . [20]
Un grafo H se denomina menor topológico de un grafo G si una subdivisión de H es isomorfa a un subgrafo de G. [21] Todo menor topológico es también un menor. Sin embargo, lo inverso no es cierto en general (por ejemplo, el grafo completo K 5 en el grafo de Petersen es un menor pero no topológico), pero se cumple para grafos con un grado máximo no mayor que tres. [22]
La relación de menor topología no es un buen ordenamiento cuasi ordenado en el conjunto de grafos finitos [23] y por lo tanto el resultado de Robertson y Seymour no se aplica a los menores topología. Sin embargo, es sencillo construir caracterizaciones de menores topologías prohibidas finitas a partir de caracterizaciones de menores prohibidas finitas reemplazando cada conjunto de ramas con k aristas salientes por cada árbol en k hojas que tenga un grado descendente de al menos dos.
Un grafo H se denomina menor inducido de un grafo G si se puede obtener a partir de un subgrafo inducido de G mediante la contracción de aristas. En caso contrario, se dice que G no tiene menores inducidos por H. [24]
Una operación gráfica llamada elevación es central en un concepto llamado inmersiones . La elevación es una operación sobre aristas adyacentes. Dados tres vértices v , u y w , donde (v,u) y (u,w) son aristas en el gráfico, la elevación de vuw , o equivalente de (v,u), (u,w) es la operación que elimina las dos aristas (v,u) y (u,w) y agrega la arista (v,w) . En el caso en que (v,w) ya estuviera presente, v y w ahora estarán conectados por más de una arista y, por lo tanto, esta operación es intrínsecamente una operación multigráfica.
En el caso en que un grafo H se puede obtener a partir de un grafo G mediante una secuencia de operaciones de elevación (sobre G ) y luego encontrar un subgrafo isomorfo, decimos que H es un menor de inmersión de G . Hay otra forma de definir los menores de inmersión, que es equivalente a la operación de elevación. Decimos que H es un menor de inmersión de G si existe una aplicación inyectiva de vértices en H a vértices en G donde las imágenes de elementos adyacentes de H están conectadas en G por caminos disjuntos en sus aristas.
La relación de menor inmersión es una cuasiordenación adecuada en el conjunto de grafos finitos y, por lo tanto, el resultado de Robertson y Seymour se aplica a los menores de inmersión. Esto significa, además, que cada familia cerrada de menores de inmersión se caracteriza por una familia finita de menores de inmersión prohibidos.
En el dibujo de grafos , los menores de inmersión surgen como planarizaciones de grafos no planares : a partir de un dibujo de un grafo en el plano, con cruces, se puede formar un menor de inmersión reemplazando cada punto de cruce por un nuevo vértice, y en el proceso también subdividiendo cada borde cruzado en un camino. Esto permite que los métodos de dibujo para grafos planares se extiendan a grafos no planares. [25]
Un menor superficial de un grafo G es un menor en el que las aristas de G que se contrajeron para formar el menor forman una colección de subgrafos disjuntos con un diámetro bajo . Los menores superficiales interpolan entre las teorías de menores de grafos y subgrafos, en el sentido de que los menores superficiales con una profundidad alta coinciden con el tipo habitual de menor de grafos, mientras que los menores superficiales con una profundidad cero son exactamente los subgrafos. [26] También permiten que la teoría de los menores de grafos se extienda a clases de grafos como los grafos 1-planares que no están cerrados bajo la toma de menores. [27]
Una definición alternativa y equivalente de un grafo menor es que H es un menor de G siempre que los vértices de H puedan ser representados por una colección de subárboles disjuntos en vértices de G , de modo que si dos vértices son adyacentes en H , existe una arista con sus puntos finales en los dos árboles correspondientes en G . Un menor impar restringe esta definición añadiendo condiciones de paridad a estos subárboles. Si H está representado por una colección de subárboles de G como arriba, entonces H es un menor impar de G siempre que sea posible asignar dos colores a los vértices de G de tal manera que cada arista de G dentro de un subárbol esté coloreada apropiadamente (sus puntos finales tengan colores diferentes) y cada arista de G que represente una adyacencia entre dos subárboles sea monocromática (ambos puntos finales sean del mismo color). A diferencia del tipo usual de grafos menores, los grafos con menores impares prohibidos no son necesariamente dispersos. [28] La conjetura de Hadwiger , de que los grafos k -cromáticos necesariamente contienen grafos completos de k -vértices como menores, también ha sido estudiada desde el punto de vista de los menores impares. [29]
Una extensión diferente basada en la paridad de la noción de grafos menores es el concepto de un grafo menor bipartito, que produce un grafo bipartito siempre que el grafo de partida sea bipartito. Un grafo H es un grafo menor bipartito de otro grafo G siempre que H se pueda obtener a partir de G eliminando vértices, eliminando aristas y colapsando pares de vértices que están a una distancia de dos entre sí a lo largo de un ciclo periférico del grafo. Una forma del teorema de Wagner se aplica a los grafos menores bipartitos: un grafo bipartito G es un grafo plano si y solo si no tiene el grafo de utilidad K 3,3 como un grafo menor bipartito. [30]
El problema de decidir si un grafo G contiene a H como menor es NP-completo en general; por ejemplo, si H es un grafo de ciclo con el mismo número de vértices que G , entonces H es un menor de G si y solo si G contiene un ciclo hamiltoniano . Sin embargo, cuando G es parte de la entrada pero H es fijo, se puede resolver en tiempo polinomial. Más específicamente, el tiempo de ejecución para probar si H es un menor de G en este caso es O ( n 3 ), donde n es el número de vértices en G y la notación O grande oculta una constante que depende superexponencialmente de H ; [3] desde el resultado original de Graph Minors, este algoritmo se ha mejorado a tiempo O ( n 2 ). [31] Por lo tanto, al aplicar el algoritmo de tiempo polinomial para probar si un grafo dado contiene alguno de los menores prohibidos, es teóricamente posible reconocer los miembros de cualquier familia menor-cerrada en tiempo polinomial . Este resultado no se utiliza en la práctica ya que la constante oculta es tan grande (se necesitan tres capas de notación de flecha hacia arriba de Knuth para expresarse) que descarta cualquier aplicación, lo que lo convierte en un algoritmo galáctico . [32] Además, para aplicar este resultado de forma constructiva, es necesario saber cuáles son los menores prohibidos de la familia de grafos. [4] En algunos casos, los menores prohibidos son conocidos o se pueden calcular. [33]
En el caso en que H es un gráfico planar fijo , entonces podemos probar en tiempo lineal en un gráfico de entrada G si H es un menor de G. [34] En los casos en que H no es fijo , se conocen algoritmos más rápidos en el caso en que G es planar. [35]