Convergence Analysis of Some Algorithms for Solving Nonsmooth Equations III: A Descent Method with ‖d^k‖ ≤ p‖F(x^k)‖ Converges to Any BD-Regular Zero Among Its Limit PointsResearch Paper
Motivation
Many problems in optimization and equilibrium modelling reduce to a system of nonsmooth equations with locally Lipschitz but not differentiable: reformulations of nonlinear complementarity problems, variational inequalities and Karush–Kuhn–Tucker systems through the function or piecewise smooth maps. Newton-type methods for such systems replace the Jacobian by a directional derivative or a generalized Jacobian and globalize with a line search on the residual .
Global convergence theory for these methods typically shows that every accumulation point of the iterates is a zero of (or a stationary point of ). That leaves open whether the whole sequence converges. L. Qi's 1993 paper in Mathematics of Operations Research (DOI 10.1287/moor.18.1.227) answers this with an attraction theorem: a zero with a nondegenerate directional derivative, once approached, captures the whole sequence of any descent method whose steps are controlled by the residual.
Timeline. Robinson (1987) introduced the B-derivative (as recounted on p. 229 of Qi's paper); Pang (1990, DOI 10.1287/moor.15.2.311) proposed the damped B-derivative Newton method and proved a global convergence theorem under strong conditions at the limit point; Han, Pang and Rangaraj (1992, DOI 10.1287/moor.17.3.586) gave two further globally convergent descent algorithms; Qi and Sun (1993, DOI 10.1007/BF01581275) developed the semismooth Newton method. Qi's 1993 §5 shows that, for convergence of the entire sequence to a zero, BD-regularity at that zero suffices for all three methods, without semismoothness.
Setting
Throughout, is locally Lipschitz and is the Euclidean norm. The directional derivative of at in direction is the one-sided limit
is directionally differentiable at if this limit exists for every , and B-differentiable at if moreover
is BD-regular at if it is directionally differentiable there and for every .
A descent direction method produces iterates with step sizes and directions , and is monotone in the residual:
A point is a limiting point of if some subsequence converges to it.
The damped Newton method (Algorithm 4.1) is the special case where solves and is chosen by the Armijo rule on .
Formalization targets
Goal: the attraction theorem (Theorem 5.1)
Let be locally Lipschitz and B-differentiable, a descent direction method satisfying (5.1), and a limiting point of with and BD-regular at . If there are such that implies and
then
Milestones
- Lemma 2.4. BD-regularity at gives a constant with for all .
- The local error bound (5.5). Near a B-differentiable zero with the constant of Lemma 2.4, .
- The trapping step. For small , the set is invariant under one step of the method.
Companions
- Corollary 5.2: a run of the damped Newton method with an accumulation point that is a zero, at which holds uniformly for near , converges to .
- Proposition 2.5: a BD-regular, semismooth zero is locally unique.
- The Han–Pang–Rangaraj bounds: the two direction-finding subproblems of Han, Pang and Rangaraj satisfy (5.2), with and .
Significance
The result. Global convergence theorems for line-search methods usually stop at "every accumulation point is a zero". The attraction theorem upgrades that to convergence of the entire sequence whenever the zero is BD-regular, under assumptions that are checked locally and that hold for several algorithms at once. For the damped Newton method it removes the semismoothness assumption needed for the superlinear local theory, at the price of saying nothing about the rate. The same pattern (local error bound plus residual-controlled steps gives capture) recurs in the convergence analysis of Levenberg–Marquardt and projection-type methods.
Formalizing it. The result is proved in the paper; to our knowledge none of it has been machine-checked. The formalization needs the one-sided directional derivative and B-differentiability, the passage from BD-regularity to a uniform constant, and the trapping argument for sequences with cluster points. These pieces are reusable for any convergence proof of nonsmooth Newton-type methods.
Difficulty
The obvious argument says: near , steps are small because is small, so the iterates cannot leave. This fails as stated: a small residual at does not by itself prevent from being far from , and without a lower bound of in terms of the iterates could drift along a set where is small. The step that needs work is the error bound (5.5), which requires a uniform constant from the pointwise condition , valid in a whole neighbourhood of and not only along the directions the iterates happen to take. The set must also be chosen so that both its defining inequalities are preserved, which ties the radius to the residual through .
Formalization scope
Points of are EuclideanSpace ℝ (Fin n); norms are 2-norms; is allowed. The directional derivative is the published one-sided NonsmoothNewton.Local.dirDeriv; every statement that evaluates it does so at a point where existence is assumed (BD-regularity, B-differentiability), so the junk value of an undefined limit never enters. "Limiting point" is a cluster point of the sequence, not its limit. Condition (5.2) is assumed only for iterates within of , as on the page.
Standing assumption and added hypotheses:
- local Lipschitz continuity of (§1 of the paper) is a hypothesis of every theorem;
- for all is added in Theorem 5.1 and the trapping step: "descent direction method" carries nonnegative steps implicitly, and the proof's bound needs it;
- in the second Han–Pang–Rangaraj bound, is stated (the page divides by it), the codomain of is (the page prints ), and the constant is (the page's display has before setting ).
A trivializing formalization is ruled out: the goal does not assume that converges, that is bounded, that (5.2) holds globally, or that is semismooth; the hypotheses are jointly satisfiable (for , , , ).
Definitions needed: directional differentiability, B-differentiability, BD-regularity, and for Corollary 5.2 the norm function, the Armijo test (4.1) and runs of Algorithm 4.1. Contributions to the general theory of one-sided directional derivatives of locally Lipschitz maps (Lipschitz continuity and positive homogeneity of ) are welcome and will serve the companion missions of this series.
Selected references
- L. Qi, Convergence analysis of some algorithms for solving nonsmooth equations, Mathematics of Operations Research 18(1):227–244, 1993. https://doi.org/10.1287/moor.18.1.227
- L. Qi and J. Sun, A nonsmooth version of Newton's method, Mathematical Programming 58:353–367, 1993. https://doi.org/10.1007/BF01581275
- J.-S. Pang, Newton's method for B-differentiable equations, Mathematics of Operations Research 15(2):311–341, 1990. https://doi.org/10.1287/moor.15.2.311
- S.-P. Han, J.-S. Pang and N. Rangaraj, Globally convergent Newton methods for nonsmooth equations, Mathematics of Operations Research 17(3):586–607, 1992. https://doi.org/10.1287/moor.17.3.586