Given a family $\mathcal{F}$ of graphs, a graph is \emph{$\mathcal{F}$-subgraph-free} if it has no subgraph isomorphic to a member of $\mathcal{F}$. We present a fixed-parameter linear-time algorithm that decides whether a planar graph can be made $\mathcal{F}$-subgraph-free by deleting at most $k$ vertices or $k$ edges, where the parameters are $k$, $\lvert \mathcal{F} \rvert$, and the maximum number of vertices in a member of $\mathcal{F}$. The running time of our algorithm is double-exponential in the parameters, which is faster than the algorithm obtained by applying the first-order model checking result for graphs of bounded twin-width.
To obtain this result, we develop a unified framework for designing algorithms for this problem on graphs with a ``product structure.'' Using this framework, we also design algorithms for other graph classes that generalize planar graphs. Specifically, the problem admits a fixed-parameter linear time algorithm on disk graphs of bounded local radius, and a fixed-parameter almost-linear time algorithm on graphs of bounded genus.
Finally, we show that our result gives a tight fixed-parameter algorithm in the following sense: Even when $\mathcal{F}$ consists of a single graph $F$ and the input is restricted to planar graphs, it is unlikely to drop any parameters $k$ and $\lvert V(F) \rvert$ while preserving fixed-parameter tractability, unless the Exponential-Time Hypothesis fails.
- ID del Artículo: 2510.14674
- Título: An efficient algorithm for F-subgraph-free Edge Deletion on graphs having a product structure
- Autores: Shinwoo An (Bar-Ilan University), Seonghyuk Im (KAIST & IBS), Seokbeom Kim (KAIST & IBS), Myounghwan Lee (Hanyang University)
- Clasificación: cs.DM (Matemática Discreta), cs.DS (Estructuras de Datos y Algoritmos), math.CO (Combinatoria)
- Fecha de Publicación: 17 de octubre de 2025 (preimpresión arXiv)
- Enlace del Artículo: https://arxiv.org/abs/2510.14674
Dada una familia de grafos F, se dice que un grafo es F-libre de subgrafos si no contiene ningún subgrafo isomorfo a ningún miembro de F. Este artículo presenta un algoritmo de tiempo lineal parametrizado fijo para determinar si un grafo planar puede hacerse F-libre de subgrafos mediante la eliminación de a lo sumo k aristas, donde los parámetros son k, ∣F∣ y el número máximo de vértices de los grafos en F. El tiempo de ejecución del algoritmo es doblemente exponencial en los parámetros, siendo más rápido que el algoritmo obtenido aplicando resultados de verificación de modelos de primer orden en grafos de twin-width acotado.
El problema F-subgraph-free Edge Deletion se define como sigue:
- Entrada: Un grafo G y un entero no negativo k
- Tarea: Determinar si existe un conjunto de aristas S⊆E(G) de tamaño a lo sumo k tal que G−S no contiene ningún grafo de F como subgrafo
- Valor de Aplicación Práctica: El problema puede modelar múltiples escenarios del mundo real, por ejemplo:
- Control de propagación de enfermedades animales: el grafo representa la red de transmisión entre granjas, con el objetivo de controlar epidemias prohibiendo pocas conexiones
- Seguridad de redes: destruir estructuras de redes maliciosas mediante la eliminación de pocas aristas
- Importancia Teórica:
- Incluye muchos problemas clásicos, como la Bipartición de Aristas (Edge Bipartization) y el Conjunto de Arcos de Retroalimentación (Feedback Arc Set)
- Es un caso especial importante de problemas de modificación de grafos
- Barreras de Complejidad: Incluso cuando F contiene un único grafo F, el problema es NP-completo para muchos grafos F
- Complejidad Parametrizada:
- Cuando se parametriza solo por el tamaño de la solución k, el problema contiene problemas W1-completos (como clique e conjunto independiente)
- Cuando se parametriza solo por ancho de árbol, el problema es W2-difícil
- Los métodos existentes basados en twin-width producen tiempos de ejecución con dependencia de torre
- Tiempo de Ejecución: Los métodos existentes basados en twin-width producen tiempos de ejecución con dependencia de torre
- Marco de Algoritmo Unificado: Desarrollo de un marco unificado basado en la estructura de producto de grafos, aplicable a clases de grafos con estructura de producto
- Algoritmos Eficientes:
- Algoritmo de tiempo lineal parametrizado fijo en grafos planares (complejidad temporal 2O(∣F∣2kr3)⋅n)
- Algoritmo de tiempo lineal parametrizado fijo en grafos de disco con radio local acotado
- Algoritmo de tiempo casi-lineal parametrizado fijo en grafos de género acotado
- Extensión de la Teoría de Estructura de Producto: Demostración de que los grafos de disco con radio local acotado poseen estructura de producto
- Resultados de Optimalidad: Demostración de que el algoritmo es óptimo en términos de dependencia de parámetros, a menos que falle la hipótesis del tiempo exponencial
Para dos grafos G y H, el producto fuerte G⊠H se define como:
- Conjunto de vértices: V(G)×V(H)
- Conjunto de aristas: Dos vértices (u,v) y (u′,v′) son adyacentes si y solo si se cumple una de las siguientes condiciones:
- u=u′ y vv′∈E(H)
- v=v′ y uu′∈E(G)
- uu′∈E(G) y vv′∈E(H)
Se dice que una clase de grafos C posee estructura de producto si cada grafo en C es un subgrafo del producto fuerte de un grafo H con ancho de árbol a lo sumo w y un camino P.
Entrada:
- Grafo G (con n vértices)
- Grafo H (ancho de árbol ≤w) y camino P
- Incrustación de G en H⊠P
Salida: Solución al problema de eliminación de aristas F-libre de subgrafos en G
Complejidad Temporal: 2O(∣F∣2kr3w)⋅n
- Definición de Capas: Los vértices del camino P se etiquetan como [ℓ], definiendo la capa i como Vi=(V(H)×{i})∩V(G)
- Partición de Intervalos: Para cada entero j, se define Ij=[3(j−1)r+1,3jr] e VIj=⋃i∈IjVi
Sea C una componente conexa de F∈F, y F′=F∖V(C). Si existen al menos k+r índices impares distintos j tales que G[VIj] contiene una copia de C, entonces:
- Cualquier solución debe eliminar todas las copias de F′
- El problema es equivalente a la eliminación de aristas (F∖{F})∪{F′}-libre de subgrafos
- Primera Fase: Verificación iterativa de si existen demasiadas copias de componentes conexas, modificando F en consecuencia
- Segunda Fase: Eliminación de la parte "intermedia" de las capas que contienen copias de componentes conexas, obteniendo un grafo de ancho de árbol acotado
- Resolución Final: Aplicación de algoritmos existentes en el grafo de ancho de árbol acotado
Resultado Principal: Todo grafo de disco con radio local a lo sumo ρ es un subgrafo de H⊠P, donde H tiene ancho de árbol O(ρ9) y P es un camino.
Técnicas Clave:
- Grafo de Permutación: Utilización del grafo de permutación AD de la familia de discos D
- Modelo de Menor de Profundidad-d: Introducción del concepto de modelo de menor con restricciones de radio
- Operación de Inflado: Conexión de grafos de disco y grafos de permutación mediante operaciones de inflado
Complejidad del Algoritmo: 2O(ρ)⋅n
Pasos Principales:
- Cálculo del grafo de permutación AD (tiempo O(ρn))
- Cálculo del grafo inflado AD′ (tiempo O(ρ3n))
- Construcción del modelo de menor de profundidad-ρ (tiempo 2O(ρ)⋅n)
El artículo proporciona principalmente resultados teóricos, incluyendo:
- Grafos Planares: Complejidad temporal 2O(∣F∣2kr3)⋅n
- Grafos de Género Acotado: Complejidad temporal 2O(∣F∣2gkr3)⋅nlogn
- Grafos de Disco con Radio Local Acotado: Complejidad temporal 2O(∣F∣2kr3ρ9)⋅n
Proposición 1.10: El problema de eliminación de aristas P4-libre de subgrafos es NP-difícil en grafos planares.
Esquema de Demostración:
- Reducción desde el problema planar 1-in-3-SAT
- Construcción de estructuras gadget complejas (gadget de variable, gadget de cláusula, gadget separador)
- Utilización del teorema de Erdős-Gallai para establecer conexiones
- Resultados Clásicos: Algoritmo O(1.977k)⋅nm para Bipartición de Aristas
- Complejidad Parametrizada: Algoritmos parametrizados por ancho de árbol y resultados de W2-dificultad
- Trabajo Pionero: Teorema de estructura de producto para grafos planares de Dujmović et al.
- Aplicaciones: Resolución de problemas de número de cola, coloración sin repetición, esquemas de etiquetado
- Extensiones: Estructura de producto para grafos k-planares, grafos apex-minor-free, etc.
- Método Clásico: Utilizado para PTAS de problemas NP-completos en grafos planares
- Contribución del Artículo: Primera aplicación de la técnica de estratificación a problemas de eliminación de aristas que desconectan grafos objetivo
- Desarrollo de un marco de algoritmo unificado basado en estructura de producto, resolviendo el problema de eliminación de aristas F-libre de subgrafos en múltiples clases de grafos
- Demostración de que los grafos de disco con radio local acotado poseen estructura de producto, extendiendo la teoría de estructura de producto
- Establecimiento de límites inferiores ajustados en la dependencia de parámetros
- Dependencia de Parámetros: El tiempo de ejecución del algoritmo tiene dependencia doblemente exponencial en los parámetros
- Restricción de Clases de Grafos: Solo aplicable a clases de grafos con estructura de producto
- Requisito de Incrustación: Requiere conocimiento previo de la incrustación del grafo en la estructura de producto
El artículo propone dos problemas abiertos:
- Pregunta 1: ¿Existe un algoritmo FPT aproximado para encontrar estructura de producto?
- Pregunta 2: ¿Existe un algoritmo FPT sin requerir la incrustación dada?
- Innovación Teórica:
- Primera aplicación sistemática de la teoría de estructura de producto a problemas de modificación de grafos
- Técnicas originales para manejar grafos objetivo desconectados
- Contribuciones Técnicas:
- Nuevos resultados de estructura de producto para grafos de disco
- Marco de algoritmo unificado
- Completitud:
- Pruebas de corrección del algoritmo y análisis de complejidad
- Resultados de límites inferiores ajustados
- Limitaciones de Practicidad:
- La dependencia doblemente exponencial de parámetros limita la aplicación práctica
- Requiere cálculo previo de la incrustación de estructura de producto
- Verificación Experimental:
- Falta de validación experimental en datos reales
- Sin comparación de rendimiento con métodos existentes
- Alcance de Aplicabilidad:
- Solo aplicable a clases específicas de grafos con estructura de producto
- Sin solución para clases de grafos generales
- Valor Teórico: Contribución importante a algoritmos parametrizados y teoría de estructura de grafos
- Significado Metodológico: Demuestra el potencial poderoso de la estructura de producto en diseño de algoritmos
- Investigación Posterior: Proporciona nuevas rutas técnicas para investigación de problemas relacionados
- Investigación Teórica: Adecuado como base de investigación en algoritmos parametrizados y teoría de grafos
- Aplicaciones Específicas: Aplicable en análisis de redes que involucran grafos planares o grafos de disco
- Diseño de Algoritmos: Proporciona plantilla de diseño para otros problemas de modificación de grafos
El artículo cita 68 referencias relacionadas, abarcando trabajos importantes en múltiples campos incluyendo algoritmos parametrizados, teoría de grafos y optimización combinatoria, proporcionando una base teórica sólida para la investigación.