Fast and Safe: Accelerated gradient methods with optimality certificates and underestimate sequences
Majid Jahani, Naga Venkata C. Gudapati, Chenxin Ma, Rachael Tappenden,, Martin Tak\'a\v{c}

TL;DR
This paper introduces Underestimate Sequences (UES), a framework for accelerated gradient methods that efficiently update lower bounds on objective functions, providing optimal convergence rates and certificates of optimality for strongly convex problems.
Contribution
The paper develops the UES framework, constructs lower bounds for strongly convex functions, and proposes new accelerated methods with optimal convergence guarantees and stopping criteria.
Findings
Algorithms converge linearly under the UES framework.
Accelerated variants achieve the optimal linear convergence rate.
Methods provide natural stopping conditions with certificates of optimality.
Abstract
In this work we introduce the concept of an Underestimate Sequence (UES), which is motivated by Nesterov's estimate sequence. Our definition of a UES utilizes three sequences, one of which is a lower bound (or under-estimator) of the objective function. The question of how to construct an appropriate sequence of lower bounds is addressed, and we present lower bounds for strongly convex smooth functions and for strongly convex composite functions, which adhere to the UES framework. Further, we propose several first order methods for minimizing strongly convex functions in both the smooth and composite cases. The algorithms, based on efficiently updating lower bounds on the objective functions, have natural stopping conditions that provide the user with a certificate of optimality. Convergence of all algorithms is guaranteed through the UES framework, and we show that all presented…
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.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
