Hypergraph Two-Coloring in the Streaming Model

Abstract

We consider space-efficient algorithms for two-coloring n-uniform hypergraphs H=(V,E) in the streaming model, when the hyperedges arrive one at a time. It is known that any such hypergraph with at most 0.7 n n 2n hyperedges has a two-coloring [Radhakrishnan & Srinivasan, RSA, 2000], which can be found deterministically in polynomial time, if allowed full access to the input. 1. Let sD(v, q, n) be the minimum space used by a deterministic one-pass streaming algorithm that on receiving an n-uniform hypergraph H on v vertices and q hyperedges produces a proper two-coloring of H. We show that sD(n2, q, n) = (q/n) when q ≤ 0.7 n n 2n, and sD(n2, q, n) = (1n n 2n) otherwise. 2. Let sR(v, q,n) be the minimum space used by a randomized one-pass streaming algorithm that on receiving an n-uniform hypergraph H on v vertices and q hyperedges with high probability produces a proper two-coloring of H (or declares failure). We show that sR(v, 110n n 2n, n) = O(v v) by giving an efficient randomized streaming algorithm. The above results are inspired by the study of the number q(n), the minimum possible number of hyperedges in a n-uniform hypergraph that is not two-colorable. It is known that q(n) = (n n) [Radhakrishnan-Srinivasan] and q(n)= O(n2 2n) [Erdos, 1963]. Our first result shows that no space-efficient deterministic streaming algorithm can match the performance of the offline algorithm of Radhakrishnan and Srinivasan; the second result shows that there is, however, a space-efficient randomized streaming algorithm for the task.

0

Turn this paper into a lesson

ArcXiv compiles a structured reading guide from this paper's metadata: plain-English importance, contributions, prerequisite concepts, which sections to read first, flashcards, and a quiz. Grounded in the abstract, never invented.

Discussion (0)

Sign in to join the discussion.

Loading comments…