Distinct counting with a self-learning bitmap
Aiyou Chen, Jin Cao, Larry Shepp, Tuan Nguyen

TL;DR
This paper introduces S-bitmap, a scale-invariant, memory-efficient probabilistic method for estimating dataset cardinalities in data streams, outperforming existing approaches in accuracy and resource usage.
Contribution
The paper presents a novel self-learning bitmap approach that achieves scale-invariance and unbiased estimation for cardinalities in data streams, with rigorous theoretical guarantees.
Findings
S-bitmap is unbiased and scale-invariant.
Requires less memory than state-of-the-art methods.
Achieves low RRMSE with comparable or fewer operations.
Abstract
Counting the number of distinct elements (cardinality) in a dataset is a fundamental problem in database management. In recent years, due to many of its modern applications, there has been significant interest to address the distinct counting problem in a data stream setting, where each incoming data can be seen only once and cannot be stored for long periods of time. Many probabilistic approaches based on either sampling or sketching have been proposed in the computer science literature, that only require limited computing and memory resources. However, the performances of these methods are not scale-invariant, in the sense that their relative root mean square estimation errors (RRMSE) depend on the unknown cardinalities. This is not desirable in many applications where cardinalities can be very dynamic or inhomogeneous and many cardinalities need to be estimated. In this paper, we…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsData Stream Mining Techniques · Advanced Database Systems and Queries · Data Management and Algorithms
