C&O 355: Mathematical Optimization

General Information

Course Website: http://www.math.uwaterloo.ca/~harvey/F10/

Lecture Time: Tuesdays & Thursdays, 10:00-11:20am

Lecture Room: MC 4040

Instructor: Prof. Nicholas Harvey, MC 6068, harvey@math.uwaterloo.ca

Teaching Assistants

·         Vris Cheung, MC 6202, yl2cheun@math.uwaterloo.ca.

·         Marcel Silva, MC 6219, mksilva@uwaterloo.ca.

 

Syllabus

 

Assignments

 

Handed out

Due date

Questions

Solutions

0.

9/14

9/21

Asst0

Sol0

1.

9/21

9/28

Asst1

Sol1

2.

10/05

10/14

Asst2

Sol2

3.

10/19

11/2

Asst3

Sol3

4.

11/2

11/11

Asst4

Sol4

5.

11/18

12/2

Asst5

Sol5

 

 

Lecture Schedule

 

Date

Topics

Relevant Reading

Slides

1

9/14

Definition of Mathematical Programs and Linear Programs

Chapter 1

PPTX, PDF

2

9/16

LPs: Examples, Fundamental Theorem, Dual Example

Sections 2.1, 2.2

PPTX, PDF

3

9/21

Duals, Weak Duality, Strong Duality, Farkas Lemma

Sections 2.2, 2.3

PPTX, PDF

4

9/23

Farkas Lemma, Fourier-Motzkin Elimination

Sections 2.3, 2.4

PPTX, PDF

5

9/28

Proof of Strong Duality, Proof of Fundamental Theorem, Complementary Slackness

Section 2.4

PPTX, PDF

6

9/30

Polyhedra, Convex Sets & Functions, Ellipsoids

Section 2.6

PPTX, PDF

7

10/5

Covering half-ellipsoids by ellipsoids

My Notes

PPTX, PDF

8

10/7

The Ellipsoid Method

Matousek-Gartner 7.1

PPTX, PDF

9

10/12

Semi-definite Programs

PPTX, PDF

10

10/14

Extreme points, Vertices, BFSs, Faces, Hirsch conjecture

Section 2.7

PPTX, PDF

11

10/19

Kalai-Kleitman theorem on diameter of polyhedra

My Notes

 

12

10/21

Zero-sum Games, Multiplicative Weight Update Method

My Notes

PPTX, PDF

13

10/26

Convex Functions in Rn

Sections 3.1, 3.2

PDF

14

10/28

Non-linear Optimization, Optimality Conditions

Sections 3.3­, 3.4

PDF

15

11/2

KKT Theorem, Smallest Ball Problem

Matousek-Gartner 8.7

PPTX, PDF

16

11/4

Max Cut

PPTX, PDF

17

11/9

Combinatorial Optimization, Bipartite Matching

Section 4.1

PPTX, PDF

18

11/11

Max Flow & Min Cut

Section 4.4

PPTX, PDF

19

11/16

Vertex Cover

Matousek-Gartner 3.3, 8.2

PPTX, PDF

20

11/18

The Simplex Method

Sections 2.8, 2.9
My Notes

PPTX, PDF

21

11/23

The World’s Worst Spanning Tree Algorithm

PPTX, PDF

22

11/25

Vertices of the Spanning Tree Polytope

PPTX, PDF

23

11/30

Review

 

24

12/2

Review

 

 

Further Reading

Ellipsoid Method

Goemans’ Notes

 

Semidefinite Programs

Lovasz’s Notes

 

Diameter of Polyhedra

Kalai-Kleitman Paper

Polymath Project

Counterexample to Hirsch Conjecture

 

Multiplicative Weight Update Method

Arora-Hazan-Kale Survey

Elbassioni’s Notes

 

KKT Theorem

History by Kuhn

 

Max Flow / Min Cut Theorem

History by Schrijver, Section 4