Metric Subregularity and the Proximal Point Method
D. Leventhal
Introduction
Let be a real Hilbert space and let T:\mathcal{H}\;{\lower 1.0pt\hbox{\rightarrow}}\kern-12.0pt\hbox{\raise 2.8pt\hbox{\rightarrow}}\;\mathcal{H} be a set-valued mapping. Two common problems that arise in several branches of applied mathematics are to
where is some index set. Specifically, these problems correspond to finding a zero of an operator and, more generally, a common zero of multiple operators.
Suppose that the operators under consideration are monotone, meaning that
For , the mappings are the resolvents of , which were shown to be at most single-valued in . One proposed method for solving Problem 1.1 is the proximal point algorithm, considered originally in and more thoroughly explored by , given by, for
Our goal is to examine how appropriate regularity assumptions on the operators (or , respectively) affect the speed of convergence of variants of the proximal point algorithm. In order to do so, the remainder of this paper is organized as follows. In Section 2, we provide notation and basic facts about monotone operators, metric regularity and subregularity, and the geometry of convex sets. Then, in Section 3, we show how assumptions of metric subregularity can be used to demonstrate linear convergence of both the proximal point algorithm for Problem 1.1 and a randomized proximal point algorithm for Problem 1.2.
Background and Notation
A single-valued operator is firmly non-expansive if
It was shown in that an operator is monotone if and only if its resolvents are firmly non-expansive. The domain of is and the inverse operator, , is defined by . It is known that (see , for example) is monotone if and only if is monotone and, if is maximal monotone, meaning the graph of is not strictly contained in the graph of another monotone operator, then both and are closed and convex-valued and the domain of the resolvents of is .
We are interested in how certain regularity conditions affect local rates of convergence. One prominent condition is the idea of metric regularity of set-valued mappings. We say the set-valued mapping is metrically regular at for if there exists such that
Further, the modulus of regularity is the infimum of all constants such that Inequality 2.2 holds.
A slightly weaker condition is that of metric subregularity. We say the set-valued mapping is metrically subregular at for if there exists such that
Further, the modulus of subregularity is the infimum of all constants such that Equation 2.3 holds. Note that for metric subregularity, the reference vector is fixed in Inequality 2.3 but not in Inequality 2.2. It is clear from the definitions that metric regularity implies metric subregularity; hence, the modulus of subregularity is no larger than the modulus of regularity, using the convention that the modulus of (sub)regularity is infinite if the mapping fails to be metrically (sub)regular.
The property of metric regularity is connected with other ideas in variational analysis. The simplest connection, as shown in [11, Ex. 1.1], is that metric regularity generalizes the Banach open mapping principle, essentially saying that a bounded and linear mapping is metrically regular if and only if it is surjective; in such a case, the modulus of regularity is simply where is the unit ball. If the mapping has a closed-convex graph, the Robinson-Ursescu Theorem says that is metrically regular at for if and only if is in the interior of the range of . Metric regularity is also known to be equivalent to several others in variational analysis, namely the Aubin property of and the openness at linear rate of . Additionally, metric regularity has been shown to be a generalization of the Eckart-Young result from matrix analysis on the distance to singularity of a matrix. Further, a result originating with Lyusternik and Graves (, ) and extended by others (for example, ,, ) show that metric regularity is determined by the first-order behavior of a mapping and is preserved by sufficiently small first-order perturbations. Additional information about metric regularity and its relationship to other concepts in variational analysis can be found in , , and , among others.
A central tool frequently appearing in variational analysis is that of the normal cone of a closed, convex set, . Specifically, the normal cone of at can be defined as
and if . Let denote the distance from to , given by . Further, let be the projection operator onto , i.e., the set of such minimizers. If is closed, convex and non-empty, then is single-valued everywhere. Further, the projection operator is firmly non-expansive ([9, Thm 5.5]) and can be characterized by
A method of characterizing regularity of closed sets is by considering regularity properties of a related set-valued mapping. Given a Hilbert space, , consider the product space with the induced inner product defined by
and consider the set-valued mapping given by . Note that if and only if . Using metric regularity as a starting point, suppose is metrically regular at for 0. From the definition, metric regularity of at for 0 is equivalent to the strong metric inequality, examined in and , among others, defined by the existence of such that, for ,
Characterizing this in terms of normal cones, it was shown in [19, Thm. 1, Prop. 10, Cor. 2] that this is equivalent to the existence of a constant such that
By using the formula in [32, Thm 9.43] for expressing the modulus of regularity in terms of coderivatives, it was shown in that the modulus of regularity of at for 0 equals
with this value being infinite being equivalent to a lack of metric regularity of .
Consider a relaxed variant of the strong metric inequality, known simply as the metric inequality as studied in , and among others, defined to hold at if there exists such that
If Inequality 2.8 is valid for , we obtain the property of linear regularity and if it holds for all , it is equivalent to the property of bounded linear regularity, as studied in , , , , and others, often in an algorithmic context. It is easy to show that the existence of a such that Inequality 2.8 holds is equivalent to the previously defined mapping being metrically subregular at for 0.
Our focus for the remainder of this paper will involve metric subregularity. Unfortunately, several of the stability properties and some of the geometric intuition that accompanies metric regularity—especially that relating to normal cones of sets—fails to have a natural equivalent for metric subregularity; some examples of this phenomenon are given in . However, since metric regularity implies metric subregularity, the intuition provided by metric regularity can be applied to the following results when that property does, in fact, hold. Additionally, if the monotone operators under consideration are actually subdifferentials of convex functions, characterization of both metric regularity and subregularity in terms of the underlying function was shown in , providing additional intuition.
Metric Regularity and Linear Convergence
We now return to Problem 1.1, the problem of finding a zero of a maximal monotone operator. Variants of proximal point algorithms for solving this and related problems have been considered by a wide variety of authors, including , ,,, and others.
Many authors consider an algorithmic framework much more general than the one considered in this paper. Some of the better-studied variants allow for a varying proximal parameter , allow approximate computation of the proximal iteration, allow over- or under-relaxation in the proximal step or incorporate an additional projective framework. These ideas have often proven worthwhile both for designing a computationally practical and efficient algorithm as well as for improving the convergence analysis. However, in this paper, we will only consider algorithms in their “classical” form, assuming exact computation of the resolvent with a fixed proximal parameter. Our particular interest is in exploring how naturally occurring constants—for example, the modulus of subregularity of the mappings themselves and of the mapping associated with the solution sets—govern the local rate of convergence and, further, how randomization as an analytical tool can emphasize this connection. To begin, consider the basic proximal point algorithm given by 1.3, where . Under an assumption of metric subregularity, we obtain the following initial result.
Suppose is maximal monotone and metrically subregular at for 0 with regularity modulus . Let and suppose is sufficiently near . Then the iterates given by Algorithm 1.3 are linearly convergent to the zero-set of , satisfying
Proof Let and note that Since the resolvent of a monotone operator is firmly non-expansive, it follows from Inequality 2.1 that, for any ,
However, by definition of ,
Now, note that since the resolvents and projection operators are firmly non-expansive, if has the property of being sufficiently close to such that Inequality 2.3 holds with constant , then and do as well for each . Therefore, it follows that
Further observe that by considering a sequence such that instead of a fixed in the above algorithm, we obtain superlinear convergence.
Our primary interest in Theorem 3.1 is as a tool in proving the following result, Theorem 3.5. However, we note that Theorem 3.1 is similar to some previously known results. For example, linear convergence was shown in and , under a framework that permitted error in evaluating the resolvent, with a slightly stronger regularity assumption. In particular, as a limiting case with no such error in evaluating the resolvent, an identical convergence rate was obtained in . The result by Solodov and Svaiter in , however, corresponds to a hybrid proximal-projection algorithm.
We wish to generalize this result to that of Problem 1.2, finding a common zero among a group of maximal monotone operators, . Variants of proximal point algorithms for this problem have been considered by a variety of authors, including , , , , among others. In what follows, consider the following randomized variant of a proximal point algorithm: for
The maximal monotone operators , , are metrically subregular at for 0 with modulus .
The mapping is metrically subregular at for 0 with modulus .
and .
Then for sufficiently close to , Algorithm 3.4 satisfies
Proof If is sufficiently close to such that Inequality 2.3 holds with constant for each mapping , it follows from the firm non-expansivity of the resolvents and the projection operator that each iterate and the projection of each iterate onto the common zero set, , are sufficiently close to as well. Additionally, this implies the first conclusion of the theorem.
Suppose that at iteration , the resolvent is chosen by the algorithm. Then it follows that
The first inequality comes from the fact that so Inequality 2.4 can be applied from the definition of the normal cone. The second inequality is an application of the Cauchy-Schwartz inequality. The rest follows from the definition of the projection operator, followed by applying Theorem 3.1, the previous linear convergence result. Putting this together, we obtain
where the last inequality follows from the metric subregularity of the mapping .
Note that the last assumption in Theorem 3.5 is so that the convergence rate is less than 1. Additionally, this type of convergence result implies that almost surely (cf. ).
One particularly simple way of de-randomizing Algorithm 3.4 is by considering averaged resolvents or, in the terminology of , the barycentric proximal method. Specifically, given maximal monotone operators with respective resolvents , consider the algorithm described such that, for
The following proposition, found in , provides the necessary connection.
If , then is a solution to Problem 3.7. Further, if , the fixed points of Problem 3.7 are common fixed points of all the ’s.
Considering the example where each operator is the normal cone mapping for some closed, convex set, it follows that Algorithm 3.6 is simply the averaged projections algorithm studied by , , , , and , among others. More generally, we can use the result of Theorem 3.5 to generalize a result on averaged projections found in [21, Thm 5.8] to the barycentric proximal method.
Suppose the assumptions of Theorem 3.5 hold. Then the conclusions of Theorem 3.5 hold for Algorithm 3.6 as well.
Proof Let be the current iterate, be the new iterate in the barycentric proximal method, Algorithm 3.6, and let be the new iterate in the randomized proximal point method, Algorithm 3.4. First, note that since each set is convex, the distance function is as well, and
Let and observe that the function is also convex. Noting that
from an application of Jensen’s Inequality.
In particular, the barycentric proximal method converges at least as quickly as the randomized proximal point method.