Defining Lyapunov functions as the solution of a performance estimation saddle point problem
Olivier Fercoq (S2A, LTCI)

TL;DR
This paper presents a novel approach to automatically identify quadratic Lyapunov functions by formulating a performance estimation problem as a saddle point problem, leveraging software tools for efficient analysis of convergence.
Contribution
It introduces a new method to define and solve Lyapunov functions as saddle point problems using PEPit and DSP-CVXPY, enabling automated convergence verification.
Findings
Automated detection of Lyapunov functions for convergence analysis
Flexible modeling of complex algorithms and functional classes
Application to primal-dual coordinate descent methods
Abstract
In this paper, we reinterpret quadratic Lyapunov functions as solutions to a performance estimation saddle point problem. This allows us to automatically detect the existence of such a Lyapunov function and thus numerically check that a given algorithm converges. The novelty of this work is that we show how to define the saddle point problem using the PEPit software andthen solve it with DSP-CVXPY.This combination gives us a very strong modeling power because defining new points and their relations across iterates is very easy in PEPit. We can without effort define auxiliary points used for the sole purpose of designing more complex Lyapunov functions, define complex functional classes like the class of convex-concave saddle point problems whose smoothed duality gap has the quadratic error bound property or study complex algorithms like primal-dual coordinate descent method.
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.
Taxonomy
TopicsStatistical and numerical algorithms
