A Primal–Dual Splitting Method for Convex Optimization Involving Lipschitzian, Proximable and Linear Composite Terms II: With F = 0, Iterates Converge Weakly to a Primal–Dual Solution When στ‖L‖² < 1Research Paper
Motivation
Many problems in imaging, signal processing and statistics are convex minimizations of the form
where is smooth, and are nonsmooth but have computable proximity operators, and is a bounded linear operator, for example a discrete gradient in total-variation denoising. Primal–dual splitting methods solve such problems using only , the proximity operators of and , and applications of and , without ever inverting or computing the proximity operator of .
Condat's 2013 paper (JOTA 158(2):460–479; final author's version HAL hal-00609728v5) introduced Algorithms 3.1 and 3.2, which handle all three kinds of terms at once, allow relaxation and summable errors, and contain earlier methods as special cases. Together with the closely related work of Vũ (Adv. Comput. Math. 2013), it is the standard reference for the "Condat–Vũ" algorithm.
Timeline. Chambolle and Pock (2011) proved convergence of their primal–dual algorithm, without a smooth term and without relaxation, under (J. Math. Imaging Vis. 40). He and Yuan (2012) interpreted it as a proximal point algorithm in a modified metric (SIAM J. Imaging Sci. 5). Condat (2013) added the smooth term , relaxation and errors (Theorem 3.1), and, for , proved weak convergence for relaxation parameters up to (Theorem 3.2), the result of this mission.
Setting
Let and be real Hilbert spaces and a bounded linear operator with adjoint and operator norm . Write for the proper, lower semicontinuous, convex functions . For , the conjugate is , the proximity operator is , and the subdifferential is .
Fix , and . The primal–dual inclusion (6) asks for with
then minimizes and solves the dual problem. The paper assumes this inclusion has a solution.
Given , relaxation parameters and error terms , , Algorithm 3.1 iterates, from any ,
Algorithm 3.2 exchanges the roles: it computes from first, then using .
Formalization targets
Goal: Theorem 3.2
Suppose and , , and
Then for every run of Algorithm 3.1, and for every run of Algorithm 3.2, there is a solution of (6) with and weakly.
Milestones
- Lemma 4.1 (Krasnosel'skii–Mann): relaxed inexact iterates of a nonexpansive map converge weakly to a fixed point.
- Lemma 4.2 (proximal point algorithm): for maximally monotone , converges weakly to a zero of under the same conditions on , as the goal.
- bounded from below: if , the operators and (with , ) satisfy .
- Inclusions (22) and (44): each error-free step satisfies (resp. ), where ; with the left side is .
- is maximally monotone on .
Further items
Remark 3.2 (the goal with affine, , instead of ) and Theorem 5.2 (the version with composite terms and condition ).
Significance
The result. Theorem 3.2 covers the Chambolle–Pock algorithm with relaxation and summable errors, in arbitrary real Hilbert spaces. Over-relaxation often speeds the method up in practice, and the error terms justify inexact proximity operators. Theorem 5.2 extends it to any finite number of composite terms by full splitting. The convergence statement makes no reference to a Lipschitz constant, so it applies whenever the problem has no smooth part.
Formalizing it. The result is proved on paper; no machine-checked version of Theorem 3.2, of the Krasnosel'skii–Mann lemma with errors, or of the proximal point algorithm under the condition is known to exist. A formal proof would supply reusable pieces of monotone-operator theory in Hilbert spaces: weak convergence of Fejér-type iterations, the change of metric induced by a positive operator, and maximal monotonicity of sums with a skew operator.
Difficulty
The algorithm is not a fixed-point iteration of a nonexpansive map in the original inner product: the coupling between the primal and dual steps breaks nonexpansiveness. The difficulty is to find a metric in which it becomes one, to show this metric is equivalent to the original one (which is where , strictly, is needed), and to transfer maximal monotonicity, zeros and summability of the errors to the new metric. Weak convergence in infinite dimension also requires an Opial-type argument rather than compactness. Mathlib provides inner product spaces, the operator norm and adjoints, but neither maximal monotone operators nor resolvents nor Krasnosel'skii–Mann iteration theory.
Formalization scope
The spaces are real Hilbert spaces (InnerProductSpace ℝ and CompleteSpace). Functions valued in are EReal-valued, with the published IsProperClosedConvex. The conjugate is an EReal supremum, so can take the value . Proximity operators enter as maps with the published IsProx property; the subdifferential is the published IsSubgradient. The product with the inner product is WithLp 2 (X × Y). Weak convergence is for all . "" means partial sums tend to , and "" means summability of a nonnegative series.
Standing assumptions are hypotheses: , and (6) has a solution. With the smoothness assumption on is automatic. The paper's assumption that (1) has a minimizer follows from the solvability of (6) and is not stated. The goal is a conjunction over the two algorithms, and the limit is chosen after the run.
The condition is strict, , and relaxation is open, . A goal quantifying over no run, assuming the limit exists, or fixing before the initial point would be a different and weaker statement. Proofs of the milestones, of Theorem 5.2 via the product-space identities (49)–(52), and general results on monotone operators are welcome.
Selected references
- L. Condat, A primal–dual splitting method for convex optimization involving Lipschitzian, proximable and linear composite terms, J. Optim. Theory Appl. 158(2):460–479, 2013. https://doi.org/10.1007/s10957-012-0245-9 (author's version: https://hal.science/hal-00609728)
- A. Chambolle, T. Pock, A first-order primal-dual algorithm for convex problems with applications to imaging, J. Math. Imaging Vis. 40:120–145, 2011. https://doi.org/10.1007/s10851-010-0251-1
- B. He, X. Yuan, Convergence analysis of primal-dual algorithms for a saddle-point problem: from contraction perspective, SIAM J. Imaging Sci. 5(1):119–149, 2012. https://doi.org/10.1137/100814494
- B. C. Vũ, A splitting algorithm for dual monotone inclusions involving cocoercive operators, Adv. Comput. Math. 38:667–681, 2013. https://doi.org/10.1007/s10444-011-9254-8
- H. H. Bauschke, P. L. Combettes, Convex Analysis and Monotone Operator Theory in Hilbert Spaces, Springer, 2011. https://doi.org/10.1007/978-1-4419-9467-7
- P. L. Combettes, Solving monotone inclusions via compositions of nonexpansive averaged operators, Optimization 53:475–504, 2004. https://doi.org/10.1080/02331930412331327157