A graphical framework for global optimization of mixed-integer nonlinear programs
Pith reviewed 2026-05-23 20:56 UTC · model grok-4.3
The pith
Decision diagrams reformulate MINLP constraints as graphs to generate convex outer approximations and solve general instances via spatial branch-and-bound.
A machine-rendered reading of the paper's core claim, the machinery that carries it, and where it could break.
Core claim
By building decision diagrams directly from MINLP constraints, the framework produces convex relaxations, derives cutting planes for linear outer approximations, and runs a spatial branch-and-bound algorithm that converges to global optimality, allowing solution of instances from difficult unsolved classes in the MINLP Library that standard global solvers cannot admit.
What carries the argument
Decision diagrams that graphically represent MINLP constraints and from which convexifications and cutting planes are derived.
If this is right
- MINLPs whose algebraic structure is intractable for standard convexification routines become admissible to global solution methods.
- The spatial branch-and-bound scheme supplies finite convergence to the global optimum for the reformulated problems.
- Decision-diagram techniques now apply to a general class of MINLPs rather than only specially structured cases.
- Instances from one of the hardest unsolved categories in the MINLP Library can be solved to global optimality.
Where Pith is reading between the lines
- The graphical representation may expose combinatorial structure that algebraic formulations conceal, potentially guiding tighter relaxations.
- Hybrid algorithms that combine the diagram construction with existing algebraic solvers could enlarge the solvable MINLP set without replacing either technology.
- The same reformulation steps might extend to related problem classes such as bilevel or stochastic programs whose constraints admit graphical encodings.
Load-bearing premise
Decision diagrams can be constructed and convexified efficiently for arbitrary complex algebraic MINLP constraints that defeat conventional parsers.
What would settle it
An MINLP instance for which the constructed decision diagram yields an invalid relaxation or for which the branch-and-bound procedure fails to converge on a problem whose optimum is already known.
Figures
read the original abstract
While mixed-integer linear programming and convex programming solvers have advanced significantly over the past several decades, solution technologies for general mixed-integer nonlinear programs (MINLPs) have yet to reach the same level of maturity. Various problem structures across different application domains remain challenging to model and solve using modern global solvers, primarily due to the lack of efficient parsers and convexification routines for their complex algebraic representations. In this paper, we introduce a novel graphical framework for globally solving MINLPs based on decision diagrams (DDs), which enable the modeling of complex problem structures that are intractable for conventional solution techniques. We describe the core components of this framework, including a graphical reformulation of MINLP constraints, convexification techniques derived from the constructed graphs, efficient cutting plane methods to generate linear outer approximations, and a spatial branch-and-bound scheme with convergence guarantees. In addition to providing a global solution method for tackling challenging MINLPs, our framework addresses a longstanding gap in the DD literature by developing a general-purpose DD-based approach for solving general MINLPs. To demonstrate its capabilities, we apply our framework to solve instances from one of the most difficult classes of unsolved test problems in the MINLP Library, which are otherwise inadmissible for state-of-the-art global solvers.
Editorial analysis
A structured set of objections, weighed in public.
Referee Report
Summary. The paper introduces a graphical framework based on decision diagrams (DDs) for globally solving general mixed-integer nonlinear programs (MINLPs). Core components include a graphical reformulation of MINLP constraints, convexification techniques derived from the graphs, efficient cutting-plane methods to generate linear outer approximations, and a spatial branch-and-bound scheme with convergence guarantees. The approach is positioned as filling a gap in the DD literature by providing a general-purpose DD method for MINLPs and is demonstrated by solving instances from difficult classes of unsolved problems in the MINLP Library that are inadmissible for state-of-the-art global solvers.
Significance. If the central claims hold, the work is significant because it supplies a general-purpose DD-based global optimization method for MINLPs, a class where solution technology has lagged. Credit is due for the explicit development of the reformulation, convexification rules, cutting-plane procedure, and spatial B&B with convergence guarantees, as well as for the reported numerical solves on previously inadmissible MINLP Library instances. These elements directly address the longstanding gap noted in the DD literature and provide falsifiable evidence via the computational results.
major comments (2)
- [§4] §4 (convexification and cutting planes): the claim that the constructed DDs yield efficient linear outer approximations for arbitrary complex algebraic constraints requires explicit verification that the diagram construction and convexification steps remain polynomial or practical when the original algebraic expression is intractable for standard parsers; the numerical results on selected instances do not yet establish this for the general case asserted in the abstract.
- [§5] §5 (spatial B&B): the convergence guarantee is stated to hold, but the proof sketch should clarify whether finite termination or asymptotic convergence is obtained under the assumption that DD construction is exact for every nonconvex constraint encountered during branching; if the DD size grows exponentially for some MINLP structures, the practical convergence claim needs qualification.
minor comments (2)
- [Table 1] Table 1 (instance statistics): add columns reporting the number of nodes in the constructed DDs and the time spent on diagram construction versus the B&B phase to allow readers to assess the efficiency of the graphical reformulation step.
- [Notation] Notation section: the symbols used for the convex hull of the DD relaxation and the cutting-plane separation oracle are introduced without a consolidated table; a single notation table would improve readability.
Simulated Author's Rebuttal
We thank the referee for the careful review and recommendation of minor revision. We address each major comment below with clarifications that will be incorporated into the revised manuscript.
read point-by-point responses
-
Referee: [§4] §4 (convexification and cutting planes): the claim that the constructed DDs yield efficient linear outer approximations for arbitrary complex algebraic constraints requires explicit verification that the diagram construction and convexification steps remain polynomial or practical when the original algebraic expression is intractable for standard parsers; the numerical results on selected instances do not yet establish this for the general case asserted in the abstract.
Authors: We agree that the abstract asserts generality and that the numerical results are on selected instances. The framework targets constraints where DD construction from the algebraic form is feasible and yields compact diagrams (as demonstrated on the MINLP Library instances that defeat standard parsers). We will revise the abstract to qualify the scope and add a discussion in §4 on the dependence of construction time on expression structure, without claiming polynomial time for arbitrary intractable expressions. revision: yes
-
Referee: [§5] §5 (spatial B&B): the convergence guarantee is stated to hold, but the proof sketch should clarify whether finite termination or asymptotic convergence is obtained under the assumption that DD construction is exact for every nonconvex constraint encountered during branching; if the DD size grows exponentially for some MINLP structures, the practical convergence claim needs qualification.
Authors: The proof sketch establishes asymptotic convergence of the spatial branch-and-bound to the global optimum (as the tolerance tends to zero) under exact DD construction at each node. Finite termination is not claimed in general because of the continuous relaxation and possible exponential DD growth. We will revise §5 to state this distinction explicitly and add a qualification on practical performance when DD sizes remain manageable. revision: yes
Circularity Check
No significant circularity detected
full rationale
The provided abstract and description outline a graphical DD-based reformulation, convexification rules, cutting-plane generation, and spatial B&B with convergence guarantees for general MINLPs. No load-bearing step is shown to reduce by construction to a fitted parameter, self-citation chain, or definitional renaming. The central claims rest on the explicit construction of the framework components and reported solves of previously inadmissible instances, which are presented as external validation rather than tautological outputs. This is the expected self-contained case with score 0.
Axiom & Free-Parameter Ledger
axioms (1)
- domain assumption Standard mathematical assumptions underlying mixed-integer nonlinear programming and decision diagram representations
invented entities (1)
-
Graphical reformulation of MINLP constraints via decision diagrams
no independent evidence
Reference graph
Works this paper leans on
- [1]
-
[2]
Mathematical Programming Computation 1:1–41
Achterberg T (2009) SCIP: solving constraint integer programs. Mathematical Programming Computation 1:1–41
work page 2009
-
[3]
Andersen HR, Had˘ zi´ c T, Hooker JN, Tiedemann P (2007) A constraint store based on multival- ued decision diagrams. In: Bessi´ ere C (ed) Principles and Practice of Constraint Programming – CP 2007, vol 4741, Springer, pp 118–132
work page 2007
-
[4]
Mathematical programming 129(1):129–157
Bao X, Sahinidis NV, Tawarmalani M (2011) Semidefinite relaxations for quadratically con- strained quadratic programming: A review and comparisons. Mathematical programming 129(1):129–157
work page 2011
-
[5]
Mathematical Programming Computation 7(1):1–37
Bao X, Khajavirad A, Sahinidis NV, Tawarmalani M (2015) Global optimization of nonconvex problems with multilinear intermediates. Mathematical Programming Computation 7(1):1–37
work page 2015
-
[6]
Belotti P (2009) COUENNE: a user’s manual, lehigh university, 2009. Tech. rep., Lehigh Uni- versity
work page 2009
-
[7]
Optimization Methods and Software 24:597–634
Belotti P, Lee J, Liberti L, Margot F, Wachter A (2009) Branching and bounds tightening techniques for non-convex minlp. Optimization Methods and Software 24:597–634
work page 2009
-
[8]
Belotti P, Kirches C, Leyffer S, Linderoth J, Luedtke J, Mahajan A (2013) Mixed-integer nonlinear optimization. Acta Numerica 22:1–131
work page 2013
-
[9]
Bergman D, Cire AA (2018) Discrete nonlinear optimization by state-space decompositions. Management Science 28:47–66
work page 2018
-
[10]
Bergman D, Cire AA, van Hoeve WJ (2015) Lagrangian bounds from decision diagrams. Con- straints 20(3):346–361
work page 2015
-
[11]
Springer International Publishing A graphical global solver for MINLPs 41
Bergman D, Cire AA, van Hoeve WJ, Hooker J (2016) Decision Diagrams for Optimization. Springer International Publishing A graphical global solver for MINLPs 41
work page 2016
-
[12]
INFORMS Journal on Computing 28:47–66
Bergman D, Cire AA, van Hoeve WJ, Hooker J (2016) Discrete optimization with decision diagrams. INFORMS Journal on Computing 28:47–66
work page 2016
-
[13]
Bienstock D, Escobar M, Gentile C (2020) Mathematical programming formulations for the alternating current optimal power flow problem. 4OR 18:249–292
work page 2020
- [14]
-
[15]
In: Lee J, Leyffer S (eds) Mixed Integer Nonlinear Programming
Bonami P, Kilin¸ c M, Linderoth J (2012) Algorithms and software for convex mixed integer nonlinear programs. In: Lee J, Leyffer S (eds) Mixed Integer Nonlinear Programming. The IMA Volumes in Mathematics and its Applications, vol 154, Springer
work page 2012
-
[16]
Journal of Experimental Algorithmics (JEA) 18:2–31
Bonami P, Lee J, Leyffer S, W¨ achter A (2013) On branching rules for convex mixed-integer nonlinear optimization. Journal of Experimental Algorithmics (JEA) 18:2–31
work page 2013
-
[17]
In: di Pillo G, Roma M (eds) Large-Scale Nonlinear Optimization, Springer, pp 35–59
Byrd RH, Nocedal J, Waltz R (2006) KNITRO: An integrated package for nonlinear optimiza- tion. In: di Pillo G, Roma M (eds) Large-Scale Nonlinear Optimization, Springer, pp 35–59
work page 2006
-
[18]
Castro M, Cire A, Beck J (2022) Decision diagrams for discrete optimization: A survey of recent advances. DOI 10.48550/arXiv.2201.11536
-
[19]
Optimization Methods and Software 32(4):719–737
Castro PM (2017) Spatial branch-and-bound algorithm for MIQCPs featuring multiparametric disaggregation. Optimization Methods and Software 32(4):719–737
work page 2017
-
[20]
Coppe V, Gillard X, Schaus P (2024) Decision diagram-based branch-and-bound with caching for dominance and suboptimality detection. INFORMS Journal on Computing
work page 2024
-
[21]
Dahl H, Meeraus A, Zenios SA (1989) Some financial optimization models: I. risk management. Fishman-Davidson Center for the Study of the Service Sector, Wharton School
work page 1989
-
[22]
Operations Research Letters 49(2):239–245
Davarnia D (2021) Strong relaxations for continuous nonlinear programs based on decision diagrams. Operations Research Letters 49(2):239–245
work page 2021
-
[23]
Mathematical Programming 187:111–150
Davarnia D, Van Hoeve WJ (2020) Outer approximation for integer nonlinear programs via decision diagrams. Mathematical Programming 187:111–150
work page 2020
-
[24]
SIAM Journal on Optimization 27(3):1801–1833
Davarnia D, Richard J, Tawarmalani M (2017) Simultaneous convexification of bilinear func- tions over polytopes with application to network interdiction. SIAM Journal on Optimization 27(3):1801–1833
work page 2017
-
[25]
Mathematical Programming URL https://doi.org/10.1007/s10107-022-01778-8
Davarnia D, Rajabalizadeh A, Hooker J (2022) Achieving consistency with cutting planes. Mathematical Programming URL https://doi.org/10.1007/s10107-022-01778-8
-
[26]
Mathematical Pro- gramming 170:387–415, URL https://api.semanticscholar.org/CorpusID:13976684
Del Pia A, Khajavirad A (2018) On decomposability of multilinear sets. Mathematical Pro- gramming 170:387–415, URL https://api.semanticscholar.org/CorpusID:13976684
work page 2018
-
[27]
Mathematical programming 36(3):307–339
Duran MA, Grossmann IE (1986) An outer-approximation algorithm for a class of mixed-integer nonlinear programs. Mathematical programming 36(3):307–339
work page 1986
-
[28]
Gill PE, Murray W, Saunders MA (2005) SNOPT: An SQP algorithm for large-scale con- strained optimization. SIAM Review 47:99–131
work page 2005
-
[29]
Golan A, Judge G, Miller D (1996) Maximum entropy econometrics. Tech. rep., Iowa State University, Department of Economics
work page 1996
-
[30]
Gonzalez JE, Cire AA, Lodi A, Rousseau LM (2020) Integrated integer programming and decision diagram search tree with an application to the maximum independent set problem. Constraints pp 1–24
work page 2020
-
[31]
SIAM Journal on Optimization 23(2):721–744
Gupte A, Ahmed S, Cheon MS, Dey S (2013) Solving mixed integer bilinear problems using milp formulations. SIAM Journal on Optimization 23(2):721–744
work page 2013
-
[32]
Had˘ zi´ c T, Hooker JN (2006) Discrete global optimization with binary decision diagrams. In: Workshop on Global Optimization: Integrating Convexity, Optimization, Logic Programming, and Computational Algebraic Geormetry (GICOLAG)
work page 2006
-
[33]
INFORMS Journal on Computing 26(1):31–44
Hijazi H, Bonami P, Ouorou A (2014) An outer-inner approximation for separable mixed-integer nonlinear programs. INFORMS Journal on Computing 26(1):31–44
work page 2014
-
[34]
INFORMS Tu- tORials in Operations Research pp 1–28
van Hoeve WJ (2024) An introduction to decision diagrams for optimization. INFORMS Tu- tORials in Operations Research pp 1–28
work page 2024
-
[35]
INFORMS Journal on Computing 33(2):721–738 42 Danial Davarnia, Mohammadreza Kiaghadi
Hosseininasab A, Van Hoeve WJ (2021) Exact multiple sequence alignment by synchronized decision diagrams. INFORMS Journal on Computing 33(2):721–738 42 Danial Davarnia, Mohammadreza Kiaghadi
work page 2021
-
[36]
Judge GG, Mittelhammer RC (2011) An information theoretic approach to econometrics. Cam- bridge University Press
work page 2011
-
[37]
Mathematics of Operations Research
Khademnia E, Davarnia D (2024) Convexification of bilinear terms over network polytopes. Mathematics of Operations Research
work page 2024
-
[38]
Mathematical Programming 144(1):107–140
Khajavirad A, Michalek JJ, Sahinidis NV (2014) Relaxations of factorable functions with convex-transformable intermediates. Mathematical Programming 144(1):107–140
work page 2014
-
[39]
Kronqvist J, Bernal D, Lundell A, Grossmann I (2017) A review and comparison of solvers for convex MINLP. optim. eng. 20, 397–455 (2017). Optimization and Engineering 20:397–455
work page 2017
-
[40]
Springer Science & Business Media
Lee J, Leyffer S (2011) Mixed integer nonlinear programming, vol 154. Springer Science & Business Media
work page 2011
-
[41]
Mathematical Programming pp 1–24
Lozano L, Smith JC (2018) A binary decision diagram based algorithm for solving a class of binary two-stage stochastic programs. Mathematical Programming pp 1–24
work page 2018
-
[42]
Mathematical programming 136(2):325–351
Luedtke J, Namazifar M, Linderoth J (2012) Some results on the strength of relaxations of multilinear functions. Mathematical programming 136(2):325–351
work page 2012
-
[43]
Mathematical Programming 10:147–175, URL https://api.semanticscholar.org/CorpusID:12478942
McCormick GP (1976) Computability of global solutions to factorable nonconvex programs: Part i — convex underestimating problems. Mathematical Programming 10:147–175, URL https://api.semanticscholar.org/CorpusID:12478942
work page 1976
-
[44]
Discrete Optimization 19:79– 102
Morrison DR, Jacobson SH, Sauppe JJ, Sewell EC (2016) Branch-and-bound algorithms: A survey of recent advances in searching, branching, and pruning. Discrete Optimization 19:79– 102
work page 2016
-
[45]
Journal of Global Optimization 77:75–96
Muts P, Nowak I, Hendrix EM (2020) The decomposition-based outer approximation algorithm for convex mixed-integer nonlinear programming. Journal of Global Optimization 77:75–96
work page 2020
-
[46]
Post-Gaussian variational method for quantum anharmonic oscillator
Ogura A (1999) Post-gaussian variational method for quantum anharmonic oscillator. arXiv preprint physics/9905056
work page internal anchor Pith review Pith/arXiv arXiv 1999
-
[47]
Pint´ er J (1999) Lgo–a model development system for continuous global optimization. user’s guide. Pinter Consulting Services, Halifax, NS
work page 1999
-
[48]
Puranik Y, Sahinidis NV (2017) Domain reduction techniques for global nlp and minlp opti- mization. Constraints 22(3):338–376
work page 2017
-
[49]
Economic Systems Research 13(1):47–64
Robinson S, Cattaneo A, El-Said M (2001) Updating and estimating a social accounting matrix using cross entropy methods. Economic Systems Research 13(1):47–64
work page 2001
-
[50]
Journal of global optimization 8:107–138
Ryoo H, Sahinidis N (1996) A branch-and-reduce approach to global optimization. Journal of global optimization 8:107–138
work page 1996
-
[51]
Journal of global optimization 19:403–424
Ryoo H, Sahinidis N (2001) Analysis of bounds for multilinear functions. Journal of global optimization 19:403–424
work page 2001
-
[52]
Journal of global optimization 8:201–205
Sahinidis N (1996) BARON: A general purpose global optimization software package. Journal of global optimization 8:201–205
work page 1996
-
[53]
Operations Research DOI 10.1287/opre.2022
Salemi H, Davarnia D (2022) On the structure of decision diagram-representable mixed integer programs with application to unit commitment. Operations Research DOI 10.1287/opre.2022. 2353
-
[54]
Transportation Science DOI 10.1287/trsc.2022.1194
Salemi H, Davarnia D (2023) Solving unsplittable network flow problems with decision dia- grams. Transportation Science DOI 10.1287/trsc.2022.1194
-
[55]
Mathematical programming 124(1):383–411
Saxena A, Bonami P, Lee J (2010) Convex relaxations of non-convex mixed integer quadrati- cally constrained programs: extended formulations. Mathematical programming 124(1):383–411
work page 2010
-
[56]
Journal of Optimization Theory and Applications 180(3):925–948
Schweidtmann AM, Mitsos A (2019) Deterministic global optimization with artificial neural networks embedded. Journal of Optimization Theory and Applications 180(3):925–948
work page 2019
-
[57]
Mathematical Programming pp 1–34
Serra T, Hooker JN (2019) Compact representation of near-optimal integer programming so- lutions. Mathematical Programming pp 1–34
work page 2019
-
[58]
Journal of global optimization 12:1–36
Shectman P, Sahinidis NV (1998) A finite algorithm for global minimization of separable con- cave programs. Journal of global optimization 12:1–36
work page 1998
-
[59]
Computers & Chemical Engineering A graphical global solver for MINLPs 43 23(4-5):457–478
Smith EM, Pantelides CC (1999) A symbolic reformulation/spatial branch-and-bound algo- rithm for the global optimisation of nonconvex MINLPs. Computers & Chemical Engineering A graphical global solver for MINLPs 43 23(4-5):457–478
work page 1999
-
[60]
Journal of Global Optimization 20:133–154
Tawarmalani M, Sahinidis N (2001) Semidefinite relaxations of fractional programs via novel convexification techniques. Journal of Global Optimization 20:133–154
work page 2001
-
[61]
Mathematical programming 93:247–263
Tawarmalani M, Sahinidis N (2002) Convex extensions and envelopes of lower semi-continuous functions. Mathematical programming 93:247–263
work page 2002
-
[62]
Mathematical programming 99:563–591
Tawarmalani M, Sahinidis N (2004) Global optimization of mixed-integer nonlinear programs: A theoretical and computational study. Mathematical programming 99:563–591
work page 2004
-
[63]
Mathematical programming 103:225–249
Tawarmalani M, Sahinidis N (2005) A polyhedral branch-and-cut approach to global optimiza- tion. Mathematical programming 103:225–249
work page 2005
-
[64]
SIAM Journal on Optimization 14(1):173–199
Tits AL, W¨ achter A, Bakhtiari S, Urban TJ, Lawrence CT (2003) A primal-dual interior-point method for nonlinear programming with strong global and local convergence properties. SIAM Journal on Optimization 14(1):173–199
work page 2003
-
[65]
IN- FORMS Journal on Computing 6:285–301
Tjandraatmadja C, van Hoeve WJ (2019) Target cuts from relaxed decision diagrams. IN- FORMS Journal on Computing 6:285–301
work page 2019
-
[66]
Mathematical Programming 106:25–57
W¨ achter A, Biegler L (2006) On the implementation of a primal-dual interior point filter line search algorithm for large-scale nonlinear programming. Mathematical Programming 106:25–57
work page 2006
discussion (0)
Sign in with ORCID, Apple, or X to comment. Anyone can read and Pith papers without signing in.