Improved Streaming Algorithms for Maximum Directed Cut via Smoothed Snapshots
Raghuvansh R. Saxena, Noah G. Singer, Madhu Sudan, Santhoshini, Velusamy

TL;DR
This paper introduces a new streaming algorithm with sublinear space complexity that achieves a better approximation ratio for the Max-DICUT problem in directed graphs, surpassing previous algorithms and opening new avenues for CSP approximations.
Contribution
The authors develop the first $ ilde{O}( oot{2} )$-space streaming algorithm for Max-DICUT that outperforms prior $o( oot{2} )$-space algorithms, introducing the concept of graph snapshots and their estimates.
Findings
Achieves a 0.483-approximation with $ ilde{O}( oot{2} )$ space.
First CSP for which $ ilde{O}( oot{2} )$-space algorithms outperform $o( oot{2} )$-space algorithms.
Introduces new notions of snapshot estimation and smoothing techniques.
Abstract
We give an -space single-pass -approximation streaming algorithm for estimating the maximum directed cut size (Max-DICUT) in a directed graph on vertices. This improves over an -space approximation algorithm due to Chou, Golovnev, and Velusamy (FOCS 2020), which was known to be optimal for -space algorithms. Max-DICUT is a special case of a constraint satisfaction problem (CSP). In this broader context, we give the first CSP for which algorithms with space can provably outperform -space algorithms. The key technical contribution of our work is development of the notions of a first-order snapshot of a (directed) graph and of estimates of such snapshots. These snapshots can be used to simulate certain (non-streaming) Max-DICUT algorithms, including the "oblivious" algorithms…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsComplexity and Algorithms in Graphs · Constraint Satisfaction and Optimization · Data Management and Algorithms
