Course project
 
      There will be a course project which contributes 25% to the course grade.
      The purpose of the course project is to facilitate your research/study by acquiring a deeper understanding on a specific topic/technique.
      
      Students are encouraged to pick any probabilistic topic close to their research interests.
      
      Below are some suggested projects and references.  
      
      
	- Concentration inequalities - More tools and applications for concentration of measure.
  
	
	- Local lemma - A powerful probabilistic method
made constructive in recent work.
 
	
	- R. Moser, G. Tardos, A constructive proof of the general Lovasz Local Lemma,
Journal of the ACM, 57(2), 2010.
 
	- K. Chandrasekaran, N. Goyal, B. Haeupler,  Deterministic Algorithms for the Lova'sz Local Lemma, SODA 2010.
 
	- B. Haeupler, B. Saha, A. Srinivasan, New Constructive Aspects of the Lova'sz Local Lemma,
FOCS 2010.
 
	
	- Random walks - An important probabilistic
technique with some exciting recent applications.
 
	
        - Randomized rounding - Using probabilistic analysis in the design of approximation algorithms.
 
        
          - A. Srinivasan, Approximation algorithms via randomized rounding - a survey, Lectures on Approximation and Randomized Algorithms (M. Karonski and H. J. Promel, editors), Series in Advanced Topics in Mathematics, Polish Scientific Publishers PWN, Warszawa, pages 9-71, 1999.
 
          - N. Young, Randomized Rounding without Solving the Linear Program, SODA 1995.
 
          - P. Raghavan, C.D. Tompson, Randomized rounding: a technique for provably good algorithms and algorithmic proofs, Combinatorica, 7, 365-374, 1987.
 
        
	- Metric embedding - A beautiful area with elegant results and applications.
 
	
        - Rapidly mixing Markov chains - A general way to sample complicated combinatorial objects.
 
        
          - L. Lovász and P. Winkler, Mixing Times, Microsurveys in Discrete Probability (ed. D. Aldous and J. Propp), DIMACS Series in Discrete Math. and theor. Comp. Sci., AMS 1998, 85--133.
 
          - M. Jerrum, Counting, Sampling and Integrating: Algorithms and Complexity, Birkhauser, 2003.
 
          - M. Jerrum, A. Sinclair, and E. Vigoda, A polynomial-time approximation algorithm for the permanent of a matrix with non-negative entries, Journal of the ACM, 51(4):671-697, 2004.  (Also see chapter 11 of Motwani-Raghavan.)
 
          - A. Frieze, E. Vigoda, A survey on the use of Markov chains to randomly sample colorings, manuscript, 2006.
 
        
	- Phase transition - A surprising phenomenon in random structures (e.g. random graphs and random SAT).
 
	
	- Property testing - A framework for sublinear time algorithms
 
	
	- Data streaming - An interesting area with applications in networks and databases
 
	
	- Online algorithms - A framework to analyze
algorithms that make online decisions.
 
	
	- Maximum entropy distribution - A new technique applied successfully in approximating TSP.
 
	
	- A. Asadpour, M. Goemans, A. Madry, S. Oveis Gharan, A. Saberi, An O(log n/log log n)-Approximation Algorithm for the Asymmetric Traveling Salesman Problem, SODA 2010.
 
	- S. Oveis Gharan, A. Saberi, M. Singh, A Randomized Rounding Approach to the Traveling Salesman Problem, 2011.
 
	
	- Discrepancy - A classic topic in probabilistic method with exciting recent development.
 
	
	- Other topics - There are many other good
topics...
 
	
	- The PCP theorem
 
	- Communication complexity
 
	- Pseudorandomness (e.g. chapter 9 of Alon-Spencer)
 
	- Derandomization (e.g. chapter 16 of Alon-Spencer)
 
	- Hashing
 
	- Compressed sensing
 
	- Nearest neighbor search
 
	- Computational geometry (e.g. chapter 9 of Motwani-Raghavan)
 
	- Graph sparsification
 
	- Queueing theory (e.g. chapter 8 of Mitzenmacher-Upfal)
 
	- Lower bounds for randomized algorithms
 
	- Smoothed analysis