2020
DOI: 10.48550/arxiv.2010.02116
|View full text |Cite
Preprint
|
Sign up to set email alerts
|

Optimal bounds for approximate counting

Abstract: Storing a counter incremented N times would naively consume O(log N ) bits of memory. In 1978 Morris described the very first streaming algorithm: the "Morris Counter" [Mor78]. His algorithm has been shown to use O(log log N +log(1/ε)+log(1/δ)) bits of memory to provide a (1+ε)-approximation with probability 1 − δ to the counter's value. We provide a new simple algorithm with a simple analysis showing that O(log log N + log(1/ε) + log log(1/δ)) bits suffice for the same task, i.e. an exponentially improved dep… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1

Citation Types

0
3
0

Year Published

2020
2020
2021
2021

Publication Types

Select...
2

Relationship

0
2

Authors

Journals

citations
Cited by 2 publications
(3 citation statements)
references
References 7 publications
0
3
0
Order By: Relevance
“…Morris gave a randomized "approximate counter", which allows one to retrieve a constant multiplicative approximation to m with high probability using only O(log log m) bits. The Morris Counter was later analyzed in more detail by Flajolet [21], who showed that O(log log m + log(1/ε) + log(1/δ)) bits of memory are sufficient to return a (1 ± ε) approximation with success probability 1 − δ (this was later improved by Nelson and Yu [139], who showed that O(log log m + log(1/ε) + log log(1/δ)) bits suffice).…”
Section: Entropy Estimationmentioning
confidence: 99%
See 1 more Smart Citation
“…Morris gave a randomized "approximate counter", which allows one to retrieve a constant multiplicative approximation to m with high probability using only O(log log m) bits. The Morris Counter was later analyzed in more detail by Flajolet [21], who showed that O(log log m + log(1/ε) + log(1/δ)) bits of memory are sufficient to return a (1 ± ε) approximation with success probability 1 − δ (this was later improved by Nelson and Yu [139], who showed that O(log log m + log(1/ε) + log log(1/δ)) bits suffice).…”
Section: Entropy Estimationmentioning
confidence: 99%
“…The Morris Counter was later analyzed in more detail by Flajolet [33], who showed that O(log log m+ log(1/ε)+ log(1/δ)) bits of memory are sufficient to return a (1 ± ε) approximation with success probability 1 − δ. A recent result of [34] shows that O(log log m + log(1/ε) + log log(1/δ)) bits suffice for the same task.…”
Section: B Morris Countermentioning
confidence: 99%
“…In a bit more detail, we can use approximate counting to probabilistically estimate the counter up to a small constant factor with probability at least 1 − δ in space O(log(log(n)) + log(log(1/δ)))[43], which explains the discrepancy in dependence on δ in these two equations.…”
mentioning
confidence: 99%