18.997
Topics in Combinatorial Optimization
Spring 2004
Topics
- Non-Bipartite Matching: Tutte-Berge Formula, Gallai-Edmonds Decomposition, Blossoms
- Non-Bipartite Matching: Edmonds’ Cardinality Algorithm and Proofs of Tutte-Berge Formulas and Gallai-Edmonds Decomposition
- Cubic Graphs and Matchings, Factor-Critical Graphs, Ear Decompositions
- The Matching Polytope, Total Dual Integrality, and Hilbert Bases
- Total Dual Integrality, Totally Unimodularity
- Posets and Dilworth Theorem
- Partitioning Digraphs by Paths and Covering them by Cycles
- Proof of the Bessy-Thomasse Result
- Matroids: Defs, Dual, Minor, Representability
- Matroids: Representability, Greedy Algorithm, Matroid Polytope
- Matroid Intersection
- Matroid Intersection, Matroid Union, Shannon Switching Game
- Matroid Intersection Polytope, Matroid Union
- Matroid Union, Packing and Covering with Spanning Trees, Strong Basis Exchange Properties
- Matroid Matching: Examples, Complexity, Lovasz’s Minmax Relation for Linear Matroids
- Jump Systems: Definitions, Examples, Operations, Optimization, and Membership
- Jump Systems: Membership (cont.)
- Graph Orientations, Directed Cuts (Lucchesi-Younger Theorem), Submodular Flows
- Submodular Flows: Examples, Edmonds-Giles Theorem, Reduction to Matroid Intersection in Special Cases
- Splitting Off
- Proof of Splitting-Off
- Multiflow and Disjoint Path Problems
- The Okamura-Seymour Theorem and the Wagner-Weihe Linear-Time Algorithm
Readings
- Schrijver, Alexander. Combinatorial Optimization: Polyhedra and Efficiency. New York, NY: Springer-Verlag, 2003. ISBN: 3540443894.
- The textbook is the 3-volume book, but we will be covering only some of the 83 chapters. This is a marvelous book with lots of results, references and concise proofs. I will assume familiarity with many basic results in combinatorial optimization.
- In addition to the plethora of references in Schrijver’s textbook, here are a few references related to what is covered in lecture. Additional pointers appear in the scribe notes.
- Lovász, L., and M. D. Plummer. Matching Theory. Vol. 29. Annals of Discrete Mathematics. Amsterdam: North-Holland Publishing Co., 1986. [The reference for everything related to matching.]
- Oxley, J. G. Matroid Theory. New York: Oxford University Press, 1992. [An in-depth discussion of matroid theory.]
- Welsh, D. J. A., P. D. Seymour, R. E. Bixby, and W. H. Cunningham. In The Handbook of Combinatorics. Vol. 1. Cambridge, MA: MIT Press, 1995, Chapters on Matroids.
- Fujishige, S. Submodular Functions and Optimization. Vol. 47. Annals of Discrete Mathematics. Amsterdam: North-Holland Publishing Co., 1999.
- Bessy, S. “Stabilite et decomposition en circuits d’un digraphe.” In Dissertation. Universite Lyon I, 2003. [Lectures 7 and 8]
- Cunningham, W. H. “Matching, Matroid, and Extensions.” Mathematical Programming B91 (2002): 515-542. [Lectures 16 and 17]
- Frank, A. “Packing Paths, Circuits, and Cuts.” In Paths, Flows and VLSI-Layout. Edited by B. Korte, L. Lovász, H. J. Proemel, and A. Schrijver. New York, NY: Springer-Verlag, 1990. [Lectures 22 and 23]
- Wagner, D., and K. Weihe. “A Linear-time Algorithm for Edge-disjoint Paths in Planar Graphs.” Combinatorica 15 (1995): 135-150. [Lecture 23]
Sources
- Course catalogue ↗Historical OpenCourseWare
- MIT OCW calendar ↗
- MIT OCW syllabus ↗
- MIT OCW readings ↗
- Historical MIT OpenCourseWare offering. Named reading entries and schedule topics are automatically extracted from the linked source pages.