stringtranslate.com

Bidimensionalidad

La teoría de la bidimensionalidad caracteriza una amplia gama de problemas de grafos ( bidimensionales ) que admiten soluciones aproximadas, de parámetros fijos o de núcleo eficientes en una amplia gama de grafos. Estas clases de grafos incluyen grafos planares , grafos de mapa, grafos de género acotado y grafos que excluyen cualquier menor fijo. En particular, la teoría de la bidimensionalidad se basa en la teoría de grafos menores de Robertson y Seymour al extender los resultados matemáticos y construir nuevas herramientas algorítmicas. La teoría fue introducida en el trabajo de Demaine , Fomin , Hajiaghayi y Thilikos, [1] por el cual los autores recibieron el Premio Nerode en 2015.

Definición

Un problema parametrizado es un subconjunto de un alfabeto finito . Una instancia de un problema parametrizado consiste en (x,k) , donde k se denomina parámetro.

Un problema parametrizado es menor-bidimensional si

  1. Para cualquier par de grafos , tal que sea un menor de y entero , se obtiene que . En otras palabras, contraer o eliminar una arista en un grafo no puede aumentar el parámetro; y
  2. existe tal que para cada -grid , para cada . En otras palabras, el valor de la solución en debe ser al menos .

Ejemplos de problemas bidimensionales menores son las versiones parametrizadas de cobertura de vértices , conjunto de vértices de retroalimentación , coincidencia mínima máxima y ruta más larga .

Gráfico

Sea el grafo obtenido a partir de la cuadrícula triangulando las caras internas de manera que todos los vértices internos sean de grado 6, y luego una esquina de grado dos se una por aristas con todos los vértices de la cara externa. Un problema parametrizado es de contracción bidimensional si

  1. Para cualquier par de grafos , tal que sea una contracción de y entero , se obtiene que . En otras palabras, contraer una arista en un grafo no puede aumentar el parámetro; y
  2. hay tal que para cada .

Ejemplos de problemas bidimensionales de contracción son el conjunto dominante , el conjunto dominante conexo , el árbol de expansión de máxima hoja y el conjunto dominante de aristas .

Teoremas de cuadrícula excluidos

Todas las aplicaciones algorítmicas de la bidimensionalidad se basan en la siguiente propiedad combinatoria: o bien el ancho del árbol de un grafo es pequeño, o bien el grafo contiene una cuadrícula grande como menor o contracción. Más precisamente,

  1. Existe una función f tal que cada grafo G excluyendo un grafo de h -vértice fijo como menor y de ancho de árbol al menos f(h)r contiene (rxr) -grid como menor. [2]
  2. Hay una función g tal que todo grafo G excluyendo un grafo con vértice h fijo como menor y de ancho de árbol al menos g(h) r puede contraerse en sus aristas a . [3]

El teorema de cuadrícula de Halin es un teorema de cuadrícula excluido análogo para gráficos infinitos. [4]

Algoritmos parametrizados subexponenciales

Sea un problema bidimensional menor tal que para cualquier grafo G excluyendo algún grafo fijo como menor y de ancho de árbol como máximo t , decidir si se puede hacer en tiempo . Luego, para cada grafo G excluyendo algún grafo fijo como menor, decidir si se puede hacer en tiempo . De manera similar, para problemas bidimensionales de contracción, para el grafo G excluyendo algún grafo de vértice fijo como menor, la inclusión se puede decidir en tiempo .

Por lo tanto, muchos problemas bidimensionales como cobertura de vértices, conjunto dominante y k-trayectoria se pueden resolver en el tiempo en gráficos, excluyendo algún gráfico fijo como menor.

Esquemas de aproximación de tiempo polinomial

La teoría de la bidimensionalidad se ha utilizado para obtener esquemas de aproximación en tiempo polinomial para muchos problemas bidimensionales. Si un problema bidimensional menor (contracción) tiene varias propiedades adicionales [5] [6], entonces el problema plantea esquemas de aproximación en tiempo polinomial eficientes en grafos menores libres (ápice).

En particular, haciendo uso de la bidimensionalidad, se demostró que el conjunto de vértices de retroalimentación , la cobertura de vértices , la cobertura de vértices conectada, el empaquetamiento cíclico, el conjunto de impacto de diamante, el bosque inducido máximo, el subgrafo bipartito inducido máximo y el subgrafo planar inducido máximo admiten un EPTAS en grafos libres de H menores. Conjunto de aristas dominantes, conjunto dominante , conjunto r-dominante, conjunto dominante conectado, conjunto r-disperso, coincidencia máxima mínima, conjunto independiente , árbol de expansión de grado completo máximo, subgrafo inducido máximo como máximo de grado d, árbol de expansión interno máximo, coincidencia inducida , empaquetamiento triangular, conjunto r-dominante parcial y cobertura de vértices parcial admiten un EPTAS en grafos libres de ápice menor.

Kernelización

Se dice que un problema parametrizado con un parámetro k admite un núcleo de vértice lineal si existe una reducción de tiempo polinomial, llamada algoritmo de kernelización , que asigna la instancia de entrada a una instancia equivalente con como máximo O(k) vértices.

Todo problema bidimensional menor con propiedades adicionales, a saber, con la propiedad de separación y con índice entero finito, tiene un núcleo de vértice lineal en grafos que excluyen algún grafo fijo como menor. De manera similar, todo problema bidimensional de contracción con la propiedad de separación y con índice entero finito tiene un núcleo de vértice lineal en grafos que excluyen algún grafo de vértice fijo como menor. [7]

Notas

  1. ^ Demaine y otros (2005)
  2. ^ Demaine y Hajiaghayi (2008a)   [ se necesita aclaración ]
  3. ^ Fomin, Golovach y Thilikos (2009)
  4. ^ Diestel (2004)
  5. ^ Fomin y otros (2011)
  6. ^ Demaine y Hajiaghayi (2005)
  7. ^ Fomin y otros (2010)

Referencias

Lectura adicional