Abstract
This survey is concerned with the size of perfect formulations for combinatorial optimization problems. By “perfect formulation”, we mean a system of linear inequalities that describes the convex hull of feasible solutions, viewed as vectors. Natural perfect formulations often have a number of inequalities that is exponential in the size of the data needed to describe the problem. Here we are particularly interested in situations where the addition of a polynomial number of extra variables allows a formulation with a polynomial number of inequalities. Such formulations are called “compact extended formulations”. We survey various tools for deriving and studying extended formulations, such as Fourier’s procedure for projection, Minkowski–Weyl’s theorem, Balas’ theorem for the union of polyhedra, Yannakakis’ theorem on the size of an extended formulation, dynamic programming, and variable discretization. For each tool that we introduce, we present one or several examples of how this tool is applied. In particular, we present compact extended formulations for several graph problems involving cuts, trees, cycles and matchings, and for the mixing set. We also present Bienstock’s approximate compact extended formulation for the knapsack problem, Goemans’ result on the size of an extended formulation for the permutahedron, and the Faenza-Kaibel extended formulation for orbitopes.
Similar content being viewed by others
References
Ajtai M, Komlós J, Szemerédi E (1983) An O(n log n) sorting network. In: Proceedings of the 15th annual ACM symposium on theory of computing. pp 1–9
Alon N, Yuster R, Zwick U (1995) Color-coding. J ACM 42: 844–856
Avis D, Fukuda K (1992) A pivoting algorithm for convex hulls and vertex enumeration of arrangements and polyhedra. Discrete Comput Geom 8: 295–313
Balas E (1998) Disjunctive programming: properties of the convex hull of feasible points, GSIA Management Science Research Report MSRR 348, Carnegie Mellon University (1974). published as invited paper in Discrete Appl Math 89: 1–44
Balas E (1985) Disjunctive programming and a hierarchy of relaxations for discrete optimization problems. SIAM J Alg Discrete Methods 6: 466–486
Balas E, Pulleyblank WR (1983) The perfectly matchable subgraph polytope of a bipartite graph. Networks 13: 495–516
Balas E, Pulleyblank WR (1989) The perfectly matchable subgraph polytope of an arbitrary graph. Combinatorica 9: 321–337
Barahona F (1993) On cuts and matchings in planar graphs. Math Program 60: 53–68
Barahona F (1993) Reducing matching to polynomial size linear programming. SIAM J Optim 3: 688–695
Bienstock D (2008) Approximate formulations for 0−1 knapsack sets. Oper Res Lett 36: 317–320
Bienstock D, McClosky B (2008) Tightening simple mixed-integer sets with guaranteed bounds, manuscript. http://www.caam.rice.edu/~bjm4/ak.pdf
Carr R, Konjevod G, Little G, Natarajan V, Parekh O (2007) Compacting cuts: a new linear formulation for minimum cut. Proc Symp Discrete Alg 43–52
Conforti M, Cornuéjols G and Zambelli G (2009) Polyhedral approaches to mixed integer linear programming, in 50 Years of integer programming 1958–2008. Springer, Berlin, pp 343–385
Conforti M, Di Summa M, Eisenbrand F, Wolsey LA (2009) Network formulations of mixed-integer programs. Math Oper Res 34: 194–209
Conforti M, Wolsey L (2008) Compact formulations as a union of polyhedra. Math Program 114: 277–289
Conforti M, Wolsey L, Zambelli G (2008) Projecting an extended formulation for mixed-integer covers on bipartite graphs, working paper. http://www.math.unipd.it/~giacomo/papers/mix-tree.pdf
Cormen TH, Leiserson CE, Rivest RL, Stein C (2001) Introduction to algorithms. MIT Press, Cambridge
Edmonds J (1965) Maximum matching and a polyhedron with 0,1-vertices. J Res Natl Bur Stand Sect B 69: 125–130
Edmonds J (1970) Submodular functions, matroids, and certain polyhedra. In: Guy R, Hanani H, Sauer N, Schönheim J (eds) Combinatorial structures and their applications. Proceedings calgary international conference on combinatorial structures and their applications, Calgary, Alberta, 1969. Gordon and Breach, New York, pp 69–87
Edmonds J (1971) Matroids and the greedy algorithm. Math Program 1: 127–136
Edmonds J (1973) Edge-disjoint branchings, in combinatorial algorithms. In: Rustin R (ed) Courant computer science symosium 9, Monteray, California, 1972. Algorithmic Press, New York, pp 91–96
Edmonds J, Johnson EL (1973) Matching, Euler tours and the Chinese postman. Math Program 5: 88–124
Faenza Y, Kaibel V (2009) Extended formulations for packing and partitioning orbitopes. Math Oper Res 34: 686–697
Fourier JBJ (1826) Solution d’une question particulière du calcul des inégalités. Nouveau Bulletin des Sciences par la Société Philomatique de Paris, pp 317–319
Fulkerson DR (1970) Blocking polyhedra. In: Harris B (ed) Graph theory and its applications. Proceedings advanced seminar Madison, Wisconsin (1969). Academic Press, New York, pp 93–112
Gerards B (1991) Compact systems for T-join and perfect matching polyhedra of graphs with bounded genus. Oper Res Lett 10: 377–382
Giles R, Trotter L Jr. (1981) On the stable set polytope for K 1,3-free graphs. J Combin Theory B 31: 313–326
Goemans MX (2010) Smallest compact formulation for the permutahedron, working paper. MIT Department of Mathematics
Guenin B (2001) A characterization of weakly bipartite graphs. J Combin Theory B 83: 112–168
Günlük O, Pochet Y (2001) Mixing mixed-integer inequalities. Math Program 90: 429–458
Heller I, Tompkins CB (1956) An extension of a theorem of Danzig’s. In: Kuhn HW, Tucker AW (eds) Linear inequalities and related systems. Princeton University Press, Princeton, pp 247–254
Hoffman AJ, Kruskal JB (1956) Integral boundary points of polyhedra. In: Kuhn HW, Tucker AW (eds) Linear inequalities and related systems. Princeton University Press, Princeton, pp 223–246
Ibarra OH, Kim CE (1975) Fast approximation algorithms for the knapsack and sum of subset problems. J ACM 22: 463–468
Jeroslow R (1975) On defining sets of vertices of the hypercube by linear inequalities. Discrete Math 11: 119–124
Kaibel V, Pashkovich K (2010) D.O. Theis, symmetry matters for sizes of extended formulations, accepted in IPCO 2010
Kaibel V, Pfetsch ME (2008) Packing and partitioning orbitopes. Math Program A 114: 1–36
Karp RM (1972) Reducibility among combinatorial problems. In: Miller RE, Thatcher JW (eds) Complexity of computer computations. Plenum Press, New York, pp 85–103
Lawler EL (1977) Fast approximation algorithms for knapsack problems. In: Symposium on foundations of computer science. pp 206–213
Meyer RR (1974) On the existence of optimal solutions to integer and mixed integer programming problems. Math Program 7: 223–235
Miller A, Wolsey LA (2003) Tight formulations for some simple MIPs and convex objective IPs. Math Program B 98: 73–88
Padberg MW, Rao MR (1982) Odd minimum cut-sets and b-matchings. Math Oper Res 7: 67–80
Pochet Y, Wolsey LA (1994) Polyhedra for lot-sizing with Wagner–Whitin costs. Math Program 67: 297–324
Pochet Y, Wolsey LA (2006) Production planning by mixed integer programming. Springer Series in Operations Research and Financial Engineering, New York
Pulleyblank WR, Shepherd FB (1993) Formulations for the stable set polytope. In: Rinaldi G, Wolsey LA (eds) Proceedings of IPCO III. Springer, Berlin, pp 267–279
Schrijver A (1986) Theory of linear and integer programming. Wiley, New York
Schrijver A (2003) Combinatorial optimization, polyhedra and efficiency. Springer, Berlin
Seymour PD (1979) Sums of circuits. In: Bondy JA, Murty USR (eds) Graph theory and related topics. Academic Press, New York, pp 341–355
Van Vyve M (2005) The continuous mixing polyhedron. Math Oper Res 30: 441–452
Van Vyve M, Wolsey LA (2006) Approximate extended formulations. Math Program 105: 501–522
Yannakakis M (1991) Expressing combinatorial optimization problems by linear programs. J Comput Syst Sci 43: 441–466
Ziegler GM (1995) Lectures on polytopes. Springer, New York
Author information
Authors and Affiliations
Corresponding author
Additional information
Michele Conforti was supported by the Progetto di Eccellenza 2008–2009 of the Fondazione Cassa di Risparmio di Padova e Rovigo. Gérard Cornuéjols was supported by NSF grant CMMI0653419, ONR grant N00014-09-1-0133 and ANR grant BLAN06-1-138894. Giacomo Zambelli was supported by the Progetto di Eccellenza 2008–2009 of the Fondazione Cassa di Risparmio di Padova e Rovigo.
Rights and permissions
About this article
Cite this article
Conforti, M., Cornuéjols, G. & Zambelli, G. Extended formulations in combinatorial optimization. 4OR-Q J Oper Res 8, 1–48 (2010). https://doi.org/10.1007/s10288-010-0122-z
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10288-010-0122-z