Table of Contents
Fetching ...

Tight Space Lower Bound for Pseudo-Deterministic Approximate Counting

Ofer Grossman, Meghal Gupta, Mark Sellke

TL;DR

The pseudo-deterministic complexity of the problem is investigated and a tight $\Omega(\log N)$ lower bound is proved, thus resolving a problem of [GGMW20].

Abstract

We investigate one of the most basic problems in streaming algorithms: approximating the number of elements in the stream. In 1978, Morris famously gave a randomized algorithm achieving a constant-factor approximation error for streams of length at most N in space $O(\log \log N)$. We investigate the pseudo-deterministic complexity of the problem and prove a tight $Ω(\log N)$ lower bound, thus resolving a problem of Goldwasser-Grossman-Mohanty-Woodruff.

Tight Space Lower Bound for Pseudo-Deterministic Approximate Counting

TL;DR

The pseudo-deterministic complexity of the problem is investigated and a tight lower bound is proved, thus resolving a problem of [GGMW20].

Abstract

We investigate one of the most basic problems in streaming algorithms: approximating the number of elements in the stream. In 1978, Morris famously gave a randomized algorithm achieving a constant-factor approximation error for streams of length at most N in space . We investigate the pseudo-deterministic complexity of the problem and prove a tight lower bound, thus resolving a problem of Goldwasser-Grossman-Mohanty-Woodruff.
Paper Structure (20 sections, 16 theorems, 55 equations)

This paper contains 20 sections, 16 theorems, 55 equations.

Key Result

Theorem 1.1

For any $N<M$, a pseudo-deterministic streaming algorithm to distinguish between streams of length at most $N$ and at least $M$ must use $\Omega(\log N)$ space.

Theorems & Definitions (35)

  • Theorem 1.1: Informal
  • Definition 1
  • Definition 2: Pseudo-Deterministic Approximate Threshold Problem
  • Theorem 1.2
  • Corollary 1.3
  • Remark 1.4
  • Definition 3: Markov Chain Solution to Pseudo-Deterministic Approximate Thresholding
  • Theorem 1.5
  • Lemma 3.1
  • proof
  • ...and 25 more