Practical Acceleration of the Condat–Vũ Algorithm
- 15 October 2024
- journal article
- research article
- Published by Society for Industrial & Applied Mathematics (SIAM) in SIAM Journal on Imaging Sciences
- Vol. 17 (4) , 2076-2109
Abstract
The Condat–Vũ algorithm is a widely used primal-dual method for optimizing composite objectives of three functions. Several algorithms for optimizing composite objectives of two functions are special cases of Condat–Vũ, including proximal gradient descent (PGD). It is well known that PGD exhibits suboptimal performance, and a simple adjustment to PGD can accelerate its convergence rate from [Formula: see text] to [Formula: see text] on convex objectives, and this accelerated rate is optimal. In this work, we show that a simple adjustment to the Condat–Vũ algorithm allows it to recover accelerated PGD (APGD) as a special case, instead of PGD. We prove that this accelerated Condat–Vũ algorithm achieves optimal convergence rates and significantly outperforms the traditional Condat–Vũ algorithm in regimes where the Condat–Vũ algorithm approximates the dynamics of PGD. We demonstrate the effectiveness of our approach in various applications in machine learning and computational imaging.Keywords
Funding Information
- H2020 Marie Skłodowska-Curie Actions (777826)
- Gates Cambridge Trust
- Leverhulme Trust (ECF-2019-478)
- Engineering and Physical Sciences Research Council (EP/S026045/1, EP/T026693/1, EP/V026259/1)
- Engineering and Physical Sciences Research Council (EP/S026045/1, EP/T003553/1, EP/N014588/1, EP/T017961/1)
- Wellcome (RG98755)
This publication has 28 references indexed in Scilit:
- Accelerated proximal point method for maximally monotone operatorsMathematical Programming, 2021
- Lower complexity bounds of first-order methods for convex-concave bilinear saddle-point problemsMathematical Programming, 2019
- A New Primal–Dual Algorithm for Minimizing the Sum of Three Functions with a Linear OperatorJournal of Scientific Computing, 2018
- On the ergodic convergence rates of a first-order primal–dual algorithmMathematical Programming, 2015
- A Primal–Dual Splitting Method for Convex Optimization Involving Lipschitzian, Proximable and Linear Composite TermsJournal of Optimization Theory and Applications, 2012
- Gradient methods for minimizing composite functionsMathematical Programming, 2012
- A splitting algorithm for dual monotone inclusions involving cocoercive operatorsAdvances in Computational Mathematics, 2011
- Proximal Splitting Methods in Signal Processing2011
- A First-Order Primal-Dual Algorithm for Convex Problems with Applications to ImagingJournal of Mathematical Imaging and Vision, 2010
- Introductory Lectures on Convex Optimization2004