Why Colors Make Clustering Harder:Global Integrality Gaps, the Price of Fairness, and Color-Coupled Algorithms in Chromatic Correlation Clustering
Ibne Farabi Shihab, Sanjeda Akter, Anuj Sharma

TL;DR
This paper investigates the complexity and approximation bounds of Chromatic Correlation Clustering, revealing how color interference affects LP relaxations and proposing a new algorithm that improves approximation ratios.
Contribution
It introduces a decomposition theorem for integrality gaps, derives a staircase formula for chromatic penalties, and proposes C4, a new algorithm that bypasses existing lower bounds.
Findings
The LP relaxation gap for CCC is at least 2.11, higher than standard CC.
The staircase formula for the chromatic penalty Delta(L) is derived.
C4 algorithm achieves the optimal 2.06 approximation ratio under fairness constraints.
Abstract
Chromatic Correlation Clustering (CCC) extends Correlation Clustering by assigning semantic colors to edges and requiring each cluster to receive a single color label. Unlike standard CC, whose LP relaxation has integrality gap 2 on complete graphs and admits a 2.06-approximation, the analogous LP for CCC has a strict lower bound of 2.11, and the best known LP-rounding algorithm achieves 2.15. We explain this gap by isolating the source of difficulty: cross-edge chromatic interference. Neutral edges, whose color does not match the candidate cluster color, create an irreducible cost absent from standard CC and force any color-independent rounding scheme to pay an additional mismatch penalty. We make four contributions. First, we prove a Global Integrality Gap Decomposition Theorem showing that the gap of any color-independent CCC rounding algorithm equals the standard CC gap plus an…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
