DSLGJun 13, 2024

Dynamic Correlation Clustering in Sublinear Update Time

arXiv:2406.09137v17 citations
Originality Incremental advance
AI Analysis

This work addresses the challenge of efficiently updating clusterings in dynamic graphs, which is incremental over prior methods that had higher update times in node streams.

The paper tackles the problem of correlation clustering in dynamic node streams, where nodes are added or randomly deleted, and presents an algorithm that maintains an O(1)-approximation with O(polylog n) amortized update time.

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.

Code Implementations1 repo
Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes