English

Efficient Correlation Clustering Methods for Large Consensus Clustering Instances

Data Structures and Algorithms 2023-07-11 v1

Abstract

Consensus clustering (or clustering aggregation) inputs kk partitions of a given ground set VV, and seeks to create a single partition that minimizes disagreement with all input partitions. State-of-the-art algorithms for consensus clustering are based on correlation clustering methods like the popular Pivot algorithm. Unfortunately these methods have not proved to be practical for consensus clustering instances where either kk or VV gets large. In this paper we provide practical run time improvements for correlation clustering solvers when VV is large. We reduce the time complexity of Pivot from O(V2k)O(|V|^2 k) to O(Vk)O(|V| k), and its space complexity from O(V2)O(|V|^2) to O(Vk)O(|V| k) -- a significant savings since in practice kk is much less than V|V|. We also analyze a sampling method for these algorithms when kk is large, bridging the gap between running Pivot on the full set of input partitions (an expected 1.57-approximation) and choosing a single input partition at random (an expected 2-approximation). We show experimentally that algorithms like Pivot do obtain quality clustering results in practice even on small samples of input partitions.

Keywords

Cite

@article{arxiv.2307.03818,
  title  = {Efficient Correlation Clustering Methods for Large Consensus Clustering Instances},
  author = {Nathan Cordner and George Kollios},
  journal= {arXiv preprint arXiv:2307.03818},
  year   = {2023}
}
R2 v1 2026-06-28T11:24:53.034Z