2025-11-25T13:28:17.606015

On Stable Cutsets in General and Minimum Degree Constrained Graphs

Vroon, Bodlaender
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.
academic

Sobre Conjuntos de Corte Estables en Grafos Generales y Grafos con Grado Mínimo Restringido

Información Básica

  • 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

Resumen

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.

Contexto de Investigación y Motivación

Definición del Problema e Importancia

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:

  1. Ningún par de vértices en S es adyacente (estabilidad)
  2. 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.

Limitaciones de Métodos Existentes

  1. Complejidad: Chvátal fue el primero en demostrar que el problema de conjuntos de corte estables es NP-completo
  2. Eficiencia de Algoritmos: El mejor algoritmo exacto conocido, propuesto por Rauch et al., tiene complejidad temporal O*(3^(n/3))
  3. Investigación Insuficiente de Clases Especiales: La investigación sobre grafos con grado mínimo restringido es relativamente limitada

Motivación de la Investigación

  1. Mejorar algoritmos exactos para el problema de conjuntos de corte estables en grafos generales
  2. Investigar profundamente cómo las restricciones de grado mínimo afectan la complejidad del problema
  3. Establecer conexiones entre conjuntos de corte estables y otros problemas (como 3-coloración)

Contribuciones Principales

  1. Algoritmo Exacto Mejorado: Propone un nuevo algoritmo con complejidad temporal O*(1.2972^n), mejorando significativamente el resultado anterior de O*(3^(n/3))
  2. 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
  3. Algoritmo de Tiempo Polinomial: Proporciona un algoritmo de tiempo polinomial para grafos con δ≥n/2
  4. Algoritmos de Núcleo: Proporciona algoritmos de núcleo con tamaño O(k) para grafos con δ=n/2-k
  5. Resultados de NP-Completitud: Demuestra que el problema sigue siendo NP-completo cuando el grado mínimo c>1
  6. 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
  7. Aplicación al Problema de 3-Coloración: Extiende el algoritmo al problema de 3-coloración, obteniendo resultados mejorados

Explicación Detallada de Métodos

Definición de la Tarea

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

Modelo de Grafo Anotado

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.

Arquitectura del Algoritmo Principal

1. Transformación a (3,2)-CSP

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

2. Estrategia de Ramificación

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

3. Construcción Inteligente de Conjuntos de Vértices

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

Puntos de Innovación Técnica

  1. Modelado de Grafo Anotado: Modela elegantemente el problema de conjuntos de corte estables como un problema de anotación de tres etiquetas
  2. Conexión con (3,2)-CSP: Establece una reducción efectiva a problemas de satisfacción de restricciones
  3. Estrategia de Ramificación Inteligente: Mejora significativamente la complejidad temporal evitando configuraciones de peor caso
  4. Análisis Profundo de Restricciones de Grado: Estudia sistemáticamente cómo el grado mínimo afecta la complejidad del problema

Configuración Experimental

Métodos de Análisis Teórico

El artículo realiza principalmente análisis teórico utilizando los siguientes métodos:

  1. Análisis de Factor de Ramificación: Calcula el factor de ramificación de peor caso para varias reglas de ramificación
  2. Medida y Conquista: Utiliza análisis de medida inteligente para algoritmos con restricciones de grado mínimo
  3. Análisis de Casos: Realiza análisis exhaustivo de casos para la construcción inteligente de conjuntos de vértices

Análisis de Complejidad

  • 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

Resultados Experimentales

Resultados Teóricos Principales

1. Algoritmo para Grafos Generales

  • 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)

2. Límites de Grado Mínimo

  • Teorema 14: Grafos con grado mínimo δ>2/3(n-1) no contienen conjuntos de corte estables
  • Este límite es ajustado

3. Algoritmos de Tiempo Polinomial

  • 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

4. NP-Completitud

  • Teorema 24: El problema sigue siendo NP-completo cuando el grado mínimo c>1

5. Algoritmo Exacto con Restricción de Grado Mínimo

  • 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

6. Aplicación a 3-Coloración

  • Teorema 27: La misma complejidad se aplica al problema de 3-coloración con restricciones de grado mínimo

Resultados Numéricos Específicos

