
En teoría de grafos , el ancho de clique 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, 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 grafos 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 (denotado por ρ ( i , j ) )
Los grafos con ancho de clique acotado incluyen los cografos y los grafos hereditarios de distancia . Si bien calcular el ancho de clique cuando no está acotado es un problema NP-difícil , y se desconoce si se puede calcular en tiempo polinomial cuando está acotado, se conocen algoritmos de aproximación eficientes para el ancho de clique. Basándose en estos algoritmos y en el teorema de Courcelle , muchos problemas de optimización de grafos que son NP-difíciles para grafos arbitrarios pueden resolverse o aproximarse rápidamente en grafos con ancho de clique acotado.
Las secuencias de construcción subyacentes al concepto de ancho de clique fueron formuladas por Courcelle , Engelfriet y Rozenberg en 1990 [ 1 ] y por Wanke (1994) . El nombre "ancho de clique" fue utilizado para un concepto diferente por Chlebíková (1992) . Para 1993, el término ya tenía su significado actual. [ 2 ]
Clases especiales de grafos
Los cografos son precisamente los grafos con ancho de clique como máximo 2. [ 3 ] Todo grafo hereditario de distancia tiene un ancho de clique como máximo 3. Sin embargo, el ancho de clique de los grafos de intervalo unitario no está acotado (según su estructura de cuadrícula). [ 4 ] De manera similar, el ancho de clique de los grafos de permutación bipartitos no está acotado (según una estructura de cuadrícula similar). [ 5 ] Basándose en la caracterización de los cografos como los grafos sin subgrafo inducido isomorfo a un camino con cuatro vértices, se ha clasificado el ancho de clique de muchas clases de grafos definidas por subgrafos inducidos prohibidos. [ 6 ]
Otros grafos con ancho de clique 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 el grafo potencia T k . Sin embargo, las potencias de hojas con exponentes no acotados no tienen ancho de clique acotado. [ 7 ]
Límites
Courcelle y Olariu (2000) y Corneil y Rotics (2005) demostraron las siguientes cotas para el ancho de clique de ciertos grafos:
- Si un grafo tiene un ancho de clique como máximo k , entonces también lo tiene cada subgrafo inducido del grafo. [ 8 ]
- El grafo complemento de un grafo de ancho de clique k tiene un ancho de clique como máximo 2k . [ 9 ]
- Los grafos de ancho de árbol w tienen un ancho de clique como máximo 3 · 2 w − 1 . La dependencia exponencial en esta cota es necesaria: existen grafos cuyo ancho de clique es exponencialmente mayor que su ancho de árbol. [ 10 ] En la otra dirección, los grafos de ancho de clique acotado pueden tener un ancho de árbol no acotado; por ejemplo, los grafos completos de n vértices tienen un ancho de clique de 2 pero un ancho de árbol de n − 1 . Sin embargo, los grafos de ancho de clique k que no tienen un grafo bipartito completo K t , t como subgrafo tienen un ancho de árbol como máximo 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 clique acotado. [ 11 ]
- Otro parámetro del gráfico, el ancho de rango , está acotado en ambas direcciones por el ancho de clique: ancho de rango ≤ ancho de clique ≤ 2 ancho de rango + 1. [ 12 ]
Además, si un grafo G tiene un ancho de clique k , entonces la potencia del grafo G c tiene un ancho de clique como máximo 2 kc k . [ 13 ] Aunque hay una brecha exponencial tanto en la cota para el ancho de clique a partir del ancho de árbol como en la cota para el ancho de clique de las potencias de grafos, estas cotas no se acumulan entre sí: si un grafo G tiene un ancho de árbol w , entonces G c tiene un ancho de clique como máximo 2( c + 1) w + 1 − 2 , solo exponencial simple en el ancho de árbol. [ 14 ]
Complejidad computacional
Muchos problemas de optimización que son NP-difíciles para clases de grafos más generales pueden resolverse eficientemente mediante programación dinámica en grafos de ancho de clique acotado, cuando se conoce una secuencia de construcción para estos grafos. [ 15 ] [ 16 ] En particular, cada propiedad de grafo que puede expresarse 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 grafos de ancho de clique 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 clique acotado en tiempo polinomial, cuando se conoce una secuencia de construcción, pero el exponente del polinomio aumenta con el ancho del clique, y la evidencia de la teoría de la complejidad computacional muestra que esta dependencia probablemente sea necesaria. [ 17 ] Los grafos de ancho de clique acotado son χ- acotados , lo que significa que su número cromático es como máximo una función del tamaño de su clique más grande. [ 18 ]
Los grafos de ancho de clique tres pueden ser reconocidos, y se puede encontrar una secuencia de construcción para ellos, en tiempo polinomial usando un algoritmo basado en descomposición dividida . [ 19 ] Para grafos de ancho de clique no acotado, es NP-difícil calcular el ancho de clique exactamente, y también es NP-difícil obtener una aproximación con error aditivo sublineal. [ 20 ] Sin embargo, cuando el ancho de clique está acotado, es posible obtener una secuencia de construcción de ancho acotado (exponencialmente mayor que el ancho de clique real) en tiempo polinomial, [ 21 ] en particular en tiempo cuadrático en el número de vértices. [ 22 ] Queda por determinar si el ancho exacto del clique, o una aproximación más precisa del mismo, puede calcularse en tiempo tratable con parámetros fijos , si puede calcularse en tiempo polinomial para cada límite fijo del ancho del clique, o incluso si los grafos de ancho de clique cuatro pueden reconocerse en tiempo polinomial. [ 20 ]
Parámetros de ancho relacionados
La teoría de grafos de ancho de clique acotado se asemeja 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 ancho de clique acotado, entonces o bien tiene ancho de árbol acotado o bien todo grafo bipartito completo es un subgrafo de un grafo de la familia. [ 11 ] El ancho de árbol y el ancho de clique también están conectados a través de la teoría de grafos de línea : una familia de grafos tiene ancho de árbol acotado si y solo si sus grafos de línea tienen ancho de clique acotado. [ 23 ]
Los grafos de ancho de clique acotado también tienen ancho de twin 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 otros. (2005) ; Brandstädt et al. (2006) .
- ↑ Brandstädt y Hundt (2008) ; Gurski y Wanke (2009) .
- ↑ Courcelle & Olariu (2000) , Corolario 3.3.
- ^ Courcelle y Olariu (2000) , Teorema 4.1.
- ↑ Corneil y Rotics (2005) , reforzando Courcelle y Olariu (2000) , Teorema 5.5.
- 1 2 Gurski y Wanke (2000) .
- ↑ Oum y Seymour (2006) .
- ↑ Todinca (2003) .
- ↑ Gurski y Wanke (2009) .
- ↑ Cogis y Thierry (2005) .
- 1 2 Courcelle, Makowsky y Rotics (2000) .
- ↑ Fomin et al. (2010) .
- ↑ Dvořák y Král' (2012) .
- ↑ Corneil et al. (2012) .
- 1 2 Fellows et al. (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 et al. (2022) .
Referencias
- Bonnet, Édouard; Kim, Eun Jung; Thomassé, Stéphan; Watrigant, Rémi (2022), "Twin-width I: Tractable FO model verification", 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 clique 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 clique 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 intervalos son potencias de hojas", LATIN 2008: Theoretical informatics , Lecture Notes in Comput. Sci., vol. 4957, Springer, Berlín, pp. 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 clique de los grafos 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 grafo", 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 grafos con ancho de clique ≤ 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 la camarilla y el ancho del á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 1217156 . Presentado de forma preliminar en Gramáticas de grafos 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 de hipergrafos", Actas del Octavo Simposio Anual del IEEE sobre Lógica en Ciencias de la Computación (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 clique 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 para el ancho de clique de grafos" , Matemáticas Aplicadas Discretas , 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 rango pequeño están χ-acotadas", Electronic Journal of Combinatorics , 33 (4): 679– 683, arXiv : 1107.2161 , doi : 10.1016/j.ejc.2011.12.005 , S2CID 5530520
- Fellows, Michael R.; Rosamond , Frances A.; Rotics, Udi; Szeider, Stefan (2009), "El ancho de la clique es NP-completo", SIAM Journal on Discrete Mathematics , 23 (2): 909–939 , doi : 10.1137/070687256 , MR 2519936 .
- Fomin, Fedor V.; Golovach, Petr A.; Lokshtanov, Daniel; Saurabh, Saket (2010), "Intratabilidad de las parametrizaciones de ancho de clique", 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 FPT del ancho de rama", Actas del 54.º Simposio Anual ACM SIGACT sobre Teoría de la Computación , ACM, pp. 886–899 , arXiv : 2111.03492 , doi : 10.1145/3519935.3519996 , S2CID 243832882 .
- Golumbic, Martin Charles ; Rotics, Udi (2000), "Sobre el ancho de clique 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 clique sin K n,n ", en Brandes, Ulrik ; Wagner, Dorothea (eds.), Conceptos de teoría de grafos en informática: 26.º Taller Internacional, 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 de líneas de ancho de clique acotado", Matemáticas Discretas , 307 (22): 2734– 2754, doi : 10.1016/j.disc.2007.01.020.
- Gurski, Frank; Wanke, Egon (2009), "El ancho NLC y el ancho de clique para potencias de grafos 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), "Finding branch-decompositions and rank-decompositions", SIAM Journal on Computing , 38 (3): 1012– 1032, CiteSeerX 10.1.1.94.2272 , doi : 10.1137/070685920 , MR 2421076 .
- Oum, Sang-il ; Seymour, Paul (2006), "Aproximación del ancho de clique y del ancho de rama", Journal of Combinatorial Theory , Serie B, 96 (4): 514–528 , doi : 10.1016/j.jctb.2005.10.006 , MR 2232389 .
- Oum, Sang-il (2008), "Aproximación rápida del ancho de rango y del ancho de clique", 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), "Poderes de coloración de grafos de ancho de clique acotado", Conceptos de teoría de grafos en ciencias de la computación , 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), " k -NLC graphs and polynomial algorithms", Discrete Applied Mathematics , 54 ( 2– 3): 251– 266, doi : 10.1016/0166-218X(94)90026-4 , MR 1300250 .
- invariantes de grafos