2025-11-10T03:13:00.108521

The Complexity of Contracting Bipartite Graphs into Small Cycles

Krithika, Sharma, Tale
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.
academic

La Complexité de la Contraction de Graphes Bipartis en Petits Cycles

Informations Fondamentales

  • 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

Résumé

Pour un entier positif 3\ell \geq 3, le problème de CC_\ell-Contractibilité prend en entrée un graphe simple non orienté GG et détermine s'il est possible de transformer GG en un graphe isomorphe à CC_\ell (un cycle induit à \ell sommets) par des opérations de contraction d'arêtes. Brouwer et Veldman ont prouvé en 1987 que la C4C_4-Contractibilité est NP-complète sur les graphes généraux. La C3C_3-Contractibilité peut être résolue en temps polynomial. Dabrowski et Paulusma ont démontré en 2017 que pour =6\ell = 6, la CC_\ell-Contractibilité est NP-complète sur les graphes bipartis, et ont soulevé la question ouverte concernant la complexité pour =4\ell = 4 ou 55. Cet article démontre que la C5C_5-Contractibilité et la C4C_4-Contractibilité sont toutes deux NP-complètes sur les graphes bipartis.

Contexte et Motivation de la Recherche

Contexte du Problème

  1. 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.
  2. Problème de contraction en cycles: Le problème de CC_\ell-Contractibilité demande de déterminer si un graphe donné peut être transformé en un cycle de longueur \ell 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é.
  3. État actuel des recherches de complexité:
    • C3C_3-Contractibilité: Résoluble en temps polynomial
    • C4C_4-Contractibilité: NP-complète sur les graphes généraux
    • CC_\ell-Contractibilité (5\ell \geq 5): NP-complète sur les graphes généraux
    • C6C_6-Contractibilité: NP-complète sur les graphes bipartis

Motivation de la Recherche

  1. Complétude théorique: La complexité de C4C_4 et C5C_5 sur les graphes bipartis constitue un problème ouvert important dans ce domaine
  2. Impact des restrictions structurelles: Étudier l'influence des restrictions de structure graphique (comme la bipartition) sur la complexité computationnelle
  3. Orientation pour la conception d'algorithmes: Fournir une base théorique pour la conception et l'optimisation d'algorithmes connexes

Contributions Principales

  1. Résultats théoriques majeurs: Démonstration que la C5C_5-Contractibilité et la C4C_4-Contractibilité sont NP-complètes sur les graphes bipartis
  2. Preuves constructives: Preuves constructives par réduction en temps polynomial du problème Positive NAE-SAT
  3. Innovations techniques:
    • Pour le problème C5C_5, conception d'une méthode de construction en deux étapes: construction d'abord d'un graphe non biparti HH, puis obtention d'un graphe biparti GG par subdivision d'arêtes
    • Pour le problème C4C_4, construction directe d'un graphe biparti et preuve de son équivalence
  4. Résultats étendus: Démonstration que la C4C_4-Contractibilité est NP-complète sur les graphes K4K_4-free de diamètre 2

Détail des Méthodes

Définition de la Tâche

