The Primal-Dual Active Set Strategy as a Semismooth Newton Method III: Global Convergence under the Norm and Cone ConditionsResearch Paper
Motivation
Obstacle problems, contact problems and control-constrained optimal control problems lead, after discretization, to complementarity systems of the form "find and with and ". The primal-dual active set strategy solves such systems by guessing which constraints are active, solving one linear system, and updating the guess. It is widely used because each iteration is a single linear solve and, in practice, it terminates after few iterations.
Hintermüller, Ito and Kunisch (SIAM J. Optim. 13(3), 2002; authors' version hal-01660511v1) showed that the strategy is a semismooth Newton method applied to a reformulation of the complementarity system with a max-function. This gives local superlinear convergence. For global convergence, from arbitrary initial data, the paper gives three sufficient conditions on the matrix : the M-matrix case (Theorem 3.2), the condition of Theorem 3.3 treated in this mission, and small perturbations of M-matrices (Theorem 3.4). Theorem 3.3 is the one that goes beyond sign patterns: it covers P-matrices whose blocks satisfy a norm bound and a cone condition, with the sum of the components of serving as a merit function.
Setting
Fix , a matrix , vectors and a parameter . Vectors are ordered componentwise. The problem is
with the maximum taken componentwise. In the paper's notation the matrix is and the index sets are calligraphic: (active) and (inactive).
A P-matrix is a square matrix all of whose principal minors are positive. For an index set with complement , is the principal submatrix of on , and is the submatrix with rows in and columns in . For a P-matrix every is invertible.
The primal-dual active set algorithm starts from an arbitrary pair . Given it sets
and determines from
For a rectangular matrix , is the matrix of the positive parts of its entries, and is the matrix norm subordinate to the one-norms, i.e. the maximal absolute column sum. Thus .
Formalization targets
Goal: Theorem 3.3
If is a P-matrix and for every partition of into disjoint sets and
then for every solution of (3.1) and every run of the algorithm, .
Milestones
The proof in the paper passes through the following claims, in order: the sign facts and for ; the update formula on the inactive set derived from the Newton system (3.3); inequality (3.6); inequality (3.7),
and the fact that a repeated active set yields a solution of (3.1).
Companion statements
Existence of a run from every initial pair when is a P-matrix; Remark 3.3 (an M-matrix satisfies the conditions of Theorem 3.3); and the stronger conclusion of the proof, that every run reaches after finitely many steps.
Significance
Theorem 3.3 gives global convergence of the primal-dual active set strategy for a class of matrices that is not restricted to M-matrices, and identifies as a merit function under its two conditions. The paper points out that the result applies to discretizations of control-constrained optimal control problems, where the system matrix is generally not an M-matrix, and Remark 3.3 shows that the M-matrix case falls under it.
The result is proved on paper; none of it has been machine-checked. A formal development would produce a checked global convergence theorem for a semismooth Newton method, together with reusable statements about principal blocks of P-matrices and the subordinate one-norm of a positive part. The step from "the merit function does not increase" to convergence is the part of the paper's argument that a formal proof has to make fully precise (see below).
Difficulty
The obvious route is the paper's: show that decreases strictly until the active set repeats, conclude that no active set can recur, and use finiteness of the set of possible active sets. The inequalities (3.6) and (3.7) give only a non-strict decrease. The paper's assertion ", unless " does not follow from them as written: the right-hand side of (3.7) vanishes when on , and the cone condition permits with . A complete proof has to exclude cycling among active sets at equal merit value by a further argument. That is the central difficulty of this mission, and the reason the strict part of (3.7) is not stated as a milestone.
Formalization scope
Vectors are Fin n → ℝ and matrices Matrix (Fin n) (Fin n) ℝ; index sets are Finset (Fin n) and blocks are submatrices along the subtype inclusion. The P-matrix predicate is the published definition RobinsonSR.Schur.IsPMatrix (every nonempty principal minor is positive). The algorithm is encoded as a relation between consecutive iterates, and a run is an infinite sequence related step by step with arbitrary initial data; the stopping option of the algorithm is not modelled. The solution of (3.1) enters as a hypothesis: for a P-matrix it exists and is unique, so no assumption beyond the paper is made. Convergence is convergence of in . The parameter is the paper's standing assumption.
Conventions committed to:
- both conditions of Theorem 3.3 range over every index set, including and ;
- is the maximal column sum of the positive part, computed as a supremum in , and equals for a matrix with no columns;
- the cone condition is for , not entrywise nonnegativity of ;
- the milestones on the iterates hold from on, as in the paper.
The goal does not assume a decrease of the merit function or finite termination; a formalization that adds either as a hypothesis would be trivial and is ruled out. The run-existence companion shows that the hypothesis "let be a run" can be met, so the goal is not vacuous.
A complete development needs: invertibility of principal blocks of a P-matrix, the block form of one step, the elementary estimate of by for , and an argument that excludes cycling. Proofs of any milestone, of the companion statements, or of the goal through an argument other than the paper's are welcome.
Selected references
- M. Hintermüller, K. Ito, K. Kunisch, The primal-dual active set strategy as a semismooth Newton method, SIAM J. Optim. 13(3):865–888, 2002. https://doi.org/10.1137/S1052623401383558 ; authors' version https://hal.science/hal-01660511v1
- A. Berman, R. J. Plemmons, Nonnegative Matrices in the Mathematical Sciences, Academic Press, 1979 (SIAM Classics reprint 1994). https://doi.org/10.1137/1.9781611971262