Articulo de referencia

Cografía

El grafo de Turán T (13,4), un ejemplo de cografo En teoría de grafos , un cografo , o grafo reducible por complemento , o grafo libre de P 4 , es un grafo que se puede generar ...

El grafo de Turán T (13,4), un ejemplo de cografo

En teoría de grafos , un cografo , o grafo reducible por complemento , o grafo libre de P 4 , es un grafo que se puede generar a partir del grafo de un solo vértice K 1 mediante complementación y unión disjunta . Es decir, la familia de cografos es la clase más pequeña de grafos que incluye a K 1 y está cerrada bajo complementación y unión disjunta.

Los cografos han sido descubiertos independientemente por varios autores desde la década de 1970; las primeras referencias incluyen Jung (1978), Lerchs (1971), Seinsche (1974) y Sumner (1974). También se han llamado D*-grafos , [1] grafos de Dacey hereditarios (en honor al trabajo relacionado de James C. Dacey Jr. sobre redes ortomodulares ), [2] y grafos de 2 paridades . [3] Tienen una descomposición estructural simple que involucra operaciones de unión disjunta y grafos complementarios que pueden representarse de manera concisa mediante un árbol etiquetado y usarse algorítmicamente para resolver de manera eficiente muchos problemas, como encontrar la camarilla máxima , que son difíciles en clases de grafos más generales.

Los casos especiales de los cografos incluyen los grafos completos , los grafos bipartitos completos , los grafos de conglomerados y los grafos de umbral . Los cografos son, a su vez, casos especiales de los grafos hereditarios de distancia , los grafos de permutación , los grafos de comparabilidad y los grafos perfectos .

Definición

Construcción recursiva

Cualquier cografo puede construirse utilizando las siguientes reglas:

  1. cualquier grafo de un solo vértice es un cografo;
  2. Si es un cografo, también lo es su complemento, ; GRAMO {\estilo de visualización G} GRAMO ¯ {\displaystyle {\overline {G}}}
  3. si y son cografos, también lo es su unión disjunta, . GRAMO {\estilo de visualización G} yo {\estilo de visualización H} GRAMO yo {\displaystyle G\cup H}

Los cografos pueden definirse como los grafos que pueden construirse utilizando estas operaciones, a partir de los grafos de un solo vértice. [4] Alternativamente, en lugar de utilizar la operación de complemento, se puede utilizar la operación de unión, que consiste en formar la unión disjunta y luego agregar una arista entre cada par de un vértice de y un vértice de . GRAMO yo {\displaystyle G\cup H} GRAMO {\estilo de visualización G} yo {\estilo de visualización H}

Otras caracterizaciones

Se pueden dar varias caracterizaciones alternativas de los cografos, entre ellas:

  • Un cografo es un grafo que no contiene el camino P 4 en 4 vértices (y por lo tanto de longitud 3) como un subgrafo inducido . Es decir, un grafo es un cografo si y solo si para cualesquiera cuatro vértices , si y son aristas del grafo entonces al menos uno de o es también una arista. [4] en 1 , en 2 , en 3 , en 4 {\ Displaystyle v_ {1}, v_ {2}, v_ {3}, v_ {4}} { en 1 , en 2 } , { en 2 , en 3 } {\displaystyle \{v_{1},v_{2}\},\{v_{2},v_{3}\}} { en 3 , en 4 } {\displaystyle \{v_{3},v_{4}\}} { en 1 , en 3 } , { en 1 , en 4 } {\displaystyle \{v_{1},v_{3}\},\{v_{1},v_{4}\}} { en 2 , en 4 } {\displaystyle \{v_{2},v_{4}\}}
  • Un cografo es un grafo cuyos subgrafos inducidos tienen la propiedad de que cualquier camarilla maximal interseca cualquier conjunto maximal independiente en un solo vértice.
  • Un cografo es un grafo en el que cada subgrafo inducido no trivial tiene al menos dos vértices con los mismos vecindarios.
  • Un cografo es un grafo en el que cada subgrafo inducido conexo tiene un complemento desconectado.
  • Un cografo es un grafo cuyos subgrafos inducidos conexos tienen un diámetro máximo de 2.
  • Un cografo es un grafo en el que cada componente conexo es un grafo hereditario de distancia con un diámetro de como máximo 2.
  • Un cografo es un grafo con un ancho de camarilla de como máximo 2. [5]
  • Un cografo es un gráfico de comparabilidad de un orden parcial serie-paralelo . [1]
  • Un cografo es un gráfico de permutación de una permutación separable . [6]
  • Un cografo es un grafo cuyas terminaciones cordales mínimas son grafos trivialmente perfectos . [7]
  • Un cografo es un grafo hereditariamente bien coloreado , un grafo tal que cada coloración codiciosa de cada subgrafo inducido utiliza un número óptimo de colores. [8]
  • Un grafo es un cografo si y solo si cada orden de vértice del grafo es un orden perfecto , ya que al no tener P 4 significa que no existirá ninguna obstrucción a un orden perfecto en ningún orden de vértice.

