Quantitative convergence analysis of iterated expansive, set-valued mappings
D. Russell Luke, Nguyen H. Thao, Matthew K. Tam
Introduction
We present a program of analysis that enables one to quantify the rate of convergence of sequences generated by fixed point iterations of expansive, set-valued mappings. The framework presented here subsumes earlier approaches for analyzing fixed point iterations of relaxed nonexpansive mappings and opens up new results for expansive mappings. Our approach has its roots in the pioneering work of Mann, Krasnoselski, Edelstein, GurinWe learned from Alex Kruger that Gurin’s name was misprinted as Gubin in the translation of his work into English., Polyak and Raik who wrote seminal papers in the analysis of (firmly) nonexpansive and averaged mappings although the terminology “averaged” wasn’t coined until sometime later . Our strategy is also indebted to the developers of notions of stability, in particular metric regularity and its more recent refinements . We follow a pattern of proof used in and for Picard iterations of set-valued mappings, though this approach was actually inspired by the analysis of alternating projections in .
The idea is to isolate two properties of the fixed point mapping. The first property is a generalization of the averaging property, what we call almost averaging. When a self-mapping is averaged and fixed points exist, then the Picard iteration converges to a fixed point (weakly in the Hilbert space setting) without any additional assumptions. (See [61, Theorem 3]. See also [70, 3. Satz] for the statement under the assumption that the mapping is weakly continuous.) In order to quantify convergence, a second property is needed. In their analysis of Krasnoselski-Mann relaxed cyclic projections for convex feasibility, Gurin, Polyak and Raik assume that the set-intersection has interior [31, Theorem 1]. Interiority is an assumption about stability of the fixed points of the mapping, and this generalizes considerably. Even if rates of convergence are not the primary interest, if the averaging property is relaxed in any meaningful way, monotonicity of Picard iterations with respect to the set of fixed points is lost. In order to recover convergence in this case, we appeal to stability of the set of fixed points to overcome the lack of monotonicity of the fixed point mapping. The second property we require of the mapping is a characterization of the needed stability at fixed points. Metric subregularity of the mapping at fixed points is one well-established notion that fulfills this stability and provides quantitative estimates for the rate of convergence of the iterates. This is closely related (actually synonymous) to the existence of error bounds. The almost averaging and the stability properties are defined and quantified on local neighborhoods, but our approach is not asymptotic. Indeed, when convexity or nonexpansivity is assumed, these local neighborhoods extend to the whole space and the corresponding results are global and recover the classical results.
We take care to introduce the notions of almost averaging, stability and metric subregularity, and to present the most general abstract results in Section 2. Almost averaged mappings are developed first in Section 2.1, after which abstract convergence results are presented in Section 2.2. In Section 2.3 the notion of metric regularity and its variants is presented and applied to the abstract results of Section 2.2. The rest of the paper, Section 3, is a tutorial on the application of these ideas to quantitative convergence analysis of algorithms for, respectively, nonconvex and inconsistent feasibility (Section 3.1) and structured optimization (Section 3.2). We focus our attention on just a few simple algorithms, namely cyclic projections, projected gradients and Douglas–Rachford.
Among the new and recent concepts are: almost nonexpansive/averaged mappings (Section 2.1), which are a generalization of averaged mappings and satisfy a type of strong calmness of set-valued mappings; submonotonicity of set-valued self-mappings (Definition 2.9), which is equivalent to almost firm-nonexpansiveness of their resolvents (Proposition 2.8) generalizing Minty’s classical identification of monotone mappings with firmly-nonexpansive resolvents ; elementally subregular sets (Definition 3.1 from [42, Definition 5]); subtransversality of collections of sets at points of nonintersection (Definition 3.6); and gauge metric subregularity (Definition 2.17 from ). These objects are applied to obtain a number of new results: local linear convergence of nonconvex cyclic projections for inconsistent feasibility problems (Theorem 3.14) with some surprising special cases like two nonintersecting circles (Example 3.18) and practical (inconsistent) phase retrieval (Example 3.20); global R-linear convergence of cyclic projections onto convex sets (Corollary 3.15); local linear convergence of forward-backward-type algorithms without convexity or strong monotonicity (Theorem 3.24); local linear convergence of the Douglas–Rachford algorithm for structured nonconvex optimization (Theorem 3.33) and a specialization to the relaxed averaged alternating reflections (RAAR) algorithm for inconsistent phase retrieval (Example 3.35).
The quantitative convergence results presented here focus on linear convergence, but this framework is appropriate for a wider range of behaviors, particularly sublinear convergence. The emphasis on linear convergence is in part due to its simplicity, but also because it is surprisingly prevalent in first order algorithms for common problem structures (see the discussions of phase retrieval in Examples 3.20 and 3.35). To be sure, there are constants that would, if known, determine the exact rate, and these are either hard or impossible to calculate. But in many instances the order of convergence – linear or sublinear – can be determined a priori. As such, a posteriori error bounds can be estimated in some cases, with the usual epistemological caveats, from the observed behavior of the algorithm. For problems where the solution to the underlying variational problem, as opposed to its optimal value, is the only meaningful result of the numerical algorithm, such error bounds are essential. One important example is image processing with statistical constraints studied in and . Here the images are physical measurements and solutions to the variational image processing problems have a quantitative statistical interpretation in terms of the experimental data. In contrast, the more common analysis determining that an algorithm for computing these solutions merely converges, or even that the objective value converges at a given rate, leads unavoidably to vacuous assurances.
Here the notation means that and . When is convex, (1) reduces to the usual convex subdifferential given by
When the subdifferential is defined to be empty. Elements of the subdifferential are called subgradients.
is called strongly monotone on if there exists a such that
When is single-valued, calmness is just pointwise Lipschitz continuity:
where is the tangent cone mapping associated with the set defined by
Here the notation means that the sequence of points approaches from within .
is the corresponding projector. An element is called a projection. Closely related to the projector is the prox mapping
Throughout this note we will assume the distance corresponds to the Euclidean norm, though most of the statements are not limited to this. When then one has the following variational characterization of the projector: if and only if
Following , we use this object to define the various normal cone mappings, which in turn lead to the subdifferential of the indicator function .
The -normal cone to at is defined
The (limiting) normal cone to at , denoted , is defined as the limsup of the -normal cones. That is, a vector if there are sequences , with and . The proximal normal cone to at is the set
If , then all normal cones are defined to be empty.
The proximal normal cone need not be closed. The limiting normal cone is, of course, closed by definition. See [55, Definition 1.1] or [68, Definition 6.3] (where this is called the regular normal cone) for an in-depth treatment as well as [55, page 141] for historical notes. When the projection is with respect to the Euclidean norm, the limiting normal cone can be written as the limsup of proximal normals:
General theory: Picard iterations
Our ultimate goal is a quantitative statement about convergence to fixed points for set-valued mappings. Preparatory to this, we first must be clear what is meant by a fixed point of a set-valued mapping.
In the set-valued setting, it is important to keep in mind a few things that can happen that cannot happen when the mapping is single-valued.
Here and the point is a fixed point of since . However, the point is also in , and this is not a fixed point of .
To help rule out inhomogeneous fixed point sets like the one in the previous example, we introduce the following strong calmness of fixed point mappings that is an extension of conventional nonexpansiveness and firm nonexpansiveness. What we call almost nonexpansive mappings below were called -nonexpansive mappings in [32, Definition 2.3], and almost averaged mappings are slight generalization of -firmly nonexpansive mappings also defined there.
is said to be pointwise almost nonexpansive on at if there exists a constant such that
If (18) holds with then is called pointwise nonexpansive at on .
If is pointwise (almost) nonexpansive at every point on a neighborhood of (with the same violation constant ) on , then is said to be (almost) nonexpansive at (with violation ) on .
If is pointwise (almost) nonexpansive on at every point (with the same violation constant ), then is said to be pointwise (almost) nonexpansive on (with violation ). If is open and is pointwise (almost) nonexpansive on , then it is (almost) nonexpansive on .
is called pointwise almost averaged on at if there is an averaging constant and a violation constant such that the mapping defined by
is pointwise almost nonexpansive at with violation on .
Likewise if is (pointwise) (almost) nonexpansive on (at ) (with violation ), then is said to be (pointwise) (almost) averaged on (at ) (with averaging constant and violation ).
If the averaging constant , then is said to be (pointwise) (almost) firmly nonexpansive on (with violation ) (at ).
Note that the mapping need not be a self-mapping from to itself. In the special case where is (firmly) nonexpansive at all points , mappings satisfying (18) are also called quasi-(firmly)nonexpansive .
The term “almost nonexpansive” has been used for different purposes by Nussbaum and Rouhani . Rouhani uses the term to indicate sequences, in the Hilbert space setting, that are asymptotically nonexpansive. Nussbaum’s definition is the closest in spirit and definition to ours, except that he defines to be locally almost nonexpansive when . In this context, see also . At the risk of some confusion, we re-purpose the term here. Our definition of pointwise almost nonexpansiveness of at is stronger than calmness [68, Chapter 8.F] with constant since the inequality must hold for all pairs and , while for calmness the inequality would hold only for points and their projections onto . We have avoided the temptation to call this property “strong calmness” in order to make clearer the connection to the classical notions of (firm) nonexpansiveness. A theory based only on calm mappings, what one might call “weakly almost averaged/nonexpansive” operators is possible and would yield statements about the existence of convergent selections from sequences of iterated set-valued mappings. In light of the other requirement of the mapping that we will explore in Section 2.3, namely metric subregularity, this would illuminate an aesthetically pleasing and fundamental symmetry between requirements on and its inverse. We leave this avenue of investigation open. Our development of the properties of almost averaged operators parallels the treatment of averaged operators in .
is pointwise almost averaged at on with violation and averaging constant .
For all and it holds that
Consequently, if is pointwise almost averaged at on with violation and averaging constant then is pointwise almost nonexpansive at on with violation at most .
Proof. This is a slight extension of [11, Proposition 4.25].
Let for the closed sets and defined below.
If and are convex, then is nonexpansive and averaged (i.e. pointwise everywhere, no violation).
The mapping is not almost nonexpansive on any neighborhood for any finite violation at , but it is pointwise nonexpansive (no violation) at and nonexpansive at all on small enough neighborhoods of these points.
is pointwise averaged at when
This illustrates that whether or not and have points in common is not relevant to the property.
is not pointwise almost averaged at for any when
In light of Example 2.2, this shows that the pointwise almost averaged property is incompatible with inhomogeneous fixed points (see Proposition 2.6).
Proof. By the definition of pointwise nonexpansive on at , it holds that
for all and . In particular, setting gives yields
That is, and hence we conclude that is single-valued at .
Almost firmly nonexpansive mappings have particularly convenient characterizations. In our development below and thereafter we use the set to denote the collection of points at which the property holds. This is useful for distinguishing points where the regularity holds from other distinguished points, like fixed points. In Section 2.3 the set is used to isolate a subset of fixed points. The idea here is that the properties needed to quantify convergence need not hold on the space where a problem is formulated, but may only hold on a subset of this space where the iterates of a particular algorithm may be, naturally, confined. This is used in to achieve linear convergence results for the alternating directions method of multipliers algorithm. Alternatively, can also include points that are not fixed points of constituent operators in an algorithm, but are closely related to fixed points. One example of this is local best approximation points, that is, points in one set that are locally nearest to another. In section 3.1 we will need to quantify the violation of the averaging property for a projector onto a nonconvex set at points in another set, say , that are locally nearest points to . This will allow us to tackle inconsistent feasibility where the alternating projections iteration converges not to the intersection, but to local best approximation points.
is pointwise almost firmly nonexpansive on at all with violation .
is pointwise almost nonexpansive on at all with violation , that is, can be written as
for all , and all at each whenever .
Proof. iii: Follows from Proposition 2.4 when .
iiiii: Note first that at each and
iiiii: Use (23a) to replace in iii and rearrange the resulting inequality to conclude that is pointwise almost nonexpansive at with violation on .
iviii: First, note that if and only if . From this it follows that for and , the points and with and , are in . So starting with iii, at each and ,
for all and . Separating out from the inner product on the left hand side of (25) yields the result.
Property iv of Proposition 2.8 is a type of submonotonicity of the mapping on with respect to . We use this descriptor to distinguish this notion from another well-established property known as hypomonotonicity .
The mapping is said to be submonotone on if (26) holds for all on .
If (27) holds for all then is said to be hypomonotone with constant on .
This also points to a relationship to cohypomonotonicity developed in . More recently the notion of pointwise quadratically supportable functions was introduced [51, Definition 2.1]; for smooth functions, this class – which is not limited to convex functions – was shown to include functions whose gradients are pointwise strongly monotone (pointwise hypomonotone with constant ) [51, Proposition 2.2]. A deeper investigation of the relationships between these different notions is postponed to future work.
The next result shows the inheritance of the averaging property under compositions and averages of averaged mappings.
If and then the weighted mapping with weights , , is pointwise almost averaged at all with violation and averaging constant on .
If and for , then the composite mapping is pointwise almost nonexpansive at all on with violation at most
If and for , then the composite mapping is pointwise almost averaged at all on with violation at most given by (29) and averaging constant at least
Proof. Statement i is a formal generalization of [11, Proposition 4.30] and follows directly from convexity of the squared norm and Proposition 2.4iii.
Statement ii follows from applying the definition of almost nonexpansivity to each of the operators inductively, from to .
Statement iii is formal generalization of [11, Proposition 4.32] and follows from more or less the same pattern of proof. Since it requires a little more care, the proof is given here. Define and set . Identify with any for and choose any . Likewise, identify with any for and choose any . Denote for and for . By convexity of the squared norm and Proposition 2.4iii one has
Replacing by yields
The composition is therefore almost averaged with violation
and averaging constant . Finally, an induction argument shows that
We remark that Proposition 2.10ii holds in the case when () are merely pointwise almost nonexpansive. The counterpart for () pointwise almost nonexpansive to Proposition 2.10i is given by allowing .
Let and define for pointwise almost averaged at with violation and averaging constant on . Then is pointwise almost averaged at with violation and averaging constant on . In particular, when the mapping is pointwise almost firmly nonexpansive at with violation on .
A particularly attractive consequence of Corollary 2.12 is that the violation of almost averaged mappings can be mitigated by taking smaller steps via Krasnoselski-Mann relaxation.
To conclude this section we prove the following lemma, a special case of which will be required in Section 3.1.3, which relates the fixed point set of the composition of pointwise almost averaged operators to the corresponding difference vector.
Proof. First observe that, since , there exists with such that , hence , and thus , is nonempty since it at least contains (and for ). Consider a second point and let . Similarly, there exists such that and . For each , we therefore have that
and, since is pointwise almost averaged at with constant and violation on ,
where and . Altogether this yields
which proves (35). If in addition, for all , the mappings are pointwise averaged, then , and the proof is complete.
2 Convergence of Picard iterations
T is pointwise almost averaged at all points with violation and averaging constant on , and
there exists a neighborhood of and a , such that for all and all the estimate
holds whenever .
whenever .
In particular, if , then for all the iteration satisfies
with for all such that for .
Before presenting the proof, some remarks will help clarify the technicalities. The role of assumption a is clear in the two-property scheme we have set up. The second assumption b is a characterization of the required stability of the fixed points and their preimages. It is helpful to consider a specialization of this assumption which simplifies things considerably. First, by Proposition 2.6, since is almost averaged at all points in , then it is single-valued there and one can simply write for all instead of . The real simplification comes when one considers the case . In this case for all and condition (38) simplifies to
for all where . The statement on annular regions can be viewed as an assumption about the existence of an error bound on that region. For earlier manifestations of this and connections to previous work on error bounds see . In the present context, this condition will be identified in Section 2.3 with metric subregularity of , though, of course error bounds and metric subregularity are related.
The assumptions lead to the conclusion that the iterates approach the set of fixed points at some rate that can be bounded below by a linear characterization on the region . This will lead to convergence in Corollary 2.16 where on all such annular regions there is some lower linear convergence bound.
The possibility to have and not allows one to sidestep complications arising from the not-so-exotic occurrence of fixed point mappings that are almost nonexpansive at some points in and not at others (see Example 2.5ii). It would be too restrictive in the statement of the theorem, however, to have , since this does not allow one to tackle inconsistent feasibility, studied in depth in Section 3.1. In particular, we have in mind the situation where sets and do not intersect, but still the alternating projections mapping has nice properties at points in that, while not fixed points, at least locally are nearest to . The full richness of the structure is used in Theorem 3.14 were we establish, for the first time, sufficient conditions for local linear convergence of the method of cyclic projections for nonconvex inconsistent feasibility.
Proof of Theorem 2.15 If there is nothing to prove. Assume, then, that there is some . Choose any and define for . Inequality (38) implies
Assumption a and Proposition 2.4iii, together with (42) then yield
Note in particular that . Since , this proves the first statement.
If, in addition, then . Since clearly , (39) yields
If then the first part of this theorem yields
Proceeding inductively then, the relation holds until the first time .
The inequality (39) by itself says nothing about convergence of the iteration , but it does clearly indicate what needs to hold in order for the iterates to move closer to a fixed point of . This is stated explicitly in the next corollary.
is pointwise almost averaged at all with violation and averaging constant on , and
at each for all there exists a such that
at each for all .
Then for any close enough to the iterates satisfy as .
In the latter case, since , Theorem 2.15 shows that
for . Moreover, clearly , so in either case , and the alternative reduces to either or . Proceeding by induction for some it holds that for all and with either or . If , then since , by Theorem 2.15,
To see this, suppose that there is no such . Then and
for all . Since, by assumption , it holds that at least linearly with constant , in contradiction with the assumption that for all .
So as . As this is just a reindexing of the Picard iteration, this completes the proof.
An interesting avenue of investigation would be to see to what extent the proof mining techniques of could be applied to quantify convergence in the present setting.
3 Metric regularity
The key insight into condition b of Theorem 2.15 is the connection to metric regularity of set-valued mappings (cf., ). This approach to the study of algorithms has been advanced by several authors . We modify the concept of metric regularity with functional modulus on a set suggested in [35, Definition 2.1 (b)] and [36, Definition 1 (b)] so that the property is relativized to appropriate sets for iterative methods. Recall that is a gauge function if is continuous strictly increasing with and .
Relaxing the requirements on the sets and from neighborhoods to the more ambiguous sets in Definition 2.17 allows the same definition and terminology to unambiguously cover well-known relaxations of metric regularity such as metric subregularity ( is a neighborhood of and , ) and metric hemi/semiregularity ( and is a neighborhood of [55, Definition 1.47]). For our purposes, we will use the flexibility of choosing and in Definition 2.17 to exclude the reference point and to isolate the image point . This is reminiscent of the Kurdyka-Łojasiewicz (KL) property for functions which requires that the subdifferential posses a sharpness property near (but not at) critical points of the function. However, since the restriction of to a point features prominently in our development, we retain the terminology metric subregularity to ease the technicality of the presentation. The reader is cautioned, however, that our usage of metric subregularity does not precisely correspond to the usual definition (see ) since we do not require the domain to be a neighborhood.
is pointwise almost averaged at all with averaging constant and violation on , and
for all and ,
is metrically regular with gauge relative to on , where satisfies
Then, for any close enough to , the iterates satisfy and
where .
In particular, if is bounded above by and for all large enough, then convergence is eventually at least linear with rate at most .
The first inequality in (46) is a condition on the gauge function and would not be needed if the statement were limited to linearly metrically regular mappings. Essentially, it says that the gauge function characterizing metric regularity of can be bounded above by a linear function. The second inequality states that the constant of metric regularity is small enough relative to the violation of the averaging property to guarantee a linear progression of the iterates through the region .
Proof of Theorem 2.18. To begin, note that by assumption b, for any , , and with ,
Let for . The above statement yields
whence (47) holds with constant given by (46).
The final claim of the theorem follows immediately.
When in Theorem 2.18, the condition b bi can be dropped from the assumptions, as the next corollary shows.
is pointwise almost averaged at all with averaging constant and violation on , and
is metrically subregular for on (metrically regular on ) with gauge relative to , where satisfies
Then, for any close enough to , the iterates satisfy and
where .
In particular, if is bounded above by and for all large enough, then convergence is eventually at least linear with rate at most .
The following example explains why gauge metric regularity on a set (Definition 2.17) fits well in the framework of Theorem 2.18, whereas the conventional metric (sub)regularity does not.
Using Corollary 2.19, we characterize sublinear convergence in this example as linear convergence on annular sets. To proceed, we set
This corresponds to setting and in Corollary 2.19. The task that remains is to estimate the constant of metric subregularity, , of on each . Indeed, we have
where is given by . The function is continuous strictly increasing and satisfies and . Hence, is a gauge function.
We can now characterize sublinear convergence of explicitly without resorting to annular sets. Note first that since for all the function given by
is a gauge function and satisfies for all . Note next that is (for all points in ) averaged with constant together with (53), we get for any
The following proposition, taken from , characterizes metric subregularity in terms of the graphical derivative defined by (9).
If, in addition, is single-valued and continuously differentiable on , then the two conditions hold if and only if has rank at with for all on .
While the characterization (54) appears daunting, the property comes almost for free for polyhedral mappings.
Proof. If is polyhedral, so is . The statement now follows from [28, Propositions 3I.1 and 3I.2], since is polyhedral and is an isolated point of .
where and is the modulus of metric subregularity of for on relative to . If, in addition , then the fixed point iteration converges linearly to with rate for all .
Proof. The result follows immediately from Proposition 2.23 and Corollary 2.19.
Applications
The idea of the previous section is simple. Formulated as Picard iterations of a fixed point mapping , in order to establish the quantitative convergence of an algorithm, one must establish two properties of this mapping: first that is almost averaged and second that it is metrically subregular at fixed points relative to an appropriate subset. This section serves as a tutorial for how to do this for fundamental first-order algorithms. Each of the problems studied below represents a distinct region on the map of numerical analysis, each with its own dialect. Part of our goal is to show that the phenomena that these different dialects describe sort into one of the two more general properties of fixed point mappings established above. While the technicalities can become quite dense, particularly for feasibility, the two principles above offer a reliable guide through the details.
The feasibility problem is to find . If the intersection is empty, the problem is called inconsistent, but a meaningful solution still can be found in the sense of best approximation in the case of just two sets, or in some other appropriate sense when there are three or more sets. The most prevalent algorithms for solving these problems are built on projectors onto the individual sets (indeed, we are aware of no other approach to the problem). The regularity of the fixed point mapping that encapsulates a particular algorithm (in particular, pointwise almost averaging and coercivity at the fixed point set) stems from the regularity of the underlying projectors and the way the projectors are put together to construct . Our first task is to show in what way the regularity of the underlying projectors is inherited from the regularity of the sets .
The following definition of what we call elemental regularity was first presented in [42, Definition 5]. This places under one schema the many different kinds of set regularity appearing in .
is elementally subregular of order relative to at for with constant if there exists a neighborhood of such that
The set is said to be uniformly elementally subregular of order relative to at for if for any there is a neighborhood (depending on ) of such that (55) holds.
The set is said to be elementally regular of order at for with constant if it is elementally subregular of order relative to at for all with constant where for some neighborhood of .
The set is said to be uniformly elementally regular of order at for if it is uniformly elementally subregular of order relative to at for all where for some neighborhood of .
If in i or ii, then the respective qualifier “relative to” is dropped. If , then the respective qualifier “of order” is dropped in the description of the properties. The modulus of elemental (sub)regularity is the infimum over all for which (55) holds.
In all properties in Definition 3.1, need not be in and need not be in either or . In case of order , the properties are trivial for any constant . When saying a set is not elementally (sub)regular but without specifying a constant, it is meant for any constant .
(circle) The humble circle is central to the phase retrieval problem,
(Packman eating a piece of pizza) Consider again the sets
The set , however, is not elementally regular at for any because by choosing (where , ), we get .
To see how the language of elemental regularity unifies the existing terminology, we list the following equivalences first established in [42, Proposition 4].
Let and suppose that there is a neighborhood of and a constant such that for each
Then, is -Hölder regular relative to at in the sense of [59, Definition 2] with constant and neighborhood of if and only if is elementally subregular of order relative to at for each with constant and the respective neighborhood .
The set is Clarke regular at [68, Definition 6.4] if and only if is uniformly elementally regular at for all with . Consequently, Clarke regularity implies -regularity.
The following relations reveal a similarity to almost firm-nonexpansiveness of the projector onto elementally subregular sets on the one hand, and almost nonexpansiveness of the same projector on the other.
holds with whenever and .
holds with whenever and .
Proof. i: This is just a rearrangement of the inequality in (55). ii: Follows by applying the Cauchy-Schwarz inequality to the inner product on the right hand side of (58).
The next theorem is an update of [32, Theorem 2.14] to the current terminology. It establishes the connection between elemental subregularity of a set and almost nonexpansiveness/averaging of the projector onto that set. Since the cyclic projections algorithm applied to inconsistent feasibility problems involves the properties of the projectors at points that are outside the sets, we show the how the properties depend on whether the reference points are inside or outside of the sets. The theorem uses the symbol to indicate subsets of the sets and the symbol to indicate points on some neighborhood whose projection lies in . Later, the sets will be specialized in the context of cyclic projections to sets of points whose projections lie in . One thing to note in the theorem below is that the almost nonexpansive/averaging property degrades rapidly as the reference points move away from the sets. Our estimate is severe and could be sharpened somewhat, but it serves our purposes.
with constant on the neighborhood , then the following hold.
The projector is pointwise almost nonexpansive at each on with violation . That is, at each
Let . The projector is pointwise almost nonexpansive at each with violation on for . That is, at each
The projector is pointwise almost firmly nonexpansive at each with violation on . That is, at each
Let . The projector is pointwise almost firmly nonexpansive at each with violation on . That is, at each
The reflector is pointwise almost nonexpansive at each (respectively, ) with violation (respectively, ) on ; that is, for all (respectively, )
Proof. First, some general observations about the assumptions. The projector is nonempty since is closed. Note also that, since , for all . Since , is elementally subregular at relative to for each with constant on the neighborhood of , though the constant may not be optimal for even if it is optimal for . Finally, for all it holds that for all . To see this, take any and any . Then and, by definition .
Now with such that one has and by the definition of elemental subregularity of at relative to for each with constant on the neighborhood of , the inequality holds for all . But since and , so in fact the inequality holds whenever . Combining this with (60) yields, for all and ,
Equivalently, since for all it holds that for all , (61) holds at each for all whenever , that is, is almost nonexpansive at each with violation on as claimed.
ii: Since any point satisfies and , Proposition 3.4 ii applies with replaced by , namely
for all and for every . The triangle inequality applied to then establishes the result.
iii: Expanding and rearranging the norm yields, for all ,
for each where the last inequality follows from the definition of elemental subregularity of at relative to for . As in Part i, since and it holds that . Combining (62) and part i yields, at each
for all . Again, since for all it holds that for all , (63) holds at each for all whenever . By Proposition 2.4iii with and it follows that is almost firmly nonexpansive at each with violation on as claimed.
iv: As in part ii, Proposition 3.4 applies with replaced by . Proceeding as in part iii
where, by elemental subregularity of at relative to for and (58) of Proposition 3.4, the last inequality holds for each for every for all . This together with the triangle inequality yields
for all and for all at each . Again, since for all it holds that for all , (66) holds at each for all whenever . By Proposition 2.4iii with and replaced by it follows that is almost firmly nonexpansive at each with violation on as claimed.
v: By part iii (respectively, part iv) the projector is pointwise almost firmly nonexpansive at each (respectively, ) with violation (respectively, ) on , and so, by Proposition 2.8ii, is pointwise almost nonexpansive at each (respectively, ) with violation (respectively, ) on . This completes the proof.
1.2 Subtransversal collections of sets
Elemental regularity of sets has been shown to be the source of the almost averaging property of the corresponding projectors. We show in this section that metric subregularity of the composite/averaged fixed point mapping is a consequence of how the individual sets align with each other. This impinges on a literature rich in terminology and competing notions of stability that have been energetically promoted recently in the context of consistent feasibility (see and references therein). Our placement of metric subregularity as the central organizing principle allows us to extend these notions beyond consistent feasibility to inconsistent feasibility. Before we can translate the dialect of set feasibility into the language of metric subregularity, we need to first extend one of the main concepts describing the regularity of collections of sets to collections that don’t necessarily intersect. The idea behind the following definition stems from the equivalence between metric subregularity of an appropriate set-valued mapping on the product space and subtransversality of sets at common points [42, Theorem 3]. The trick to extending this to points that do not belong to all the sets is to define the correct set-valued mapping.
Consistent with the terminology of metric regularity and subregularity, the prefix “sub” is meant to indicate the pointwise version of the more classical, though restrictive, idea of transversality. When the point for the following characterization of substransversality holds.
Conversely, if is subtransversal relative to at for with gauge , then (67) is satisfied with any gauge for which for all .
To see this, note that any element satisfies and , which means that and for . In other words, and for , which is just (68).
Denote . For the first implication, if (67) is satisfied, it holds that
whenever . By (68), the inequality (69) is equivalent to
which is the definition of subtransverality of relative to at for with gauge .
For the reverse implication, if (70) is satisfied, (using (68)) it holds that
Then the two properties in Proposition 3.7 are equivalent for the same gauge .
By [42, Theorem 1], Proposition 3.7 shows that Definition 3.6i coincides with subtransversality defined in [42, Definition 6] for points of intersection. This notion was developed to bring many other definitions of regularities of collections of sets under a common framework. The definition given in , however, does not immediately lead to a characterization of the relation between sets at points that are not common to all sets. There is much to be done to align the many different characterizations of (sub)transversality studied in with Definition 3.6 above, but this is not our main interest here.
1.3 Cyclic projections
Having established the basic geometric language of set feasibility and its connection to the averaging and stability properties of fixed point mappings, we can now pursue our main goal for this section: new convergence results for cyclic projections between sets with possibly empty intersection, Theorem 3.14 and Corollary 3.15. The majority of the work, and the source of technical complications, lies in constructing an appropriate fixed point mapping in the right space in order to be able to apply Theorem 2.18. As we have already said, establishing the extent of almost averaging is a straight-forward application of Theorem 3.5. Thanks to Proposition 2.10 this can be stated in terms of the more primitive property of elemental set regularity. The challenging part is to show that subtransversality as introduced above leads to metric subregularity of an appropriate fixed point surrogate for cyclic projections, Proposition 3.11. In the process we show in Proposition 3.13 that elemental regularity and subtransversality become entangled and it is not clear whether they can be completely separated when it comes to necessary conditions for convergence of cyclic projections.
Since projectors are idempotent, the initial at the right end of the cycle has no real effect on the sequence, though we retain it for technical reasons. We will assume throughout this section that .
Note that . The vector is a difference vector which gives information regarding the intra-steps of the cyclic projection operator at the fixed point . In the case of only two sets, a difference vector is frequently called a gap vector . This is unique in the convex case, but need not be in the nonconvex case (see Lemma 3.10 below). In the more general setting we have here, this corresponds to nonuniqueness of cycles for cyclic projections. This greatly complicates matters since the fixed points associated with will not, in general, be associated with cycles that are the same length and orientation. Consequently, the usual trick of looking at the zeros of is rather uninformative, and another mapping needs to be constructed which distinguishes fixed points associated with different cycles. The following development establishes some of the key properties of difference vectors and cycles which then motivates the mapping that we construct for this purpose.
Points in can correspond to cycles of different lengths, hence an element need not be in and vice verse, as the next example demonstrates.
Consider the sets and . The cyclic projections operator has fixed points and two corresponding cycles, and . Let . Then but . Conversely, the vector , but . The point , however, belongs to both and .
The example above shows that what distinguishes elements in from each other is whether or not they also belong to . The next lemma establishes that, on appropriate subsets, a fixed point of can be identified meaningfully with a vector in the image of the mapping in Definition 3.6 which is used to characterize the alignment of the sets to each other at points of interest (in particular, fixed points of the cyclic projections operator).
Let and let . Define and .
maps to itself. Moreover if and only if with . Indeed,
A point if and only if if and only if .
If the distance is with respect to the Euclidean norm then
Proof. i: This is immediate from the definitions of and .
ii: From the definition of it follows directly that if and only if . Moreover, if and only if for each it holds that for some and . Equivalently, for some it holds that for all . Since , then , so for all and which, thanks to the redundancy of the first projector in the definition of (71) and the definition of , is equivalent to , as claimed.
To establish iii, let . Then , and, since , also . Hence and . But this implies that and , hence and . That is, which verifies iii.
Relation iv is obvious from the definition of .
for the difference vector with and where with . If the sets () are in fact convex, then the difference vector is unique and independent of the initial point , that is, for all .
Proof. Note that and (). By Theorem 3.5iii, the projectors are pointwise almost firmly nonexpansive at on with violation (and averaging constant ). If the sets are convex, then the violation and the projectors are firmly nonexpansive (globally). The result then follows by specializing Lemma 2.14 to pointwise almost firmly nonexpansive (respectively, firmly nonexpansive) projectors.
Let and , let satisfy with , and let be an affine subspace containing with . Suppose the following hold:
the collection of sets is subtransversal at for relative to with constant and neighborhood of ;
there exists a positive constant such that
Then the mapping is metrically subregular for on (metrically regular on ) relative to with constant .
Proof. A straightforward application of the assumptions and Lemma 3.9iii yields
In other words, is metrically subregular for on relative to with constant , as claimed.
where . In [42, Remark 12] the phenomenon of entanglement of elemental subregularity and regularity of collections of sets is briefly discussed in the context of other notions of regularity in the literature. Inequality (78) serves as a type of conduit for this entanglement of regularities as Proposition 3.13 demonstrates.
Let and be the neighborhood of as in Example 3.12. Suppose that condition (78) holds and that the set is elementally subregular relative to at for all with with constant and the neighborhood . Then is subtransversal at .
This inequality and condition (78) (note that and ) yield
It is clear that , and hence
The subtransversality of at now follows from Proposition 3.7 (or alternatively [42, Theorem 1(iii)]).
The main result of this section can now be presented. This statement uses the full technology of regularities relativized to certain sets of points introduced in Definitions 3.1 and 2.3 and used in Proposition 2.10, as well as the expanded notion of subtransversality of sets at points of nonintersection introduced in Definition 3.6 and applied in Proposition 3.11.
Let and . Define
Let be a neighborhood of and suppose that
Let such that for all and some affine subspace . Suppose that the following hold:
the set is elementally subregular at all relative to for each
with constant on the neighborhood for ;
for each , the collection of sets is subtransversal at for relative to with constant on the neighborhood ;
there exists a positive constant such that for all
holds whenever with ;
for all , for all .
and . If, in addition,
then , and hence , at least linearly with rate .
Assumption b of Theorem 2.18 for follows from Assumptions b-d and Proposition 3.11. This completes the proof.
Let the sets () be nonempty, closed and convex, let and let for defined by (80). Let for and any . Suppose, in addition, that
for each , the collection of sets is subtransversal at for relative to with neighborhood ;
there exists a positive constant such that
holds whenever with .
with for a constant of metric subregularity of for on relative to and given by (83). In other words, , and hence , at least R-linearly with rate .
When the sets are affine, then it is easy to see that the sets are subtransversal to each other at collections of nearest points corresponding to the gap between the sets. If the cyclic projection algorithm does not converge in one step (which it will in the case of either parallel or orthogonally arranged sets) the above corollary shows that cyclic projections converge linearly with rate where is the constant of metric subregularity, reflecting the angle between the affine subspaces. This much for the affine case has already been shown in [10, Theorem 5.7.8].
Convexity is not necessary for global linear convergence of alternating projections. This has been demonstrated using earlier versions of the theory presented here for sparse affine feasibility in [33, Corollary III.13 and Theorem III.15]. A sufficient property for global results in sparse affine feasibility is a common restricted isometry property [33, Eq. (32)] familiar to experts in signal processing with sparsity constraints. The restricted isometry property was shown in [33, Proposition III.14] to imply transversality of the affine subspace with all subspaces of a certain dimension.
The following statements regarding the assumptions of Corollary 3.15 are easily verified.
The set .
There is a unique fixed point .
The set of difference vectors is a singleton:
The sets and are given by
For , is convex and hence elementally regular at with constant [42, Proposition 4].
For all , the inequality holds with .
The next example is new and rather unexpected.
In this example we focus on (local) behavior around the point . For , a sufficiently small neighborhood of , the following statements regarding the assumptions of Theorem 3.14 can be verified.
;
;
;
the sets and are given by
(81a) is satisfied, and (81b) holds with already given and equal to a scaled-translate of – more precisely, and are related by
for , is uniformly elementally regular at for any [42, Example 2(b)];
is subtransversal at relative to , i.e., is metrically subregular at for on (metrically regular at on ) relative to with constant
for all sufficiently close to .
The assumptions of Theorem 3.14 are satisfied. Furthermore, the proof of Proposition 3.11 shows that the mapping is metrically subregular at for relative to on with the constant equal to the product of constant of subtransversality in viii and . That is,
Altogether, Theorem 3.14 yields that, for any with
there exists a neighborhood of such that the cyclic projection method converges linearly to with rate .
In the discrete version of the phase retrieval problem , the constraint sets are of the form
2 Structured (nonconvex) optimization
under different assumptions on the functions and . At the very least, we will assume that these functions are proper, lower semi-continuous (l.s.c.) functions.
We keep the step-length fixed for simplicity. This is a reasonable strategy, obviously, when is continuously differentiable with Lipschitz continuous gradient and when is convex (not necessarily smooth), which we will assume throughout this subsection. For the case that is the indicator function of a set , that is , then (89) is just the projected gradient algorithm for constrained optimization with a smooth objective. For simplicity, we will take the proximal parameter and use the notation instead of . The following discussion uses the property of hypomonotonicity (Definition 2.9b).
by definition, is pointwise almost averaged at with violation and averaging constant on if and only if is pointwise almost nonexpansive at with violation constant on .
Define . Then, since is continuously differentiable with calm gradient at and calmness modulus on , and the gradient is pointwise hypomonotone at with violation on ,
In addition, if is pointwise strongly monotone (pointwise hypomonotone with ) at , then from (91), whenever – that is, is nonexpansive – on where equality holds when . Choose and set since . The first statement then yields the result for this case and completes the proof.
Note the trade-off between the step-length and the averaging property: the smaller the step, the smaller the averaging constant. In the case that is not monotone, the violation constant of nonexpansivity can also be chosen to be arbitrarily small by choosing arbitrarily small, regardless of the size of the hypomonotonicity constant or the Lipschitz constant . This will be exploited in Theorem 3.24 below. If is strongly monotone, the theorem establishes an upper limit on the stepsize for which nonexpansivity holds, but this does not rule out the possibility that, even for nonexpansive mappings, it might be more efficient to take a larger step that technically renders the mapping only almost nonexpansive. As we have seen in Theorem 2.18, if the fixed point set is attractive enough, then linear convergence of the iteration can still be guaranteed, even with this larger stepsize. This yields a local justification of extrapolation, or excessively large stepsizes.
Proof. The proof follows from Propositions 2.10 and 3.21. Indeed, by Proposition 3.21, the mapping is pointwise almost averaged at with the violation constant and the averaging constant on for . It is more convenient to write the violation in terms of as . By Proposition 2.8 and Definition 2.9a, is pointwise almost firmly nonexpansive at points with violation on , since is the resolvent of which, by assumption, is pointwise submonotone (see (26)) at points in with constant on . Also by assumption, and , so we can apply Proposition 2.10iii to conclude that is pointwise averaged at with the violation constant and the averaging constant which is given by (93) on whenever , as claimed.
As the above proposition shows, the almost averaging property comes relatively naturally. A little more challenging is to show that Assumption b of Theorem 2.18 holds for a given application. The next theorem is formulated in terms of metric subregularity, but for the forward-backward iteration, the graphical derivative characterization given in Proposition 2.22 can allow for a direct verification of the regularity assumptions.
Proof. Denote the averaging constant of the inner forward mapping by . Since, by Proposition 3.21 the stepsize , and are all relative, for convenience we fix so that . From Proposition 3.22 it then holds that the forward-backward mapping is pointwise almost averaged at all with the violation constant and the averaging constant (given by (93)) on . Hence Assumption a of Theorem 2.18 is satisfied with . By assumption, for all (hence ) small enough, is metrically subregular for on with modulus at most , so by Corollary 2.19, for all close enough to
where and . By assumption, the constant is suitable for all small enough, but the violation can be made arbitrarily close to simply by taking the stepsize small enough. Hence, for all with . In other words, for all close enough to , and all (or ) small enough, convergence of the forward-backward iteration is at least linear with rate at most .
If is convex, then as in Corollary 3.23, , so it suffices simply to have bounded.
where . This completes the proof.
Optimization problems involving the sum of a smooth function and a nonsmooth function are commonly found in applications and accelerations to forward-backward algorithms have been a subject of intense study . To this point the theory on quantitative convergence of the iterates is limited to the convex setting under the additional assumption of strong convexity/strong monotonicity. Theorem 3.24 shows that locally, convexity of the smooth function plays no role in the convergence of the iterates or the order of convergence, and strong convexity, much less convexity, of the function is also not crucial - it is primarily the regularity of the fixed points that matters locally. This agrees nicely with recent global linear convergence results of a primal-dual method for saddle point problems that uses pointwise quadratic supportability in place of the much stronger strong convexity assumption . Moreover, local linear convergence is guaranteed by metric subregularity on an appropriate set without any fine-tuning of the only algorithm parameter , other than assuring that this parameter is small enough. When the nonsmooth term is the indicator function of some constraint set, then the regularity assumption can be replaced by the characterization in terms of the graphical derivative (54) to yield a familiar constraint qualification at fixed points.
If the functions in () are piecewise linear-quadratic, then the forward-backward mapping has polyhedral structure (Proposition 3.29), which, following Proposition 2.24, allows for easy verification of the conditions for linear convergence (Proposition 3.30).
For instance, if is piecewise linear-quadratic, then the subdifferential of and its proximal mapping are polyhedral [68, Proposition 12.30].
Proof. Since the functions and are piecewise linear-quadratic, the mappings and are polyhedral. Moreover, since is convex, the mapping (that is, the resolvent of ) is single-valued and polyhedral [68, Proposition 12.30]. The mapping is clearly single-valued, so is also single-valued and polyhedral as the composition of single-valued polyhedral maps.
Proof. By Corollary 3.23 the mapping is pointwise almost averaged with violation proportional to the stepsize . By Proposition 3.29 is polyhedral and by Proposition 2.23 metrically subregular at for with constant on some neighborhood of . Since the violation can be made arbitrarily small by taking arbitrarily small, and since the modulus of metric subregularity for all small enough, the result follows by Proposition 2.24.
2.2 Douglas–Rachford and relaxations
The Douglas–Rachford algorithm is commonly encountered in one form or another for solving both feasibility problems and structured optimization. In the context of problem () the iteration takes the form
where (i.e., the proximal reflector) and is similarly given.
Revisiting the setting of , we use the tools developed in the present paper to show when one can expect local linear convergence of the Douglas–Rachford iteration. For simplicity, as in , we will assume that is convex in order to arrive at a clean final statement, though convexity is not needed for local linear convergence.
Proof. is metrically subregular at all points in with constant on some neighborhood . By Proposition 3.32 there exists a neighborhood on which is single-valued and almost firmly nonexpansive with violation satisfying . By Corollary 2.19 the sequence then converges linearly to a point in with rate at most .
Assuming that the fixed points, restricted to the affine hull of the iterates, are isolated points, polyhedrality was used in to verify that the Douglas–Rachford mapping is indeed metrically subregular at the fixed points. While in principle the graphical derivative formulas (see Proposition 2.22) could be used for more general situations, it is not easy to compute the graphical derivative of the Douglas–Rachford operator, even in the simple setting above. This is a theoretical bottleneck for the practical applicability of metric subregularity for more general algorithms.
Applied to feasibility problems, the Douglas–Rachford algorithm is also described as averaged alternating reflections . Here, both and , the indicator functions of individual constraint sets. When the sets and are sufficiently regular, as they certainly are in the phase retrieval problem, and intersect transversally, local linear convergence of the Douglas–Rachford algorithm in this instance can be deduced from . As discussed in Example 2.20, however, for any phase retrieval problem arising from a physical noncrystallographic diffraction experiment, the constraint sets cannot intersect when finite support is required of the reconstructed object. This fact, seldom acknowledged in the phase retrieval literature, is borne out in the observed instability of the Douglas–Rachford algorithm applied to phase retrieval : it cannot converge when the constraint sets do not intersect [14, Theorem 3.13].
To address this issue, a relaxation for nonconvex feasibility was studied in that amounts to (96) where is the Moreau envelope of a nonsmooth function and is the indicator function of a sufficiently regular set. Optimization problems with this structure are guaranteed to have solutions. In particular, when is the Moreau envelope to with parameter , the corresponding iteration given by (96) can be expressed as a convex combination of the underlying basic Douglas–Rachford operator and the projector of the constraint set encoded by [47, Proposition 2.5]:
where and . In and the physics literature this is known as relaxed alternating averaged reflections or RAAR. As noted in Example 3.20, the phase retrieval problem in its many different manifestations in photonic imaging has exactly the structure of the functions in Theorem 3.33. If, in addition, the fixed point operator is metrically subregular at its fixed points relative to the affine hull of the iterates, then according to Theorem 3.33, for large enough and for all starting points close enough to the set of fixed points, the Algorithm (97) applied to the phase retrieval problem converges locally linearly to a fixed point. In contrast to the usual Douglas–Rachford algorithm and its variants , the RAAR method does not require that the constraint sets intersect. Still, it is an open problem to determine whether is usually (in some appropriate sense) metrically subregular for phase retrieval.