En teoría de grafos , el ancho de grupo de un grafo G es un parámetro que describe la complejidad estructural del grafo; está estrechamente relacionado con el ancho de árbol , pero a diferencia de este último puede ser pequeño para grafos densos . Se define como el número mínimo de etiquetas necesarias para construir G mediante las siguientes 4 operaciones:
Creación de un nuevo vértice v con etiqueta i (denotado por i ( v ) )
Unión disjunta de dos gráficos etiquetados G y H (denotados por )
Uniendo mediante una arista cada vértice etiquetado i con cada vértice etiquetado j (denotado por η ( i , j ) ), donde i ≠ j
Cambiar el nombre de la etiqueta i a la etiqueta j (denotada por ρ ( i , j ) )
Los gráficos de ancho de camarilla acotado incluyen los cografos y los gráficos hereditarios de distancia . Aunque es NP-difícil calcular el ancho de camarilla cuando no está acotado, y se desconoce si se puede calcular en tiempo polinómico cuando está acotado, se conocen algoritmos de aproximación eficientes para el ancho de camarilla. Con base en estos algoritmos y en el teorema de Courcelle , muchos problemas de optimización de grafos que son NP-difíciles para grafos arbitrarios se pueden resolver o aproximar rápidamente en los grafos de ancho de camarilla acotado.
Las secuencias de construcción que sustentan el concepto de amplitud de camarilla fueron formuladas por Courcelle , Engelfriet y Rozenberg en 1990 [1] y por Wanke (1994). El nombre "anchura de camarilla" fue utilizado para un concepto diferente por Chlebíková (1992). En 1993, el término ya tenía su significado actual. [2]
Clases especiales de gráficos
Los cografos son exactamente los grafos con un ancho de camarilla de como máximo 2. [3]
Cada grafo hereditario de distancia tiene un ancho de camarilla de como máximo 3. Sin embargo, el ancho de camarilla de los grafos de intervalo unitario no tiene límites (según su estructura de cuadrícula). [4]
De manera similar, el ancho de camarilla de los grafos de permutación bipartitos no tiene límites (según una estructura de cuadrícula similar). [5]
Con base en la caracterización de los cografos como los grafos sin subgrafo inducido isomorfos a un camino con cuatro vértices, se ha clasificado el ancho de camarilla de muchas clases de grafos definidas por subgrafos inducidos prohibidos. [6]
Otros gráficos con un ancho de camarilla acotado incluyen las potencias de k -hojas para valores acotados de k ; estos son los subgrafos inducidos de las hojas de un árbol T en la potencia gráfica T k . Sin embargo, las potencias de hojas con exponentes no acotados no tienen un ancho de camarilla acotado. [7]
Límites
Courcelle y Olariu (2000) y Corneil y Rotics (2005) demostraron los siguientes límites en el ancho de camarilla de ciertos gráficos:
Si un gráfico tiene un ancho de camarilla como máximo k , entonces también lo tiene cada subgráfico inducido del gráfico. [8]
El gráfico complementario de un gráfico de ancho de camarilla k tiene un ancho de camarilla como máximo de 2 k . [9]
Los grafos de ancho de árbol w tienen un ancho de camarilla como máximo de 3 · 2 w − 1 . La dependencia exponencial en este límite es necesaria: existen grafos cuyo ancho de camarilla es exponencialmente mayor que su ancho de árbol. [10] En la otra dirección, los grafos de ancho de camarilla acotado pueden tener un ancho de árbol ilimitado; por ejemplo, los grafos completos de n -vértices tienen un ancho de camarilla 2 pero un ancho de árbol n − 1 . Sin embargo, los grafos de ancho de camarilla k que no tienen un grafo bipartito completo K t , t como subgrafo tienen un ancho de árbol como máximo de 3 k ( t − 1) − 1 . Por lo tanto, para cada familia de grafos dispersos , tener un ancho de árbol acotado es equivalente a tener un ancho de camarilla acotado. [11]
Otro parámetro del gráfico, el ancho de rango , está limitado en ambas direcciones por el ancho de camarilla: ancho de rango ≤ ancho de camarilla ≤ 2 ancho de rango + 1. [ 12]
Además, si un grafo G tiene un ancho de camarilla k , entonces la potencia del grafo G c tiene un ancho de camarilla como máximo 2 kc k . [13] Aunque hay una brecha exponencial tanto en el límite para el ancho de camarilla del ancho del árbol como en el límite para el ancho de camarilla de las potencias del grafo, estos límites no se componen entre sí: si un grafo G tiene un ancho de árbol w , entonces G c tiene un ancho de camarilla como máximo 2( c + 1) w + 1 − 2 , solo exponencialmente simple en el ancho del árbol. [14]
Complejidad computacional
Problema sin resolver en matemáticas :
¿Es posible reconocer gráficos con ancho de camarilla acotado en tiempo polinomial?
Muchos problemas de optimización que son NP-difíciles para clases más generales de gráficos se pueden resolver de manera eficiente mediante programación dinámica en gráficos de ancho de camarilla acotado, cuando se conoce una secuencia de construcción para estos gráficos. [15] [16] En particular, cada propiedad de gráfico que se puede expresar en lógica monádica de segundo orden MSO 1 (una forma de lógica que permite la cuantificación sobre conjuntos de vértices) tiene un algoritmo de tiempo lineal para gráficos de ancho de camarilla acotado, mediante una forma del teorema de Courcelle . [16]
También es posible encontrar coloraciones de grafos óptimas o ciclos hamiltonianos para grafos de ancho de camarilla acotado en tiempo polinomial, cuando se conoce una secuencia de construcción, pero el exponente del polinomio aumenta con el ancho de camarilla, y la evidencia de la teoría de la complejidad computacional muestra que es probable que esta dependencia sea necesaria. [17]
Los grafos de ancho de camarilla acotado están acotados por χ , lo que significa que su número cromático es como máximo una función del tamaño de su camarilla más grande. [18]
Los gráficos de ancho de camarilla tres se pueden reconocer, y se puede encontrar una secuencia de construcción para ellos, en tiempo polinomial usando un algoritmo basado en descomposición dividida . [19]
Para gráficos de ancho de camarilla ilimitado, es NP-difícil calcular el ancho de camarilla exactamente, y también NP-difícil obtener una aproximación con error aditivo sublineal. [20] Sin embargo, cuando el ancho de camarilla está acotado, es posible obtener una secuencia de construcción de ancho acotado (exponencialmente mayor que el ancho de camarilla real) en tiempo polinomial, [21] en particular en tiempo cuadrático en el número de vértices. [22] Queda abierto si el ancho de camarilla exacto, o una aproximación más estricta al mismo, se puede calcular en tiempo manejable con parámetros fijos , si se puede calcular en tiempo polinomial para cada límite fijo en el ancho de camarilla, o incluso si los gráficos del ancho de camarilla cuatro se pueden reconocer en tiempo polinomial. [20]
Parámetros de ancho relacionados
La teoría de grafos de ancho de camarilla acotado se parece a la de grafos de ancho de árbol acotado , pero a diferencia del ancho de árbol permite grafos densos . Si una familia de grafos tiene un ancho de camarilla acotado, entonces o bien tiene un ancho de árbol acotado o bien cada grafo bipartito completo es un subgrafo de un grafo de la familia. [11] El ancho de árbol y el ancho de camarilla también están conectados a través de la teoría de grafos lineales : una familia de grafos tiene un ancho de árbol acotado si y solo si sus grafos lineales tienen un ancho de camarilla acotado. [23]
Los gráficos de ancho de camarilla acotado también tienen ancho de gemelo acotado . [24]
Notas
^ Courcelle, Engelfriet y Rozenberg (1993).
^ Courcelle (1993).
^ Courcelle y Olariu (2000).
^ Golumbic y Rotics (2000).
^ Brandstädt y Lozin (2003).
^ Brandstädt y col. (2005); Brandstädt et al. (2006).
^ Brandstädt y Hundt (2008); Gurski y Wanke (2009).
^ Courcelle y Olariu (2000), Corolario 3.3.
^ Courcelle y Olariu (2000), Teorema 4.1.
^ Corneil y Rotics (2005), fortalecimiento de Courcelle y Olariu (2000), Teorema 5.5.
^ por Gurski y Wanke (2000).
^ Oum y Seymour (2006).
^ Todinca (2003).
^ Gurski y Wanke (2009).
^ Cogis y Thierry (2005).
^ de Courcelle, Makowsky y Rotics (2000).
^ Fomin y otros (2010).
^ Dvořák y Král' (2012).
^ Corneil y otros (2012).
^ desde Fellows y otros (2009).
^ Oum y Seymour (2006); Hliněný y Oum (2008); Oum (2008); Fomín y Korhonen (2022).
^ Fomin y Korhonen (2022).
^ Gurski y Wanke (2007).
^ Bonnet y otros (2022).
Referencias
Bonnet, Édouard; Kim, Eun Jung; Thomassé, Stéphan; Watrigant, Rémi (2022), "Twin-width I: Verificación de modelos FO manejables", Journal of the ACM , 69 (1): A3:1–A3:46, arXiv : 2004.14789 , doi :10.1145/3486655, MR 4402362
Brandstädt, A. ; Dragan, FF; Le, H.-O.; Mosca, R. (2005), "Nuevas clases de grafos de ancho de camarilla acotado", Theory of Computing Systems , 38 (5): 623–645, CiteSeerX 10.1.1.3.5994 , doi :10.1007/s00224-004-1154-6, S2CID 2309695.
Brandstädt, A .; Engelfriet, J.; Le, H.-O.; Lozin, VV (2006), "Ancho de camarilla para subgrafos prohibidos de 4 vértices", Theory of Computing Systems , 39 (4): 561–590, doi :10.1007/s00224-005-1199-1, S2CID 20050455.
Brandstädt, Andreas; Hundt, Christian (2008), "Los grafos ptolemaicos y los grafos de intervalo son potencias de hojas", LATIN 2008: Informática teórica , Lecture Notes in Comput. Sci., vol. 4957, Springer, Berlín, págs. 479–491, doi :10.1007/978-3-540-78773-0_42, MR 2472761.
Brandstädt, A. ; Lozin, VV (2003), "Sobre la estructura lineal y el ancho de camarilla de los gráficos de permutación bipartitos", Ars Combinatoria , 67 : 273–281, CiteSeerX 10.1.1.16.2000.
Chlebíková, J. (1992), "Sobre el ancho de árbol de un gráfico", Acta Mathematica Universitatis Comenianae , Nueva serie, 61 (2): 225–236, CiteSeerX 10.1.1.30.3900 , MR 1205875.
Cogis, O.; Thierry, E. (2005), "Cálculo de conjuntos estables máximos para grafos hereditarios de distancia", Optimización discreta , 2 (2): 185–188, doi : 10.1016/j.disopt.2005.03.004 , MR 2155518.
Corneil, Derek G. ; Habib, Michel; Lanlignel, Jean-Marc; Reed, Bruce ; Rotics, Udi (2012), "Reconocimiento en tiempo polinomial de gráficos con un ancho de camarilla ≤ 3 ", Discrete Applied Mathematics , 160 (6): 834–865, doi : 10.1016/j.dam.2011.03.020 , MR 2901093.
Corneil, Derek G. ; Rotics, Udi (2005), "Sobre la relación entre el ancho de grupo y el ancho de árbol", SIAM Journal on Computing , 34 (4): 825–847, doi :10.1137/S0097539701385351, MR 2148860.
Courcelle, Bruno ; Engelfriet, Joost; Rozenberg, Grzegorz (1993), "Gramáticas de hipergrafos con reescritura de identificadores", Journal of Computer and System Sciences , 46 (2): 218–270, doi : 10.1016/0022-0000(93)90004-G , MR 1217156Presentado en forma preliminar en Gramáticas de gráficos y su aplicación a la informática (Bremen, 1990), MR 1431281.
Courcelle, B. (1993), "Lógica monádica de segundo orden y orientación hipergráfica", Actas del octavo simposio anual IEEE sobre lógica en informática (LICS '93) , págs. 179-190, doi :10.1109/LICS.1993.287589, S2CID 39254668.
Courcelle, B. ; Makowsky, JA ; Rotics, U. (2000), "Problemas de optimización resolubles en tiempo lineal en grafos con ancho de camarilla acotado", Theory of Computing Systems , 33 (2): 125–150, CiteSeerX 10.1.1.414.1845 , doi :10.1007/s002249910009, S2CID 15402031.
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.
Dvořák, Zdeněk; Král', Daniel (2012), "Las clases de grafos con descomposiciones de rangos pequeños están limitadas por χ", Electronic Journal of Combinatorics , 33 (4): 679–683, arXiv : 1107.2161 , doi :10.1016/j.ejc.2011.12.005, S2CID 5530520
Fomin, Fedor V.; Golovach, Petr A.; Lokshtanov, Daniel; Saurabh, Saket (2010), "Intratabilidad de parametrizaciones de ancho de camarilla", SIAM Journal on Computing , 39 (5): 1941–1956, CiteSeerX 10.1.1.220.1712 , doi :10.1137/080742270, MR 2592039.
Fomin, Fedor V.; Korhonen, Tuukka (2022), "Aproximación rápida de ancho de rama mediante FPT", Actas del 54.º Simposio anual ACM SIGACT sobre teoría de la computación , ACM, págs. 886–899, arXiv : 2111.03492 , doi : 10.1145/3519935.3519996, S2CID 243832882.
Golumbic, Martin Charles ; Rotics, Udi (2000), "Sobre el ancho de camarilla de algunas clases de grafos perfectos", International Journal of Foundations of Computer Science , 11 (3): 423–443, doi :10.1142/S0129054100000260, MR 1792124.
Gurski, Frank; Wanke, Egon (2000), "El ancho de árbol de los grafos acotados por ancho de camarilla sin K n,n ", en Brandes, Ulrik ; Wagner, Dorothea (eds.), Graph-Theoretic Concepts in Computer Science: 26th International Workshop, WG 2000, Konstanz, Alemania, 15-17 de junio de 2000, Actas , Lecture Notes in Computer Science, vol. 1928, Berlín: Springer, pp. 196-205, doi :10.1007/3-540-40064-8_19, MR 1850348.
Gurski, Frank; Wanke, Egon (2007), "Gráficos lineales de ancho de camarilla acotado", Discrete Mathematics , 307 (22): 2734–2754, doi : 10.1016/j.disc.2007.01.020.
Gurski, Frank; Wanke, Egon (2009), "El ancho NLC y el ancho clique para potencias de gráficos de ancho de árbol acotado", Discrete Applied Mathematics , 157 (4): 583–595, doi : 10.1016/j.dam.2008.08.031 , MR 2499471.
Hliněný, Petr; Oum, Sang-il (2008), "Encontrar descomposiciones de ramas y de rangos", SIAM Journal on Computing , 38 (3): 1012–1032, CiteSeerX 10.1.1.94.2272 , doi :10.1137/070685920, MR 2421076.
Oum, Sang-il (2008), "Aproximación rápida del ancho de rango y del ancho de camarilla", ACM Transactions on Algorithms , 5 (1): Art. 10, 20, CiteSeerX 10.1.1.574.8156 , doi :10.1145/1435375.1435385, MR 2479181.
Todinca, Ioan (2003), "Coloración de potencias de grafos de ancho de grupo acotado", Graph-theoretic concepts in computer science , Lecture Notes in Comput. Sci., vol. 2880, Springer, Berlín, pp. 370–382, doi :10.1007/978-3-540-39890-5_32, MR 2080095.
Wanke, Egon (1994), " Gráficos k -NLC y algoritmos polinomiales", Discrete Applied Mathematics , 54 (2–3): 251–266, doi : 10.1016/0166-218X(94)90026-4 , MR 1300250.