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