Memory-Efficient Approximation Algorithms for Max-K-Cut and Correlation Clustering

Abstract

Max-k-Cut and correlation clustering are fundamental graph partitioning problems. For a graph $G=(V,E)$ with $n$ vertices, the methods with the best approximation guarantees for Max-k-Cut and the Max-Agree variant of correlation clustering involve solving SDPs with $\mathcal{O}(n^2)$ constraints and variables. Large-scale instances of SDPs, thus, present a memory bottleneck. In this paper, we develop simple polynomial-time Gaussian sampling-based algorithms for these two problems that use $\mathcal{O}(n+|E|)$ memory and nearly achieve the best existing approximation guarantees. For dense graphs arriving in a stream, we eliminate the dependence on $|E|$ in the storage complexity at the cost of a slightly worse approximation ratio by combining our approach with sparsification.

Cite

Text

Shinde et al. "Memory-Efficient Approximation Algorithms for Max-K-Cut and Correlation Clustering." Neural Information Processing Systems, 2021.

Markdown

[Shinde et al. "Memory-Efficient Approximation Algorithms for Max-K-Cut and Correlation Clustering." Neural Information Processing Systems, 2021.](https://mlanthology.org/neurips/2021/shinde2021neurips-memoryefficient/)

BibTeX

@inproceedings{shinde2021neurips-memoryefficient,
  title     = {{Memory-Efficient Approximation Algorithms for Max-K-Cut and Correlation Clustering}},
  author    = {Shinde, Nimita and Narayanan, Vishnu and Saunderson, James},
  booktitle = {Neural Information Processing Systems},
  year      = {2021},
  url       = {https://mlanthology.org/neurips/2021/shinde2021neurips-memoryefficient/}
}