Accelerated Proximal Point Method for Maximally Monotone Operators: The Fixed-Point Residual Rate of the Accelerated MethodResearch Paper
Motivation
Many problems in optimization reduce to finding a zero of a maximally monotone operator: minimizing a closed proper convex function (its subdifferential is maximally monotone), finding a saddle point of a convex–concave function, and solving monotone variational inequalities. The basic algorithm for this problem is the proximal point method of Martinet (1970) and Rockafellar (1976), which repeatedly applies the resolvent of the operator. The augmented Lagrangian method, the proximal method of multipliers, the Douglas–Rachford splitting method, ADMM and the primal–dual hybrid gradient method are all instances of it, so any speed-up of the proximal point method transfers to these widely used algorithms.
For convex minimization, Güler (1992) accelerated the proximal point method in the style of Nesterov, improving the rate of the function value from to . For general maximally monotone operators no function value exists, and the natural measure of progress is the fixed-point residual , the distance moved by one resolvent step. Gu and Yang (2020) showed that the plain proximal point method has the exact worst-case rate for the squared residual. Relaxed and inertial variants had been studied, but none guaranteed an accelerated rate for this measure. Kim (arXiv:1905.05149, Math. Program. 2021) found one using the performance estimation problem (PEP) of Drori and Teboulle (2014): a new accelerated proximal point method whose squared fixed-point residual is at most .
Setting
Let be a real Hilbert space with inner product . A set-valued operator assigns a subset to every point . It is monotone if whenever and , and maximally monotone if moreover no monotone operator has a graph that properly contains the graph of . The class of maximally monotone operators is , and is the set of zeros.
For a step size , the resolvent maps to the unique with . It is single-valued for monotone and defined on all of for maximally monotone .
The general proximal point method with step coefficients starts at and iterates
Kim's proposed accelerated proximal point method starts at and iterates
The coefficients (25) are for and .
The PEP of Section 3 bounds the worst case of over all and all starts with . A semidefinite relaxation leads to the dual problem (D): minimize over nonnegative such that . The matrices are explicit symmetric matrices built from and the canonical basis . Its optimal value is .
Formalization targets
Goal: Theorem 4.1
For every , every , every run of the proposed method, and every with for a constant ,
The constant is the paper's, and nothing is left unfixed.
Milestones
- Lemma 4.1. For every , from (25) with , , is feasible for (D) and for (HD) .
- Section 3, (D). For any and any feasible point of (D), for every run of the general method with .
- Eq. (28). With from (25), for every .
- Proposition 4.1. The general method with (25) and the proposed method generate identical sequences from the same initial point.
Significance
Theorem 4.1 gives the first rate for the fixed-point residual of a proximal point method on general maximally monotone operators. The rate uses no strong monotonicity, no smoothness, and no finite dimension. Because the proximal point method underlies the proximal method of multipliers, PDHG, Douglas–Rachford splitting and ADMM, the paper derives accelerated versions of each (Section 6). The same analysis also accelerates the forward method for cocoercive operators (Section 7). Later work related the method to the Halpern iteration (Lieder 2021) and showed that its rate is optimal among a broad class of fixed-point methods up to a constant (Park and Ryu 2022).
The result is proved in the paper, and to our knowledge no machine-checked proof exists. Formalizing it produces a verified chain of four results: an explicit semidefinite certificate (Lemma 4.1), the weak-duality step from an SDP certificate to an algorithmic bound, the resulting rate for the general method, and the algebraic identity between two recursions (Proposition 4.1). It also produces reusable definitions of monotone and maximally monotone set-valued operators on a real Hilbert space, which Mathlib does not have.
Difficulty
The obvious approach would be a Lyapunov (potential) function argument, but the paper does not give one. The rate comes out of a semidefinite program. Lemma 4.1 asks for positive semidefiniteness of an matrix whose entries are double sums over , uniformly in . The passage from the dual certificate back to the iterates happens in an arbitrary, possibly infinite-dimensional Hilbert space, where each constraint matrix corresponds to a monotonicity inequality between iterates, so matrix positivity has to be turned into an inequality between inner products in . The PEP is a relaxation that discards constraints, so only weak duality is available, and a rate that holds only for (Lemma 3.1) is not what is asked. Proposition 4.1 is a two-level induction with index bookkeeping at .
Formalization scope
is any real Hilbert space (NormedAddCommGroup, InnerProductSpace ℝ, CompleteSpace), with no finite-dimensional specialization. An operator is M : H → Set H. Maximal monotonicity says that every monotone A with M x ⊆ A x for all x equals M.
The resolvent step is relational: is encoded as . For monotone and this determines uniquely, and for maximally monotone such an exists for every (Minty's theorem). No function-valued resolvent with junk values off its domain is used. Sequences are indexed by ℕ. The paper's is y (0 - 1) = y 0 under natural-number subtraction. The general method has no , so its initial-distance condition is on , as in (17). The step size is written lam.
PEP matrices are Matrix (Fin (N+1)) (Fin (N+1)) ℝ, with a 1-based basis basisVec N i . is the infimum of the feasible values of computed in EReal, so an infeasible gets the value as in the paper; Eq. (28) compares it with the real bounds cast to EReal.
A formalization in which the iterate predicate cannot be satisfied, the residual is , the correction term is dropped or has the wrong sign, the initial point is decoupled (), or is only monotone on finitely many points, would state a different theorem, and none is used here.
Useful infrastructure includes a Minty-type existence lemma, uniqueness of the resolvent, and a lemma turning a positive semidefinite certificate into an inequality between inner products in (via Matrix.PosSemidef and Gram matrices). These are reusable for PEP-based rates of other first-order methods. Proofs of any milestone, and of the goal by other routes, are welcome.
Selected references
- D. Kim, Accelerated proximal point method for maximally monotone operators, Math. Program. 190 (2021) 57–87; arXiv:1905.05149v4. https://arxiv.org/abs/1905.05149
- R. T. Rockafellar, Monotone operators and the proximal point algorithm, SIAM J. Control Optim. 14 (1976) 877–898. https://doi.org/10.1137/0314056
- O. Güler, New proximal point algorithms for convex minimization, SIAM J. Optim. 2 (1992) 649–664. https://doi.org/10.1137/0802032
- Y. Drori, M. Teboulle, Performance of first-order methods for smooth convex minimization: a novel approach, Math. Program. 145 (2014) 451–482. https://doi.org/10.1007/s10107-013-0653-0
- G. Gu, J. Yang, Tight sublinear convergence rate of the proximal point algorithm for maximal monotone inclusion problems, SIAM J. Optim. 30 (2020) 1905–1921. https://doi.org/10.1137/19M1299049
- F. Lieder, On the convergence rate of the Halpern-iteration, Optim. Lett. 15 (2021) 405–418. https://doi.org/10.1007/s11590-020-01617-9
- J. Park, E. K. Ryu, Exact optimal accelerated complexity for fixed-point iterations, ICML 2022; arXiv:2201.11413. https://arxiv.org/abs/2201.11413
- H. H. Bauschke, P. L. Combettes, Convex Analysis and Monotone Operator Theory in Hilbert Spaces, 2nd ed., Springer, 2017. https://doi.org/10.1007/978-3-319-48311-5