stringtranslate.com

Conjunto de vértices de retroalimentación

En la disciplina matemática de la teoría de grafos , un conjunto de vértices de retroalimentación (FVS) de un gráfico es un conjunto de vértices cuya eliminación deja un gráfico sin ciclos ("eliminación" significa eliminar el vértice y todos los bordes adyacentes a él). De manera equivalente, cada FVS contiene al menos un vértice de cualquier ciclo del gráfico. El número de conjunto de vértices de retroalimentación de un gráfico es el tamaño del conjunto de vértices de retroalimentación más pequeño. El problema del conjunto de vértices de retroalimentación mínima es un problema NP-completo ; fue uno de los primeros problemas que demostró ser NP-completo . Tiene amplias aplicaciones en sistemas operativos , sistemas de bases de datos y diseño de chips VLSI .

Definición

El problema de decisión de FVS es el siguiente:

INSTANCIA: Un gráfico (dirigido o no dirigido) y un número entero positivo .
PREGUNTA: ¿Existe un subconjunto tal que, cuando se eliminan todos los vértices de y sus bordes adyacentes , el resto no tiene ciclos ?

El gráfico que queda después de eliminarlo es un bosque inducido (o un gráfico acíclico dirigido inducido en el caso de gráficos dirigidos ). Por lo tanto, encontrar un FVS mínimo en un gráfico es equivalente a encontrar un bosque inducido máximo (resp. gráfico acíclico dirigido inducido máximo en el caso de gráficos dirigidos ).

Dureza NP

Karp (1972) demostró que el problema FVS mínimo para gráficos dirigidos es NP-completo . El problema sigue siendo NP-completo en gráficos dirigidos con un máximo de dos grados de entrada y salida, y en gráficos planos dirigidos con un máximo de tres grados de entrada y salida. [1]

La reducción de Karp también implica la completitud NP del problema FVS en gráficos no dirigidos , donde el problema permanece NP-duro en gráficos de grado máximo cuatro. El problema FVS se puede resolver en tiempo polinomial en gráficas de grado máximo como máximo tres. [2]

Algoritmos exactos

El correspondiente problema de optimización NP de encontrar el tamaño de un conjunto mínimo de vértices de retroalimentación se puede resolver en el tiempo O (1.7347 n ), donde n es el número de vértices en el gráfico. [3] Este algoritmo en realidad calcula un bosque inducido máximo, y cuando se obtiene dicho bosque, su complemento es un conjunto de vértices de retroalimentación mínimo. El número de conjuntos de vértices de retroalimentación mínimos en un gráfico está limitado por O (1,8638 n ). [4] El problema del conjunto de vértices de retroalimentación dirigida aún se puede resolver en el tiempo O* (1.9977 n ), donde n es el número de vértices en el gráfico dirigido dado. [5] Las versiones parametrizadas de los problemas dirigidos y no dirigidos son manejables con parámetros fijos . [6]

En gráficos no dirigidos de grado tres máximo, el problema del conjunto de vértices de retroalimentación se puede resolver en tiempo polinomial , transformándolo en una instancia del problema de paridad matroide para matroides lineales . [7]

Aproximación

El problema no dirigido es APX completo . Esto se desprende de los siguientes hechos.

El algoritmo de aproximación más conocido en gráficos no dirigidos es el factor dos. [10]

Por el contrario, la versión dirigida del problema parece ser mucho más difícil de aproximar. Según la conjetura de los juegos únicos , un supuesto de dureza computacional no probado pero comúnmente utilizado , es NP-difícil aproximar el problema dentro de cualquier factor constante en tiempo polinómico. El mismo resultado de dureza se demostró originalmente para el problema del conjunto de arcos de retroalimentación estrechamente relacionado , [11] pero dado que el problema del conjunto de arcos de retroalimentación y el problema del conjunto de vértices de retroalimentación en gráficos dirigidos son reducibles entre sí preservando los tamaños de solución, [12] también se cumple para despues.

Límites

Según el teorema de Erdős-Pósa , el tamaño de un conjunto mínimo de vértices de retroalimentación está dentro de un factor logarítmico del número máximo de ciclos disjuntos de vértices en el gráfico dado. [13]

Conceptos relacionados

Aplicaciones

Notas

  1. ^ resultados inéditos debidos a Garey y Johnson, cf. Garey y Johnson (1979): GT7
  2. ^ Ueno, Kajitani y Gotoh (1988); Li y Liu (1999)
  3. ^ Fomín y Villanger (2010)
  4. ^ Fomín y col. (2008).
  5. ^ Razgón (2007).
  6. ^ Chen y col. (2008).
  7. ^ Ueno, Kajitani y Gotoh (1988).
  8. ^ Dinur y Safra 2005
  9. ^ ab Karp (1972)
  10. ^ Becker y Geiger (1996). Véase también Bafna, Berman y Fujito (1999) para un algoritmo de aproximación alternativo con la misma relación de aproximación.
  11. ^ Guruswami, Venkatesan; Manokaran, Rajsekar; Raghavendra, Prasad (2008). "Superar el orden aleatorio es difícil: inaproximabilidad del subgrafo acíclico máximo". 2008 49º Simposio anual del IEEE sobre fundamentos de la informática . págs. 573–582. doi :10.1109/FOCS.2008.51. ISBN 978-0-7695-3436-7. S2CID  8762205.
  12. ^ Incluso, G.; (Seffi) Naor, J.; Schieber, B.; Sudán, M. (1998). "Aproximación de conjuntos mínimos de retroalimentación y multicortes en gráficos dirigidos". Algorítmica . 20 (2): 151-174. doi :10.1007/PL00009191. ISSN  0178-4617. S2CID  2437790.
  13. ^ Erdős y Pósa (1965).
  14. ^ Silberschatz, Galvin y Gagne (2008).
  15. ^ Festa, Pardalos y Resende (2000).
  16. ^ Kratsch, Stefan; Schweitzer, Pascal (2010). "Isomorfismo para gráficos de número de conjunto de vértices de retroalimentación acotada". En Kaplan, Haim (ed.). Teoría de algoritmos - SWAT 2010 . Apuntes de conferencias sobre informática. vol. 6139. Berlín, Heidelberg: Springer. págs. 81–92. Código Bib : 2010LNCS.6139...81K. doi :10.1007/978-3-642-13731-0_9. ISBN 978-3-642-13731-0.
  17. ^ Algoritmos y estructuras de datos (PDF) . Apuntes de conferencias sobre informática. vol. 11646. 2019. doi : 10.1007/978-3-030-24766-9. ISBN 978-3-030-24765-2. S2CID  198996919.

Referencias

Artículos de investigación

Libros de texto y artículos de encuestas.