Randomized counter-based algorithms for frequency estimation over data streams in O(log⁡log⁡N) space

Naonori Kakimura, Riku Nitta

Research output: Contribution to journalArticlepeer-review

1 Citation (Scopus)

Abstract

This note studies the problem of estimating frequencies of items over data streams. We propose a simple streaming algorithm for the problem in small space complexity. Our algorithm is a counter-based algorithm with the aid of probabilistic counting. We show that our algorithm with k counters computes, with probability at least 1−δ, the estimation with relative error at most (1+ε)N/k, taking O(klog⁡log⁡[Formula presented]+klog⁡(ε−1δ−1k)+klog⁡ℓ) space in expectation, where N is the total number of items and ℓ is the number of different items.

Original languageEnglish
Article number114317
JournalTheoretical Computer Science
Volume984
DOIs
Publication statusPublished - 2024 Feb 12

Keywords

  • Frequent items
  • Probabilistic counting
  • Streaming algorithms

ASJC Scopus subject areas

  • Theoretical Computer Science
  • General Computer Science

Fingerprint

Dive into the research topics of 'Randomized counter-based algorithms for frequency estimation over data streams in O(log⁡log⁡N) space'. Together they form a unique fingerprint.

Cite this