Independent Sets in Vertex-Arrival Streams

We consider the classic maximal and maximum independent set problems in three models of graph streams: In the edge-arrival model we see a stream of edges which collectively define a graph, this model has been well-studied for a variety of problems. We first show that the space complexity for a one-pass streaming algorithm to find a maximal independent set is quadratic (i.e. we must store all edges). We further show that the problem does not become much easier if we only require approximate maximality. In the "explicit" vertex stream model, the input stream is a sequence of vertices making up the graph, where every vertex arrives along with its incident edges that connect to previously arrived vertices. Various graph problems require substantially less space to solve in this setting than for edge-arrival streams. We show that every one-pass $c$-approximation algorithm for maximum independent set (MIS) on explicit vertex streams requires space $\Omega(\frac{n^2}{c^7})$, where $n$ is the number of vertices of the input graph, and it is already known that space $\tilde{\Theta}(\frac{n^2}{c^2})$ is necessary and sufficient in the edge arrival model (Halldorsson et al. 2012). The MIS problem is thus not significantly easier to solve under the explicit vertex arrival order assumption. Our result is proved via a reduction to a new multi-party communication problem closely related to pointer jumping. In the "implicit" vertex stream model, the input stream consists of a sequence of objects, one per vertex. The algorithm is equipped with a function that can map a pair of objects to the presence or absence of an edge, thus defining the graph. This model captures, for example, geometric intersection graphs such as unit disc graphs. Our final set of results consists of several improved upper and lower bounds for ball intersection graphs, in both explicit and implicit streams.

[1]  Jirí Sgall,et al.  Some bounds on multiparty communication complexity of pointer jumping , 1998, computational complexity.

[2]  David P. Woodruff,et al.  An optimal algorithm for the distinct elements problem , 2010, PODS '10.

[3]  Noam Nisan,et al.  On Randomized One-round Communication Complexity , 1995, STOC '95.

[4]  Yang Li,et al.  Maximum Matchings in Dynamic Graph Streams and the Simultaneous Communication Model , 2016, SODA.

[5]  Christian Konrad,et al.  Maximum Matching in Turnstile Streams , 2015, ESA.

[6]  Adi Rosén,et al.  Space-Constrained Interval Selection , 2012, ICALP.

[7]  Magnús M. Halldórsson,et al.  Computing large independent sets in a single round , 2018, Distributed Computing.

[8]  Pablo Pérez-Lantero,et al.  Interval selection in the streaming model , 2015, Theor. Comput. Sci..

[9]  David Zuckerman,et al.  Electronic Colloquium on Computational Complexity, Report No. 100 (2005) Linear Degree Extractors and the Inapproximability of MAX CLIQUE and CHROMATIC NUMBER , 2005 .

[10]  Richard M. Karp,et al.  Reducibility Among Combinatorial Problems , 1972, 50 Years of Integer Programming.

[11]  Amit Chakrabarti,et al.  Lower Bounds for Multi-Player Pointer Jumping , 2007, Twenty-Second Annual IEEE Conference on Computational Complexity (CCC'07).

[12]  Magnús M. Halldórsson,et al.  Streaming Algorithms for Independent Sets , 2010, ICALP.

[13]  Sudipto Guha,et al.  Correlation Clustering in Data Streams , 2015, ICML.

[14]  Andrew McGregor,et al.  Graph stream algorithms: a survey , 2014, SGMD.

[15]  Graham Cormode,et al.  Approximating the Caro-Wei Bound for Independent Sets in Graph Streams , 2018, ISCO.

[16]  Yu Chen,et al.  Sublinear Algorithms for (∆ + 1) Vertex Coloring (cid:3) , 2018 .

[17]  Ashish Goel,et al.  On the communication and streaming complexity of maximum bipartite matching , 2012, SODA.

[18]  Xiaoming Sun,et al.  Streaming and Communication Complexity of Clique Approximation , 2012, ICALP.

[19]  Béla Bollobás,et al.  The chromatic number of random graphs , 1988, Comb..

[20]  Vladimir Braverman,et al.  New Bounds for the CLIQUE-GAP Problem Using Graph Decomposition Theory , 2015, Algorithmica.

[21]  Noga Alon,et al.  Nearly complete graphs decomposable into large induced matchings and their applications , 2011, STOC '12.