Global Convergence of Splitting Methods for Nonconvex Composite Optimization II: The Proximal ADMM Sequence Is Bounded Under CoercivityResearch Paper
Motivation
The alternating direction method of multipliers (ADMM) splits a problem of the form into a sequence of simpler subproblems, one in which the nonsmooth term enters only through its proximal map and one in which only the smooth term appears. For convex problems its convergence theory is classical. In signal processing and statistics, however, the method is routinely run on nonconvex models, such as - or -regularized least squares, where is nonconvex and possibly discontinuous and convex theory does not apply.
Li and Pong (arXiv:1407.0753, SIAM J. Optim. 25(4), 2015) gave a convergence analysis of a proximal variant of the ADMM for this nonconvex setting. Their Theorem 1 shows that every cluster point of the iterates is a stationary point. That statement is only informative if cluster points exist. Theorem 2, the subject of this mission, gives conditions on , and under which the whole sequence of iterates is bounded, so that cluster points exist and Theorem 1 applies.
Setting
Let . The data are:
- , twice continuously differentiable with bounded Hessian ;
- , proper (never , finite somewhere) and closed (lower semicontinuous);
- linear, with adjoint ;
- a penalty and a convex, twice continuously differentiable .
The augmented Lagrangian is
and the Bregman distance of is . A sequence is generated by the proximal ADMM if, from arbitrary ,
For a linear self-map , write , and write , for the semidefinite and definite order of symmetric maps. Assumption 1 asks for with (so is surjective), bounds , maps with , with , a bound , and with
Formalization targets
Goal: Theorem 2 (p. 11)
Suppose Assumption 1 holds and, with the same and , there is with
Suppose that either (i) is invertible and , or (ii) and . Then
Milestones
The milestones are the numbered displays of the paper's proof:
- Eq. (13): .
- Eq. (20): the one-step estimate for .
- Eq. (30): the merit quantity stays below its value at .
- Eq. (31): for .
- Eq. (32): a lower estimate of that value at by , where .
Significance
The result. Theorem 2 supplies the existence of cluster points that Theorem 1 assumes. The two together give an unconditional statement: under Assumption 1, (29) and either coercivity condition, the proximal ADMM has a cluster point and every one of them is stationary. The hypotheses cover the models that motivate the paper. Least squares with a coercive nonconvex regularizer falls under case (i) with , and a strongly convex quadratic with a regularizer that is bounded below and a general surjective falls under case (ii) (Examples 4–6 of the paper). Boundedness is also a standing hypothesis of the paper's Theorem 3, the Kurdyka–Łojasiewicz argument for convergence of the whole sequence.
Formalizing it. The result has been proved since 2015. As far as a search of the platform shows, neither it nor the underlying Lyapunov-type estimates for the ADMM has been machine-checked. This mission formalizes the known proof. The estimates (20), (30) and (31) are shared with the stationarity analysis of the same algorithm, so they serve any later formal work on nonconvex ADMM variants.
Difficulty
The obvious approach is to bound the iterates by the monotone quantity of Eq. (30). That quantity involves , which contains and is not bounded below a priori, so its decrease alone does not bound anything. The dual term has to be absorbed. It is controlled through and the last primal step, and the part involving is then paid for out of itself. Condition (29) exists to make exactly this trade possible, which is why it couples to the of Assumption 1. The two cases then extract boundedness in opposite orders: (i) goes from through to using invertibility of , and (ii) goes from through to . In case (i) the lower bound on that the argument needs is not assumed and must itself be derived from coercivity and lower semicontinuity.
Formalization scope
- Spaces and values. Spaces are
EuclideanSpace ℝ (Fin n)andEuclideanSpace ℝ (Fin m), and is a continuous linear map with Mathlib'sadjoint. , and every inequality containing them live inEReal, stated additively so that no extended-real subtraction occurs. - Assumption 1 is one definition with its witnesses as explicit parameters, and is Mathlib's Loewner order on self-maps. is for every , including indefinite ones.
- Condition (29) takes and a real lower bound as parameters, with the same and as Assumption 1.
- The algorithm is a relation on sequences. An argmin is a global minimizer, not necessarily unique. and are free, and is unconstrained. No existence of minimizers is asserted.
- Coercivity is stated in its form, and "invertible" is bijectivity of .
- Boundedness means one radius for all three blocks and all .
Ruling out trivial versions. A formalization that bounds only , fixes or to an example's values, lets (29) use a fresh , adds a lower bound on in case (i), or assumes minimizers that make the sequence constant proves a different, weaker theorem, and is not the target.
Definitions needed. Proper and closed extended-valued functions, the Hessian as fderiv of gradient, the augmented Lagrangian, the Bregman distance, the proximal-ADMM relation and Assumption 1 are all provided. They mirror the definitions of the companion mission on cluster points of the same algorithm. A solver will need standard facts beyond them: first-order optimality for a differentiable function, the mean-value bound from the Hessian sandwich, and strong convexity of the -subproblem. Proofs of individual milestones are welcome independently.
Selected references
- G. Li and T. K. Pong, Global Convergence of Splitting Methods for Nonconvex Composite Optimization, SIAM J. Optim. 25(4), 2015; preprint arXiv:1407.0753v6. https://arxiv.org/abs/1407.0753 (DOI 10.1137/140998135)
- S. Boyd, N. Parikh, E. Chu, B. Peleato and J. Eckstein, Distributed Optimization and Statistical Learning via the Alternating Direction Method of Multipliers, Found. Trends Mach. Learn. 3(1), 2011. https://doi.org/10.1561/2200000016
- H. Attouch, J. Bolte and B. F. Svaiter, Convergence of descent methods for semi-algebraic and tame problems, Math. Program. 137, 2013. https://doi.org/10.1007/s10107-011-0484-9