A stable cutset is a set of vertices $S$ of a connected graph, that is pairwise non-adjacent and when deleting $S$, the graph becomes disconnected. Determining the existence of a stable cutset in a graph is known to be NP-complete. In this paper, we introduce a new exact algorithm for Stable Cutset. By branching on graph configurations and using the $O^*(1.3645)$ algorithm for the (3,2)-Constraint Satisfaction Problem presented by Beigel and Eppstein, we achieve an improved running time of $O^*(1.2972^n)$.
In addition, we investigate the Stable Cutset problem for graphs with a bound on the minimum degree $δ$. First, we show that if the minimum degree of a graph $G$ is at least $\frac{2}{3}(n-1)$, then $G$ does not contain a stable cutset. Furthermore, we provide a polynomial-time algorithm for graphs where $δ\geq \tfrac{1}{2}n$, and a similar kernelisation algorithm for graphs where $δ= \tfrac{1}{2}n - k$.
Finally, we prove that Stable Cutset remains NP-complete for graphs with minimum degree $c$, where $c > 1$. We design an exact algorithm for this problem that runs in $O^*(λ^n)$ time, where $λ$ is the positive root of $x^{δ+ 2} - x^{δ+ 1} + 6$. This algorithm can also be applied to the \textsc{3-Colouring} problem with the same minimum degree constraint, leading to an improved exact algorithm as well.
- ID del Artículo: 2510.09432
- Título: On Stable Cutsets in General and Minimum Degree Constrained Graphs
- Autores: Mats Vroon (Universidad de Utrecht), Hans L. Bodlaender (Universidad de Utrecht)
- Clasificación: cs.DS (Estructuras de Datos y Algoritmos), cs.CC (Complejidad Computacional), cs.DM (Matemática Discreta)
- Fecha de Publicación: 10 de octubre de 2025 (preimpresión en arXiv)
- Enlace del Artículo: https://arxiv.org/abs/2510.09432
Un conjunto de corte estable (Stable Cutset) es un conjunto de vértices S en un grafo conexo donde ningún par de vértices es adyacente, y la eliminación de S desconecta el grafo. Determinar si existe un conjunto de corte estable en un grafo es un problema NP-completo. Este artículo propone un nuevo algoritmo exacto para conjuntos de corte estables mediante ramificación sobre configuraciones de grafos y utiliza el algoritmo de problemas de satisfacción de restricciones (3,2) con complejidad temporal O*(1.3645) propuesto por Beigel y Eppstein, logrando un tiempo de ejecución mejorado de O*(1.2972^n).
Además, el artículo estudia el problema de conjuntos de corte estables en grafos con grado mínimo δ acotado. Primero demuestra que si el grado mínimo de un grafo G es al menos 2/3(n-1), entonces G no contiene conjuntos de corte estables. Proporciona además un algoritmo de tiempo polinomial para δ≥n/2, así como algoritmos de núcleo similares para δ=n/2-k. Finalmente, demuestra que el problema de conjuntos de corte estables sigue siendo NP-completo cuando el grado mínimo c>1, y diseña un algoritmo exacto con tiempo O*(λ^n), donde λ es la raíz positiva de x^(δ+2)-x^(δ+1)-6. Este algoritmo también se puede aplicar al problema de 3-coloración con las mismas restricciones de grado mínimo.
El problema de conjuntos de corte estables es un problema fundamental en teoría de grafos. Dado un grafo conexo G=(V,E), un conjunto de corte estable es un subconjunto de vértices S⊆V que satisface:
- Ningún par de vértices en S es adyacente (estabilidad)
- La eliminación de S desconecta el grafo (propiedad de corte)
Este problema tiene aplicaciones importantes en teoría de grafos perfectos. Tucker demostró que un grafo G es k-coloreable si y solo si todos los Gi∪S son k-coloreables, donde Gi son componentes conexas de G\S y S es un conjunto de corte estable que no contiene vértices de ningún agujero.
- Complejidad: Chvátal fue el primero en demostrar que el problema de conjuntos de corte estables es NP-completo
- Eficiencia de Algoritmos: El mejor algoritmo exacto conocido, propuesto por Rauch et al., tiene complejidad temporal O*(3^(n/3))
- Investigación Insuficiente de Clases Especiales: La investigación sobre grafos con grado mínimo restringido es relativamente limitada
- Mejorar algoritmos exactos para el problema de conjuntos de corte estables en grafos generales
- Investigar profundamente cómo las restricciones de grado mínimo afectan la complejidad del problema
- Establecer conexiones entre conjuntos de corte estables y otros problemas (como 3-coloración)
- Algoritmo Exacto Mejorado: Propone un nuevo algoritmo con complejidad temporal O*(1.2972^n), mejorando significativamente el resultado anterior de O*(3^(n/3))
- Límites Teóricos de Grado Mínimo: Demuestra que grafos con grado mínimo superior a 2/3(n-1) no contienen conjuntos de corte estables
- Algoritmo de Tiempo Polinomial: Proporciona un algoritmo de tiempo polinomial para grafos con δ≥n/2
- Algoritmos de Núcleo: Proporciona algoritmos de núcleo con tamaño O(k) para grafos con δ=n/2-k
- Resultados de NP-Completitud: Demuestra que el problema sigue siendo NP-completo cuando el grado mínimo c>1
- Algoritmo Exacto con Restricción de Grado Mínimo: Propone un algoritmo con tiempo O*(λ^n), donde λ es la raíz positiva de un polinomio específico
- Aplicación al Problema de 3-Coloración: Extiende el algoritmo al problema de 3-coloración, obteniendo resultados mejorados
Entrada: Grafo conexo G=(V,E)
Salida: Determinar si G contiene un conjunto de corte estable
Restricciones: El conjunto de corte estable S debe satisfacer las propiedades de estabilidad y corte
El artículo modela el problema de conjuntos de corte estables como un problema de grafo anotado, donde cada vértice se asigna una de tres etiquetas posibles:
- A: Primera componente conexa
- B: Segunda componente conexa
- S: Conjunto de corte estable
La función de anotación p: V → P(L) registra el conjunto de etiquetas posibles para cada vértice.
El artículo demuestra cómo transformar instancias de conjuntos de corte estables a problemas de satisfacción de restricciones (3,2):
- Cada vértice corresponde a una variable
- El dominio de variables es el conjunto de etiquetas posibles del vértice
- Las restricciones de aristas prohíben ciertas combinaciones de etiquetas para vértices adyacentes
El algoritmo utiliza dos estrategias principales de ramificación:
Regla de Ramificación 1: Cuando el vértice v está en un triángulo T y |N(v)∩(W\T)|≥2
- Rama 1: p(v)={A}, aplicar Lema 1 a N(v)∩W
- Rama 2: p(v)={B}, aplicar Lema 1 a N(v)∩W
- Rama 3: p(v)={S}, aplicar Lema 1 a N(v)∩W
Regla de Ramificación 2: Cuando la Regla de Ramificación 1 no es aplicable
- Rama 1: Establecer p(v)={A,S} para todos los vértices en T
- Rama 2: Establecer p(v)={B,S} para todos los vértices en T
Para evitar las configuraciones más lentas de vértices, el artículo propone un algoritmo de tiempo polinomial para construir conjuntos de vértices "rápidos":
- Construcción codiciosa de familias de triángulos maximales
- Garantizar mediante análisis de casos complejos la evitación de configuraciones lentas
- Mantener invariantes: cada vértice pertenece a algún triángulo
- Modelado de Grafo Anotado: Modela elegantemente el problema de conjuntos de corte estables como un problema de anotación de tres etiquetas
- Conexión con (3,2)-CSP: Establece una reducción efectiva a problemas de satisfacción de restricciones
- Estrategia de Ramificación Inteligente: Mejora significativamente la complejidad temporal evitando configuraciones de peor caso
- Análisis Profundo de Restricciones de Grado: Estudia sistemáticamente cómo el grado mínimo afecta la complejidad del problema
El artículo realiza principalmente análisis teórico utilizando los siguientes métodos:
- Análisis de Factor de Ramificación: Calcula el factor de ramificación de peor caso para varias reglas de ramificación
- Medida y Conquista: Utiliza análisis de medida inteligente para algoritmos con restricciones de grado mínimo
- Análisis de Casos: Realiza análisis exhaustivo de casos para la construcción inteligente de conjuntos de vértices
- Algoritmo para grafos generales: Analiza el costo de vértice de peor caso como 1.2972
- Algoritmo con restricción de grado mínimo: Utiliza medida κ=w₂n₂+w₃n₃ para análisis
- Teorema 13: Existe un algoritmo de conjuntos de corte estables con tiempo O*(1.2972^n)
- Mejora significativa comparado con el resultado anterior O*(3^(n/3))≈O*(1.4422^n)
- Teorema 14: Grafos con grado mínimo δ>2/3(n-1) no contienen conjuntos de corte estables
- Este límite es ajustado
- Teorema 20: Existe un algoritmo de tiempo polinomial para δ≥n/2
- Teorema 23: Existe un algoritmo de núcleo con tamaño O(k) para δ=n/2-k
- Teorema 24: El problema sigue siendo NP-completo cuando el grado mínimo c>1
- Teorema 26: Existe un algoritmo O*(λ^n) para δ≥3, donde λ es la raíz positiva de x^(δ+2)-x^(δ+1)-6
- Supera al algoritmo para grafos generales cuando δ≥11
- Teorema 27: La misma complejidad se aplica al problema de 3-coloración con restricciones de grado mínimo
Complejidad del algoritmo para diferentes grados mínimos δ:
- δ=3: λ≈1.7069
- δ=15: λ≈1.2271
- δ=25: λ≈1.1519
- δ=50: λ≈1.0866
- δ=100: λ≈1.0488
- Complejidad: Chvátal (1984) fue el primero en demostrar la NP-completitud
- Clases Especiales de Grafos: Brandstädt et al. investigaron grafos K₄-libres, Le et al. investigaron grafos sin garras
- Complejidad Parametrizada: Marx et al. demostraron resultados FPT parametrizados por el tamaño de la solución
- Cortes de Emparejamiento: Kratsch y Le propusieron un algoritmo O*(1.4143^n), posteriormente mejorado a O*(1.3280^n)
- 3-Coloración: El algoritmo más rápido actual es O*(1.3217^n)
- El problema de cortes de emparejamiento ya tiene investigación sobre restricciones de grado mínimo
- El problema de 3-coloración tiene algoritmos de grado mínimo basados en conjuntos dominantes
- Este artículo es el primero en estudiar sistemáticamente restricciones de grado mínimo para conjuntos de corte estables
- Mejora significativamente la complejidad del algoritmo exacto para el problema de conjuntos de corte estables en grafos generales
- Establece conexiones teóricas entre el grado mínimo y la existencia de conjuntos de corte estables
- Proporciona un espectro completo de algoritmos desde tiempo polinomial hasta tiempo exponencial
- Establece conexiones efectivas con el problema de 3-coloración
- Falta de Verificación Experimental: El artículo es principalmente análisis teórico, sin verificación de tiempos de ejecución reales
- Factores Constantes: La notación O* oculta factores polinomiales, el rendimiento real puede verse afectado
- Estructuras Especiales: No hay optimizaciones especializadas para grafos con estructuras particulares (como grafos planares o grafos dispersos)
- Verificación Experimental: Implementar algoritmos y realizar pruebas de rendimiento real
- Clases Especiales de Grafos: Investigar el problema de conjuntos de corte estables en más clases especiales de grafos
- Algoritmos de Aproximación: Desarrollar algoritmos de aproximación de alta calidad
- Algoritmos Parametrizados: Explorar más posibilidades de parametrización
- Contribuciones Teóricas Significativas: Avances teóricos importantes en múltiples aspectos
- Innovación Técnica: El modelo de grafo anotado y la estrategia de ramificación inteligente son innovadores
- Investigación Sistemática: Estudia sistemáticamente el impacto de restricciones de grado mínimo desde múltiples perspectivas
- Escritura Clara: La estructura del artículo es clara y los detalles técnicos se describen con precisión
- Aplicabilidad Amplia: Las técnicas de algoritmo se pueden aplicar a otros problemas (como 3-coloración)
- Falta de Experimentos: Análisis puramente teórico sin verificación de rendimiento real
- Factores Constantes: El algoritmo real puede tener constantes ocultas significativas
- Escenarios de Aplicación: Discusión insuficiente sobre escenarios de aplicación práctica
- Métodos Heurísticos: No se exploran posibles técnicas heurísticas de aceleración
- Valor Académico: Contribuciones teóricas importantes en algoritmos exactos y teoría de grafos
- Metodología: Proporciona nuevas metodologías para investigar problemas con restricciones de grado mínimo
- Reproducibilidad: La descripción del algoritmo es detallada y los resultados teóricos son verificables
- Extensibilidad: Las técnicas metodológicas se pueden generalizar a otros problemas de grafos
- Investigación Teórica: Adecuado para investigación en algoritmos exactos y complejidad computacional
- Instancias Pequeñas: Potencialmente práctico para instancias de grafos con pocos vértices
- Clases Especiales de Grafos: Ventajas especiales para grafos que satisfacen condiciones de grado mínimo
- Diseño de Algoritmos: Proporciona ideas de diseño para otros problemas de grafos NP-duros
El artículo cita 24 referencias importantes, incluyendo:
- Beigel & Eppstein (2005): Algoritmo (3,2)-CSP
- Chvátal (1984): NP-completitud de conjuntos de corte estables
- Marx et al. (2013): Resultados de complejidad parametrizada
- Chen et al. (2021): Algoritmo de corte de emparejamiento con restricción de grado mínimo
- Meijer (2023): Algoritmo de 3-coloración más rápido actual
Este artículo realiza contribuciones teóricas importantes en algoritmos exactos para el problema de conjuntos de corte estables y análisis de restricciones de grado mínimo, proporcionando nuevas ideas y métodos para investigación en campos relacionados. Aunque carece de verificación experimental, la importancia de sus resultados teóricos y la innovación de sus métodos técnicos lo convierten en un trabajo importante en este campo.