
En la teoría de grafos , un conjunto dominante conexo y un árbol de expansión de hojas máximo son dos estructuras estrechamente relacionadas definidas en un grafo no dirigido .
Definiciones
Un conjunto dominante conexo de un grafo G es un conjunto D de vértices con dos propiedades:
- Cualquier vértice en D puede alcanzar cualquier otro vértice en D mediante un camino que permanece completamente dentro de D. Es decir, D induce un subgrafo conexo de G.
- Cada vértice en G pertenece a D o es adyacente a un vértice en D. Es decir, D es un conjunto dominante de G.
Un conjunto dominante conexo mínimo de un grafo G es un conjunto dominante conexo con la menor cardinalidad posible entre todos los conjuntos dominantes conexos de G. El número de dominación conexa de G es el número de vértices en el conjunto dominante conexo mínimo. [ 1 ]
Todo árbol de expansión T de un grafo G tiene al menos dos hojas, vértices que tienen solo una arista de T incidente. Un árbol de expansión con el máximo número de hojas es aquel que posee el mayor número posible de hojas entre todos los árboles de expansión de G. El número máximo de hojas de G es el número de hojas en el árbol de expansión con el máximo número de hojas. [ 2 ]
Complementariedad
Si d es el número de dominación conexa de un grafo G de n vértices , donde n > 2 , y l es su número máximo de hojas, entonces las tres cantidades d , l y n obedecen la ecuación simple
Si D es un conjunto dominante conexo, entonces existe un árbol de expansión en G cuyas hojas incluyen todos los vértices que no están en D : forman un árbol de expansión del subgrafo inducido por D , junto con aristas que conectan cada vértice restante v que no está en D con un vecino de v en D. Esto muestra que l ≥ n − d .
En la otra dirección, si T es cualquier árbol generador en G , entonces los vértices de T que no son hojas forman un conjunto dominante conexo de G. Esto muestra que n − l ≥ d . Al juntar estas dos desigualdades se demuestra la igualdad n = d + l .
Por lo tanto, en cualquier grafo, la suma del número de dominancia conexa y el número máximo de hojas es igual al número total de vértices. Computacionalmente, esto implica que determinar el número de dominancia conexa es igual de difícil que encontrar el número máximo de hojas.
Algoritmos
Es un problema NP-completo comprobar si existe un conjunto dominante conexo de tamaño inferior a un umbral dado, o, equivalentemente, comprobar si existe un árbol de expansión con al menos un número determinado de hojas. Por lo tanto, se cree que el problema del conjunto dominante conexo mínimo y el problema del árbol de expansión con el máximo número de hojas no pueden resolverse en tiempo polinomial.
En términos de algoritmos de aproximación, la dominación conectada y los árboles de máxima expansión de hojas no son lo mismo: aproximar uno dentro de una razón de aproximación dada no es lo mismo que aproximar el otro a la misma razón. Existe una aproximación para el conjunto dominante conectado mínimo que alcanza un factor de 2 ln Δ + O(1) , donde Δ es el grado máximo de un vértice en G. [ 4 ] El problema del árbol de máxima expansión de hojas es MAX-SNP difícil, lo que implica que no es probable ningún esquema de aproximación en tiempo polinomial . [ 5 ] Sin embargo, se puede aproximar dentro de un factor de 2 en tiempo polinomial. [ 6 ]
Ambos problemas pueden resolverse, en grafos de n vértices, en tiempo O (1,9n ) . [ 7 ] El problema de la hoja máxima es tratable con parámetros fijos , lo que significa que puede resolverse en tiempo exponencial en el número de hojas, pero solo polinomial en el tamaño del grafo de entrada. El valor klam de estos algoritmos (intuitivamente, un número de hojas hasta el cual el problema puede resolverse en un tiempo razonable) ha aumentado gradualmente, a medida que los algoritmos para el problema han mejorado, hasta aproximadamente 37, [ 8 ] y se ha sugerido que al menos 50 debería ser alcanzable. [ 9 ]
En grafos de grado máximo tres, el conjunto dominante conexo y su problema complementario del árbol de expansión de hojas máximo se pueden resolver en tiempo polinomial , transformándolos en una instancia del problema de paridad de matroides para matroides lineales . [ 10 ]
Aplicaciones
Los conjuntos dominantes conectados son útiles en el cálculo de enrutamiento para redes móviles ad hoc . En esta aplicación, se utiliza un pequeño conjunto dominante conectado como columna vertebral para las comunicaciones, y los nodos que no están en este conjunto se comunican pasando mensajes a través de los vecinos que sí están en el conjunto. [ 11 ]
El número máximo de hojas se ha empleado en el desarrollo de algoritmos tratables de parámetros fijos : varios problemas de optimización NP-difíciles pueden resolverse en tiempo polinomial para grafos con un número máximo de hojas acotado. [ 2 ]
Véase también
- Vértice universal , un vértice que (cuando existe) proporciona un conjunto dominante conexo mínimo de tamaño uno.
Referencias
- ↑ Sampathkumar, E.; Walikar, HB (1979), "El número de dominación conexa de un grafo", J. Math. Phys. Sci , 13 (6): 607– 613.
- 1 2 Fellows, Michael; Lokshtanov, Daniel; Misra, Neeldhara; Mnich, Matthias; Rosamond, Frances; Saurabh, Saket (2009), "La ecología de la complejidad de los parámetros: una ilustración utilizando un número máximo de hojas acotado", Theory of Computing Systems , 45 (4): 822– 848, doi : 10.1007/s00224-009-9167-9 , S2CID 4053586 .
- ↑ Hedetniemi, ST ; Laskar, Renu (1984). "Dominación conectada en grafos" . Teoría de grafos y combinatoria . Conferencia Combinatoria de Cambridge 1983. Londres: Academic Press. pp. 209–217 . MR 0777177 .
- ↑ Guha, S.; Khuller, S. (1998), "Algoritmos de aproximación para conjuntos dominantes conectados", Algorithmica , 20 (4): 374– 387, doi : 10.1007/PL00009201 , hdl : 1903/830 , S2CID 263230631 .
- ↑ Galbiati, G.; Maffioli, F.; Morzenti, A. (1994), "Una breve nota sobre la aproximabilidad del problema del árbol de expansión de hojas máximas", Information Processing Letters , 52 (1): 45– 49, doi : 10.1016/0020-0190(94)90139-2.
- ↑ Solis-Oba, Roberto (1998), "Algoritmo de aproximación 2 para encontrar un árbol de expansión con el número máximo de hojas", Actas del 6.º Simposio Europeo sobre Algoritmos (ESA'98) , Lecture Notes in Computer Science, vol. 1461, Springer-Verlag, pp. 441–452 , doi : 10.1007/3-540-68530-8_37 , hdl : 11858/00-001M-0000-0014-7BD6-0 , ISBN 978-3-540-64848-2.
- ↑ Fernau, Henning; Kneis, Joachim; Kratsch, Dieter; Langer, Alexander; Liedloff, Mathieu; Raible, Daniel; Rossmanith, Peter (2011), "Un algoritmo exacto para el problema del árbol de expansión máxima de hojas", Theoretical Computer Science , 412 (45): 6290–6302 , doi : 10.1016/j.tcs.2011.07.011 , MR 2883043 .
- ↑ Binkele-Raible, Daniel; Fernau, Henning (2014), "Un análisis parametrizado de medición y conquista para encontrar un árbol de expansión de k hojas en un grafo no dirigido", Matemáticas Discretas y Ciencias de la Computación Teórica , 16 (1): 179–200 , MR 3188035 .
- ↑ Fellows, Michael R.; McCartin, Catherine; Rosamond, Frances A.; Stege, Ulrike (2000), "Coordinatized kernels and catalytic reductions: an improved FPT algorithm for max leaf spanning tree and other problems", FST-TCS 2000: Foundations of Software Technology and Theoretical Computer Science , Lecture Notes in Comput. Sci., vol. 1974, Springer, Berlín, pp. 240–251 , doi : 10.1007/3-540-44450-5_19 , ISBN 978-3-540-41413-1, MR 1850108 .
- ↑ Ueno, Shuichi; Kajitani, Yoji; Gotoh, Shin'ya (1988), "Sobre el problema del conjunto independiente no separador y el problema del conjunto de retroalimentación para grafos sin grado de vértice superior a tres", Actas de la Primera Conferencia Japonesa sobre Teoría de Grafos y Aplicaciones (Hakone, 1986), Matemáticas Discretas , 72 ( 1–3 ): 355–360 , doi : 10.1016/0012-365X(88)90226-9 , MR 0975556
- ↑ Wu, J.; Li, H. (1999), "Sobre el cálculo del conjunto dominante conectado para un enrutamiento eficiente en redes inalámbricas ad hoc", Actas del 3er Taller Internacional sobre Algoritmos y Métodos Discretos para Computación y Comunicaciones Móviles , ACM, pp. 7–14 , doi : 10.1145/313239.313261 , ISBN 1-58113-174-7, S2CID 59969437 .
- Problemas computacionales en la teoría de grafos
- Conectividad de gráficos
- problemas NP-completos