English

Half-Approximating Maximum Dicut in the Streaming Setting

Data Structures and Algorithms 2026-04-01 v2

Abstract

We study streaming algorithms for the maximum directed cut problem. The edges of an nn-vertex directed graph arrive one by one in an arbitrary order, and the goal is to estimate the value of the maximum directed cut using a single pass and small space. With O(n)O(n) space, a (1ε)(1-\varepsilon)-approximation can be trivially obtained for any fixed ε>0\varepsilon > 0 using additive cut sparsifiers. The question that has attracted significant attention in the literature is the best approximation achievable by algorithms that use truly sublinear (i.e., n1Ω(1)n^{1-\Omega(1)}) space. A lower bound of Kapralov and Krachun (STOC'19) implies .5-approximation is the best one can hope for. The current best algorithm for general graphs obtains a .485-approximation due to the work of Saxena, Singer, Sudan, and Velusamy (FOCS'23). The same authors later obtained a (1/2ε)(1/2-\varepsilon)-approximation, assuming that the graph is constant-degree (SODA'25). In this paper, we show that for any ε>0\varepsilon > 0, a (1/2ε)(1/2-\varepsilon)-approximation of maximum dicut value can be obtained with n1Ωε(1)n^{1-\Omega_\varepsilon(1)} space in *general graphs*. This shows that the lower bound of Kapralov and Krachun is generally tight, settling the approximation complexity of this fundamental problem. The key to our result is a careful analysis of how correlation propagates among high- and low-degree vertices, when simulating a suitable local algorithm.

Keywords

Cite

@article{arxiv.2512.22729,
  title  = {Half-Approximating Maximum Dicut in the Streaming Setting},
  author = {Amir Azarmehr and Soheil Behnezhad and Shane Ferrante and Mohammad Saneian},
  journal= {arXiv preprint arXiv:2512.22729},
  year   = {2026}
}
R2 v1 2026-07-01T08:43:03.551Z