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.
- Paper ID: 2206.07358
- Title: The Complexity of Contracting Bipartite Graphs into Small Cycles
- Authors: R. Krithika, Roohani Sharma, Prafullkumar Tale
- Classification: cs.CC (Computational Complexity Theory)
- Publication Time/Conference: 48th International Workshop on Graph-Theoretic Concepts in Computer Science (WG2022)
- Paper Link: https://arxiv.org/abs/2206.07358
For a positive integer ℓ≥3, the Cℓ-Contractibility problem takes as input an undirected simple graph G and determines whether G can be transformed into a graph isomorphic to Cℓ (an induced cycle with ℓ vertices) through edge contraction operations. Brouwer and Veldman proved in 1987 that C4-Contractibility is NP-complete on general graphs. C3-Contractibility can be solved in polynomial time. Dabrowski and Paulusma proved in 2017 that Cℓ-Contractibility is NP-complete on bipartite graphs when ℓ=6, and posed open questions regarding the complexity when ℓ=4 or 5. This paper proves that both C5-Contractibility and C4-Contractibility are NP-complete on bipartite graphs.
- Graph Contraction Operations: Edge contraction is a fundamental operation in graph theory that simplifies graphs by removing the two endpoints of an edge and adding a new vertex connected to all neighbors of the original endpoints. This operation has important applications in clustering, compression, sparsification, and computer graphics.
- Cycle Contraction Problem: The Cℓ-Contractibility problem asks whether a given graph can be transformed into an ℓ-cycle through edge contraction operations. This problem is closely related to the "cyclicity" parameter of a graph, which is defined as the maximum length of a cycle to which the graph can be contracted.
- Current State of Complexity Research:
- C3-Contractibility: Polynomial-time solvable
- C4-Contractibility: NP-complete on general graphs
- Cℓ-Contractibility (ℓ≥5): NP-complete on general graphs
- C6-Contractibility: NP-complete on bipartite graphs
- Theoretical Completeness: The complexity of C4 and C5 on bipartite graphs represents an important open problem in the field
- Impact of Structural Restrictions: Investigating how graph structure restrictions (such as bipartiteness) affect computational complexity
- Algorithm Design Guidance: Providing theoretical foundations for related algorithm design and optimization
- Main Theoretical Results: Proves that both C5-Contractibility and C4-Contractibility are NP-complete on bipartite graphs
- Constructive Proofs: Provides constructive proofs through polynomial-time reductions from the Positive NAE-SAT problem
- Technical Innovations:
- For the C5 problem, designs a two-step construction method: first constructing a non-bipartite graph H, then obtaining a bipartite graph G through edge subdivision
- For the C4 problem, directly constructs a bipartite graph and proves its equivalence
- Extended Results: Proves that C4-Contractibility is NP-complete on K4-free graphs with diameter 2
Input: Bipartite graph G=(V,E)Output: Determine whether there exists a sequence of edge contractions transforming G into Cℓ (ℓ∈{4,5})
Constraints: Only edge contraction operations are allowed; vertex deletion and edge addition are prohibited
Step One: Construction of Non-bipartite Graph H
Given a Positive NAE-SAT instance ψ (N variables, M clauses):
- Base Cycle: Add 5 vertices Vα={α0,α1,α2,α3,α4} forming a 5-cycle
- Variable Gadgets: For each variable Xi, add a 5-cycle Ci=(x0i,x1i,x2i,x3i,x4i) and connect it to the base cycle
- Clause Gadgets: For each clause Cj, add vertices cj,bj and connect edges appropriately
- Encoding Relations: Encode variable-clause relationships through edges x1icj and x2ibj
Step Two: Construction of Bipartite Graph G
Obtain bipartite graph G by subdividing specific edge sets in H:
- Subdivide edge α0α4
- For each i, subdivide edges x0ix4i,x0iα1,x1iα2,x2iα3,x3iα4
- Subdivide certain variable-clause connection edges
Direct Construction of Bipartite Graph G:
- Base Structure: Add vertices t,f∈V and t′,f′∈V′, with edges tt′,ff′
- Variable Gadgets: For each variable Xi, add vertex sets and establish appropriate connections
- Clause Gadgets: For each clause Cj, add corresponding vertices and edges
- Forcing Structure: Add auxiliary vertex sets D and D′ to ensure specific positional relationships between vertex pairs in the witness structure
- Two-Step Construction Method: For the C5 problem, establishes equivalence on non-bipartite graphs first, then converts to bipartite graphs, avoiding the complexity of direct construction on bipartite graphs
- Witness Structure Analysis: Introduces the concept of "nice witness structure" and systematically analyzes properties of C4-witness structures
- Reduction Correctness Proof:
- Proves bipartiteness of the constructed graph
- Proves equivalence between the original problem and the constructed graph
- Establishes bijection between SAT problem solutions
This paper is purely theoretical research with no experimental validation. All results are obtained through mathematical proofs.
Theorem 1: C5-Contractibility is NP-complete on bipartite graphs
Theorem 2: C4-Contractibility is NP-complete on bipartite graphs
Theorem 3: C4-Contractibility is NP-complete on K4-free graphs with diameter 2
- NP Membership: Verification in polynomial time given a witness structure
- NP-Hardness: Polynomial-time reduction from the known NP-complete problem Positive NAE-SAT
- Construction Complexity: All constructions are completed in polynomial time
- Brouwer & Veldman (1987): Proved NP-completeness of C4-Contractibility on general graphs
- Hammack (1999, 2002): Studied cycle contraction problems on planar graphs
- Dabrowski & Paulusma (2017): Proved NP-completeness of C6-Contractibility on bipartite graphs
- Path Contraction Problem: Pℓ-Contractibility is polynomial-time solvable on certain graph classes
- General H-Contraction Problem: Complexity analysis on different graph classes
- Parameterized Complexity: Study of contraction problems from a parameterized perspective
- Completely resolves the open problem posed by Dabrowski and Paulusma
- Establishes a complete complexity landscape for small cycle contraction problems on bipartite graphs
- Demonstrates the impact of graph structure restrictions on computational complexity
- Construction Complexity: The reduction constructs relatively large graphs, which may be inefficient in practical applications
- Parameterized Analysis: Does not analyze the problem from a parameterized complexity perspective
- Approximation Algorithms: Does not discuss the possibility of approximation algorithms
- Other Graph Classes: Study complexity on other restricted graph classes
- Parameterized Algorithms: Develop fixed-parameter tractable algorithms
- Approximation Algorithms: Design algorithms with guaranteed approximation ratios
- Longest Cycle Problem: Study the complexity of computing the cyclicity parameter of graphs
- Theoretical Completeness: Completely resolves an important open problem with high theoretical value
- Technical Innovation: The two-step construction method and nice witness structure concept have methodological significance
- Rigorous Proofs: All theorems have complete mathematical proofs with clear logic
- Writing Quality: Well-structured paper with clear exposition and effective use of figures and tables
- Practical Limitations: Pure theoretical results lacking algorithm implementation and performance analysis
- Construction Complexity: Relatively complex reduction constructions with high comprehension barriers
- Extensibility: Insufficient discussion of implications for related problems
- Academic Contribution: Fills an important gap in computational complexity theory
- Methodological Value: Provides technical methods applicable to research on similar problems
- Foundation for Future Research: Establishes foundation for further research in related fields
- Theoretical Research: Graph theory and computational complexity theory research
- Algorithm Design: Provides complexity-theoretic guidance for related algorithm design
- Teaching Applications: Serves as a classical case study for NP-completeness proofs
The paper cites 29 related references, covering:
- Early work on graph contraction problems
- Foundations of computational complexity theory
- Related NP-completeness results
- Fundamental graph theory
Key references include Brouwer & Veldman (1987), Dabrowski & Paulusma (2017), Garey & Johnson (1979), and other classical works.