« search calendars« Theoretical Computer Science Seminar

« Random Order Streaming Lower Bounds for Connected Components

Random Order Streaming Lower Bounds for Connected Components

April 05, 2023, 11:00 AM - 12:00 PM

Location:

Conference Room 301

Rutgers University

CoRE Building

96 Frelinghuysen Road

Piscataway, NJ 08854

Janani Sundaresan, Rutgers University

We study the space requirement for an additive approximation of number of connected components in random order streams through the communication complexity of gap cycle counting problems. These problems have been introduced by Verbin and Yu [SODA 2011] and have found numerous applications in proving streaming lower bounds. 

In the noisy gap cycle counting problem (NGC), there is a small integer k and an n-vertex graph with vertex-disjoint union of either k-cycles or 2k-cycles, plus O(n/k) disjoint paths of length k-1 in both cases. The edges of this graph are partitioned between Alice and Bob randomly whose goal is to decide which case the graph belongs to with minimal communication from Alice to Bob.  

While NGC can be solved trivially with zero communication when k << log{n}, we prove that when k is a constant factor larger than log{n}, the one-way communication complexity of NGC is Omega(n) bits.

As a corollary of this result, we can prove streaming lower bounds for random order streams for graph problems. In particular, we show that any streaming algorithm that for every eps > 0 estimates the number of connected components
of a graph presented in a random order stream to within an $eps cdot n$ additive factor requires $2^{Omega(1/eps)}$ space, settling a conjecture of Peng and Sohler [SODA 2018].