The students in this course were required to take turns scribing lecture notes. They were provided with detailed instructions and a template. The process of scribing lecture notes provides students with valuable experience preparing mathematical documents, and also generates a useful set of lecture notes for the class. 1 | Introduction | No notes for Lecture 1 | 2 | LINEAR PROGRAMMING (LP): basic notions, simplex method | (PDF) (Courtesy of Alice Oh. Used with permission.) | 3 | LP: Farkas Lemma, duality | (PDF) (Courtesy of Abhinav Kumar and Nodari Sitchinava. Used with permission.) | 4 | LP: complexity issues, ellipsoid method | (PDF) (Courtesy of Reina Riemann. Used with permission.) | 5 | LP: ellipsoid method | (PDF) (Courtesy of Dennis Quan. Used with permission.) | 6 | LP: optimization vs. separation, interior-point algorithm | (PDF) (Courtesy of Bin Song and Hanson Zhou. Used with permission.) | 7 | LP: optimality conditions, interior-point algorithm (analysis | (PDF) (Courtesy of Nick Hanssens and Nicholas Matsakis. Used with permission.) | 8 | LP: interior-point algorithm wrap up NETWORK FLOWS (NF) | (PDF) (Courtesy of Jelena Spasojevic. Used with permission.) | 9 | NF: Min-cost circulation problem (MCCP) | (PDF) (Courtesy of Jasper Lin. Used with permission.) | 10 | NF: Cycle cancelling algs for MCCP | (PDF) (Courtesy of Ashish Koul. Used with permission.) | 11 | NF: Goldberg-Tarjan alg for MCCP and analysis | (PDF) (Courtesy of Mohammad Hajiaghayi and Vahab Mirrokni. Used with permission.) | 12 | NF: Cancel-and-tighten DATA STRUCTURES (DS): Binary search trees | (PDF) (Courtesy of David Woodruff and Xiaowen Xin. Used with permission.) | 13 | DS: Splay trees, amortized analysis, dynamic tree | (PDF) (Courtesy of Naveen Sunkavally. Used with permission.) | 14 | DS: dynamic tree operations | (PDF) (Courtesy of Sanmay Das. Used with permission.) | 15 | DS: analysis of dynamic trees NF: use of dynamic trees for cancel-and-tighten | (PDF) (Courtesy of Timothy Danford. Used with permission.) | 16 | APPROXIMATION ALGORITHMS (AA): hardness, inapproximability, analysis of approximation algorithms | (PDF) (Courtesy of Nicole Immorlica and Mana Taghdiri. Used with permission.) | 17 | AA: Vertex cover (rounding, primal-dual), generalized Steiner tree | (PDF) (Courtesy of Matt Peters and Steven Richman. Used with permission.) | 18 | AA: Primal-dual alg for generalized Steiner tree | (PDF) (Courtesy of Johnny Chen and Ahmed Ismail. Used with permission.) | 19 | AA: Derandomization | (PDF) (Courtesy of Shalini Agarwal and Shane Swenson. Used with permission.) | 20 | AA: MAXCUT, SDP-based 0.878-approximation algorithm | (PDF) (Courtesy of William Theis and David Liben-Nowell. Used with permission.) | 21 | AA: Polynomial approximation schemes, scheduling problem: P||Cmax | (PDF) | 22 | AA: Approximation Scheme for Euclidean TSP | (PDF)* (Courtesy of Salil Vadhan (Thomas D. Cabot Associate Professor of Computer Science). Used with permission.) | 23 | AA: Multicommodity flows and cuts and embeddings of metrics | (PDF)** |
|
* There were no scribe notes for this lecture for the Fall 2001 term. The notes from a previous term cover the same topic and are linked here.
* There were no scribe notes for this lecture for the Fall 2001 term. Section 8 of the notes from a previous term cover the same topic and are linked here.