Complejidad del algoritmo para diferentes grados mínimos δ:

  • δ=3: λ≈1.7069
  • δ=15: λ≈1.2271
  • δ=25: λ≈1.1519
  • δ=50: λ≈1.0866
  • δ=100: λ≈1.0488

Trabajo Relacionado

Investigación sobre Conjuntos de Corte Estables

  1. Complejidad: Chvátal (1984) fue el primero en demostrar la NP-completitud
  2. Clases Especiales de Grafos: Brandstädt et al. investigaron grafos K₄-libres, Le et al. investigaron grafos sin garras
  3. Complejidad Parametrizada: Marx et al. demostraron resultados FPT parametrizados por el tamaño de la solución

Problemas Relacionados

  1. Cortes de Emparejamiento: Kratsch y Le propusieron un algoritmo O*(1.4143^n), posteriormente mejorado a O*(1.3280^n)
  2. 3-Coloración: El algoritmo más rápido actual es O*(1.3217^n)

Investigación con Restricciones de Grado Mínimo

  • 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

Conclusiones y Discusión

Conclusiones Principales

  1. Mejora significativamente la complejidad del algoritmo exacto para el problema de conjuntos de corte estables en grafos generales
  2. Establece conexiones teóricas entre el grado mínimo y la existencia de conjuntos de corte estables
  3. Proporciona un espectro completo de algoritmos desde tiempo polinomial hasta tiempo exponencial
  4. Establece conexiones efectivas con el problema de 3-coloración

Limitaciones

  1. Falta de Verificación Experimental: El artículo es principalmente análisis teórico, sin verificación de tiempos de ejecución reales
  2. Factores Constantes: La notación O* oculta factores polinomiales, el rendimiento real puede verse afectado
  3. Estructuras Especiales: No hay optimizaciones especializadas para grafos con estructuras particulares (como grafos planares o grafos dispersos)

Direcciones Futuras

  1. Verificación Experimental: Implementar algoritmos y realizar pruebas de rendimiento real
  2. Clases Especiales de Grafos: Investigar el problema de conjuntos de corte estables en más clases especiales de grafos
  3. Algoritmos de Aproximación: Desarrollar algoritmos de aproximación de alta calidad
  4. Algoritmos Parametrizados: Explorar más posibilidades de parametrización

Evaluación Profunda

Fortalezas

  1. Contribuciones Teóricas Significativas: Avances teóricos importantes en múltiples aspectos
  2. Innovación Técnica: El modelo de grafo anotado y la estrategia de ramificación inteligente son innovadores
  3. Investigación Sistemática: Estudia sistemáticamente el impacto de restricciones de grado mínimo desde múltiples perspectivas
  4. Escritura Clara: La estructura del artículo es clara y los detalles técnicos se describen con precisión
  5. Aplicabilidad Amplia: Las técnicas de algoritmo se pueden aplicar a otros problemas (como 3-coloración)

Deficiencias

  1. Falta de Experimentos: Análisis puramente teórico sin verificación de rendimiento real
  2. Factores Constantes: El algoritmo real puede tener constantes ocultas significativas
  3. Escenarios de Aplicación: Discusión insuficiente sobre escenarios de aplicación práctica
  4. Métodos Heurísticos: No se exploran posibles técnicas heurísticas de aceleración

Impacto

  1. Valor Académico: Contribuciones teóricas importantes en algoritmos exactos y teoría de grafos
  2. Metodología: Proporciona nuevas metodologías para investigar problemas con restricciones de grado mínimo
  3. Reproducibilidad: La descripción del algoritmo es detallada y los resultados teóricos son verificables
  4. Extensibilidad: Las técnicas metodológicas se pueden generalizar a otros problemas de grafos

Escenarios Aplicables

  1. Investigación Teórica: Adecuado para investigación en algoritmos exactos y complejidad computacional
  2. Instancias Pequeñas: Potencialmente práctico para instancias de grafos con pocos vértices
  3. Clases Especiales de Grafos: Ventajas especiales para grafos que satisfacen condiciones de grado mínimo
  4. Diseño de Algoritmos: Proporciona ideas de diseño para otros problemas de grafos NP-duros

Referencias

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.