Advanced Graduate Algorithms

CS 6550 - SPRING 2019


[ Home | Lectures | Homeworks ]

LECTURE SCHEDULE


Tuesday, January 8: Karger's min-cut algorithm
Lecture notes, Eric's notes, (see [MU] Sect. 1.5 , [MR] Sect. 1.1, and Vigoda's notes)

Thursday, January 10: Randomized linear-time median algorithm
Lecture notes, Eric's notes, ([MU] 3.5, [MR] 3.3)

Tuesday, January 15: Chernoff bounds
Lecture notes, Eric's notes, ([MU] 4, [MR] 4.1)

Thursday, January 17: Streaming: Frequency moments
Lecture notes, Eric's notes, (see McGregor's notes)

Tuesday, January 22: Pairwise independence and streaming (# of distinct elements)
Lecture notes, Eric's notes, (MU 15.1-15.2 and Vigoda's notes)

Thursday, January 24: More streaming: better approx. alg. for # of distinct elements
Lecture notes, Eric's notes, (see Chakrabarti's notes)

Tuesday, January 29: Snow day

Thursday, January 31: Derandomization via pairwise indp't.: Luby's Maximal Independent Set
Lecture notes, Eric's notes, also see [Mot-Rag] 12.3 and Vigoda's lecture notes

Tuesday, February 5: Derandomization via Method of Conditional Expectations and
                              LP Randomized Rounding: Max-SAT approx. alg.
Lecture notes, Eric's notes (see [MR] Sect. 5.2)

Thursday, February 7: Semidefinite Programming: Max-Cut approx. alg.
Lecture notes, Eric's notes (see Williamson-Shmoys Chapter 6.1-6.2)

Tuesday, February 12: Polynomial identity testing and isolation lemma/perfect matchings
Lecture notes, Eric's notes (see [MR] Sect. 7.1-7.3)

Thursday, February 14: Parallel perfect matchings and Fingerprinting
Eric's notes (see [MR] Sect. 7.4-7.6)

Tuesday, February 19: Primality testing and RSA cryptosystem
Lecture notes, Eric's notes (see [MR] Chapter 14)
For the proof of the Miller-Rabin test, see Greg Valiant's lecture notes

Thursday, February 21: Random projection: Johnson-Lindenstrauss
Eric's notes, (see Gupta's notes or Roughgarden-Valiant's notes)

Tuesday, February 26: Guest lecture by Vivek Madan
Primal-Dual Method: Approx. alg. for Steiner Forest
Lecture notes, Vivek's notes, and see R. Ravi's lecture notes

Thursday, February 28: Lovasz Local Lemma (LLL)
Lecture notes, Eric's notes, and see Alistair Sinclair's notes

Tuesday, March 5: Algorithmic LLL
Lecture notes, Eric's notes, and see [Moser-Tardos '99]

Thursday, March 7: Power of two choices
Eric's notes, and see [Mitz-Upfal] Chapter 17

Tuesday, March 12: Hashing: Bloom filters and Cuckoo hashing
Lecture notes, Eric's notes, and see [Mitz-Upfal] Chapter 17

Thursday, March 14: Midterm exam

Tuesday, March 26: Monte Carlo: #DNF and Network Unreliability
Lecture notes, Eric's notes, and see [Mitz-Upfal] Chapter 11 and Notes

Thursday, March 28: Monte Carlo: #Knapsack
Eric's notes, and see Notes

Tuesday, April 2: Markov Chains: 2-SAT, MC basics, and PageRank
Lecture notes, Eric's notes, and see [Mitz-Upfal] Chapter 7 and Notes

Thursday, April 4: Coupling Technique
Eric's notes, and see Notes

Tuesday, April 9: Coupling from the Past
Eric's notes, and see Notes

Thursday, April 11: Counting via Sampling, Canonical Paths
Lecture notes, Eric's notes

Tuesday, April 16: Random Matchings
Eric's notes

Thursday, April 18: Volume estimation
Eric's notes