Branch-and-Bound Performance Estimation Programming: A Unified Methodology for Constructing Optimal Optimization Methods
Shuvomoy Das Gupta, Bart P. G. Van Parys, Ernest K. Ryu

TL;DR
This paper introduces BnB-PEP, a unified approach for designing optimal optimization algorithms by solving a nonconvex quadratic optimization problem with a specialized branch-and-bound method, enabling faster solutions and better bounds.
Contribution
It presents a novel methodology that directly tackles nonconvexity in optimization method design, outperforming existing approaches and enabling systematic proof generation.
Findings
Accelerates solution times from hours to seconds.
Achieves better bounds than prior state-of-the-art methods.
Successfully applies to problems where previous methods fail.
Abstract
We present the Branch-and-Bound Performance Estimation Programming (BnB-PEP), a unified methodology for constructing optimal first-order methods for convex and nonconvex optimization. BnB-PEP poses the problem of finding the optimal optimization method as a nonconvex but practically tractable quadratically constrained quadratic optimization problem and solves it to certifiable global optimality using a customized branch-and-bound algorithm. By directly confronting the nonconvexity, BnB-PEP offers significantly more flexibility and removes the many limitations of the prior methodologies. Our customized branch-and-bound algorithm, through exploiting specific problem structures, outperforms the latest off-the-shelf implementations by orders of magnitude, accelerating the solution time from hours to seconds and weeks to minutes. We apply BnB-PEP to several setups for which the prior…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsMachine Learning and Algorithms · Complexity and Algorithms in Graphs · Stochastic Gradient Optimization Techniques
