Dynamic Correlation Clustering in Sublinear Update Time

Vincent Cohen-Addad, Silvio Lattanzi, Andreas Maggiori, Nikos Parotsidis
2/12/2026

No official code found. Best implementation: andreasr27/DCC (1 star, last commit 2024-06-03).

Abstract

We study the classic problem of correlation clustering in dynamic node streams. In this setting, nodes are either added or randomly deleted over time, and each node pair is connected by a positive or negative edge. The objective is to continuously find a partition which minimizes the sum of positive edges crossing clusters and negative edges within clusters. We present an algorithm that maintains an $O(1)$-approximation with $O$(polylog $n$) amortized update time. Prior to our work, Behnezhad, Charikar, Ma, and L. Tan achieved a $5$-approximation with $O(1)$ expected update time in edge streams which translates in node streams to an $O(D)$-update time where $D$ is the maximum possible degree. Finally we complement our theoretical analysis with experiments on real world data.

View on arXivView PDF

Code Implementations(1)

andreasr27/DCCCommunity100%

code for the paper "Dynamic Correlation Clustering in Sublinear Update Time" accepted at ICML 2024

11Python, Jupyter NotebookMay 28, 20242 years ago

Similar Papers

Cite this paper

@article{cohenaddad2026dynamic,
  title  = {Dynamic Correlation Clustering in Sublinear Update Time},
  author = {Vincent Cohen-Addad and Silvio Lattanzi and Andreas Maggiori and Nikos Parotsidis},
  year   = {2026},
  eprint = {2406.09137},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/abs/2406.09137},
  journal = {ICML 2024 2024}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2406.09137.svg)](https://codeofpaper.com/paper/2406.09137)

Discussion