Date | Day | Topic | ||
---|---|---|---|---|
23-Jan | Monday | Course Introduction
Complexity Hierarchy
Introduction to Reductions and Polynomial Reductions |
||
30-Jan | Monday | No class. | ||
6-Feb | Monday | Course IntroductionPolynomial Reductions NP Complete problems: 3SAT, Clique, Vertex Cover, Max Independent Set |
||
8-Feb | Wednesday | MAKE-UP class, Subset sum, 3 dimensional matching, Exact cover by 3 sets Graph coloring, Subgraph isomorphism,Steiner tree |
||
13-Feb | Monday |
Hamiltonian Cycle/Path, Scheduling TSP, Knapsack, Bin Packing NPHardness, PSPACE |
||
20-Feb | Monday | Review | ||
27-Feb | Monday | Exam 1 Exam 1 Discussion |
||
6-Mar | Monday | Introduction to Approximation algorithms, Vertex Cover and Maximum Independent Set |
[Slides]
[Video][Example] [Slides] [Video] |
|
13-Mar | Monday | No Class - Spring Break | ||
20-Mar | Monday |
Introduction to LP and ILP LP for shortest path ILP Approximation for Vertex Cover Introduction to PTAS, FPTAS Naive algorithm for subset sum |
[Slides] [Video] [Example] [Shortest Path] [Slides] [Additional Slides] [Video] [Slides] [Video] |
|
27-Mar | Monday |
FPTAS for Subset Sum TSP 2-Approximation TSP Christofides Algorithm |
[Slides]
[Video] [Detailed video] [Slides] [Video] [Slides] [Video] [Detailed Video] |
|
3-Apr | Monday |
Set cover approximation Review |
[Slides]
[Video] |
|
10-Apr | Monday | Exam 2 Exam 2 Discussion |
||
17-Apr | Monday | Introduction to randomized algorithms, Las Vegas/Monte Carlo paradigms, Randomized Quicksort, Min cut
Probabilistic kth largest, Max 3 SAT |
[Slides] [Video]
[Slides] [Video] |
|
24-Apr | Monday | Markov/Chebyshev inequalities,Chernoff bound and applications, Probabilistic classes PP and ZPP |
[Slides]
[Video] [Slides] [Video] |
|
1-May | Monday |
Probabilistic routing Randomized rounding (Max-SAT) Review |
[Slides]
[Video] [Slides] [Video] [T1Q1] [T2Q1] [T2Q2] [T3Q1] [T3Q2] [T4Q1] [T4Q2] [T4Q3] [T4Q4] [PDF] |
|
8-May | Fri | Final Exam, 4-6:50 PM |