Course Information | Syllabus | Lectures | Assignments | Exams |
Lecture 18 - Novemeber 30 |
Hardness of Approximating CSPs
[notes]
Hardness of approximating clique, FGLSS reduction
[notes]
Slides: [Lecture18.pptx]
|
Lecture 17 - Novemeber 25 |
Hardness of Approximation
Probabilistically Checkable Proofs
[notes]
Slides: [Lecture17.pptx]
|
Lecture 16 - Novemeber 23 |
Introduction to Analysis of Boolean Functions
[notes]
Linearity testing
[notes]
Slides: [Lecture16.pptx]
|
Lecture 15 - Novemeber 18 |
Sublinear time algorithms
- Approximating diameter
[notes]
- Testing sortedness
[notes]
Slides: [Lecture15.pptx]
|
Lecture 14 - Novemeber 16 |
Coloring 3-colorable graphs using SDP
[notes]
Slides: [Lecture14.pptx]
|
Lecture 13 - Novemeber 9 |
Semidefinite Programming
[notes]
0.878-approximation for Max-Cut
[notes]
Coloring 3-colorable graphs with O(n^0.5) colors
[notes]
Slides: [Lecture13.pptx]
|
Midterm solutions - Novemeber 4 |
Slides: [midterm-sol.pptx]
|
Midterm - Novemeber 2 |
No lecture notes
|
Review before midterm - October 28 |
Slides: [midterm-review.pptx]
|
Lecture 12 - October 26 |
LP duality
- A combinatorial algorithm for weighted vertex cover
[notes]
Sherali-Adams LP hierarchy
[notes]
Slides: [Lecture12.pptx]
|
Lecture 11 - October 21 |
Linear Programming Duality
[notes]
Slides: [Lecture11.pptx]
|
Lecture 10 - October 19 |
Linear Programming - more applications
Intergality gaps
[notes]
Min cost perfect matching in bipartite graphs
[notes]
Beck-Fiala theorem
[notes]
Slides: [Lecture10.pptx]
|
Lecture 9 - October 14 |
Linear Programming - applications
[notes]
Weighted min vertex cover
Weighted min set cover
Slides: [Lecture09.pptx]
|
Lecture 8 - October 7 |
Linear Programming
[notes]
Weighted min vertex cover
[notes]
Slides: [Lecture08.pptx]
|
Lecture 7 - September 30 |
Isolation Lemma
Perfect Matchings in Bipartite Graphs
[notes]
Slides: [Lecture07.pptx]
|
Lecture 6 - September 28 |
Polynomial Identity Testing
[notes]
Freivalds' algorithm revisited
Perfect Matchings in Bipartite Graphs
Slides: [Lecture06.pptx]
|
Lecture 5 - September 23 |
A ln(n)-approximation for Set Cover
[notes]
log(n)/n-approximation for Max Clique
Slides: [Lecture05.pptx]
|
Lecture 4 - September 21 |
7/8-approximation for 3CNF - deterministic algorithm
Discrepancy using Chernoff bound
[notes]
Approximate DNF counting
[notes]
Slides: [Lecture04.pptx]
|
Lecture 3 - September 16 |
Linearity of expectation
Concentration inequalities
[notes]
- Markov's inequality
- Chebyshev inequality
- Chernoff inequality
7/8-approximation of 3CNF
Slides: [Lecture03.pptx]
|
Lecture 2 - September 14 |
A sample of randomized algorithms:
- computing the area of a ball using MCMC algorithm
[notes]
- Freivalds' algorithm for verifying matrix multiplication
[wiki]
- Karger's algorithm for min cut
[notes]
Slides: [Lecture02.pptx]
|
Lecture 1 - September 9 |
Introduction
A sample of approximation algorithms:
- 2-approximation of the minimum vertex cover
[notes]
- More advanced results:
-- [Karakostas]
A sample of randomized algorithms:
- computing the area of a ball using MCMC algorithm
[notes]
Slides: [Lecture01.pptx]
|