[Paper Review] Solving the clique cover problem on (bull, $C_4$)-free graphs
This paper presents an O(n⁴) polynomial-time algorithm to compute the minimum clique cover for (bull, C₄)-free graphs, leveraging structural decomposition via terminal one-point cutsets and reducibility. The key contribution is solving the clique cover problem in polynomial time for this class, which is equivalent to 3-coloring in the complement class (bull, 2K₂)-free graphs.
We give an $O(n^4)$ algorithm to find a minimum clique cover of a (bull, $C_4$)-free graph, or equivalently, a minimum colouring of a (bull, $2K_2$)-free graph, where $n$ is the number of vertices of the graphs.
Motivation & Objective
- To develop a polynomial-time algorithm for the minimum clique cover problem in (bull, C₄)-free graphs.
- To extend known results on chordal and basic graphs to a broader class of graphs with forbidden induced subgraphs.
- To address the open problem of clique cover complexity in (bull, house)-free and cap-free graphs by analyzing structural properties.
- To provide a constructive algorithm based on vertex domination, one-point cutsets, and matching-based clique cover in triangle-free subgraphs.
- To contribute toward the long-standing open problem of polynomial-time coloring for AT-free graphs by solving a key subclass.
Proposed method
- Use vertex domination reduction: if vertex x dominates y, remove x without changing the clique cover number.
- Apply structural decomposition: if the graph is irreducible and not basic, it must contain a terminal one-point cutset.
- For a terminal one-point cutset v, analyze components Gᵢ = G[Cᵢ ∪ {v}] where Gᵢ is triangle-free.
- Compute maximum matching m(Gᵢ) and m(Gᵢ − v) to determine whether v can be covered as a singleton or must be paired.
- Use recursive decomposition: if m(Gᵢ) = m(Gᵢ − v), then θ(G) = θ(G′) + θ(Gᵢ − v); otherwise θ(Gᵢ) = θ(Gᵢ − v).
- Combine results via dynamic recursion over at most n vertices, ensuring O(n⁴) time complexity via efficient matching and cutset detection.
Experimental results
Research questions
- RQ1Can the minimum clique cover problem be solved in polynomial time for (bull, C₄)-free graphs?
- RQ2What structural properties of (bull, C₄)-free graphs enable a polynomial-time solution to the clique cover problem?
- RQ3How do terminal one-point cutsets and reducibility influence the design of a recursive clique cover algorithm?
- RQ4To what extent does this algorithm contribute to the broader open problem of coloring AT-free graphs?
- RQ5Is the clique cover problem tractable for (bull, house)-free or cap-free graphs, given this result?
Key findings
- An O(n⁴) algorithm is presented for computing the minimum clique cover in (bull, C₄)-free graphs.
- The algorithm reduces the problem using vertex domination and recursively decomposes the graph via terminal one-point cutsets.
- For each component Gᵢ induced by a terminal one-point cutset v, the algorithm checks whether v can be covered as a singleton or must be in a size-2 clique via matching comparison.
- The time complexity is bounded by O(n⁴), derived from O(n) recursive steps, each involving O(nm) cutset checks and O(√n m) matching computations.
- The result implies that the chromatic number of (bull, 2K₂)-free graphs can be computed in O(n⁴) time, as it is equivalent to the clique cover problem in the complement.
- The algorithm confirms that the clique cover problem is polynomial-time solvable for this class, contributing to the open problem of coloring AT-free graphs.
Better researchstarts right now
From reading papers to final review, dramatically reduce your research time.
No credit card · Free plan available
This review was created by AI and reviewed by human editors.