Verification of the CVM algorithm with a New Recursive Analysis Technique (Q7361460)
From MaRDI portal
!
This is the item page for this Wikibase entity, intended for internal use and editing purposes. Please use the normal view instead:
AFP entry CVM_Distinct_Elements
| Language | Label | Description | Also known as |
|---|---|---|---|
| default for all languages | No label defined |
||
| English | Verification of the CVM algorithm with a New Recursive Analysis Technique |
AFP entry CVM_Distinct_Elements |
Statements
5 February 2025
0 references
Emin Karayel
0 references
Derek Khu
0 references
Kuldeep S. Meel
0 references
Yong Kiam Tan
0 references
Seng Joe Watt
0 references
Verification of the CVM algorithm with a New Recursive Analysis Technique (English)
0 references
In 2022, Chakraborty et al. published a streaming algorithm (henceforth, the CVM algorithm) for the distinct elements problem, that deviated considerably from the state-of-the art, due to its simplicity and avoidance of standard derandomization techniques, while still maintaining a close to optimal logarithmic space complexity. In this entry, we verify the CVM algorithm's correctness using a new technique which simplifies the analysis considerably compared to the orignal proof by Chakraborty et al. The main idea is based on a probabilistic invariant that allows us to derive concentration bounds using the Cramér-Chernoff method. This new technique opens up the possible algorithm design space, and we introduce a new variant of the CVM algorithm, that is total, and also has an additional property in addition to concentration: unbiasedness. This means the expected result of the algorithm is exactly equal to the desired result. The latter is also a new property, that neither the original CVM algorithm nor classic algorithms for the distinct elements problem possess.
0 references