Haga clic en Ancho
En la teoría de grafos, el ancho de camarilla de un gráfico es un parámetro que describe la complejidad estructural de un gráfico. El parámetro está estrechamente relacionado con el ancho del árbol , pero a diferencia del ancho del árbol, el ancho de la camarilla se puede limitar incluso para gráficos densos . El ancho de clic se define como la cantidad mínima de etiquetas requeridas para construir con las siguientes 4 operaciones
- Creando un nuevo vértice v con la etiqueta i ( operación i(v) )
- Unión desconectada de dos gráficas rotuladas G y H (operación )
- Una conexión de borde de cada vértice con etiqueta i con cada vértice con etiqueta j (operación η(i, j) ), donde
- Cambiar el nombre de la etiqueta i a j (operación ρ ( i , j ))
Los gráficos de ancho de camarilla acotados incluyen cographs y gráficos heredados por distancia . Aunque calcular el ancho de la camarilla es NP-difícil , dado que se desconoce el límite superior y no se sabe si se puede calcular en tiempo polinomial cuando se conoce el límite superior, se conocen algoritmos de aproximación eficientes para calcular el ancho de la camarilla. Con base en estos algoritmos y el teorema de Courcelle , muchos problemas de optimización en gráficos que son NP-difíciles para gráficos arbitrarios se pueden resolver o aproximar rápidamente para gráficos con ancho de camarilla limitado.
Las secuencias de construcción en las que se basa la noción de ancho de camarilla fueron formuladas por Courcelle, Engelfried y Rosenberg en 1990 [1] y por Vanke [2] . Khlebikov [3] utilizó el nombre "ancho de clic" para otro concepto . Desde 1993, el término se ha utilizado en su sentido moderno [4] .
Clases especiales de grafos
Los cographs son exactamente gráficos con ancho de camarilla como máximo dos [5] . Cualquier gráfico heredado por la distancia tiene un ancho de camarilla que no excede 3. Sin embargo, el ancho de camarilla de los gráficos de intervalo no está limitado (según la estructura de la red) [6] . De manera similar, el ancho de la camarilla de los gráficos de permutación bipartitos no está limitado (de acuerdo con la estructura de celosía similar) [7] . Sobre la base de la descripción de los cografos como gráficos sin subgrafos generados isomorfos a caminos sin cuerdas, se clasificó el ancho de camarilla de muchas clases de gráficos definidos por subgrafos generados prohibidos [8] [9] .
Otros gráficos con ancho de clique acotado son k - potencias de hoja para valores acotados de k , es decir, subgrafos generados de hojas del árbol T al grado del gráfico T k . Sin embargo, el grado de hojas con un exponente ilimitado no tiene un ancho de hoja limitado [10] [11] .
Bordes
Courcelle y Olariu [5] , así como Corneil y Rotix [12] , dieron los siguientes límites en el ancho de la camarilla de algunos gráficos:
- Si el gráfico tiene un ancho de clique como máximo k , entonces lo mismo es cierto para cualquier subgráfico generado del gráfico [13] .
- El complemento de un gráfico con ancho de camarilla k tiene un ancho de camarilla que no excede 2 k [14] .
- Los gráficos con ancho de árbol w tienen ancho de camarilla como máximo 3 · 2 w − 1 . La dependencia exponencial en el límite es necesaria: hay gráficos cuyo ancho de camarilla es exponencialmente mayor que el ancho de su árbol [15] . En la otra dirección, los gráficos de ancho de camarilla acotados pueden tener anchos de árbol ilimitados. Por ejemplo, los gráficos completos con n vértices tienen un ancho de camarilla de 2 pero un ancho de árbol de n − 1 . Sin embargo, los gráficos con ancho de camarilla k , que no contienen un gráfico bipartito completo K t , t como subgráfico, tienen un ancho de árbol como máximo de 3 k ( t − 1) − 1 . Por lo tanto, para cualquier familia de gráficos dispersos, tener una restricción de ancho de árbol es equivalente a tener una restricción de ancho de camarilla [16] .
- Otro parámetro del gráfico, el ancho de rango, está delimitado en ambas direcciones por el ancho de camarilla: ancho de rango ≤ ancho de camarilla ≤ 2 ancho de rango + 1 [17] .
Además, si el gráfico G tiene un ancho de camarilla k , entonces el grado del gráfico G c tiene un ancho de camarilla que no excede 2 kc k [18] . Aunque hay una exponencial en las desigualdades de ancho de camarilla en comparación con el ancho del árbol y el grado del gráfico, estos límites no dan una superposición: si el gráfico 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 un exponente simple del ancho del árbol [11] .
Complejidad computacional
Problemas no resueltos en Matemáticas : ¿Se puede reconocer un gráfico 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 utilizando programación dinámica en gráficos con ancho de camarilla acotado, si se conoce la secuencia de construcción de estos gráficos [19] [20] . En particular, cualquier gráfico invariante que se pueda expresar en MSO 1 ( lógica de segundo orden de un lugar , un tipo de lógica de segundo orden que permite cuantificadores sobre conjuntos de vértices) tiene un algoritmo de tiempo lineal para ancho acotado gráficos, por una de las formulaciones del teorema de Courcelle [20] . También se pueden encontrar colores óptimos o ciclos hamiltonianos de gráficos de ancho de camarilla acotados en tiempo polinomial si se conoce la secuencia de construcción del gráfico, pero el grado del polinomio aumenta con el ancho de camarilla, y los argumentos de la teoría de la complejidad computacional muestran que tal dependencia parece ser inevitable [21] .
Se pueden reconocer gráficos con ancho de camarilla tres y su secuencia de construcción se puede encontrar en tiempo polinomial usando un algoritmo basado en descomposición dividida [22] . Para clases de gráficos con ancho de camarilla ilimitado, calcular el ancho de camarilla exacto es NP-difícil , y también es NP-difícil obtener una aproximación con error aditivo sublineal [23] . Sin embargo, si se conoce el límite superior del ancho de la camarilla, es posible obtener una secuencia de construcción de gráficos con un ancho acotado (exponencialmente mayor que el ancho real de la camarilla) en tiempo polinomial [17] [24] [25] . Sigue siendo una pregunta abierta si el ancho exacto de la camarilla o la aproximación cercana se pueden calcular en un tiempo fijo paramétricamente resoluble , si se puede calcular en tiempo polinomial para gráficos con cualquier límite de ancho de camarilla fijo, o incluso si los gráficos con ancho de camarilla de ancho cuatro se reconocen en tiempo polinomial [23] .
Enlace al ancho de la madera
La teoría de gráficos de ancho de camarilla acotado tiene similitudes con la teoría de gráficos de ancho de árbol acotado , pero a diferencia del ancho de árbol, permite gráficos densos . Si una familia de gráficos tiene un ancho de camarilla acotado, entonces tiene un ancho de árbol acotado o cualquier gráfico bipartito completo es un subgráfico de algún gráfico en la familia [16] . El ancho del árbol y el ancho de la camarilla también están relacionados por la teoría de gráficos de líneas : una familia de gráficos tiene un ancho de árbol acotado si y solo si sus gráficos de líneas tienen un ancho de camarilla acotado [26] .
Notas
- ↑ Courcelle, Engelfriet, Rozenberg, 1993 .
- ↑ Wanke, 1994 .
- ↑ Chlebíková, 1992 .
- ↑ Courcelle, 1993 .
- ↑ 12 Courcelle, Olariu, 2000 .
- ↑ Golumbic, Rotics, 2000 .
- ↑ Brandstädt, Lozin, 2003 .
- ↑ Brandstädt, Dragan, Le, Mosca, 2005 .
- ↑ Brandstädt, Engelfriet, Le, Lozin, 2006 .
- ↑ Brandstädt, Hundt, 2008 .
- ↑ 12 Gurski , Wanke, 2009 .
- ↑ Corneil, Rotics, 2005 .
- ↑ Courcelle, Olariu, 2000 , p. Corolario 3.3.
- ↑ Courcelle, Olariu, 2000 , p. Teorema 4.1.
- ↑ Corneil, Rotics, 2005 , Fortalecimiento - Courcelle, Olariu, 2000 , Teorema 5.5.
- ↑ 12 Gurski , Wanke, 2000 .
- ↑ 12 Oum , Seymour, 2006 .
- ↑ Todinaca, 2003 .
- ↑ Cogis, Thierry, 2005 .
- ↑ 12 Courcelle, Makowsky, Rotics, 2000 .
- ↑ Fomin, Golovach, Lokshtanov, Saurabh, 2010 .
- ↑ Corneil y colaboradores, 2012 .
- ↑ 1 2 Fellows, Rosamond, Rotics, Szeider, 2009 .
- ↑ Hliněny, Oum, 2008 .
- ↑ Oum, 2009 .
- ↑ Gurski, Wanke, 2007 .
Literatura
- Andreas Brandstädt, FF Dragan, H.-O. Le, R. Mosca. Nuevas clases de gráficos de ancho de camarilla acotado // Teoría de los sistemas informáticos. - 2005. - T. 38 . — S. 623–645 . -doi : 10.1007/ s00224-004-1154-6 .
- Andreas Brandstädt, J. Engelfriet, H.-O. Le, VV Lozin. Ancho de camarilla para subgrafos prohibidos de 4 vértices // Teoría de los sistemas informáticos. - 2006. - T. 39 . — S. 561–590 . -doi : 10.1007/ s00224-005-1199-1 .
- Andreas Brandstädt, Christian Hundt. LATIN 2008: Informática teórica. - Springer, Berlín, 2008. - T. 4957. - S. 479-491. - (Apuntes de conferencias en Informática. Sci.). -doi : 10.1007 / 978-3-540-78773-0_42 .
- Andreas Brandstädt, VV Lozin. Sobre la estructura lineal y el ancho de camarilla de los gráficos de permutación bipartita // Ars Combinatoria . - 2003. - T. 67 . — S. 273–281 .
- J. Chlebikova. Sobre el ancho del árbol de un grafo // Acta Mathematica Universitatis Comeniae. - 1992. - T. 61 , núm. 2 . — S. 225–236 .
- O. Cogis, E. Thierry. Cálculo de conjuntos estables máximos para gráficos hereditarios de distancia // Optimización discreta. - 2005. - Vol. 2 , número. 2 . — S. 185–188 . -doi : 10.1016/ j.disopt.2005.03.004 .
- Derek G. Corneil, Michel Habib, Jean-Marc Lanlignel, Bruce Reed, Udi Rotics. Reconocimiento en tiempo polinomial de ancho de camarilla ≤ 3 gráficos // Matemáticas aplicadas discretas . - 2012. - T. 160 , núm. 6 _ — S. 834–865 . -doi : 10.1016/ j.dam.2011.03.020 . .
- Derek G. Corneil, Udi Rotics. Sobre la relación entre ancho de camarilla y ancho de árbol // SIAM Journal on Computing . - 2005. - T. 34 , núm. 4 . — S. 825–847 . - doi : 10.1137/S0097539701385351 .
- Bruno Courcelle, Joost Engelfriet, Grzegorz Rozenberg. Gramáticas de hipergrafía de reescritura de manijas // Journal of Computer and System Sciences. - 1993. - T. 46 , núm. 2 . — S. 218–270 . -doi : 10.1016 / 0022-0000(93)90004-G .
- B. Courcelle. Actas del octavo simposio anual de IEEE sobre lógica en informática (LIS '93). - 1993. - S. 179-190. -doi : 10.1109/ LICS.1993.287589 .
- B. Courcelle, JA Makowsky, U. Rotics. Problemas de optimización resolubles en tiempo lineal en gráficos con ancho de camarilla acotado // Teoría de los sistemas informáticos. - 2000. - T. 33 , núm. 2 . — S. 125–150 . -doi : 10.1007/ s002249910009 .
- B. Courcelle, S. Olariu. Límites superiores al ancho de la camarilla de los gráficos // Matemáticas aplicadas discretas . - 2000. - T. 101 , núm. 1–3 . — págs. 77–144 . - doi : 10.1016/S0166-218X(99)00184-5 .
- Michael R. Fellows, Frances A. Rosamond, Udi Rotics, Stefan Szeider. Clique-width es NP-completo // SIAM Journal on Discrete Mathematics . - 2009. - T. 23 , núm. 2 . — S. 909–939 . -doi : 10.1137/ 070687256 .
- Fedor V. Fomin, Petr A. Golovach, Daniel Lokshtanov, Saket Saurabh. Intratabilidad de las parametrizaciones de ancho de camarilla // SIAM Journal on Computing . - 2010. - T. 39 , núm. 5 . - S. 1941-1956 . -doi : 10.1137/ 080742270 . .
- Martín Charles Golumbic, Udi Rotics. Sobre el ancho de camarilla de algunas clases de gráficos perfectos // International Journal of Foundations of Computer Science. - 2000. - T. 11 , núm. 3 . — S. 423–443 . -doi : 10.1142/ S0129054100000260 .
- Frank Gurski, Egon Wanke. Conceptos teóricos de grafos en informática: 26º taller internacional, WG 2000, Konstanz, Alemania, 15 al 17 de junio de 2000, Actas / Ulrik Brandes, Dorothea Wagner. - Berlín: Springer, 2000. - T. 1928. - S. 196–205. — (Apuntes de clase en informática). -doi : 10.1007 / 3-540-40064-8_19 .
- Frank Gurski, Egon Wanke. Gráficos lineales de ancho de camarilla acotado // Matemáticas discretas . - 2007. - T. 307 , núm. 22 . — S. 2734–2754 . -doi : 10.1016/ j.disco.2007.01.020 .
- Frank Gurski, Egon Wanke. El ancho de NLC y el ancho de camarilla para potencias de gráficos de ancho de árbol acotado // Matemáticas aplicadas discretas . - 2009. - T. 157 , núm. 4 . — S. 583–595 . -doi : 10.1016/ j.dam.2008.08.031 .
- Petr Hliněny, Sang-il Oum. Encontrar descomposiciones de ramas y descomposiciones de rangos // SIAM Journal on Computing . - 2008. - T. 38 , núm. 3 . — S. 1012–1032 . -doi : 10.1137/ 070685920 .
- Sang-il Oum, Paul Seymour . Aproximación del ancho de la camarilla y el ancho de la rama // Journal of Combinatorial Theory . - 2006. - T. 96 , núm. 4 . — S. 514–528 . -doi : 10.1016/ j.jctb.2005.10.006 .
- Sang-il Oum. Aproximación rápida del ancho de rango y del ancho de camarilla // Transacciones ACM en algoritmos . - 2009. - Vol. 5 , número. 1 . - C.Art. 10, 20 . -doi : 10.1007/ 11604686_5 .
- Ioan Todinca. Conceptos grafo-teóricos en informática. - Springer, Berlín, 2003. - T. 2880. - S. 370-382. - (Apuntes de conferencias en Informática. Sci.). -doi : 10.1007 / 978-3-540-39890-5_32 .
- Egon Wanke. grafos k -NLC y algoritmos polinomiales // Matemática Aplicada Discreta . - 1994. - T. 54 , núm. 2-3 . — S. 251–266 . - doi : 10.1016/0166-218X(94)90026-4 .