随机算法 (Fall 2011)
Lecture Notes
- Introduction
- Complexity classes, lower bounds
- Balls and bins
- Tail inequalities
- Set balancing, packet routing, and metric embedding
- Hashing, limited independence
- Martingales
- The probabilistic method
- Markov chains and random walks
- Expander graphs, rapid mixing random walks
- Random sampling, MCMC
- Approximate counting, linear programming
- Randomized approximation algorithms
- Fingerprinting
- 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
- Learning and boosting
- Compressed sensing