Skip to main content

Advertisement

Log in

Extended formulations in combinatorial optimization

  • Invited Survey
  • Published:
4OR Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

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

    Article  Google Scholar 

  • Avis D, Fukuda K (1992) A pivoting algorithm for convex hulls and vertex enumeration of arrangements and polyhedra. Discrete Comput Geom 8: 295–313

    Article  Google Scholar 

  • 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

    Google Scholar 

  • Balas E (1985) Disjunctive programming and a hierarchy of relaxations for discrete optimization problems. SIAM J Alg Discrete Methods 6: 466–486

    Article  Google Scholar 

  • Balas E, Pulleyblank WR (1983) The perfectly matchable subgraph polytope of a bipartite graph. Networks 13: 495–516

    Article  Google Scholar 

  • Balas E, Pulleyblank WR (1989) The perfectly matchable subgraph polytope of an arbitrary graph. Combinatorica 9: 321–337

    Article  Google Scholar 

  • Barahona F (1993) On cuts and matchings in planar graphs. Math Program 60: 53–68

    Article  Google Scholar 

  • Barahona F (1993) Reducing matching to polynomial size linear programming. SIAM J Optim 3: 688–695

    Article  Google Scholar 

  • Bienstock D (2008) Approximate formulations for 0−1 knapsack sets. Oper Res Lett 36: 317–320

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • Conforti M, Wolsey L (2008) Compact formulations as a union of polyhedra. Math Program 114: 277–289

    Article  Google Scholar 

  • 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

    Google Scholar 

  • Edmonds J (1965) Maximum matching and a polyhedron with 0,1-vertices. J Res Natl Bur Stand Sect B 69: 125–130

    Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • Faenza Y, Kaibel V (2009) Extended formulations for packing and partitioning orbitopes. Math Oper Res 34: 686–697

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • Giles R, Trotter L Jr. (1981) On the stable set polytope for K 1,3-free graphs. J Combin Theory B 31: 313–326

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • Günlük O, Pochet Y (2001) Mixing mixed-integer inequalities. Math Program 90: 429–458

    Article  Google Scholar 

  • 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

    Google Scholar 

  • 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

    Google Scholar 

  • Ibarra OH, Kim CE (1975) Fast approximation algorithms for the knapsack and sum of subset problems. J ACM 22: 463–468

    Article  Google Scholar 

  • Jeroslow R (1975) On defining sets of vertices of the hypercube by linear inequalities. Discrete Math 11: 119–124

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • Karp RM (1972) Reducibility among combinatorial problems. In: Miller RE, Thatcher JW (eds) Complexity of computer computations. Plenum Press, New York, pp 85–103

    Google Scholar 

  • 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

    Article  Google Scholar 

  • Miller A, Wolsey LA (2003) Tight formulations for some simple MIPs and convex objective IPs. Math Program B 98: 73–88

    Article  Google Scholar 

  • Padberg MW, Rao MR (1982) Odd minimum cut-sets and b-matchings. Math Oper Res 7: 67–80

    Article  Google Scholar 

  • Pochet Y, Wolsey LA (1994) Polyhedra for lot-sizing with Wagner–Whitin costs. Math Program 67: 297–324

    Article  Google Scholar 

  • Pochet Y, Wolsey LA (2006) Production planning by mixed integer programming. Springer Series in Operations Research and Financial Engineering, New York

    Google Scholar 

  • 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

    Google Scholar 

  • Schrijver A (1986) Theory of linear and integer programming. Wiley, New York

    Google Scholar 

  • Schrijver A (2003) Combinatorial optimization, polyhedra and efficiency. Springer, Berlin

    Google Scholar 

  • Seymour PD (1979) Sums of circuits. In: Bondy JA, Murty USR (eds) Graph theory and related topics. Academic Press, New York, pp 341–355

    Google Scholar 

  • Van Vyve M (2005) The continuous mixing polyhedron. Math Oper Res 30: 441–452

    Article  Google Scholar 

  • Van Vyve M, Wolsey LA (2006) Approximate extended formulations. Math Program 105: 501–522

    Article  Google Scholar 

  • Yannakakis M (1991) Expressing combinatorial optimization problems by linear programs. J Comput Syst Sci 43: 441–466

    Article  Google Scholar 

  • Ziegler GM (1995) Lectures on polytopes. Springer, New York

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Michele Conforti.

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

Reprints 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

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10288-010-0122-z

Keywords

MSC classification (2000)

Navigation