English

Learning-Augmented Streaming Algorithms for Approximating MAX-CUT

Data Structures and Algorithms 2025-01-07 v2

Abstract

We study learning-augmented streaming algorithms for estimating the value of MAX-CUT in a graph. In the classical streaming model, while a 1/21/2-approximation for estimating the value of MAX-CUT can be trivially achieved with O(1)O(1) words of space, Kapralov and Krachun [STOC'19] showed that this is essentially the best possible: for any ϵ>0\epsilon > 0, any (randomized) single-pass streaming algorithm that achieves an approximation ratio of at least 1/2+ϵ1/2 + \epsilon requires Ω(n/2poly(1/ϵ))\Omega(n / 2^{\text{poly}(1/\epsilon)}) space. We show that it is possible to surpass the 1/21/2-approximation barrier using just O(1)O(1) words of space by leveraging a (machine learned) oracle. Specifically, we consider streaming algorithms that are equipped with an ϵ\epsilon-accurate oracle that for each vertex in the graph, returns its correct label in {1,+1}\{-1, +1\}, corresponding to an optimal MAX-CUT solution in the graph, with some probability 1/2+ϵ1/2 + \epsilon, and the incorrect label otherwise. Within this framework, we present a single-pass algorithm that approximates the value of MAX-CUT to within a factor of 1/2+Ω(ϵ2)1/2 + \Omega(\epsilon^2) with probability at least 2/32/3 for insertion-only streams, using only poly(1/ϵ)\text{poly}(1/\epsilon) words of space. We also extend our algorithm to fully dynamic streams while maintaining a space complexity of poly(1/ϵ,logn)\text{poly}(1/\epsilon,\log n) words.

Keywords

Cite

@article{arxiv.2412.09773,
  title  = {Learning-Augmented Streaming Algorithms for Approximating MAX-CUT},
  author = {Yinhao Dong and Pan Peng and Ali Vakilian},
  journal= {arXiv preprint arXiv:2412.09773},
  year   = {2025}
}

Comments

ITCS 2025