Schedule (subject to change)
Date Topic Reading Remark
18-Jan Introduction, bipartite matching 26.3
23-Jan Vertex cover theorem, marriage theorem
25-Jan Network flows: Maximum flow, augmenting paths, Minimum cut 26
30-Jan Choosing good augmenting paths.
1-Feb Goldberg algorithm
6-Feb
Project selection 28 of K-T
8-Feb
Linear systems of equations. Gaussian elimination, duality, LUP decomposition
28
13-Feb Inverting matrices. 28
15-Feb What if we do not round off? Handout
19-Feb President's Day
20-Feb Substitute Monday
22-Feb Linear programs. Standard form and slack form. 29, 29.1 Last day to drop without W.
27-Feb Formulating problems as linear programs 29
1-Mar The simplex algorithm 29.3
6-Mar Spring recess
The whole week
13-Mar Review
15-Mar Midterm exam
20-Mar Initial feasible solution 29.4
22-Mar Duality. Complementary slackness.
Equiv. of lin. prog. and lin. ineq.
29.5
27-Mar Farkas Lemma, games.  Separating hyperplane, NP\cap CoNP.
29-Mar The ellipsoid algorithm Handout Mar 30 last day to drop with W.
3-Apr Slack
5-Apr Convex programs Handout
10-Apr Approximate algorithms: Vertex cover 35.1
12-Apr Set cover 35.3
16-Apr Patriots Day
17-Apr Knapsack problem 35.5
18-Apr Substitute Monday
19-Apr NP-completeness 34.1-4
24-Apr
26-Apr
1-May Review
8-May Final exam 9-11