随机算法 (Fall 2011)
Lecture Notes
- Introduction
- Complexity classes, lower bounds
- Balls and bins
- Tail inequalities
- Chernoff bounds
- Martingales
- Hashing, limited independence
- Fingerprinting
- The probabilistic method
- Markov chains and random walks
- Expander graphs
- Rapid mixing random walks
- Random sampling, MCMC
- Approximate counting
- Randomized approximation algorithms
- Distributed algorithms, data streams
Future plan
Topics that I'm considering to cover at next time when I teach this class (perhaps):
- Janson's inequality,
- Talagrand's inequality
- The Poisson Approximation
- Fourier analysis
- Random graphs
- Entropy and randomness
- Derandomization
- Color-coding
- On-line algorithms
- Property testing
- Compressed sensing
- Locality sensitive hashing