Pseudo basic steps: Bound improvement guarantees from Lagrangian decomposition in convex disjunctive programming
Dimitri J. Papageorgiou, Francisco Trespalacios
TL;DR
This paper develops provable bound improvements for convex disjunctive programs by introducing pseudo basic steps, guided by a partial Lagrangian relaxation and partition relaxations. It formalizes how aggregated Lagrange multipliers yield a nonnegative improvement over the base hull relaxation and compares pseudo steps to actual steps through illustrative and computational evidence. The authors validate the approach on conic-quadratic disjunctive programs and, notably, on K-means clustering formulated as MIQCP, where partition relaxations (TresPapas) substantially tighten bounds beyond commercial solvers. The work suggests promising directions for step selection strategies, integration of cuts, and extending the methodology to broader convex MINLPs, potentially enabling more scalable exact solutions in practice.
Abstract
An elementary, but fundamental, operation in disjunctive programming is a basic step, which is the intersection of two disjunctions to form a new disjunction. Basic steps bring a disjunctive set in regular form closer to its disjunctive normal form and, in turn, produce relaxations that are at least as tight. An open question is: What are guaranteed bounds on the improvement from a basic step? In this paper, using properties of a convex disjunctive program's hull reformulation and multipliers from Lagrangian decomposition, we introduce an operation called a pseudo basic step and use it to provide provable bounds on this improvement along with techniques to exploit this information when solving a disjunctive program as a convex MINLP. Numerical examples illustrate the practical benefits of these bounds. In particular, on a set of K-means clustering instances, we make significant bound improvements relative to state-of-the-art commercial mixed-integer programming solvers.