Co-árboles

Un coárbol y el cografo correspondiente. Cada arista ( u , v ) del cografo tiene un color que coincide con el ancestro menos común de u y v en el coárbol.

Un coárbol es un árbol en el que los nodos internos están etiquetados con los números 0 y 1. Cada coárbol T define un cografo G que tiene las hojas de T como vértices, y en el que el subárbol enraizado en cada nodo de T corresponde al subgrafo inducido en G definido por el conjunto de hojas que descienden de ese nodo:

  • Un subárbol que consta de un solo nodo hoja corresponde a un subgrafo inducido con un solo vértice.
  • Un subárbol con raíz en un nodo etiquetado como 0 corresponde a la unión de los subgrafos definidos por los hijos de ese nodo.
  • Un subárbol con raíz en un nodo etiquetado como 1 corresponde a la unión de los subgrafos definidos por los hijos de ese nodo; es decir, formamos la unión y agregamos una arista entre cada dos vértices correspondientes a hojas en diferentes subárboles. Alternativamente, la unión de un conjunto de grafos se puede ver como formada complementando cada grafo, formando la unión de los complementos y luego complementando la unión resultante.

Una forma equivalente de describir el cografo formado a partir de un coárbol es que dos vértices están conectados por una arista si y solo si el ancestro común más bajo de las hojas correspondientes está etiquetado con 1. A la inversa, cada cografo puede representarse de esta manera mediante un coárbol. Si requerimos que las etiquetas en cualquier camino de raíz a hoja de este árbol alternen entre 0 y 1, esta representación es única. [4]

Propiedades computacionales

Los cografos se pueden reconocer en tiempo lineal y se puede construir una representación de co-árbol mediante descomposición modular , [9] refinamiento de partición , [10] LexBFS , [11] o descomposición dividida . [12] Una vez que se ha construido una representación de co-árbol, muchos problemas gráficos familiares se pueden resolver mediante cálculos simples de abajo hacia arriba en los co-árboles.

Por ejemplo, para encontrar la camarilla máxima en un cografo, calcule en orden ascendente la camarilla máxima en cada subgrafo representado por un subárbol del co-árbol. Para un nodo etiquetado como 0, la camarilla máxima es la máxima entre las camarillas calculadas para los hijos de ese nodo. Para un nodo etiquetado como 1, la camarilla máxima es la unión de las camarillas calculadas para los hijos de ese nodo, y tiene un tamaño igual a la suma de los tamaños de camarilla de los hijos. Por lo tanto, al maximizar y sumar alternativamente los valores almacenados en cada nodo del co-árbol, podemos calcular el tamaño máximo de camarilla, y al maximizar y tomar uniones alternativamente, podemos construir la camarilla máxima en sí. Cálculos de árboles ascendentes similares permiten calcular el conjunto independiente máximo , el número de coloración de vértices , la cobertura máxima de camarillas y la hamiltonicidad (es decir, la existencia de un ciclo hamiltoniano ) en tiempo lineal a partir de una representación de co-árbol de un cografo. [4] Debido a que los cografos tienen un ancho de camarilla limitado, el teorema de Courcelle puede usarse para probar cualquier propiedad en la lógica monádica de segundo orden de los grafos (MSO 1 ) en cografos en tiempo lineal. [13]

