Proximal Newton-Type Methods for Minimizing Composite Functions I: Proximal Quasi-Newton Methods Converge Q-Superlinearly under the Dennis–Moré CriterionResearch Paper
Motivation
Many estimation problems in statistics, machine learning and signal processing minimize a composite function, the sum of a smooth loss and a convex but nonsmooth regularizer or constraint: the lasso and -regularized logistic regression, the graphical lasso for sparse inverse covariance estimation, and constrained least squares, where the nonsmooth part is the indicator function of a convex set. First-order proximal gradient methods (ISTA, FISTA, SpaRSA) are the standard tools, and their convergence is at best linear. Practical solvers such as glmnet, newGLMNET and QUIC instead minimize a local quadratic model of the smooth part plus the nonsmooth part at every iteration, and in practice they need far fewer iterations.
Lee, Sun and Saunders (arXiv:1206.1623, SIAM J. Optim. 2014) put these methods into one framework, proximal Newton-type methods, and proved that they inherit the local convergence rates of Newton and quasi-Newton methods for smooth problems. This mission formalizes the exact-subproblem half of their analysis, ending with q-superlinear convergence of proximal quasi-Newton methods whose Hessian approximations satisfy the Dennis–Moré criterion.
Timeline. Dennis and Moré (1974) characterized superlinear convergence of quasi-Newton methods for smooth equations and minimization by what is now called the Dennis–Moré condition. Tseng and Yun (2009) analyzed coordinate gradient descent for composite problems with a scaled quadratic model. Byrd, Nocedal and Oztoprak (2013) studied inexact proximal Newton methods for -regularized problems. Lee, Sun and Saunders (2012–2014) proved quadratic and superlinear local convergence for a generic closed convex .
Setting
The problem is
The smooth part is twice continuously differentiable and strongly convex with constant , meaning for all (Definition 3.2). Its gradient and Hessian are Lipschitz continuous with constants and . The nonsmooth part is a proper closed convex function that may take the value . Its effective domain is nonempty and convex, and denotes the optimal solution of (1.1), which is unique by strong convexity.
At an iterate the method chooses a symmetric positive definite matrix and computes the search direction , the minimizer of the model subproblem
The predicted decrease is . A step length satisfies the sufficient descent condition (2.19) if for a fixed . A backtracking line search with factor takes for the least that passes, so the unit step is tried first. The update is (Algorithm 1). With this is the proximal Newton method. With any other choice of it is a proximal quasi-Newton method. The sequence satisfies the Dennis–Moré criterion if
Formalization targets
Goal: Theorem 3.7
If for all , with , and satisfies (3.2), then every run of Algorithm 1 from any satisfies
The goal fixes no rate constant. It asserts only the shape of the convergence.
Milestones
In the order the proof uses them:
- Proposition 2.4: and .
- Proposition 2.5: is optimal if and only if at .
- Lemma 2.6: every satisfies (2.19).
- Theorem 3.1 (global convergence), restated under the assumptions of §3.3: .
- Lemma 3.3: the proximal Newton method eventually accepts the unit step.
- Theorem 3.4: the proximal Newton method converges q-quadratically, with eventually
- Lemma 3.5 / A.1: under (3.2) the unit step is eventually accepted.
- Proposition 3.6: , with depending only on the eigenvalue bounds.
Significance
The result. Theorem 3.7 is the composite counterpart of the Dennis–Moré theorem. It says that the rate of a proximal quasi-Newton method is governed by how well approximates the Hessian of the smooth part along the steps actually taken, whatever the nonsmooth part is. It covers proximal BFGS-type methods for -regularized and constrained problems, and it explains why solvers built on these methods reach high accuracy in few iterations. Theorem 3.4 gives the corresponding quadratic rate when the exact Hessian is used.
Formalizing it. The results are proved in the paper. None of them has a machine-checked proof: the platform currently has Newton's method only for smooth objectives (Boyd–Vandenberghe's quadratic phase in the mission Convex Optimization V: Newton's Method), and nothing on proximal or composite Newton-type methods. The formalization also settles two defects of the printed text. Theorem 3.1 is false as printed, since it lacks an upper bound on : with , and the iterates stall at about . It is therefore stated here under the assumptions of §3.3. Proposition 3.6 uses an undefined constant (read as ), and the first-order inequalities in its printed proof contain a typo. The explicit constant in Theorem 3.4 is the one the paper's proof derives.
Difficulty
The difficulty is the nonsmooth part. For smooth the Newton step solves a linear system, and the classical analysis works with that closed form. Here is defined only as the minimizer of a nonsmooth subproblem, and every estimate on it has to come from the optimality of that minimizer, i.e. from the firm nonexpansiveness of scaled proximal maps in a norm that changes with . A natural first idea is to apply the smooth Dennis–Moré argument to . It fails because is not differentiable and may be outside . The superlinear rate also depends on the line search eventually accepting the unit step. That acceptance comes only from a third-order Taylor bound combined with (2.15) and the Dennis–Moré residual, and a line search that may return any admissible step does not give it.
Formalization scope
- Space. The space is
EuclideanSpace ℝ (Fin n), and matrices are continuous linear operators. is Mathlib'sgradient, and isfderiv ℝ (gradient g). "Positive definite" includes symmetry, and is stated through quadratic forms of a symmetric . - The nonsmooth part. is encoded by its domain and its values on : is nonempty and convex, is convex on , and the -extension of is lower semicontinuous. The objective is extended-valued. Only comparisons are made in
EReal, never arithmetic. Replacing by a real-valued function on all of would exclude indicator functions and is not the paper's setting. - Algorithm. The search direction is a predicate: it minimizes (2.9) over . Backtracking is the least- rule with factor , the convention of Boyd and Vandenberghe, whom the paper cites for its line search. Runs are infinite and indexed from , with no stopping test.
- Rates. and (3.2) are stated without quotients: for every the inequality holds eventually.
- Ruling out trivial versions. A line search allowed to return any step satisfying (2.19) would make Theorems 3.4 and 3.7 false. Taking to be an arbitrary point instead of the minimizer, or letting in Proposition 3.6 depend on the data, would empty the statements. None of these readings is used.
- Infrastructure. A complete development needs: existence and uniqueness of minimizers of strongly convex, lower semicontinuous extended functions; first-order optimality for the subproblem; firm nonexpansiveness of scaled proximal maps in the -norm; and second- and third-order Taylor bounds from Lipschitz derivatives. These pieces are reusable across proximal methods. Contributions of any milestone, of these supporting lemmas, or of the goal directly are welcome.
Selected references
- J. D. Lee, Y. Sun, M. A. Saunders, Proximal Newton-type methods for minimizing composite functions, arXiv:1206.1623v13 (2014); SIAM J. Optim. 24(3), 2014. https://arxiv.org/abs/1206.1623
- J. E. Dennis, J. J. Moré, A characterization of superlinear convergence and its application to quasi-Newton methods, Math. Comp. 28 (1974), 549–560. https://doi.org/10.1090/S0025-5718-1974-0343581-1
- P. Tseng, S. Yun, A coordinate gradient descent method for nonsmooth separable minimization, Math. Program. 117 (2009), 387–423. https://doi.org/10.1007/s10107-007-0170-0
- R. H. Byrd, J. Nocedal, F. Oztoprak, An inexact successive quadratic approximation method for convex L-1 regularized optimization, Math. Program. 157 (2016), 375–396; arXiv:1309.3529. https://arxiv.org/abs/1309.3529
- S. Boyd, L. Vandenberghe, Convex Optimization, Cambridge University Press, 2004. https://web.stanford.edu/~boyd/cvxbook/