Streaming, Sketching and Sufficient Statistics I
summary
Sketching algorithms use low-independence hash functions and linear sketches to compress massive update streams into small summaries that support merge by addition. The lecture shows concrete estimators: the AMS sketch for F2 (uses 4‑wise hashing, per-row variance O(F2^2/W), W = Θ(1/ε^2), amplify with O(log 1/δ) repetitions) and the k‑minimum values algorithm for F0 (store T = Θ(1/ε^2) minima, O(1) update time, space Θ((1/ε^2) log M)). Practical refinements (HyperLogLog, Bloom variants) squeeze constants and extend to ranges and intersections.
AI-written summary · about
chapters (41)
- 0:00Introduction to streaming
- 0:28Core ideas of streaming
- 2:06Defining a data summary
- 3:56Streaming computation workflow
- 5:27Computer science approach
- 7:13Resources and constraints
- 9:24Pessimistic analysis
- 11:02Concentration and randomness
- 13:01Practical considerations
- 14:15Streaming models
- 16:00Outline of techniques
- 17:12Advanced topics preview
- 18:07Frequency distributions
- 20:07Concentration bounds
- 22:00Sketching techniques
- 23:52Hash functions
- 24:50Vector equality testing
- 28:21Count-min sketch
- 30:37Analyzing sketch accuracy
- 33:27Collision handling
- 35:36Finding heavy hitters
- 37:26Compressed sensing
- 40:08Chebyshev inequality
- 41:43AMS sketch for F2
- 42:51AMS sketch implementation
- 45:29Median trick
- 48:21Chernoff bound
- 52:02Randomness optimization
- 55:16Count sketch
- 58:58F0 estimation
- 1:00:14K-minimum values algorithm
- 1:02:54F0 analysis
- 1:05:43Estimator error bounds
- 1:09:13Chebyshev application
- 1:11:52Hyperloglog algorithm
- 1:14:01Union and intersection
- 1:15:31Bloom filters
- 1:17:07Higher frequency moments
- 1:18:41Composing sketches
- 1:20:17Range efficient sketching
- 1:21:57Conclusion
related talks
55mTheory of Data Streams
01h 13mSketching High-Dimensional Data
24mSketching Algorithms: Making Sense of Big Data in a Single Stroke
01h 21mAn Overview on Data Streams Algorithms
01h 06mData Streams I
01h 10mSketching High-Dimensional Data
01h 50mData sketching workshop
46mLearning-Augmented Sketches for Frequency Estimation