El problema de probar si un grafo dado está a k vértices de distancia y/o t aristas de distancia de un cografo es manejable con parámetros fijos . [14] Decidir si un grafo puede ser eliminado por k aristas para convertirse en un cografo se puede resolver en un tiempo O * (2.415 k ), [15] y editado por k aristas para convertirse en un cografo en O * (4.612 k ). [16] Si el subgrafo cografo inducido más grande de un grafo se puede encontrar eliminando k vértices del grafo, se puede encontrar en un tiempo O * (3.30 k ). [15]

Dos cografos son isomorfos si y solo si sus coárboles (en la forma canónica sin dos vértices adyacentes con la misma etiqueta) son isomorfos. Debido a esta equivalencia, se puede determinar en tiempo lineal si dos cografos son isomorfos, construyendo sus coárboles y aplicando una prueba de isomorfismo en tiempo lineal para árboles etiquetados. [4]

Si H es un subgrafo inducido de un cografo G , entonces H es en sí mismo un cografo; el co-árbol para H puede formarse eliminando algunas de las hojas del co-árbol para G y luego suprimiendo los nodos que tienen solo un hijo. Se deduce del teorema del árbol de Kruskal que la relación de ser un subgrafo inducido es un buen cuasi-ordenamiento en los cografos. [17] Por lo tanto, si una subfamilia de los cografos (como los cografos planares ) está cerrada bajo operaciones de subgrafos inducidos, entonces tiene un número finito de subgrafos inducidos prohibidos . Computacionalmente, esto significa que la prueba de pertenencia a dicha subfamilia puede realizarse en tiempo lineal, utilizando un cálculo de abajo hacia arriba en el co-árbol de un grafo dado para probar si contiene alguno de estos subgrafos prohibidos. Sin embargo, cuando los tamaños de dos cografos son ambos variables, probar si uno de ellos es un subgrafo inducido del otro es NP-completo . [18]

Los cografos juegan un papel clave en los algoritmos para reconocer funciones de lectura única . [19]

Algunos problemas de conteo también se pueden resolver cuando la entrada se limita a un cografo. Por ejemplo, existen algoritmos de tiempo polinómico para contar la cantidad de camarillas o la cantidad máxima de camarillas en un cografo. [4]

Enumeración

El número de cografos conexos con n vértices, para n = 1, 2, 3, ..., es:

1, 1, 2, 5, 12, 33, 90, 261, 766, 2312, 7068, 21965, 68954, ... (secuencia A000669 en la OEIS )

Para n > 1 hay el mismo número de cografos conexos, porque para cada cografo exactamente uno de él o su grafo complementario es conexo.

Subclases

Todo grafo completo K n es un cografo, con un co-árbol que consiste en un solo nodo 1 y n hojas. De manera similar, todo grafo bipartito completo K a , b es un cografo. Su co-árbol tiene su raíz en un nodo 1 que tiene dos hijos de nodos 0, uno con hijos de hoja a y otro con hijos de hoja b . Un grafo de Turán puede formarse mediante la unión de una familia de conjuntos independientes de igual tamaño; por lo tanto, también es un cografo, con un co-árbol con raíz en un nodo 1 que tiene un nodo 0 hijo para cada conjunto independiente.

Todo grafo de umbral es también un cografo. Un grafo de umbral puede formarse añadiendo repetidamente un vértice, ya sea conectado a todos los vértices anteriores o a ninguno de ellos; cada una de estas operaciones es una de las operaciones de unión disjunta o de unión mediante las cuales se puede formar un co-árbol. [20]

Superclases

La caracterización de los cografos por la propiedad de que cada camarilla y conjunto independiente maximal tienen una intersección no vacía es una versión más fuerte de la propiedad definitoria de los grafos fuertemente perfectos , en los que cada subgrafo inducido contiene un conjunto independiente que interseca a todas las camarillas maximal. En un cografo, cada conjunto independiente maximal interseca a todas las camarillas maximal. Por lo tanto, cada cografo es fuertemente perfecto. [21]

El hecho de que los cografos no tengan P 4 implica que son perfectamente ordenables . De hecho, cada orden de vértice de un cografo es un orden perfecto, lo que implica además que la búsqueda de clique máximo y la coloración mínima se pueden encontrar en tiempo lineal con cualquier coloración voraz y sin la necesidad de una descomposición en coárbol.