Entrée: Graphe biparti G=(V,E)G = (V, E)Sortie: Déterminer s'il existe une séquence de contractions d'arêtes transformant GG en CC_\ell ({4,5}\ell \in \{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

Stratégie de Preuve

Preuve de la C5C_5-Contractibilité

Première étape: Construction du graphe non biparti HH Étant donné une instance Positive NAE-SAT ψ\psi (NN variables, MM clauses):

  1. Cycle fondamental: Ajout de 5 sommets Vα={α0,α1,α2,α3,α4}V_\alpha = \{\alpha_0, \alpha_1, \alpha_2, \alpha_3, \alpha_4\} formant un 5-cycle
  2. Dispositif de variable: Pour chaque variable XiX_i, ajout d'un 5-cycle Ci=(x0i,x1i,x2i,x3i,x4i)C_i = (x_0^i, x_1^i, x_2^i, x_3^i, x_4^i) connecté au cycle fondamental
  3. Dispositif de clause: Pour chaque clause CjC_j, ajout de sommets cj,bjc_j, b_j et connexions appropriées
  4. Codage des relations: Codage des relations variable-clause par les arêtes x1icjx_1^i c_j et x2ibjx_2^i b_j

Deuxième étape: Construction du graphe biparti GG Obtention d'un graphe biparti GG par subdivision d'arêtes spécifiques dans HH:

  • Subdivision de l'arête α0α4\alpha_0\alpha_4
  • Pour chaque ii, subdivision des arêtes x0ix4i,x0iα1,x1iα2,x2iα3,x3iα4x_0^i x_4^i, x_0^i \alpha_1, x_1^i \alpha_2, x_2^i \alpha_3, x_3^i \alpha_4
  • Subdivision de certaines arêtes de connexion variable-clause

Preuve de la C4C_4-Contractibilité

Construction directe du graphe biparti GG:

  1. Structure fondamentale: Ajout de sommets t,fVt, f \in V et t,fVt', f' \in V', avec arête tt,fftt', ff'
  2. Dispositif de variable: Pour chaque variable XiX_i, ajout d'ensembles de sommets et établissement de connexions appropriées
  3. Dispositif de clause: Pour chaque clause CjC_j, ajout de sommets correspondants et connexions
  4. Structure forcée: Ajout d'ensembles de sommets auxiliaires DD et DD' assurant les relations de position de paires de sommets spécifiques dans la structure témoin

Points d'Innovation Technique

  1. Méthode de construction en deux étapes: Pour le problème C5C_5, é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
  2. Analyse de structure témoin: Introduction du concept de « nice witness structure », analyse systématique des propriétés des structures témoins de C4C_4
  3. 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

Configuration Expérimentale

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.

Résultats Expérimentaux

Résultats Théoriques Majeurs

Théorème 1: La C5C_5-Contractibilité est NP-complète sur les graphes bipartis Théorème 2: La C4C_4-Contractibilité est NP-complète sur les graphes bipartis Théorème 3: La C4C_4-Contractibilité est NP-complète sur les graphes K4K_4-free de diamètre 2

Points Clés de la Preuve

  1. Appartenance à NP: Vérification en temps polynomial d'une structure témoin donnée
  2. NP-difficulté: Réduction en temps polynomial à partir du problème NP-complet connu Positive NAE-SAT
  3. Complexité de construction: Toutes les constructions s'effectuent en temps polynomial

Travaux Connexes

Développement Historique

  1. Brouwer & Veldman (1987): Preuve de la NP-complétude de la C4C_4-Contractibilité sur les graphes généraux
  2. Hammack (1999, 2002): Étude des problèmes de contraction en cycles sur les graphes planaires
  3. Dabrowski & Paulusma (2017): Preuve de la NP-complétude de la C6C_6-Contractibilité sur les graphes bipartis

Problèmes Connexes

  1. Problème de contraction de chemin: La PP_\ell-Contractibilité est résoluble en temps polynomial sur certaines classes de graphes
  2. Problème général de HH-contraction: Analyse de complexité sur différentes classes de graphes
  3. Complexité paramétrée: Étude des problèmes de contraction sous l'angle de la complexité paramétrée

Conclusions et Discussion

Conclusions Principales

  1. Résolution complète du problème ouvert soulevé par Dabrowski et Paulusma
  2. Établissement d'un spectre complet de complexité pour les problèmes de contraction en petits cycles sur les graphes bipartis
  3. Démonstration de l'impact des restrictions de structure graphique sur la complexité computationnelle

Limitations

  1. 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
  2. Analyse paramétrée: Absence d'analyse du problème sous l'angle de la complexité paramétrée
  3. Algorithmes d'approximation: Absence de discussion sur la possibilité d'algorithmes d'approximation

Directions Futures

  1. Autres classes de graphes: Étude de la complexité sur d'autres classes de graphes restreints
  2. Algorithmes paramétrés: Développement d'algorithmes traitables à paramètre fixe
  3. Algorithmes d'approximation: Conception d'algorithmes avec ratio d'approximation garanti
  4. Problème du cycle maximal: Étude de la complexité du calcul du paramètre de cyclicité du graphe

Évaluation Approfondie

Points Forts

  1. Complétude théorique: Résolution complète d'un problème ouvert important, possédant une très haute valeur théorique
  2. Innovation technique: La méthode de construction en deux étapes et le concept de nice witness structure possèdent une signification méthodologique
  3. Rigueur de la preuve: Tous les théorèmes possèdent des preuves mathématiques complètes avec une logique claire
  4. Qualité de rédaction: Structure d'article rationnelle, expression claire, illustrations et tableaux efficaces

Insuffisances

  1. Limitations pratiques: Résultats purement théoriques, manque d'implémentation d'algorithmes et d'analyse de performance
  2. Complexité de construction: Les constructions de réduction sont relativement complexes, avec un seuil de compréhension élevé
  3. Extensibilité: Discussion insuffisante de l'impact des résultats sur les problèmes connexes

Impact

  1. Contribution académique: Comblage d'une lacune importante dans la théorie de la complexité computationnelle
  2. Valeur méthodologique: Les techniques fournies peuvent être utilisées pour l'étude de problèmes similaires
  3. Recherche ultérieure: Pose les fondations pour des recherches ultérieures dans les domaines connexes

Scénarios d'Application

  1. Recherche théorique: Recherche en théorie des graphes et complexité computationnelle
  2. Conception d'algorithmes: Fourniture d'orientation théorique de complexité pour la conception d'algorithmes connexes
  3. Applications pédagogiques: Cas classique de preuve de NP-complétude pour l'enseignement

Références Bibliographiques

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.