- Meeting 08 : Tue, Jan 28, 08:00 am-08:50 am
| References | |
| Exercises | |
| Reading | |
In the first part of the lecture showed examples of decision version as a black box being used to construct the solution to the optimization problem. Showed examples of Satisfiability and Independent set. (reference Appendix A.5, Vazirani).
Introduced the notion of approximation algorithm for a problem. Defined an alpha factor approximation algorithm. Considered the example of vertex cover, lower bound and a easy 2 approximation. Showed that the analysis of the algorithm is tight using Kn,n as an example. Showed that the approximation guarantee cannot be improved by using Kn on odd-vertices as an example.
| References: | Vazirani Chapter 1.
|
- Meeting 09 : Wed, Jan 29, 12:00 pm-12:50 pm
| References | |
| Exercises | |
| Reading | |
Discussed properties of a good lower bound -- 1) easy to compute (polynomial time), 2) as close as possible to OPT. TSP was considered. Inapproximability in general graphs. Notion of gap introducing reductions. Metric case -- 2 approximation and 3/2 approximation.
| References: | Vazirani Chapter 3.
|
- Meeting 10 : Fri, Jan 31, 11:00 am-11:50 am
| References | |
| Exercises | |
| Reading | |
Steiner tree, reduction to Metric case, general approximation preserving reduction definition. 2-approximation for Metric Steiner tree.
Job scheduling on identical parallel machines. Greedy 2 approximation algorithm.
| References: | Vazirani Chapter 3.
|
- Meeting 11 : Mon, Feb 03, 09:00 am-09:50 am
| References | |
| Exercises | |
| Reading | |
Job scheduling on identical parallel machines. 2-approximation algorithm (recap from last class), 4/3 approximation by longest processing time.
Introduced the problem of set-cover.
| References: | Williamson and Shmoys Chapter 2 for Job scheduling.
|
- Meeting 12 : Tue, Feb 04, 08:00 am-08:50 am
| References | |
| Exercises | |
| Reading | |
Set cover unweighted f-approximation and weighted
ln (n) approximation greedy algorithm.
| References: | Vazirani Chapter 2.
|
- Meeting 13 : Wed, Feb 05, 12:00 pm-12:50 pm
| References | |
| Exercises | |
| Reading | |
Metric k-center problem, greedy 2 approximation algorithm, inapproximability of < 2 by reduction from the dominating set problem.
| References: | Shmoys and Williamson Chapter 2.
|
- Meeting 14 : Fri, Feb 07, 11:00 am-11:50 am
| References | |
| Exercises | |
| Reading | |
Local search technique for approximation algos. Started with max-cut and showed a simple 1/2 approximation using local search.
Minimum degree spanning tree problem. Defined a local move -- example where local move to max-degree vertex is not applicable directly. However, applying local move to a low-degree vertex enables a local move for a high-degree vertex. Generic lower bound on OPT.
| References: | Shmoys and Williamson Chapter 2 for Minimum Degree spanning tree.
|
- Meeting 15 : Mon, Feb 10, 09:00 am-09:50 am
| References | |
| Exercises | |
| Reading | |
Edge coloring Delta + 1 approximation.
| References: | Shmoys and Williamson Chapter 2.
|
- Meeting 16 : Tue, Feb 11, 08:00 am-08:50 am
| References | |
| Exercises | |
| Reading | |
PTAS and FPTAS definitions. 0/1 Knapsack problem, example when greedy can give unbounded ratio. Dynamic Programming Algorithm. FPTAS for 0/1 Knapsack.
| References: | Shmoys and Williamson Chapter 3.
|
- Meeting 17 : Wed, Feb 12, 12:00 pm-12:50 pm
| References | |
| Exercises | |
| Reading | |
Running time for FPTAS completed. Discussion about pseudopolynomial time and strongly NP-hard problems. Existence of FPTAS with some conditions on the problem imply a psedupolynomial time algorithm.
Introduction to LPs, ILPs. Set cover LP and deterministic rounding to get an f-approximation algorithm.
| References: | First part Vazirani Chapter 8.
Second part Shmoys and Williamson Chapter 1.
|
- Meeting 18 : Fri, Feb 14, 11:00 am-11:50 am
| References | |
| Exercises | |
| Reading | |
Completed proof for f-approximation. 1/2 integrality of vertex cover. Introduced the notion of a dual.
| References: | Vazirani Chapter 14, 12.
|
- Meeting 19 : Mon, Feb 17, 09:00 am-09:50 am
| References | |
| Exercises | |
| Reading | |
Proof of Weak duality. Dual fitting applied to Set cover to get an H_n approximation.
| References: | Vazirani Chapter 13.
|
- Meeting 20 : Tue, Feb 18, 08:00 am-08:50 am
| References | |
| Exercises | |
| Reading | |
Constrained Multicover -- greedy algorithm and analysis using Dual Fitting.
| References: | Vazirani Chapter 13.
|
- Meeting 21 : Wed, Feb 19, 06:00 am-06:00 am
| References | |
| Exercises | |
| Reading | |
Vertex cover structure and nemhauser trotter theorem
| References: | section 3.7 of Approximating covering and packing problems. Book by Dorit Hochbaum
|
| Reading: | Section 3.7.1 of Hochbaum |
- Meeting 22 : Fri, Feb 21, 11:00 am-11:50 am
| References | |
| Exercises | |
| Reading | |
Why NT theorem does not give P time algorithms for Vertex cover!!! Odd cycles, for which all 1/2 is hte only optimum. How to prove this? Use the half integrality of the VC polytope. Combinatorial structure of half integral solutioons. The vertices that are 0 are an independent set, their neighbours are 1. Testing if there is a half integral optimum in not all values are 1/2.
| References: | Chapter 6 of book titled Matching Theory by lovasz and plummer
|
| Reading: | The sections of lovasz and plummer on 2 matchings and 2 covers. |
- Meeting 23 : Mon, Feb 24, 09:00 am-09:50 am
| References | |
| Exercises | |
| Reading | |
No class.
- Meeting 24 : Tue, Feb 25, 08:00 am-08:50 am
| References | |
| Exercises | |
| Reading | |
Further application of deterministic rounding: Prize collecting Steiner tree. An LP with exponentially many constraints. Separation oracle using max-flow.
| References: | Section 4.4 Shmoys and Williamson.
|
- Meeting 25 : Wed, Feb 26, 06:00 am-06:00 am
| References | |
| Exercises | |
| Reading | |
Prize collecting Steiner tree continued. A 3 factor approximation. MAX-CUT and MAX-E3-SAT definitions.
- Meeting 26 : Fri, Feb 28, 11:00 am-11:50 am
| References | |
| Exercises | |
| Reading | |
Set up the following experiment for MAX-SAT -- choose a setting of variables uniformly at random from the space of all possible settings. Compute the expectation.
Similarly for MAX-CUT place each vertex v into one of th partitions uniformly at random and compute expectations. Gives a 1/2 approximation randomized algorithm for both.
| References: | Section 5.1 Shmoys and Williamson.
|
- Meeting 27 : Mon, Mar 03, 09:00 am-09:50 am
| References | |
| Exercises | |
| Reading | |
Method of conditional expectations for MAX-SAT. Alternative view is to think of it as derandomizing the randomized algorithm studied in previous class.
Flipping biased coins for MAX-SAT. An improved randomized algorithm for MAX-SAT by setting p > 1/2. But still we have the same probability for each variable.
Now we choose a different probability for each variable. Randomized rounding for MAX-SAT. Gives a (1 -1/e) factor approximation for MAX-SAT.
| References: | Sections 5.2--5.4 Shmoys and Williamson.
|
- Meeting 28 : Tue, Mar 04, 08:00 am-08:50 am
| References | |
| Exercises | |
| Reading | |
Prize Collecting Steiner tree revisited. A randomized rounding algorithm which yields a 2.54 factor approximation.
| References: | Section 5.7 Shmoys and Williamson.
|
- Meeting 29 : Wed, Mar 05, 06:00 am-06:00 am
| References | |
| Exercises | |
| Reading | |
Markov Inequality and Chernoff Bounds.
| References: | Section 5.10 Shmoys and Williamson.
|
- Meeting 30 : Fri, Mar 07, 11:00 am-11:50 am
| References | |
| Exercises | |
| Reading | |
No class.
- Meeting 31 : Mon, Mar 10, 09:00 am-09:50 am
| References | |
| Exercises | |
| Reading | |
Application of Chernoff Bound for Randomized rounding of Integer Multicommodity flow.
| References: | Section 5.11 Shmoys and Williamson.
|
- Meeting 32 : Tue, Mar 11, 08:00 am-08:50 am
| References | |
| Exercises | |
| Reading | |
Coloring 3-colorable Dense graphs.
Summary of different methods seen till now: (1) Threshold based rounding, (2) Randomized Rounding.
Deviation bound -- need a stronger bound than obtained by Markov's inequality; a possible way is to use Chernoff bounds.
Discussion on Strong Duality and Complementary Slackness conditions.
| References: | Section 5.12 Shmoys and Williamson.
Appendix A of Shmoys and Williamson for Strong duality and complementary slackness.
|
- Meeting 33 : Wed, Mar 12, 06:00 am-06:00 am
| References | |
| Exercises | |
| Reading | |
Semidefinite Programming. Using SDP as a blackbox an algorithm for Max-cut.
| References: | Section 6.2 Shmoys and Williamson.
|
- Meeting 34 : Fri, Mar 14, 11:00 am-11:50 am
| References | |
| Exercises | |
| Reading | |
Introduction to Semindefinite Programming. Properties of positive semidefinite matrices in terms of eigen values.
Discussion on how the ellipsoid method can be used to solve semidefinite programs in polynomial time.
| References: | Section 6.1 Shmoys and Williamson.
|
- Meeting 35 : Mon, Mar 17, 09:00 am-09:50 am
| References | |
| Exercises | |
| Reading | |
- Meeting 36 : Tue, Mar 18, 08:00 am-08:50 am
| References | |
| Exercises | |
| Reading | |
Coloring 3-colorable graphs. A simple sqrt{n} algorithm by Widgerson -- using the 2 facts (a) for a 3-colorable graph neighbourhood of any vertex is 2 colorable and (b)
any graph can be properly colored using delta+1 colors where delta is the maximum degree.
Use of semidefinite programs to color it in n^0.387 colors.
| References: | Section 6.5 Shmoys and Williamson.
|
- Meeting 37 : Wed, Mar 19, 06:00 am-06:00 am
| References | |
| Exercises | |
| Reading | |
No Class.
- Meeting 38 : Fri, Mar 21, 11:00 am-11:50 am
| References | |
| Exercises | |
| Reading | |
3-coloring via SDP continued.
| References: | Section 6.5 Shmoys and Williamson.
|
- Meeting 39 : Mon, Mar 24, 09:00 am-09:50 am
| References | |
| Exercises | |
| Reading | |
Introduction to Primal Dual Method. Shortest s-t path via primal dual method.
| References: | Section 7.3 Shmoys and Williamson.
|
- Meeting 40 : Tue, Mar 25, 08:00 am-08:50 am
| References | |
| Exercises | |
| Reading | |
Discussion on shortest s-t paths continued. Set cover via primal dual method -- gives an f-approximation.
The choice of dual variable to be increased in set cover is a easy choice.
| References: | Section 7.1 Shmoys and Williamson.
|
- Meeting 41 : Wed, Mar 26, 06:00 am-06:00 am
| References | |
| Exercises | |
| Reading | |
Feedback Vertex Set via primal dual method. The choice of which dual variable to increase needs to be carefully done. A 4 log(n) approximation for Feedback vertex Set.
| References: | Section 7.2 Shmoys and Williamson.
|
- Meeting 42 : Fri, Mar 28, 11:00 am-11:50 am
| References | |
| Exercises | |
| Reading | |
Guarding a set of Line Segments.
| References: | Will be provided.
|
- Meeting 43 : Mon, Mar 31, 09:00 am-09:50 am
| References | |
| Exercises | |
| Reading | |
No Class -- Ugadi.
- Meeting 44 : Mon, Apr 14, 09:00 am-09:50 am
| References | |
| Exercises | |
| Reading | |
To Be Announced
- Meeting 45 : Tue, Apr 15, 08:00 am-08:50 am
| References | |
| Exercises | |
| Reading | |
To Be Announced
- Meeting 46 : Wed, Apr 16, 12:00pm-12:50pm
| References | |
| Exercises | |
| Reading | |
To Be Announced
- Meeting 47 : Fri, Apr 18, 11:00 am-11:50 am
| References | |
| Exercises | |
| Reading | |
To Be Announced
- Meeting 48 : Mon, Apr 21, 09:00 am-09:50 am
| References | |
| Exercises | |
| Reading | |
3-coloring via SDP continued.
| References: | Section 6.5 Shmoys and Williamson.
|
- Meeting 49 : Tue, Apr 22, 08:00 am-08:50 am
| References | |
| Exercises | |
| Reading | |
To Be Announced
- Meeting 50 : Wed, Apr 23, 12:00pm-12:50pm
| References | |
| Exercises | |
| Reading | |
To Be Announced
- Meeting 51 : Fri, Apr 25, 11:00 am-11:50 am
| References | |
| Exercises | |
| Reading | |
To Be Announced
- Meeting 52 : Mon, Apr 28, 09:00 am-09:50 am
| References | |
| Exercises | |
| Reading | |
To Be Announced
- Meeting 53 : Tue, Apr 29, 08:00 am-08:50 am
| References | |
| Exercises | |
| Reading | |
To Be Announced
- Meeting 54 : Wed, Apr 30, 12:00pm-12:50pm
| References | |
| Exercises | |
| Reading | |
To Be Announced
- Meeting 55 : Fri, May 02, 11:00 am-11:50 am
| References | |
| Exercises | |
| Reading | |
To Be Announced
- Meeting 56 : Mon, May 05, 09:00 am-09:50 am
| References | |
| Exercises | |
| Reading | |
To Be Announced
- Meeting 57 : Tue, May 06, 08:00 am-08:50 am
| References | |
| Exercises | |
| Reading | |
To Be Announced
- Meeting 58 : Wed, May 07, 12:00pm-12:50pm
| References | |
| Exercises | |
| Reading | |
To Be Announced
- Meeting 59 : Fri, May 09, 11:00 am-11:50 am
| References | |
| Exercises | |
| Reading | |
To Be Announced