Cada cografo es un grafo hereditario de distancia , lo que significa que cada camino inducido en un cografo es un camino más corto . Los cografos pueden caracterizarse entre los grafos hereditarios de distancia por tener un diámetro de como máximo dos en cada componente conectado. Cada cografo es también un grafo de comparabilidad de un orden parcial serie-paralelo , obtenido al reemplazar las operaciones de unión disjunta y de unión por las que se construyó el cografo por operaciones de unión disjunta y de suma ordinal en órdenes parciales. Debido a que los grafos fuertemente perfectos, los grafos perfectamente ordenables, los grafos hereditarios de distancia y los grafos de comparabilidad son todos grafos perfectos , los cografos también son perfectos. [20]

Notas

  1. ^Por Jung (1978).
  2. ^ Sumner (1974).
  3. ^ Burlet y Uhry (1984).
  4. ^ abcdef Corneil, Lerchs y Stewart Burlingham (1981).
  5. ^ Courcelle y Olariu (2000).
  6. ^ Bose, Buss y Lubiw (1998).
  7. ^ Parra y Scheffler (1997).
  8. ^ Christen y Selkow (1979).
  9. ^ Corneil, Perl y Stewart (1985).
  10. ^ Habib y Paul (2005).
  11. ^ Bretscher y otros (2008).
  12. ^ Gioan y Paul (2012).
  13. ^ Courcelle, Makowsky y Rotics (2000).
  14. ^ Cai (1996).
  15. ^ por Nastos y Gao (2010).
  16. ^ Liu y otros (2012).
  17. ^ Damaschke (1990).
  18. ^ Damaschke (1991).
  19. ^ Golumbic y Gurvich (2011).
  20. ^ ab Brandstädt, Le y Spinrad (1999).
  21. ^ Berge y Duchet (1984).

