For a positive integer $\ell \geq 3$, the $C_\ell$-Contractibility problem takes as input an undirected simple graph $G$ and determines whether $G$ can be transformed into a graph isomorphic to $C_\ell$ (the induced cycle on $\ell$ vertices) using only edge contractions. Brouwer and Veldman [JGT 1987] showed that $C_4$-Contractibility is NP-complete in general graphs. It is easy to verify that $C_3$-Contractibility is polynomial-time solvable. Dabrowski and Paulusma [IPL 2017] showed that $C_{\ell}$-Contractibility is \NP-complete\ on bipartite graphs for $\ell = 6$ and posed as open problems the status of the problem when $\ell$ is 4 or 5. In this paper, we show that both $C_5$-Contractibility and $C_4$-Contractibility are NP-complete on bipartite graphs.
- ID de l'article: 2206.07358
- Titre: The Complexity of Contracting Bipartite Graphs into Small Cycles
- Auteurs: R. Krithika, Roohani Sharma, Prafullkumar Tale
- Classification: cs.CC (Théorie de la Complexité Computationnelle)
- Date de publication/Conférence: 48th International Workshop on Graph-Theoretic Concepts in Computer Science (WG2022)
- Lien de l'article: https://arxiv.org/abs/2206.07358
Pour un entier positif ℓ≥3, le problème de Cℓ-Contractibilité prend en entrée un graphe simple non orienté G et détermine s'il est possible de transformer G en un graphe isomorphe à Cℓ (un cycle induit à ℓ sommets) par des opérations de contraction d'arêtes. Brouwer et Veldman ont prouvé en 1987 que la C4-Contractibilité est NP-complète sur les graphes généraux. La C3-Contractibilité peut être résolue en temps polynomial. Dabrowski et Paulusma ont démontré en 2017 que pour ℓ=6, la Cℓ-Contractibilité est NP-complète sur les graphes bipartis, et ont soulevé la question ouverte concernant la complexité pour ℓ=4 ou 5. Cet article démontre que la C5-Contractibilité et la C4-Contractibilité sont toutes deux NP-complètes sur les graphes bipartis.
- Opérations de contraction de graphes: La contraction d'arête est une opération fondamentale en théorie des graphes, qui simplifie le graphe en supprimant les deux extrémités d'une arête et en ajoutant un nouveau sommet connecté à tous les voisins des extrémités originales. Cette opération a des applications importantes en clustering, compression, parcimonie et infographie.
- Problème de contraction en cycles: Le problème de Cℓ-Contractibilité demande de déterminer si un graphe donné peut être transformé en un cycle de longueur ℓ par des opérations de contraction d'arêtes. Ce problème est étroitement lié au paramètre de « cyclicité » du graphe, défini comme la longueur maximale d'un cycle auquel le graphe peut être contracté.
- État actuel des recherches de complexité:
- C3-Contractibilité: Résoluble en temps polynomial
- C4-Contractibilité: NP-complète sur les graphes généraux
- Cℓ-Contractibilité (ℓ≥5): NP-complète sur les graphes généraux
- C6-Contractibilité: NP-complète sur les graphes bipartis
- Complétude théorique: La complexité de C4 et C5 sur les graphes bipartis constitue un problème ouvert important dans ce domaine
- Impact des restrictions structurelles: Étudier l'influence des restrictions de structure graphique (comme la bipartition) sur la complexité computationnelle
- Orientation pour la conception d'algorithmes: Fournir une base théorique pour la conception et l'optimisation d'algorithmes connexes
- Résultats théoriques majeurs: Démonstration que la C5-Contractibilité et la C4-Contractibilité sont NP-complètes sur les graphes bipartis
- Preuves constructives: Preuves constructives par réduction en temps polynomial du problème Positive NAE-SAT
- Innovations techniques:
- Pour le problème C5, conception d'une méthode de construction en deux étapes: construction d'abord d'un graphe non biparti H, puis obtention d'un graphe biparti G par subdivision d'arêtes
- Pour le problème C4, construction directe d'un graphe biparti et preuve de son équivalence
- Résultats étendus: Démonstration que la C4-Contractibilité est NP-complète sur les graphes K4-free de diamètre 2
Entrée: Graphe biparti G=(V,E)Sortie: Déterminer s'il existe une séquence de contractions d'arêtes transformant G en Cℓ (ℓ∈{4,5})
Contraintes: Seules les opérations de contraction d'arêtes sont autorisées; suppression de sommets et ajout d'arêtes sont interdits
Première étape: Construction du graphe non biparti H
Étant donné une instance Positive NAE-SAT ψ (N variables, M clauses):
- Cycle fondamental: Ajout de 5 sommets Vα={α0,α1,α2,α3,α4} formant un 5-cycle
- Dispositif de variable: Pour chaque variable Xi, ajout d'un 5-cycle Ci=(x0i,x1i,x2i,x3i,x4i) connecté au cycle fondamental
- Dispositif de clause: Pour chaque clause Cj, ajout de sommets cj,bj et connexions appropriées
- Codage des relations: Codage des relations variable-clause par les arêtes x1icj et x2ibj
Deuxième étape: Construction du graphe biparti G
Obtention d'un graphe biparti G par subdivision d'arêtes spécifiques dans H:
- Subdivision de l'arête α0α4
- Pour chaque i, subdivision des arêtes x0ix4i,x0iα1,x1iα2,x2iα3,x3iα4
- Subdivision de certaines arêtes de connexion variable-clause
Construction directe du graphe biparti G:
- Structure fondamentale: Ajout de sommets t,f∈V et t′,f′∈V′, avec arête tt′,ff′
- Dispositif de variable: Pour chaque variable Xi, ajout d'ensembles de sommets et établissement de connexions appropriées
- Dispositif de clause: Pour chaque clause Cj, ajout de sommets correspondants et connexions
- Structure forcée: Ajout d'ensembles de sommets auxiliaires D et D′ assurant les relations de position de paires de sommets spécifiques dans la structure témoin
- Méthode de construction en deux étapes: Pour le problème C5, établissement d'abord de l'équivalence sur les graphes non bipartis, puis conversion en graphes bipartis, évitant la complexité de la construction directe sur les graphes bipartis
- Analyse de structure témoin: Introduction du concept de « nice witness structure », analyse systématique des propriétés des structures témoins de C4
- Preuve de correction de la réduction:
- Preuve de la bipartition du graphe construit
- Preuve de l'équivalence entre le problème original et le graphe construit
- Établissement d'une bijection avec les solutions du problème SAT
Cet article est une recherche purement théorique ne nécessitant pas de vérification expérimentale. Tous les résultats sont obtenus par preuve mathématique.
Théorème 1: La C5-Contractibilité est NP-complète sur les graphes bipartis
Théorème 2: La C4-Contractibilité est NP-complète sur les graphes bipartis
Théorème 3: La C4-Contractibilité est NP-complète sur les graphes K4-free de diamètre 2
- Appartenance à NP: Vérification en temps polynomial d'une structure témoin donnée
- NP-difficulté: Réduction en temps polynomial à partir du problème NP-complet connu Positive NAE-SAT
- Complexité de construction: Toutes les constructions s'effectuent en temps polynomial
- Brouwer & Veldman (1987): Preuve de la NP-complétude de la C4-Contractibilité sur les graphes généraux
- Hammack (1999, 2002): Étude des problèmes de contraction en cycles sur les graphes planaires
- Dabrowski & Paulusma (2017): Preuve de la NP-complétude de la C6-Contractibilité sur les graphes bipartis
- Problème de contraction de chemin: La Pℓ-Contractibilité est résoluble en temps polynomial sur certaines classes de graphes
- Problème général de H-contraction: Analyse de complexité sur différentes classes de graphes
- Complexité paramétrée: Étude des problèmes de contraction sous l'angle de la complexité paramétrée
- Résolution complète du problème ouvert soulevé par Dabrowski et Paulusma
- Établissement d'un spectre complet de complexité pour les problèmes de contraction en petits cycles sur les graphes bipartis
- Démonstration de l'impact des restrictions de structure graphique sur la complexité computationnelle
- Complexité de construction: Les graphes produits par la réduction sont de taille importante, ce qui peut réduire l'efficacité dans les applications pratiques
- Analyse paramétrée: Absence d'analyse du problème sous l'angle de la complexité paramétrée
- Algorithmes d'approximation: Absence de discussion sur la possibilité d'algorithmes d'approximation
- Autres classes de graphes: Étude de la complexité sur d'autres classes de graphes restreints
- Algorithmes paramétrés: Développement d'algorithmes traitables à paramètre fixe
- Algorithmes d'approximation: Conception d'algorithmes avec ratio d'approximation garanti
- Problème du cycle maximal: Étude de la complexité du calcul du paramètre de cyclicité du graphe
- Complétude théorique: Résolution complète d'un problème ouvert important, possédant une très haute valeur théorique
- Innovation technique: La méthode de construction en deux étapes et le concept de nice witness structure possèdent une signification méthodologique
- Rigueur de la preuve: Tous les théorèmes possèdent des preuves mathématiques complètes avec une logique claire
- Qualité de rédaction: Structure d'article rationnelle, expression claire, illustrations et tableaux efficaces
- Limitations pratiques: Résultats purement théoriques, manque d'implémentation d'algorithmes et d'analyse de performance
- Complexité de construction: Les constructions de réduction sont relativement complexes, avec un seuil de compréhension élevé
- Extensibilité: Discussion insuffisante de l'impact des résultats sur les problèmes connexes
- Contribution académique: Comblage d'une lacune importante dans la théorie de la complexité computationnelle
- Valeur méthodologique: Les techniques fournies peuvent être utilisées pour l'étude de problèmes similaires
- Recherche ultérieure: Pose les fondations pour des recherches ultérieures dans les domaines connexes
- Recherche théorique: Recherche en théorie des graphes et complexité computationnelle
- Conception d'algorithmes: Fourniture d'orientation théorique de complexité pour la conception d'algorithmes connexes
- Applications pédagogiques: Cas classique de preuve de NP-complétude pour l'enseignement
L'article cite 29 références connexes, couvrant:
- Travaux antérieurs sur les problèmes de contraction de graphes
- Fondements de la théorie de la complexité computationnelle
- Résultats de NP-complétude connexes
- Théorie fondamentale des graphes
Les principales références incluent les travaux classiques de Brouwer & Veldman (1987), Dabrowski & Paulusma (2017), Garey & Johnson (1979), etc.