Syllabus (subjected to changes):

+  Approximate sampling and approximate counting

+ Total variation distance, coupling for distributions, data processing inequality.

+ Some example algorithms/stochastic processes for sampling: the Glauber dynamics, auto-regression, masked diffusion.

+ Stationary distribution, ergodicity, reversibility, mixing time

+ Example: random walk on graphs

12. Computational hardness of sampling

13. Sampling from continuous domains

+ Examples: Langevin dynamics, denoising diffusion

+ Controlling discretization error via Girsanov

14. Parallelizing the Langevin dynamics with Picard iteration

15. Parallelizing denoising diffusion with the pinning lemma

16. Quantum Markov chains

...