Abstract
We consider the Multilinear set \({\mathcal {S}}\) defined as the set of binary points (x, y) satisfying a collection of multilinear equations of the form \(y_I = \prod _{i \in I} x_i\), \(I \in {\mathcal {I}}\), where \({\mathcal {I}}\) denotes a family of subsets of \(\{1,\ldots , n\}\) of cardinality at least two. Such sets appear in factorable reformulations of many types of nonconvex optimization problems, including binary polynomial optimization. A great simplification in studying the facial structure of the convex hull of the Multilinear set is possible when \({\mathcal {S}}\) is decomposable into simpler Multilinear sets \({\mathcal {S}}_j\), \(j \in J\); namely, the convex hull of \({\mathcal {S}}\) can be obtained by convexifying each \({\mathcal {S}}_j\), separately. In this paper, we study the decomposability properties of Multilinear sets. Utilizing an equivalent hypergraph representation for Multilinear sets, we derive necessary and sufficient conditions under which \({\mathcal {S}}\) is decomposable into \({\mathcal {S}}_j\), \(j \in J\), based on the structure of pair-wise intersection hypergraphs. Our characterizations unify and extend the existing decomposability results for the Boolean quadric polytope. Finally, we propose a polynomial-time algorithm to optimally decompose a Multilinear set into simpler subsets. Our proposed algorithm can be easily incorporated in branch-and-cut based global solvers as a preprocessing step for cut generation.
Similar content being viewed by others
References
Bao, X., Sahinidis, N.V., Tawarmalani, M.: Multiterm polyhedral relaxations for nonconvex, quadratically-constrained quadratic programs. Optim. Methods Softw. 24, 485–504 (2009)
Bao, X., Khajavirad, A., Sahinidis, N.V., Tawarmalani, M.: Global optimization of nonconvex problems with multilinear intermediates. Math. Program. Comput. 7(1), 1–37 (2015)
Barahona, F.: The max-cut problem on graphs not contractible to \(K_5\). Oper. Res. Lett. 2(3), 107–111 (1983)
Barahona, F., Mahjoub, A.R.: On the cut polytope. Math. Program. 36, 157–173 (1986)
Barahona, F., Mahjoub, A.R.: Compositions of graphs and polyhedra I–IV. SIAM J. Discrete Math. 7(3), 359–402 (1994)
Berge, C.: Hypergraphs: Combinatorics of Finite Sets. North-Holland Mathematical Library, Amsterdam (1984)
Boros, E., Hammer, P.L.: The max-cut problem and quadratic 0–1 optimization; polyhedral aspects, relaxations and bounds. Ann. Oper. Res. 33, 151–180 (1991)
Buchheim, C., Rinaldi, G.: Efficient reduction of polynomial zero–one optimization to the quadratic case. SIAM J. Optim. 18, 1398–1413 (2007)
Chvátal, V.: On certain polytopes associated with graphs. J. Comb. Theory Ser. B 18(2), 138–154 (1975)
Conforti, M., Pashkovich, K.: The projected faces property and polyhedral relations. Math. Program. Ser. A 156(1–2), 331–342 (2016)
Cormen, T.H., Leiserson, C.E., Rivest, R.L., Stein, C.: Introduction to Algorithms, vol. 6. MIT Press, Cambridge (2001)
Crama, Y.: Concave extensions for non-linear 0–1 maximization problems. Math. Program. 61, 53–60 (1993)
Crama, Y., Rodríguez-Heck, E.: A class of valid inequalities for multilinear 0–1 optimization problems. Discrete Optim. (2017)
Del Pia, A., Khajavirad, A.: The multilinear polytope for \(\gamma \)-acyclic hypergraphs. http://www.optimization-online.org/DB_HTML/2016/09/5652.html (2016)
Del Pia, A., Khajavirad, A.: A polyhedral study of binary polynomial programs. Math. Oper. Res. 42(2), 389–410 (2017)
Hopcroft, J., Tarjan, R.: Efficient algorithms for graph manipulation. Commun. ACM 16, 372–378 (1973)
Leimer, H.-G.: Optimal decomposition by clique separators. Discrete Math. 113(1–3), 99–123 (1993)
Luedtke, J., Namazifar, M., Linderoth, J.T.: Some results on the strength of relaxations of multilinear functions. Math. Program. 136, 325–351 (2012)
Margot, F.: Composition de polytopes combinatoires: une approche par projection. Ph.D. Thesis, École polytechnique fédérale de Lausanne (1994)
McCormick, G.P.: Computability of global solutions to factorable nonconvex programs: part I-convex underestimating problems. Math. Program. 10, 147–175 (1976)
Misener, R., Floudas, C.A.: ANTIGONE: algorithms for continuous/integer global optimization of nonlinear equations. J. Glob. Optim. 59(2–3), 503–526 (2014)
Misener, R., Smadbeck, J.B., Floudas, C.A.: Dynamically generated cutting planes for mixed-integer quadratically constrained quadratic programs and their incorporation into GloMIQO 2. Optim. Methods Softw. 30(1), 215–249 (2015)
Namazifar, M.: Strong relaxations and computations for multilinear programming. Ph.D. Thesis, University of Wisconsin-Madison (2011)
Padberg, M.: The boolean quadric polytope: some characteristics, facets and relatives. Mathe. Program. 45, 139–172 (1989)
Rikun, A.D.: A convex envelope formula for multilinear functions. J. Glob. Optim. 10, 425–437 (1997)
Sahinidis, N.V.: BARON 14.3.1: global optimization of mixed-integer nonlinear programs. User’s Manual (2014)
Sherali, H.D.: Convex envelopes of multilinear functions over a unit hypercube and over special discrete sets. Acta Math. Vietnam. 22, 245–270 (1997)
Sherali, H.D., Adams, W.P.: A hierarchy of relaxations between the continuous and convex hull representations for zero–one programming problems. SIAM J. Discrete Math. 3, 411–430 (1990)
Tarjan, R.E.: Decomposition by clique separators. Discrete Math. 55(2), 221–232 (1985)
Tawarmalani, M.: Inclusion certificates and simultaneous convexification of functions. Working Paper. http://www.optimization-online.org/DB_FILE/2010/09/2722.pdf (2010)
Tawarmalani, M., Sahinidis, N.V.: Convexification and Global Optimization in Continuous and Mixed-Integer Nonlinear Programming: Theory, Algorithms, Software, and Applications. Kluwer, Dordrecht (2002)
Vigerske, S., Gleixner, A.: SCIP: global optimization of mixed-integer nonlinear programs in a branch-and-cut framework. Technical Report 16–24, ZIB, Berlin (2016)
Acknowledgements
The authors would like to thank two anonymous referees for comments and suggestions that improved the quality of this manuscript.
Author information
Authors and Affiliations
Corresponding author
Additional information
This research was supported in part by National Science Foundation award CMMI-1634768.
Rights and permissions
About this article
Cite this article
Del Pia, A., Khajavirad, A. On decomposability of Multilinear sets. Math. Program. 170, 387–415 (2018). https://doi.org/10.1007/s10107-017-1158-z
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10107-017-1158-z
Keywords
- Multilinear functions
- Convex hull
- Decomposition
- Zero–one polynomial optimization
- Factorable relaxations
- Polynomial-time algorithm