Min-Max Correlation Clustering via Neighborhood Similarity
Abstract
We present an efficient algorithm for the min-max correlation clustering problem. The input is a complete graph where edges are labeled as either positive or negative , and the objective is to find a clustering that minimizes the -norm of the disagreement vector over all vertices. We resolve this problem with an efficient -approximation algorithm that runs in nearly linear time, , where denotes the number of positive edges. This improves upon the previous best-known approximation guarantee of 4 by Heidrich, Irmai, and Andres, whose algorithm runs in time, where is the number of nodes and is the maximum degree in the graph. Furthermore, we extend our algorithm to the massively parallel computation (MPC) model and the semi-streaming model. In the MPC model, our algorithm runs on machines with memory sublinear in the number of nodes and takes rounds. In the streaming model, our algorithm requires only space, where is the number of vertices in the graph. Our algorithms are purely combinatorial. They are based on a novel structural observation about the optimal min-max instance, which enables the construction of a -approximation algorithm using neighborhood similarity queries. By leveraging random projection, we further show these queries can be computed in nearly linear time.
Keywords
Cite
@article{arxiv.2502.12519,
title = {Min-Max Correlation Clustering via Neighborhood Similarity},
author = {Nairen Cao and Steven Roche and Hsin-Hao Su},
journal= {arXiv preprint arXiv:2502.12519},
year = {2025}
}