stringtranslate.com

Conjunto dominante conectado

En teoría de grafos , un conjunto dominante conexo y un árbol de expansión de hojas máximas 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:

  1. Cualquier nodo en D puede llegar a cualquier otro nodo en D por un camino que permanece completamente dentro de D. Es decir, D induce un subgrafo conexo de G.
  2. 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 cardinalidad más pequeña posible entre todos los conjuntos dominantes conexos de G. El número de dominación conexo de G es el número de vértices en el conjunto dominante conexo mínimo. [1]

Cualquier árbol de expansión T de un grafo G tiene al menos dos hojas, vértices que tienen solo una arista de T incidente a ellos. Un árbol de expansión de hojas máximas es un árbol de expansión que tiene 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 de hojas máximas. [2]

Complementariedad

Si d es el número de dominación conexo de un grafo de n vértices G , donde n > 2 , y l es su número máximo de hojas, entonces las tres cantidades d , l y n obedecen a la simple ecuación

[3]

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 a un vecino de v en D . Esto muestra que lnd .

En la otra dirección, si T es cualquier árbol de expansión en G , entonces los vértices de T que no son hojas forman un conjunto dominante conexo de G . Esto demuestra que nld . Juntando estas dos desigualdades se demuestra la igualdad n = d + l .

Por lo tanto, en cualquier grafo, la suma del número de dominación conexa y el número máximo de hojas es igual al número total de vértices. Desde el punto de vista computacional, esto implica que determinar el número de dominación conexa es tan difícil como encontrar el número máximo de hojas.

Algoritmos

Es NP-completo comprobar si existe un conjunto dominante conexo con un tamaño inferior a un umbral dado, o equivalentemente comprobar si existe un árbol de expansión con al menos un número dado 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 número máximo de hojas no se pueden resolver en tiempo polinomial.

Cuando se los considera en términos de algoritmos de aproximación, los árboles de dominación conectados y 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 logra 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 difícil de MAX-SNP , lo que implica que no es probable que exista un 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,9 n ) . [7] El problema de la hoja máxima es manejable 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 dentro de una cantidad de tiempo razonable) ha aumentado gradualmente, a medida que los algoritmos para el problema han mejorado, a aproximadamente 37, [8] y se ha sugerido que al menos 50 deberían ser alcanzables. [9]

En gráficos de máximo grado tres, el conjunto dominante conexo y su problema complementario de árbol de expansión de hojas máximas 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 ad hoc móviles . 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 vecinos que sí están en el conjunto. [11]

El número máximo de hojas se ha empleado en el desarrollo de algoritmos manejables con parámetros fijos : varios problemas de optimización NP-hard se pueden resolver en tiempo polinomial para gráficos de número máximo de hojas acotado. [2]

Véase también

Referencias

  1. ^ Sampathkumar, E.; Walikar, HB (1979), "El número de dominación conectado de un gráfico", J. Math. Phys. Sci , 13 (6): 607–613.
  2. ^ ab 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.
  3. ^ Douglas, Robert J. (1992), "Árboles de expansión con restricción de grado y NP-completitud", Discrete Mathematics , 105 (1–3): 41–47, doi : 10.1016/0012-365X(92)90130-8.
  4. ^ 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.
  5. ^ 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.
  6. ^ Solis-Oba, Roberto (1998), "Algoritmo de 2 aproximaciones para encontrar un árbol de expansión con el máximo número de hojas", Proc. 6th European Symposium on Algorithms (ESA'98) , Lecture Notes in Computer Science, vol. 1461, Springer-Verlag, págs. 441–452, doi :10.1007/3-540-68530-8_37, hdl : 11858/00-001M-0000-0014-7BD6-0 , ISBN 978-3-540-64848-2.
  7. ^ Fernau, Henning; Kneis, Joachim; Kratsch, Dieter; Langer, Alexander; Liedloff, Mathieu; Raible, Daniel; Rossmanith, Peter (2011), "Un algoritmo exacto para el problema del árbol de máxima expansión de hojas", Theoretical Computer Science , 412 (45): 6290–6302, doi : 10.1016/j.tcs.2011.07.011 , MR  2883043.
  8. ^ Binkele-Raible, Daniel; Fernau, Henning (2014), "Un análisis parametrizado de medida y conquista para encontrar un árbol de expansión de k hojas en un gráfico no dirigido", Matemáticas discretas y ciencias de la computación teóricas , 16 (1): 179–200, MR  3188035.
  9. ^ Fellows, Michael R .; McCartin, Catherine; Rosamond, Frances A.; Stege, Ulrike (2000), "Núcleos coordinados y reducciones catalíticas: un algoritmo FPT mejorado para árboles de expansión de hojas máximas y otros problemas", FST-TCS 2000: Fundamentos de tecnología de software y ciencia informática teórica , Lecture Notes in Comput. Sci., vol. 1974, Springer, Berlín, págs. 240–251, doi :10.1007/3-540-44450-5_19, ISBN 978-3-540-41413-1, Sr.  1850108.
  10. ^ Ueno, Shuichi; Kajitani, Yoji; Gotoh, Shin'ya (1988), "Sobre el problema de los conjuntos independientes no separables y el problema de los conjuntos 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
  11. ^ 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 3.er Taller internacional sobre algoritmos y métodos discretos para la informática y las comunicaciones móviles , ACM, págs. 7-14, doi :10.1145/313239.313261, ISBN 1-58113-174-7, Número de identificación del sujeto  59969437.