English

The Story of HyperLogLog: How Flajolet Processed Streams with Coin Flips

Data Structures and Algorithms 2018-12-19 v2 Discrete Mathematics

Abstract

This article is a historical introduction to data streaming algorithms that was written as a companion piece to the talk "How Philippe Flipped Coins to Count Data", given on December 16th, 2011, in the context of the conference in honor of "Philippe Flajolet and Analytic Combinatorics." The narrative was pieced together through conversations with Philippe Flajolet during my Ph.D. thesis under his supervision, as well as several conversations with collaborators after his death. In particular, I am deeply indebted to Nigel Martin for his archival records. This article is intended to serve as an introductory text presenting Flajolet's data streaming articles in a projected set of complete works.

Keywords

Cite

@article{arxiv.1805.00612,
  title  = {The Story of HyperLogLog: How Flajolet Processed Streams with Coin Flips},
  author = {Jérémie O. Lumbroso},
  journal= {arXiv preprint arXiv:1805.00612},
  year   = {2018}
}

Comments

18 pages, 1 figure, longer text is a follow-up to talk given at PFAC on 16/12/2011: http://algo.inria.fr/pfac/PFAC/Program_files/Lumbroso.pdf