Streaming beyond sketching for Maximum Directed Cut

11/08/2022
by   Raghuvansh R. Saxena, et al.
0

We give an O(√(n))-space single-pass 0.483-approximation streaming algorithm for estimating the maximum directed cut size () in a directed graph on n vertices. This improves over an O(log n)-space 4/9 < 0.45 approximation algorithm due to Chou, Golovnev, Velusamy (FOCS 2020), which was known to be optimal for o(√(n))-space algorithms. is a special case of a constraint satisfaction problem (CSP). In this broader context, our work gives the first CSP for which algorithms with O(√(n)) space can provably outperform o(√(n))-space algorithms on general instances. Previously, this was shown in the restricted case of bounded-degree graphs in a previous work of the authors (SODA 2023). Prior to that work, the only algorithms for any CSP were based on generalizations of the O(log n)-space algorithm for , and were in particular so-called "sketching" algorithms. In this work, we demonstrate that more sophisticated streaming algorithms can outperform these algorithms even on general instances. Our algorithm constructs a "snapshot" of the graph and then applies a result of Feige and Jozeph (Algorithmica, 2015) to approximately estimate the value from this snapshot. Constructing this snapshot is easy for bounded-degree graphs and the main contribution of our work is to construct this snapshot in the general setting. This involves some delicate sampling methods as well as a host of "continuity" results on the behaviour in graphs.

READ FULL TEXT
research
05/08/2023

Oblivious algorithms for the Max-kAND Problem

Motivated by recent works on streaming algorithms for constraint satisfa...
research
07/14/2022

Streaming complexity of CSPs with randomly ordered constraints

We initiate a study of the streaming complexity of constraint satisfacti...
research
09/28/2020

Constructing Large Matchings via Query Access to a Maximal Matching Oracle

Multi-pass streaming algorithm for Maximum Matching have been studied si...
research
04/11/2021

Graph Streaming Lower Bounds for Parameter Estimation and Property Testing via a Streaming XOR Lemma

We study space-pass tradeoffs in graph streaming algorithms for paramete...
research
09/13/2021

Maximum Matching sans Maximal Matching: A New Approach for Finding Maximum Matchings in the Data Stream Model

The problem of finding a maximum size matching in a graph (known as the ...
research
05/03/2021

Approximability of all finite CSPs in the dynamic streaming setting

A constraint satisfaction problem (CSP), Max-CSP( F), is specified by a ...
research
05/05/2019

Testable Properties in General Graphs and Random Order Streaming

We present a novel framework closely linking the areas of property testi...

Please sign up or login with your details

Forgot password? Click here to reset