Referencias

  • Berge, C. ; Duchet, P. (1984), "Gráficos fuertemente perfectos", Temas sobre grafos perfectos , North-Holland Mathematics Studies, vol. 88, Ámsterdam: North-Holland, págs. 57–61, doi :10.1016/S0304-0208(08)72922-0, MR  0778749.
  • Bose, Prosenjit ; Buss, Jonathan; Lubiw, Anna (1998), "Correspondencia de patrones para permutaciones", Information Processing Letters , 65 (5): 277–283, doi :10.1016/S0020-0190(97)00209-3, MR  1620935.
  • Brandstädt, Andreas ; Le, Van Bang; Spinrad, Jeremy P. (1999), Clases de grafos: un estudio , Monografías SIAM sobre matemáticas discretas y aplicaciones, ISBN 978-0-89871-432-6.
  • Burlet, M.; Uhry, JP (1984), "Gráficos de paridad", Temas sobre gráficos perfectos , Anales de matemáticas discretas, vol. 21, págs. 253–277.
  • Bretscher, A.; Corneil, DG ; Habib, M.; Paul, C. (2008), "Un algoritmo de reconocimiento de cografos LexBFS de tiempo lineal simple", SIAM Journal on Discrete Mathematics , 22 (4): 1277–1296, CiteSeerX  10.1.1.188.5016 , doi :10.1137/060664690.
  • Cai, L. (1996), "Tratabilidad de parámetros fijos de problemas de modificación de grafos para propiedades hereditarias", Information Processing Letters , 58 (4): 171–176, doi :10.1016/0020-0190(96)00050-6.
  • Christen, Claude A.; Selkow, Stanley M. (1979), "Algunas propiedades de coloración perfecta de los grafos", Journal of Combinatorial Theory , Serie B, 27 (1): 49–59, doi :10.1016/0095-8956(79)90067-4, MR  0539075.
  • Corneil, DG ; Lerchs, H.; Stewart Burlingham, L. (1981), "Gráficos reducibles en complemento", Discrete Applied Mathematics , 3 (3): 163–174, doi :10.1016/0166-218X(81)90013-5, MR  0619603.
  • Corneil, DG ; Perl, Y.; Stewart, LK (1985), "Un algoritmo de reconocimiento lineal para cografos", SIAM Journal on Computing , 14 (4): 926–934, doi :10.1137/0214065, MR  0807891.
  • Courcelle, B.; Makowsky, JA; Rotics, U. (2000), "Problemas de optimización resolubles en tiempo lineal en gráficos de ancho de camarilla acotado", Theory of Computing Systems , 33 (2): 125–150, doi :10.1007/s002249910009, MR  1739644, S2CID  15402031, Zbl  1009.68102.
  • Courcelle, B. ; Olariu, S. (2000), "Límites superiores del ancho de camarilla de los gráficos", Discrete Applied Mathematics , 101 (1–3): 77–144, doi : 10.1016/S0166-218X(99)00184-5 , MR  1743732.
  • Damaschke, Peter (1990), "Subgrafos inducidos y buen ordenamiento", Journal of Graph Theory , 14 (4): 427–435, doi :10.1002/jgt.3190140406, MR  1067237.
  • Damaschke, Peter (1991), "El isomorfismo de subrafos inducido para cografos es NP-completo", en Möhring, Rolf H. (ed.), Graph-Theoretic Concepts in Computer Science: 16th International Workshop WG '90 Berlin, Alemania, 20-22 de junio de 1990, Actas , Lecture Notes in Computer Science, vol. 484, Springer-Verlag, págs. 72-78, doi :10.1007/3-540-53832-1_32.
  • Gioan, Emeric; Paul, Christophe (2012), "Descomposición dividida y árboles etiquetados con grafos: caracterizaciones y algoritmos completamente dinámicos para grafos totalmente descomponibles", Discrete Applied Mathematics , 160 (6): 708–733, arXiv : 0810.1823 , doi :10.1016/j.dam.2011.05.007, MR  2901084, S2CID  6528410.
  • Golumbic, Martin C. ; Gurvich, Vladimir (2011), "Funciones de lectura única" (PDF) , en Crama, Yves; Hammer, Peter L. (eds.), Funciones booleanas , Enciclopedia de matemáticas y sus aplicaciones, vol. 142, Cambridge University Press, Cambridge, págs. 519–560, doi :10.1017/CBO9780511852008, ISBN 978-0-521-84751-3, Sr.  2742439.
  • Habib, Michel; Paul, Christophe (2005), "Un algoritmo de tiempo lineal simple para el reconocimiento de cografos" (PDF) , Discrete Applied Mathematics , 145 (2): 183–197, doi :10.1016/j.dam.2004.01.011, MR  2113140.
  • Jung, HA (1978), "Sobre una clase de conjuntos parciales y los gráficos de comparabilidad correspondientes", Journal of Combinatorial Theory , Serie B, 24 (2): 125–133, doi : 10.1016/0095-8956(78)90013-8 , MR  0491356.
  • Lerchs, H. (1971), Sobre camarillas y núcleos , Informe técnico, Departamento de Ciencias Computacionales, Universidad de Toronto.
  • Liu, Yunlong Liu; Wang, Jianxin; Guo, Jiong; Chen, Jianer (2012), "Complejidad y algoritmos parametrizados para la edición de cografías", Theoretical Computer Science , 461 : 45–54, doi : 10.1016/j.tcs.2011.11.040.
  • Nastos, James; Gao, Yong (2010), "Una nueva estrategia de ramificación para problemas de modificación de grafos parametrizados", en Wu, Weili; Daescu, Ovidiu (eds.), Optimización combinatoria y aplicaciones – 4.ª conferencia internacional, COCOA 2010, Kailua-Kona, HI, EE. UU., 18-20 de diciembre de 2010, Actas, Parte II , Lecture Notes in Computer Science, vol. 6509, Springer, págs. 332-346, arXiv : 1006.3020 , doi :10.1007/978-3-642-17461-2_27
  • Parra, Andreas; Scheffler, Petra (1997), "Caracterizaciones y aplicaciones algorítmicas de incrustaciones de grafos cordales", 4º Taller de Twente sobre grafos y optimización combinatoria (Enschede, 1995), Discrete Applied Mathematics , 79 (1–3): 171–188, doi :10.1016/S0166-218X(97)00041-3, MR  1478250.
  • Seinsche, D. (1974), "Sobre una propiedad de la clase de grafos n -coloreables", Journal of Combinatorial Theory , Serie B, 16 (2): 191–193, doi : 10.1016/0095-8956(74)90063-X , MR  0337679.
  • Sumner, DP (1974), "Gráficos de Dacey", Revista de la Sociedad Matemática Australiana , 18 (4): 492–502, doi : 10.1017/S1446788700029232 , MR  0382082.
Obtenido de "https://es.wikipedia.org/w/index.php?title=Cógrafo&oldid=1194457372"