Table of Contents
Fetching ...

Unit Interval Selection in Random Order Streams

Cezar-Mihail Alexandru, Adithya Diddapur, Magnús M. Halldórsson, Christian Konrad, Kheeran K. Naidu

TL;DR

This work shows that an improved expected approximation factor can be achieved if the input stream is in uniform random order, with the expectation taken over the stream order, and gives a one-pass streaming algorithm with expected approximation factor $0.7401$ using space $O(|OPT|)$, where $OPT$ denotes an optimal solution.

Abstract

We consider the \textsf{Unit Interval Selection} problem in the one-pass random order streaming model. Here, an algorithm is presented a sequence of $n$ unit-length intervals on the line that arrive in uniform random order, and the objective is to output a largest set of disjoint intervals using space linear in the size of an optimal solution. Previous work only considered adversarially ordered streams and established that, in this space constraint, a $(2/3)$-approximation can be achieved, and this is also best possible, i.e. any improvement requires space $Ω(n)$ [Emek et al., TALG'16]. In this work, we show that an improved expected approximation factor can be achieved if the input stream is in uniform random order, with the expectation taken over the stream order. Specifically, we give a one-pass streaming algorithm with expected approximation factor $0.7401$ using space $O(|OPT|)$, where $OPT$ denotes an optimal solution. We also show that algorithms with expected approximation factor above $8/9$ require space $Ω(n)$, and algorithms that compute a better than $2/3$-approximation with probability above $2/3$ also require $Ω(n)$ space. On a technical note, we design an algorithm for the restricted domain $[0,Δ)$, for some constant $Δ$, and use standard techniques to obtain an algorithm for unrestricted domains. For the restricted domain $[0,Δ)$, we run $O(Δ)$ recursive instances of our algorithm, with each instance targeting the situation where a specific interval from $OPT$ arrives first. We establish the interesting property that our algorithm performs worst when the input stream is precisely a set of independent intervals. We then analyse the algorithm on these instances. Our lower bound is proved via communication complexity arguments, similar in spirit to the robust communication lower bounds by [Chakrabarti et al., Theory Comput. 2016].

Unit Interval Selection in Random Order Streams

TL;DR

This work shows that an improved expected approximation factor can be achieved if the input stream is in uniform random order, with the expectation taken over the stream order, and gives a one-pass streaming algorithm with expected approximation factor using space , where denotes an optimal solution.

Abstract

We consider the \textsf{Unit Interval Selection} problem in the one-pass random order streaming model. Here, an algorithm is presented a sequence of unit-length intervals on the line that arrive in uniform random order, and the objective is to output a largest set of disjoint intervals using space linear in the size of an optimal solution. Previous work only considered adversarially ordered streams and established that, in this space constraint, a -approximation can be achieved, and this is also best possible, i.e. any improvement requires space [Emek et al., TALG'16]. In this work, we show that an improved expected approximation factor can be achieved if the input stream is in uniform random order, with the expectation taken over the stream order. Specifically, we give a one-pass streaming algorithm with expected approximation factor using space , where denotes an optimal solution. We also show that algorithms with expected approximation factor above require space , and algorithms that compute a better than -approximation with probability above also require space. On a technical note, we design an algorithm for the restricted domain , for some constant , and use standard techniques to obtain an algorithm for unrestricted domains. For the restricted domain , we run recursive instances of our algorithm, with each instance targeting the situation where a specific interval from arrives first. We establish the interesting property that our algorithm performs worst when the input stream is precisely a set of independent intervals. We then analyse the algorithm on these instances. Our lower bound is proved via communication complexity arguments, similar in spirit to the robust communication lower bounds by [Chakrabarti et al., Theory Comput. 2016].
Paper Structure (19 sections, 13 theorems, 26 equations, 3 figures, 1 algorithm)

This paper contains 19 sections, 13 theorems, 26 equations, 3 figures, 1 algorithm.

Key Result

Theorem 1

There is a deterministic one-pass $O(|OPT|)$ words of space streaming algorithm for Unit Interval Selection on random order streams with expected approximation factor $0.7401$, where the expectation is taken over the random order of the stream.

Figures (3)

  • Figure 1: An example set of intervals constructed by Protocol $Q$. The black intervals correspond to each $I[i]$, and the red intervals show $J_L$ and $J_R$. Whether or not each $I[i]$ interval was constructed using $X[j]$ or a public random bit depends on the sampled permutation $\sigma$.
  • Figure 2: The expected approximation factor achieved for each integer $\Delta \leq 20$.
  • Figure 3: The expected approximation factor achieved for each integer $\Delta \leq 100$.

Theorems & Definitions (28)

  • Theorem 1
  • Theorem 2
  • Definition 1
  • Theorem 3: $\textsf{INDEX}_t$ Hardness (e.g., ry20)
  • Lemma 1
  • proof
  • Claim 1
  • proof
  • proof
  • proof
  • ...and 18 more