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 xkf[ ]→x‾x^{k}\stackrel{{\scriptstyle[}}{{f}}\,]{}{\to}{\overline{x}} means that xk→x‾∈dom ⁡fx^{k}\to{\overline{x}}\in\operatorname{{dom\,}}f and f(xk)→f(x‾)f(x^{k})\to f({\overline{x}}). When ff is convex, (1) reduces to the usual convex subdifferential given by

When x‾∉dom ⁡f{\overline{x}}\notin\operatorname{{dom\,}}f the subdifferential is defined to be empty. Elements of the subdifferential are called subgradients.

TT is called strongly monotone on Ω\Omega if there exists a τ>0\tau>0 such that

When TT is single-valued, calmness is just pointwise Lipschitz continuity:

where TΩ{\mathcal{T}}_{\Omega} is the tangent cone mapping associated with the set Ω\Omega defined by

Here the notation xkΩ[ ]→x‾x^{k}\stackrel{{\scriptstyle[}}{{\Omega}}\,]{}{\to}{\overline{x}} means that the sequence of points {xk}\{x^{k}\} approaches x‾{\overline{x}} from within Ω\Omega.

is the corresponding projector. An element y∈PΩ(x)y\in P_{\Omega}(x) 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 dist⁡(x,y)=∥x−y∥\operatorname{dist}(x,y)=\|x-y\| then one has the following variational characterization of the projector: z‾∈PΩ−1x‾{\overline{z}}\in P^{-1}_{\Omega}{\overline{x}} 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 ιΩ\iota_{\Omega}.

The ε\varepsilon-normal cone to Ω\Omega at x‾∈Ω{\overline{x}}\in\Omega is defined

The (limiting) normal cone to Ω\Omega at x‾∈Ω{\overline{x}}\in\Omega, denoted NΩ(x‾){N}_{\Omega}\left({\overline{x}}\right), is defined as the limsup of the ε\varepsilon-normal cones. That is, a vector v∈NΩ(x‾)v\in{N}_{\Omega}\left({\overline{x}}\right) if there are sequences xkΩ[ ]→x‾x^{k}\stackrel{{\scriptstyle[}}{{\Omega}}\,]{}{\to}{\overline{x}}, vk→vv^{k}\to v with vk∈N^Ωεk(xk)v^{k}\in{\widehat{N}}^{\varepsilon_{k}}_{\Omega}\left(x^{k}\right) and εk↘0\varepsilon_{k}\searrow 0. The proximal normal cone to Ω\Omega at x‾{\overline{x}} is the set

If x‾∉Ω{\overline{x}}\notin\Omega, 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 PB(1,1)={(0,1),(1,0)}P_{B}(1,1)=\left\{(0,1),(1,0)\right\} and the point (1,1)(1,1) is a fixed point of TT since (1,1)∈PA{(0,1),(1,0)}(1,1)\in P_{A}\left\{(0,1),(1,0)\right\}. However, the point PA(0,1)P_{A}(0,1) is also in T(1,1)T(1,1), and this is not a fixed point of TT. □\Box

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 (S,ϵ)(S,\epsilon)-nonexpansive mappings in [32, Definition 2.3], and almost averaged mappings are slight generalization of (S,ϵ)(S,\epsilon)-firmly nonexpansive mappings also defined there.

TT is said to be pointwise almost nonexpansive on DD at y∈Dy\in D if there exists a constant ε∈[0,1)\varepsilon\in[0,1) such that

If (18) holds with ε=0\varepsilon=0 then TT is called pointwise nonexpansive at yy on DD.

If TT is pointwise (almost) nonexpansive at every point on a neighborhood of yy (with the same violation constant ε\varepsilon) on DD, then TT is said to be (almost) nonexpansive at yy (with violation ε\varepsilon) on DD.

If TT is pointwise (almost) nonexpansive on DD at every point y∈Dy\in D (with the same violation constant ε\varepsilon), then TT is said to be pointwise (almost) nonexpansive on DD (with violation ε\varepsilon). If DD is open and TT is pointwise (almost) nonexpansive on DD, then it is (almost) nonexpansive on DD.

TT is called pointwise almost averaged on DD at yy if there is an averaging constant α∈(0,1)\alpha\in(0,1) and a violation constant ε∈[0,1)\varepsilon\in[0,1) such that the mapping T~\widetilde{T} defined by

is pointwise almost nonexpansive at yy with violation ε/α\varepsilon/\alpha on DD.

Likewise if T~\widetilde{T} is (pointwise) (almost) nonexpansive on DD (at yy) (with violation ε\varepsilon), then TT is said to be (pointwise) (almost) averaged on DD (at yy) (with averaging constant α\alpha and violation αε\alpha\varepsilon).

If the averaging constant α=1/2\alpha=1/2, then TT is said to be (pointwise) (almost) firmly nonexpansive on DD (with violation ε\varepsilon) (at yy).

Note that the mapping TT need not be a self-mapping from DD to itself. In the special case where TT is (firmly) nonexpansive at all points y∈Fix ⁡Ty\in\operatorname{\mathsf{Fix}\,}T, 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 ff to be locally almost nonexpansive when ∥f(y)−f(x)∥≤∥y−x∥+ε\|f(y)-f(x)\|\leq\|y-x\|+\varepsilon. In this context, see also . At the risk of some confusion, we re-purpose the term here. Our definition of pointwise almost nonexpansiveness of TT at x‾{\overline{x}} is stronger than calmness [68, Chapter 8.F] with constant λ=1+ε\lambda=\sqrt{1+\varepsilon} since the inequality must hold for all pairs x+∈Txx^{+}\in Tx and y+∈Tyy^{+}\in Ty, while for calmness the inequality would hold only for points x+∈Txx^{+}\in Tx and their projections onto TyTy. 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 TT that we will explore in Section 2.3, namely metric subregularity, this would illuminate an aesthetically pleasing and fundamental symmetry between requirements on TT 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 .

TT is pointwise almost averaged at yy on UU with violation ε\varepsilon and averaging constant α\alpha.

For all x∈U, x+∈T(x)x\in U,\,x^{+}\in T(x) and y+∈T(y)y^{+}\in T(y) it holds that

Consequently, if TT is pointwise almost averaged at yy on UU with violation ε\varepsilon and averaging constant α\alpha then TT is pointwise almost nonexpansive at yy on UU with violation at most ε\varepsilon.

Proof. This is a slight extension of [11, Proposition 4.25].

Let T:=PAPBT:=P_{A}P_{B} for the closed sets AA and BB defined below.

If AA and BB are convex, then TT is nonexpansive and averaged (i.e. pointwise everywhere, no violation).

The mapping TT is not almost nonexpansive on any neighborhood for any finite violation at y=(0,0)∈Fix ⁡Ty=(0,0)\in\operatorname{\mathsf{Fix}\,}T, but it is pointwise nonexpansive (no violation) at y=(0,0)y=(0,0) and nonexpansive at all y∈(A∩B)∖{0}y\in(A\cap B)\setminus\{0\} on small enough neighborhoods of these points.

TT is pointwise averaged at (1,1)(1,1) when

This illustrates that whether or not AA and BB have points in common is not relevant to the property.

TT is not pointwise almost averaged at (1,1)(1,1) for any ε>0\varepsilon>0 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 DD at x‾{\overline{x}}, it holds that

for all x∈D, x+∈T(x)x\in D,\,x^{+}\in T(x) and x‾+∈T(x‾){\overline{x}}^{+}\in T({\overline{x}}). In particular, setting x=x‾x={\overline{x}} gives yields

That is, x+=x‾+x^{+}={\overline{x}}^{+} and hence we conclude that TT is single-valued at x‾{\overline{x}}.

Almost firmly nonexpansive mappings have particularly convenient characterizations. In our development below and thereafter we use the set SS 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 SS 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, SS 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 AA at points in another set, say BB, that are locally nearest points to AA. This will allow us to tackle inconsistent feasibility where the alternating projections iteration converges not to the intersection, but to local best approximation points.

TT is pointwise almost firmly nonexpansive on UU at all y∈Sy\in S with violation ε\varepsilon.

is pointwise almost nonexpansive on UU at all y∈Sy\in S with violation 2ε2\varepsilon, that is, TT can be written as

∥x+−y+∥2≤ε2∥x−y∥2+⟨x+−y+,x−y⟩\left\|x^{+}-y^{+}\right\|^{2}\leq\frac{\varepsilon}{2}\left\|x-y\right\|^{2}+\langle x^{+}-y^{+},x-y\rangle for all x+∈Txx^{+}\in Tx, and all y+∈Tyy^{+}\in Ty at each y∈Sy\in S whenever x∈Ux\in U.

Proof. i  ⟺  \iffii: Follows from Proposition 2.4 when α=1/2\alpha=1/2.

ii  ⟹  \impliesiii: Note first that at each x∈Ux\in U and y∈Sy\in S

iii  ⟹  \impliesii: Use (23a) to replace ⟨x+−y+, x−y⟩\left\langle x^{+}-y^{+},~{}x-y\right\rangle in iii and rearrange the resulting inequality to conclude that 2T−Id⁡2T-\operatorname{Id} is pointwise almost nonexpansive at y∈Sy\in S with violation 2ε2\varepsilon on UU.

iv  ⟺  \iffiii: First, note that (u,z)∈gph⁡F(u,z)\in\operatorname{gph}F if and only if (u+z,u)∈gph⁡(Id⁡+F)−1\left(u+z,u\right)\in\operatorname{gph}\left(\operatorname{Id}+F\right)^{-1}. From this it follows that for u∈Txu\in Tx and v∈Tyv\in Ty, the points (u,z)(u,z) and (v,w)(v,w) with z=x−uz=x-u and w=y−vw=y-v, are in gph⁡F\operatorname{gph}F. So starting with iii, at each x∈Ux\in U and y∈Sy\in S,

for all u∈Txu\in Tx and v∈Tyv\in Ty. Separating out ∥u−v∥2\left\|u-v\right\|^{2} 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 FF on DD with respect to SS. We use this descriptor to distinguish this notion from another well-established property known as hypomonotonicity .

The mapping FF is said to be submonotone on UU if (26) holds for all v‾{\overline{v}} on UU.

If (27) holds for all v‾∈U{\overline{v}}\in U then FF is said to be hypomonotone with constant τ\tau on UU.

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 τ<0\tau<0) [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 U:=U1=U2=⋯=UmU:=U_{1}=U_{2}=\dots=U_{m} and S:=S1=S2=⋯=SmS:=S_{1}=S_{2}=\cdots=S_{m} then the weighted mapping T:=∑j=1mwjTjT:=\sum_{j=1}^{m}w_{j}T_{j} with weights wj∈w_{j}\in, ∑j=1mwj=1\sum_{j=1}^{m}w_{j}=1, is pointwise almost averaged at all y∈Sy\in S with violation ε=∑j=1mwjεj\varepsilon=\sum_{j=1}^{m}w_{j}\varepsilon_{j} and averaging constant α=max⁡j=1,2,…,m{αj}\alpha=\max_{j=1,2,\dots,m}\left\{\alpha_{j}\right\} on UU.

If TjUj⊆Uj−1T_{j}U_{j}\subseteq U_{j-1} and TjSj⊆Sj−1T_{j}S_{j}\subseteq S_{j-1} for j=2,3,…,mj=2,3,\dots,m, then the composite mapping T:=T1∘T2∘⋯∘TmT:=T_{1}\circ T_{2}\circ\cdots\circ T_{m} is pointwise almost nonexpansive at all y∈Smy\in S_{m} on UmU_{m} with violation at most

If TjUj⊆Uj−1T_{j}U_{j}\subseteq U_{j-1} and TjSj⊆Sj−1T_{j}S_{j}\subseteq S_{j-1} for j=2,3,…,mj=2,3,\dots,m, then the composite mapping T:=T1∘T2∘⋯∘TmT:=T_{1}\circ T_{2}\circ\cdots\circ T_{m} is pointwise almost averaged at all y∈Smy\in S_{m} on UmU_{m} with violation at most ε\varepsilon 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 TjT_{j} inductively, from j=1j=1 to j=mj=m.

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 κj:=αj/(1−αj)\kappa_{j}:=\alpha_{j}/(1-\alpha_{j}) and set κ=max⁡j{κj}\kappa=\max_{j}\left\{\kappa_{j}\right\}. Identify yj−1y_{j-1} with any yj+∈Tjyj⊆Sj−1y^{+}_{j}\in T_{j}y_{j}\subseteq S_{j-1} for j=2,3,…,mj=2,3,\dots,m and choose any ym∈Smy_{m}\in S_{m}. Likewise, identify xj−1x_{j-1} with any xj+∈Tjxj⊆Uj−1x^{+}_{j}\in T_{j}x_{j}\subseteq U_{j-1} for j=2,3,…,mj=2,3,\dots,m and choose any xm∈Umx_{m}\in U_{m}. Denote u+∈T1∘T2∘⋯∘Tmuu^{+}\in T_{1}\circ T_{2}\circ\cdots\circ T_{m}u for u:=xmu:=x_{m} and v+∈T1∘T2∘⋯∘Tmvv^{+}\in T_{1}\circ T_{2}\circ\cdots\circ T_{m}v for v:=ymv:=y_{m}. By convexity of the squared norm and Proposition 2.4iii one has

Replacing κj\kappa_{j} by κ\kappa yields

The composition TT is therefore almost averaged with violation

and averaging constant α=m/(m+1/κ)\alpha=m/(m+1/\kappa). Finally, an induction argument shows that

We remark that Proposition 2.10ii holds in the case when TjT_{j} (j=1,2,…,mj=1,2,\dots,m) are merely pointwise almost nonexpansive. The counterpart for TjT_{j} (j=1,…,mj=1,\dots,m) pointwise almost nonexpansive to Proposition 2.10i is given by allowing α=0\alpha=0.

Let λ∈\lambda\in and define Tλ:=(1−λ)Id⁡+λTT_{\lambda}:=\left(1-\lambda\right)\operatorname{Id}+\lambda T for TT pointwise almost averaged at yy with violation ε\varepsilon and averaging constant α\alpha on UU. Then TλT_{\lambda} is pointwise almost averaged at yy with violation λε\lambda\varepsilon and averaging constant α\alpha on UU. In particular, when λ=1/2\lambda=1/2 the mapping T1/2T_{1/2} is pointwise almost firmly nonexpansive at yy with violation ε/2\varepsilon/2 on UU.

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 ζ‾∈Z(uˉ){\overline{\zeta}}\in\mathcal{Z}(\bar{u}), there exists z‾=(z‾1,z‾2,…,z‾m)∈W0{\overline{z}}=({\overline{z}}_{1},{\overline{z}}_{2},\ldots,{\overline{z}}_{m})\in W_{0} with z‾1=uˉ{\overline{z}}_{1}=\bar{u} such that ζ‾=z‾−Πz‾{\overline{\zeta}}={\overline{z}}-\Pi{\overline{z}}, hence UU, and thus Uj=pj(U)U_{j}=p_{j}(U), is nonempty since it at least contains z‾{\overline{z}} (and z‾j∈Uj{\overline{z}}_{j}\in U_{j} for j=1,2,…,mj=1,2,\ldots,m). Consider a second point u∈S0u\in S_{0} and let ζ∈Z(u)\zeta\in\mathcal{Z}(u). Similarly, there exists z=(z1,z2,…,zm)∈W0z=(z_{1},z_{2},\ldots,z_{m})\in W_{0} such that z1=uz_{1}=u and ζ=z−Πz∈U\zeta=z-\Pi z\in U. For each j=1,2,…,mj=1,2,\dots,m, we therefore have that

and, since TjT_{j} is pointwise almost averaged at z‾j{\overline{z}}_{j} with constant αj\alpha_{j} and violation εj\varepsilon_{j} on UjU_{j},

where z‾0:=z‾m{\overline{z}}_{0}:={\overline{z}}_{m} and z0=zmz_{0}=z_{m}. Altogether this yields

which proves (35). If in addition, for all j=1,2,…,mj=1,2,\ldots,m, the mappings TjT_{j} are pointwise averaged, then ε1=ε2=⋯=εm=0\varepsilon_{1}=\varepsilon_{2}=\dots=\varepsilon_{m}=0, and the proof is complete.

2 Convergence of Picard iterations

T is pointwise almost averaged at all points y∈Sy\in S with violation ε\varepsilon and averaging constant α∈(0,1)\alpha\in(0,1) on O∩Λ{\mathcal{O}}\cap\Lambda, and

there exists a neighborhood V{\mathcal{V}} of Fix ⁡T∩S\operatorname{\mathsf{Fix}\,}T\cap S and a κ>0\kappa>0, such that for all y+∈Ty, y∈S,y^{+}\in Ty,~{}y\in S, and all x+∈Txx^{+}\in Tx the estimate

holds whenever x∈(O∩Λ)∖(V∩Λ)x\in\left({\mathcal{O}}\cap\Lambda\right)\setminus\left({\mathcal{V}}\cap\Lambda\right).

whenever x∈(O∩Λ)∖(V∩Λ)x\in\left({\mathcal{O}}\cap\Lambda\right)\setminus\left({\mathcal{V}}\cap\Lambda\right).

In particular, if κ<1−αεα\kappa<\sqrt{\frac{1-\alpha}{\varepsilon\alpha}}, then for all x0∈O∩Λx^{0}\in{\mathcal{O}}\cap\Lambda the iteration xj+1∈Txjx^{j+1}\in Tx^{j} satisfies

with c:=(1+ε−1−αακ2)1/2<1c:=\left(1+\varepsilon-\frac{1-\alpha}{\alpha\kappa^{2}}\right)^{1/2}<1 for all jj such that xi∈(O∩Λ)∖(V∩Λ)x^{i}\in\left({\mathcal{O}}\cap\Lambda\right)\setminus\left({\mathcal{V}}\cap\Lambda\right) for i=1,2,…,ji=1,2,\dots,j.

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 TT is almost averaged at all points in SS, then it is single-valued there and one can simply write TyTy for all y∈Sy\in S instead of y+∈Tyy^{+}\in Ty. The real simplification comes when one considers the case S=Fix ⁡TS=\operatorname{\mathsf{Fix}\,}T. In this case Ty=yTy=y for all y∈Sy\in S and condition (38) simplifies to

for all x∈(O∩Λ)∖(V∩Λ)x\in\left({\mathcal{O}}\cap\Lambda\right)\setminus\left({\mathcal{V}}\cap\Lambda\right) where Φ:=T−Id⁡\Phi:=T-\operatorname{Id}. The statement on annular regions (O∩Λ)∖(V∩Λ)\left({\mathcal{O}}\cap\Lambda\right)\setminus\left({\mathcal{V}}\cap\Lambda\right) 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 Φ\Phi, 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 (O∩Λ)∖(V∩Λ)\left({\mathcal{O}}\cap\Lambda\right)\setminus\left({\mathcal{V}}\cap\Lambda\right). 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 S⊂Fix ⁡TS\subset\operatorname{\mathsf{Fix}\,}T and not S=Fix ⁡TS=\operatorname{\mathsf{Fix}\,}T allows one to sidestep complications arising from the not-so-exotic occurrence of fixed point mappings that are almost nonexpansive at some points in Fix ⁡T\operatorname{\mathsf{Fix}\,}T and not at others (see Example 2.5ii). It would be too restrictive in the statement of the theorem, however, to have S⊆Fix ⁡TS\subseteq\operatorname{\mathsf{Fix}\,}T, 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 AA and BB do not intersect, but still the alternating projections mapping TAP:=PAPBT_{AP}:=P_{A}P_{B} has nice properties at points in BB that, while not fixed points, at least locally are nearest to AA. 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 O∩V=O{\mathcal{O}}\cap{\mathcal{V}}={\mathcal{O}} there is nothing to prove. Assume, then, that there is some x∈(O∩Λ)∖(V∩Λ)x\in\left({\mathcal{O}}\cap\Lambda\right)\setminus\left({\mathcal{V}}\cap\Lambda\right). Choose any x+∈Txx^{+}\in Tx and define x‾+∈Tx‾{\overline{x}}^{+}\in T{\overline{x}} for x‾∈PSx{\overline{x}}\in P_{S}x. Inequality (38) implies

Assumption a and Proposition 2.4iii, together with (42) then yield

Note in particular that 0≤1+ε−1−αακ20\leq 1+\varepsilon-\frac{1-\alpha}{\alpha\kappa^{2}}. Since x‾+∈T(x‾)⊂Fix ⁡T∩S{\overline{x}}^{+}\in T({\overline{x}})\subset\operatorname{\mathsf{Fix}\,}T\cap S, this proves the first statement.

If, in addition, κ<1−αεα\kappa<\sqrt{\frac{1-\alpha}{\varepsilon\alpha}} then c:=(1+ε−1−αακ2)1/2<1c:=\left(1+\varepsilon-\frac{1-\alpha}{\alpha\kappa^{2}}\right)^{1/2}<1. Since clearly S⊃Fix ⁡T∩SS\supset\operatorname{\mathsf{Fix}\,}T\cap S, (39) yields

If x1∈O∖Vx^{1}\in{\mathcal{O}}\setminus{\mathcal{V}} then the first part of this theorem yields

Proceeding inductively then, the relation dist⁡(xj,Fix ⁡T∩S)≤cjdist⁡(x0,S)\operatorname{dist}(x^{j},\operatorname{\mathsf{Fix}\,}T\cap S)\leq c^{j}\operatorname{dist}(x^{0},S) holds until the first time xj−1∉O∖Vx^{j-1}\notin{\mathcal{O}}\setminus{\mathcal{V}}. □\Box

The inequality (39) by itself says nothing about convergence of the iteration xj+1=Txjx^{j+1}=Tx^{j}, but it does clearly indicate what needs to hold in order for the iterates to move closer to a fixed point of TT. This is stated explicitly in the next corollary.

TT is pointwise almost averaged at all y∈Sy\in S with violation ε\varepsilon and averaging constant α\alpha on Oδ‾∩Λ{\mathcal{O}}_{\overline{\delta}}\cap\Lambda, and

at each y+∈Tyy^{+}\in Ty for all y∈Sy\in S there exists a κ∈[0,1−αεα)\kappa\in\left[0,\sqrt{\frac{1-\alpha}{\varepsilon\alpha}}\right) such that

at each x+∈Txx^{+}\in Tx for all x∈(Oδ‾∩Λ)∖(Vδ∩Λ)x\in\left({\mathcal{O}}_{\overline{\delta}}\cap\Lambda\right)\setminus\left({\mathcal{V}}_{\delta}\cap\Lambda\right).

Then for any x0x^{0} close enough to SS the iterates xi+1∈Txix^{i+1}\in Tx^{i} satisfy dist⁡(xi,Fix ⁡T∩S)→0\operatorname{dist}(x^{i},\operatorname{\mathsf{Fix}\,}T\cap S)\to 0 as i→∞i\rightarrow\infty.

In the latter case, since x(0,0)∈Oδ‾0∩Λx^{(0,0)}\in{\mathcal{O}}_{{\overline{\delta}}_{0}}\cap\Lambda, Theorem 2.15 shows that

for c0:=1+ε0−1−α0κ02α0<1c_{0}:=\sqrt{1+\varepsilon_{0}-\frac{1-\alpha_{0}}{\kappa_{0}^{2}\alpha_{0}}}<1. Moreover, clearly dist⁡(x(0,1),S)≤dist⁡(x(0,1),Fix ⁡T∩S)\operatorname{dist}\left(x^{(0,1)},S\right)\leq\operatorname{dist}\left(x^{(0,1)},\operatorname{\mathsf{Fix}\,}T\cap S\right), so in either case x(0,1)∈Oδ‾0x^{(0,1)}\in{\mathcal{O}}_{{\overline{\delta}}_{0}}, and the alternative reduces to either x(0,1)∈Vδ0x^{(0,1)}\in{\mathcal{V}}_{\delta_{0}} or x(0,1)∉Vδ0x^{(0,1)}\notin{\mathcal{V}}_{\delta_{0}}. Proceeding by induction for some j≥1j\geq 1 it holds that x(0,ν)∈(Oδ‾0∩Λ)∖(Vδ0∩Λ)x^{(0,\nu)}\in\left({\mathcal{O}}_{{\overline{\delta}}_{0}}\cap\Lambda\right)\setminus\left({\mathcal{V}}_{\delta_{0}}\cap\Lambda\right) for all ν=0,1,2…j−1\nu=0,1,2\dots j-1 and x(0,j)∈Oδ‾0∩Λx^{(0,j)}\in{\mathcal{O}}_{{\overline{\delta}}_{0}}\cap\Lambda with either x(0,j)∉Vδ0x^{(0,j)}\notin{\mathcal{V}}_{\delta_{0}} or x(0,j)∈Vδ0x^{(0,j)}\in{\mathcal{V}}_{\delta_{0}}. If x(0,j)∉Vδ0x^{(0,j)}\notin{\mathcal{V}}_{\delta_{0}}, then since x(0,j)∈Oδ‾0∩Λx^{(0,j)}\in{\mathcal{O}}_{{\overline{\delta}}_{0}}\cap\Lambda, by Theorem 2.15,

To see this, suppose that there is no such J0J_{0}. Then x(0,j)∈(Oδ‾0∩Λ)∖(Vδ0∩Λ)x^{(0,j)}\in\left({\mathcal{O}}_{{\overline{\delta}}_{0}}\cap\Lambda\right)\setminus\left({\mathcal{V}}_{\delta_{0}}\cap\Lambda\right) and

for all j≥1j\geq 1. Since, by assumption c0<1c_{0}<1, it holds that dist⁡(x(0,j),Fix ⁡T∩S)→0\operatorname{dist}\left(x^{(0,j)},\operatorname{\mathsf{Fix}\,}T\cap S\right)\to 0 at least linearly with constant c0c_{0}, in contradiction with the assumption that x(0,j)∉Vδ0x^{(0,j)}\notin{\mathcal{V}}_{\delta_{0}} for all jj.

So dist⁡(xi,Fix ⁡T∩S)→0\operatorname{dist}\left(x^{i},\operatorname{\mathsf{Fix}\,}T\cap S\right)\to 0 as i→∞i\to\infty. 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 μ:[0,∞)→[0,∞)\mu:[0,\infty)\to[0,\infty) is a gauge function if μ\mu is continuous strictly increasing with μ(0)=0\mu(0)=0 and lim⁡t→∞μ(t)=∞\lim_{t\to\infty}\mu(t)=\infty.

Relaxing the requirements on the sets UU and VV 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 (UU is a neighborhood of x‾{\overline{x}} and V={y‾}V=\{{\overline{y}}\}, ) and metric hemi/semiregularity (U={x‾}U=\{{\overline{x}}\} and VV is a neighborhood of y‾{\overline{y}} [55, Definition 1.47]). For our purposes, we will use the flexibility of choosing UU and VV in Definition 2.17 to exclude the reference point x‾{\overline{x}} and to isolate the image point y‾{\overline{y}}. 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 VV 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 UU to be a neighborhood.

TT is pointwise almost averaged at all y∈Sy\in S with averaging constant αi\alpha_{i} and violation εi\varepsilon_{i} on Sγiδ‾S_{\gamma^{i}{\overline{\delta}}}, and

dist⁡(x,S)≤dist⁡(x,Φ−1(y‾)∩Λ)\operatorname{dist}\left(x,S\right)\leq\operatorname{dist}\left(x,\Phi^{-1}({\overline{y}})\cap\Lambda\right) for all x∈Rix\in R_{i} and y‾∈Φ(PS(x))∖Φ(x){\overline{y}}\in\Phi(P_{S}(x))\setminus\Phi(x),

Φ\Phi is metrically regular with gauge μi\mu_{i} relative to Λ\Lambda on Ri × Φ(PS(Ri))R_{i}\,\times\,\Phi(P_{S}(R_{i})), where μi\mu_{i} satisfies

Then, for any x0∈Λx^{0}\in\Lambda close enough to SS, the iterates xj+1∈Txjx^{j+1}\in Tx^{j} satisfy dist⁡(xj,Fix ⁡T∩S)→0\operatorname{dist}\left(x^{j},\operatorname{\mathsf{Fix}\,}T\cap S\right)\to 0 and

where ci:=1+εi−(1−αiκi2αi)<1c_{i}:=\sqrt{1+\varepsilon_{i}-\left(\tfrac{1-\alpha_{i}}{\kappa_{i}^{2}\alpha_{i}}\right)}<1.

In particular, if εi\varepsilon_{i} is bounded above by ε‾{\overline{\varepsilon}} and κi≤κ‾<1−α‾α‾ ε‾\kappa_{i}\leq{\overline{\kappa}}<\sqrt{\frac{1-{\overline{\alpha}}}{{\overline{\alpha}}\,{\overline{\varepsilon}}}} for all ii large enough, then convergence is eventually at least linear with rate at most c‾:=1+ε‾−(1−α‾κ‾2α‾)<1{\overline{c}}:=\sqrt{1+{\overline{\varepsilon}}-\left(\tfrac{1-{\overline{\alpha}}}{{\overline{\kappa}}^{2}{\overline{\alpha}}}\right)}<1.

The first inequality in (46) is a condition on the gauge function μi\mu_{i} 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 Φ\Phi can be bounded above by a linear function. The second inequality states that the constant of metric regularity κi\kappa_{i} is small enough relative to the violation of the averaging property εi\varepsilon_{i} to guarantee a linear progression of the iterates through the region RiR_{i}.

Proof of Theorem 2.18. To begin, note that by assumption b, for any x∈Rix\in R_{i}, x‾∈PS(x){\overline{x}}\in P_{S}(x), and y‾∈Φ(x‾){\overline{y}}\in\Phi({\overline{x}}) with y‾∉Φ(x){\overline{y}}\notin\Phi(x),

Let y‾=x‾+−x‾{\overline{y}}={\overline{x}}^{+}-{\overline{x}} for x‾+∈Tx‾{\overline{x}}^{+}\in T{\overline{x}}. The above statement yields

whence (47) holds with constant ci<1c_{i}<1 given by (46).

The final claim of the theorem follows immediately.

When S=Fix ⁡T∩ΛS=\operatorname{\mathsf{Fix}\,}T\cap\Lambda in Theorem 2.18, the condition b bi can be dropped from the assumptions, as the next corollary shows.

TT is pointwise almost averaged at all y∈Fix ⁡T∩Λy\in\operatorname{\mathsf{Fix}\,}T\cap\Lambda with averaging constant αi\alpha_{i} and violation εi\varepsilon_{i} on Sγiδ‾S_{\gamma^{i}{\overline{\delta}}}, and

Φ\Phi is metrically subregular for on RiR_{i} (metrically regular on Ri×{0}R_{i}\times\{0\}) with gauge μi\mu_{i} relative to Λ\Lambda, where μi\mu_{i} satisfies

Then, for any x0∈Λx^{0}\in\Lambda close enough to Fix ⁡T∩Λ\operatorname{\mathsf{Fix}\,}T\cap\Lambda, the iterates xj+1∈Txjx^{j+1}\in Tx^{j} satisfy dist⁡(xj,Fix ⁡T∩Λ)→0\operatorname{dist}\left(x^{j},\operatorname{\mathsf{Fix}\,}T\cap\Lambda\right)\to 0 and

where ci:=1+εi−(1−αiκi2αi)<1c_{i}:=\sqrt{1+\varepsilon_{i}-\left(\tfrac{1-\alpha_{i}}{\kappa_{i}^{2}\alpha_{i}}\right)}<1.

In particular, if εi\varepsilon_{i} is bounded above by ε‾{\overline{\varepsilon}} and κi≤κ‾<1−α‾α‾ ε‾\kappa_{i}\leq{\overline{\kappa}}<\sqrt{\frac{1-{\overline{\alpha}}}{{\overline{\alpha}}\,{\overline{\varepsilon}}}} for all ii large enough, then convergence is eventually at least linear with rate at most c‾:=1+ε‾−(1−α‾κ‾2α‾)<1{\overline{c}}:=\sqrt{1+{\overline{\varepsilon}}-\left(\tfrac{1-{\overline{\alpha}}}{{\overline{\kappa}}^{2}{\overline{\alpha}}}\right)}<1.

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 δ‾=1{\overline{\delta}}=1 and γ=1/2\gamma=1/2 in Corollary 2.19. The task that remains is to estimate the constant of metric subregularity, κi\kappa_{i}, of Φ\Phi on each RiR_{i}. Indeed, we have

where f:[0,∞)→[0,∞)f:[0,\infty)\to[0,\infty) is given by f(t):=t(1−1/t2+1)f(t):=t\left(1-1/\sqrt{t^{2}+1}\right). The function ff is continuous strictly increasing and satisfies f(0)=0f(0)=0 and lim⁡t→∞f(t)=∞\lim_{t\to\infty}f(t)=\infty. Hence, ff is a gauge function.

We can now characterize sublinear convergence of PAPBP_{A}P_{B} explicitly without resorting to annular sets. Note first that since f(t)<tf(t)<t for all t∈(0,∞)t\in(0,\infty) the function g:[0,∞)→[0,∞)g:[0,\infty)\to[0,\infty) given by

is a gauge function and satisfies g(t)<tg(t)<t for all t∈(0,∞)t\in(0,\infty). Note next that T:=PAPBT:=P_{A}P_{B} is (for all points in AA) averaged with constant 2/32/3 together with (53), we get for any x∈Ax\in A

The following proposition, taken from , characterizes metric subregularity in terms of the graphical derivative defined by (9).

If, in addition, TT is single-valued and continuously differentiable on UU, then the two conditions hold if and only if ∇Φ\nabla\Phi has rank nn at x‾{\overline{x}} with ∥[[∇Φ(x)]⊺]−1∥≤κ\left\|\left[\left[\nabla\Phi\left(x\right)\right]^{\intercal}\right]^{-1}\right\|\leq\kappa for all xx on UU.

While the characterization (54) appears daunting, the property comes almost for free for polyhedral mappings.

Proof. If TT is polyhedral, so is Φ−1:=(T−Id⁡)−1\Phi^{-1}:=(T-\operatorname{Id})^{-1}. The statement now follows from [28, Propositions 3I.1 and 3I.2], since Φ−1\Phi^{-1} is polyhedral and x‾{\overline{x}} is an isolated point of Φ−1(0)∩Λ\Phi^{-1}(0)\cap\Lambda.

where c=1+ε−1−ακ2αc=\sqrt{1+\varepsilon-\frac{1-\alpha}{\kappa^{2}\alpha}} and κ\kappa is the modulus of metric subregularity of Φ:=T−Id⁡\Phi:=T-\operatorname{Id} for on UU relative to Λ\Lambda. If, in addition κ<(1−α)/(αε)\kappa<\sqrt{(1-\alpha)/(\alpha\varepsilon)}, then the fixed point iteration xj+1∈Txjx^{j+1}\in Tx^{j} converges linearly to x‾{\overline{x}} with rate c<1c<1 for all x0∈U∩Λx^{0}\in U\cap\Lambda.

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 TT, in order to establish the quantitative convergence of an algorithm, one must establish two properties of this mapping: first that TT 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 x‾∈∩j=1mΩj{\overline{x}}\in\cap_{j=1}^{m}\Omega_{j}. 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 TT 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 TT. Our first task is to show in what way the regularity of the underlying projectors is inherited from the regularity of the sets Ωj\Omega_{j}.

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 .

Ω\Omega is elementally subregular of order σ\sigma relative to Λ\Lambda at x‾{\overline{x}} for (y‾,v‾)\left({\overline{y}},{\overline{v}}\right) with constant ε\varepsilon if there exists a neighborhood UU of x‾{\overline{x}} such that

The set Ω\Omega is said to be uniformly elementally subregular of order σ\sigma relative to Λ\Lambda at x‾{\overline{x}} for (y‾,v‾)\left({\overline{y}},{\overline{v}}\right) if for any ε>0\varepsilon>0 there is a neighborhood UU (depending on ε\varepsilon) of x‾{\overline{x}} such that (55) holds.

The set Ω\Omega is said to be elementally regular of order σ\sigma at x‾{\overline{x}} for (y‾,v‾)\left({\overline{y}},{\overline{v}}\right) with constant ε\varepsilon if it is elementally subregular of order σ\sigma relative to Λ=Ω\Lambda=\Omega at x‾{\overline{x}} for all (y‾,v)\left({\overline{y}},v\right) with constant ε\varepsilon where v∈NΩ(y‾)∩Vv\in{N}_{\Omega}({\overline{y}})\cap V for some neighborhood VV of v‾{\overline{v}}.

The set Ω\Omega is said to be uniformly elementally regular of order σ\sigma at x‾{\overline{x}} for (y‾,v‾)\left({\overline{y}},{\overline{v}}\right) if it is uniformly elementally subregular of order σ\sigma relative to Λ=Ω\Lambda=\Omega at x‾{\overline{x}} for all (y‾,v)\left({\overline{y}},v\right) where v∈NΩ(y‾)∩Vv\in{N}_{\Omega}({\overline{y}})\cap V for some neighborhood VV of v‾{\overline{v}}.

If Λ={x‾}\Lambda=\{{\overline{x}}\} in i or ii, then the respective qualifier “relative to” is dropped. If σ=0\sigma=0, 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 ε\varepsilon for which (55) holds.

In all properties in Definition 3.1, x‾{\overline{x}} need not be in Λ\Lambda and y‾{\overline{y}} need not be in either UU or Λ\Lambda. In case of order σ=0\sigma=0, the properties are trivial for any constant ε≥1\varepsilon\geq 1. When saying a set is not elementally (sub)regular but without specifying a constant, it is meant for any constant ε<1\varepsilon<1.

(circle) The humble circle is central to the phase retrieval problem,

(Packman eating a piece of pizza) Consider again the sets

The set BB, however, is not elementally regular at x‾=0{\overline{x}}=0 for any (0,v)∈gph⁡NB(0,v)\in\operatorname{gph}{{N}_{B}} because by choosing x=tv∈Bx=tv\in B (where 0≠v∈B∩NB(0)0\neq v\in B\cap{N}_{B}(0), t↓0t\downarrow 0), we get ⟨v, x⟩=∥v∥∥x∥>0\left\langle v,~{}x\right\rangle=\|v\|\|x\|>0.

To see how the language of elemental regularity unifies the existing terminology, we list the following equivalences first established in [42, Proposition 4].

Let A∩B≠∅A\cap B\neq\emptyset and suppose that there is a neighborhood WW of x‾∈A∩B{\overline{x}}\in A\cap B and a constant ε>0\varepsilon>0 such that for each

Then, AA is σ\sigma-Hölder regular relative to BB at x‾{\overline{x}} in the sense of [59, Definition 2] with constant c=ε2c=\varepsilon^{2} and neighborhood WW of x‾{\overline{x}} if and only if AA is elementally subregular of order σ\sigma relative to A∩PB−1(a+v)A\cap P^{-1}_{B}\left(a+v\right) at x‾{\overline{x}} for each (a,v)∈V(a,v)\in V with constant ε=c\varepsilon=\sqrt{c} and the respective neighborhood U(a,v)U(a,v).

The set AA is Clarke regular at x‾∈A{\overline{x}}\in A [68, Definition 6.4] if and only if AA is uniformly elementally regular at x‾{\overline{x}} for all (x‾,v)({\overline{x}},v) with v∈NA(x‾)v\in{N}_{A}({\overline{x}}). Consequently, Clarke regularity implies (ε,δ)(\varepsilon,\delta)-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 y′=y+vy^{\prime}=y+v whenever x′∈U∩Λx^{\prime}\in U\cap\Lambda and x∈PΩx′x\in P_{\Omega}x^{\prime}.

holds with y′=y+vy^{\prime}=y+v whenever x′∈U∩Λx^{\prime}\in U\cap\Lambda and x∈PΩx′x\in P_{\Omega}x^{\prime}.

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 Λ\Lambda to indicate subsets of the sets and the symbol Λ′\Lambda^{\prime} to indicate points on some neighborhood whose projection lies in Λ\Lambda. Later, the sets Λ′\Lambda^{\prime} will be specialized in the context of cyclic projections to sets of points SjS_{j} whose projections lie in Ωj\Omega_{j}. 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 ε\varepsilon on the neighborhood UU, then the following hold.

The projector PΩP_{\Omega} is pointwise almost nonexpansive at each y∈Λy\in\Lambda on UU with violation ε′:=2ε+ε2\varepsilon^{\prime}:=2\varepsilon+\varepsilon^{2}. That is, at each y∈Λy\in\Lambda

Let ε∈[0,1)\varepsilon\in[0,1). The projector PΩP_{\Omega} is pointwise almost nonexpansive at each y′∈Λ′y^{\prime}\in\Lambda^{\prime} with violation ε~{\widetilde{\varepsilon}} on UU for ε~:=4ε/(1−ε)2{\widetilde{\varepsilon}}:=4\varepsilon/\left(1-\varepsilon\right)^{2}. That is, at each y′∈Λ′y^{\prime}\in\Lambda^{\prime}

The projector PΩP_{\Omega} is pointwise almost firmly nonexpansive at each y∈Λy\in\Lambda with violation ε2′:=2ε+2ε2\varepsilon^{\prime}_{2}:=2\varepsilon+2\varepsilon^{2} on UU. That is, at each y∈Λy\in\Lambda

Let ε∈[0,1)\varepsilon\in[0,1). The projector PΩP_{\Omega} is pointwise almost firmly nonexpansive at each y′∈Λ′y^{\prime}\in\Lambda^{\prime} with violation ε~2:=4ε(1+ε)/(1−ε)2{\widetilde{\varepsilon}}_{2}:=4\varepsilon\left(1+\varepsilon\right)/\left(1-\varepsilon\right)^{2} on UU. That is, at each y′∈Λ′y^{\prime}\in\Lambda^{\prime}

The reflector RΩR_{\Omega} is pointwise almost nonexpansive at each y∈Λy\in\Lambda (respectively, y′∈Λ′y^{\prime}\in\Lambda^{\prime}) with violation ε3′:=4ε+4ε2\varepsilon^{\prime}_{3}:=4\varepsilon+4\varepsilon^{2} (respectively, ε~3:=8ε(1+ε)/(1−ε)2{\widetilde{\varepsilon}}_{3}:=8\varepsilon\left(1+\varepsilon\right)/\left(1-\varepsilon\right)^{2} ) on UU; that is, for all y∈Λy\in\Lambda (respectively, y′∈Λ′y^{\prime}\in\Lambda^{\prime})

Proof. First, some general observations about the assumptions. The projector is nonempty since Ω\Omega is closed. Note also that, since Λ⊂Ω\Lambda\subset\Omega, PΩy=yP_{\Omega}y=y for all y∈Λy\in\Lambda. Since Λ⊂Λ′\Lambda\subset\Lambda^{\prime}, Ω\Omega is elementally subregular at x‾{\overline{x}} relative to Λ\Lambda for each (x,v)∈V(x,v)\in V with constant ε\varepsilon on the neighborhood UU of x‾{\overline{x}}, though the constant ε\varepsilon may not be optimal for Λ\Lambda even if it is optimal for Λ′\Lambda^{\prime}. Finally, for all x′∈Ux^{\prime}\in U it holds that (x,x′−x)∈V(x,x^{\prime}-x)\in V for all x∈PΩ(x′)x\in P_{\Omega}(x^{\prime}). To see this, take any x′∈Ux^{\prime}\in U and any x∈PΩ(x′)x\in P_{\Omega}(x^{\prime}). Then v=x′−x∈NΩprox(x)v=x^{\prime}-x\in N^{\text{\rm prox}}_{\Omega}(x) and, by definition (x,v)∈V(x,v)\in V.

Now with v=x′−x∈NΩprox(x)v=x^{\prime}-x\in N^{\text{\rm prox}}_{\Omega}(x) such that x′=x+v∈Ux^{\prime}=x+v\in U one has (x,v)∈V(x,v)\in V and by the definition of elemental subregularity of Ω\Omega at x‾{\overline{x}} relative to Λ⊂Ω\Lambda\subset\Omega for each (x,v)∈V(x,v)\in V with constant ε\varepsilon on the neighborhood UU of x‾{\overline{x}}, the inequality ⟨x′−x, y−x⟩≤ε∥x′−x∥∥y−x∥\langle x^{\prime}-x,~{}y-x\rangle\leq\varepsilon\left\|x^{\prime}-x\right\|\left\|y-x\right\| holds for all y∈Λ=U∩Λy\in\Lambda=U\cap\Lambda. But ∥x′−x∥≤∥x′−y∥\left\|x^{\prime}-x\right\|\leq\left\|x^{\prime}-y\right\| since x∈PΩ(x′)x\in P_{\Omega}(x^{\prime}) and y∈Ωy\in\Omega, so in fact the inequality ⟨x′−x, y−x⟩≤ε∥x′−y∥∥y−x∥\langle x^{\prime}-x,~{}y-x\rangle\leq\varepsilon\left\|x^{\prime}-y\right\|\left\|y-x\right\| holds whenever y∈Λy\in\Lambda. Combining this with (60) yields, for all (x,x′−x)∈V(x,x^{\prime}-x)\in V and y∈Λy\in\Lambda,

Equivalently, since for all x′∈Ux^{\prime}\in U it holds that (x,x′−x)∈V(x,x^{\prime}-x)\in V for all x∈PΩ(x′)x\in P_{\Omega}(x^{\prime}), (61) holds at each y∈Λy\in\Lambda for all x∈PΩ(x′)x\in P_{\Omega}(x^{\prime}) whenever x′∈Ux^{\prime}\in U, that is, PΩP_{\Omega} is almost nonexpansive at each y∈Λ⊂Uy\in\Lambda\subset U with violation (2ε+ε2)(2\varepsilon+\varepsilon^{2}) on UU as claimed. △\triangle

ii: Since any point (x,x′−x)∈V(x,x^{\prime}-x)\in V satisfies x′−x∈NΩprox(x)x^{\prime}-x\in N^{\text{\rm prox}}_{\Omega}(x) and x∈PΩ(x′)x\in P_{\Omega}(x^{\prime}), Proposition 3.4 ii applies with Λ\Lambda replaced by Λ′\Lambda^{\prime}, namely

for all y′∈U∩Λ′y^{\prime}\in U\cap\Lambda^{\prime} and for every y∈PΩ(y′)y\in P_{\Omega}(y^{\prime}). The triangle inequality applied to ∥(y′−y)−(x′−x)∥\left\|(y^{\prime}-y)-(x^{\prime}-x)\right\| then establishes the result. △\triangle

iii: Expanding and rearranging the norm yields, for all y∈U∩Λy\in U\cap\Lambda,

for each (x,x′−x)∈V(x,x^{\prime}-x)\in V where the last inequality follows from the definition of elemental subregularity of Ω\Omega at x‾{\overline{x}} relative to Λ\Lambda for (x,x′−x)∈V(x,x^{\prime}-x)\in V. As in Part i, since y∈Ωy\in\Omega and x∈PΩ(x′)x\in P_{\Omega}(x^{\prime}) it holds that ∥x′−x∥≤∥x′−y∥\left\|x^{\prime}-x\right\|\leq\left\|x^{\prime}-y\right\|. Combining (62) and part i yields, at each y∈Λy\in\Lambda

for all (x,x−x′)∈V(x,x-x^{\prime})\in V. Again, since for all x′∈Ux^{\prime}\in U it holds that (x,x′−x)∈V(x,x^{\prime}-x)\in V for all x∈PΩ(x′)x\in P_{\Omega}(x^{\prime}), (63) holds at each y∈Λy\in\Lambda for all x∈PΩ(x′)x\in P_{\Omega}(x^{\prime}) whenever x′∈Ux^{\prime}\in U. By Proposition 2.4iii with α=1/2\alpha=1/2 and y+=PΩ(y)=yy^{+}=P_{\Omega}(y)=y it follows that PΩP_{\Omega} is almost firmly nonexpansive at each y∈Λ⊂Uy\in\Lambda\subset U with violation (2ε+2ε2)(2\varepsilon+2\varepsilon^{2}) on UU as claimed. △\triangle

iv: As in part ii, Proposition 3.4 applies with Λ\Lambda replaced by Λ′\Lambda^{\prime}. Proceeding as in part iii

where, by elemental subregularity of Ω\Omega at x‾{\overline{x}} relative to Λ′\Lambda^{\prime} for (x,x′−x)∈V(x,x^{\prime}-x)\in V and (58) of Proposition 3.4, the last inequality holds for each (x,x′−x)∈V(x,x^{\prime}-x)\in V for every y′∈U∩Λ′y^{\prime}\in U\cap\Lambda^{\prime} for all y∈PΩ(y′)y\in P_{\Omega}(y^{\prime}). This together with the triangle inequality yields

for all (x,x′−x)∈V(x,x^{\prime}-x)\in V and for all y∈PΩ(y′)y\in P_{\Omega}(y^{\prime}) at each y′∈U∩Λ′y^{\prime}\in U\cap\Lambda^{\prime} . Again, since for all x′∈Ux^{\prime}\in U it holds that (x,x′−x)∈V(x,x^{\prime}-x)\in V for all x∈PΩ(x′)x\in P_{\Omega}(x^{\prime}), (66) holds at each y′∈Λ′=U∩Λ′y^{\prime}\in\Lambda^{\prime}=U\cap\Lambda^{\prime} for all x∈PΩ(x′)x\in P_{\Omega}(x^{\prime}) whenever x′∈Ux^{\prime}\in U. By Proposition 2.4iii with α=1/2\alpha=1/2 and y+y^{+} replaced by y∈PΩ(y′)y\in P_{\Omega}(y^{\prime}) it follows that PΩP_{\Omega} is almost firmly nonexpansive at each y′∈Λ′⊂Uy^{\prime}\in\Lambda^{\prime}\subset U with violation 4ε(1+ε)/(1−ε)24\varepsilon(1+\varepsilon)/\left(1-\varepsilon\right)^{2} on UU as claimed. △\triangle

v: By part iii (respectively, part iv) the projector is pointwise almost firmly nonexpansive at each y∈Λy\in\Lambda (respectively, y′∈Λ′y^{\prime}\in\Lambda^{\prime}) with violation (2ε+2ε2)(2\varepsilon+2\varepsilon^{2}) (respectively, 4ε(1+ε)/(1−ε)24\varepsilon(1+\varepsilon)/\left(1-\varepsilon\right)^{2}) on UU, and so, by Proposition 2.8ii, RΩ=2PΩ−Id⁡R_{\Omega}=2P_{\Omega}-\operatorname{Id} is pointwise almost nonexpansive at each y∈Λy\in\Lambda (respectively, y′∈Λ′y^{\prime}\in\Lambda^{\prime}) with violation (4ε+4ε2)(4\varepsilon+4\varepsilon^{2}) (respectively, 8ε(1+ε)/(1−ε)28\varepsilon(1+\varepsilon)/\left(1-\varepsilon\right)^{2}) on UU. 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 x‾=(u‾,⋯ ,u‾){\overline{x}}=\left({\overline{u}},\cdots,{\overline{u}}\right) for u‾∈∩j=1mΩj{\overline{u}}\in\cap_{j=1}^{m}\Omega_{j} the following characterization of substransversality holds.

Conversely, if {Ω1,Ω2,…,Ωm}\{\Omega_{1},\Omega_{2},\dots,\Omega_{m}\} is subtransversal relative to Λ\Lambda at x‾{\overline{x}} for y‾=0{\overline{y}}=0 with gauge μ\mu, then (67) is satisfied with any gauge μ′\mu^{\prime} for which μ(mt)≤mμ′(t)\mu(\sqrt{m}t)\leq\sqrt{m}\mu^{\prime}(t) for all t∈[0,∞)t\in[0,\infty).

To see this, note that any element z∈Ψ−1(0)∩Λz\in\Psi^{-1}(0)\cap\Lambda satisfies z∈Λz\in\Lambda and 0∈PΩ(Πz)−Πz0\in P_{\Omega}\left(\Pi z\right)-\Pi z, which means that zi=zjz_{i}=z_{j} and zj∈Ωjz_{j}\in\Omega_{j} for i,j=1,2,…,mi,j=1,2,\dots,m. In other words, zi∈∩j=1mΩjz_{i}\in\cap_{j=1}^{m}\Omega_{j} and zi=zjz_{i}=z_{j} for i,j=1,2,…,mi,j=1,2,\dots,m, which is just (68).

Denote Ω:=Ω1×Ω2×⋯×Ωm\Omega:=\Omega_{1}\times\Omega_{2}\times\cdots\times\Omega_{m}. For the first implication, if (67) is satisfied, it holds that

whenever x∈U∩Λ={x=(u,u,…,u) ∣ u∈U′}x\in U\cap\Lambda=\left\{x=(u,u,\dots,u)\,\left|\,u\in U^{\prime}\right.\right\}. By (68), the inequality (69) is equivalent to

which is the definition of subtransverality of {Ω1,Ω2,…,Ωm}\left\{\Omega_{1},\Omega_{2},\dots,\Omega_{m}\right\} relative to Λ\Lambda at x‾{\overline{x}} for with gauge μ\mu.

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 μ′=μ\mu^{\prime}=\mu.

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 PΩ1P_{\Omega_{1}} 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 Fix ⁡P0≠∅\operatorname{\mathsf{Fix}\,}P_{0}\neq\emptyset.

Note that ∑j=1mζ‾j=0\sum_{j=1}^{m}{\overline{\zeta}}_{j}=0. The vector ζ‾{\overline{\zeta}} is a difference vector which gives information regarding the intra-steps of the cyclic projection operator P0P_{0} at the fixed point u‾{\overline{u}}. 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 P0P_{0} 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 P0−Id⁡P_{0}-\operatorname{Id} 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 Fix ⁡P0\operatorname{\mathsf{Fix}\,}P_{0} can correspond to cycles of different lengths, hence an element x∈Fix ⁡Tζ‾x\in\operatorname{\mathsf{Fix}\,}T_{{\overline{\zeta}}} need not be in W0W_{0} and vice verse, as the next example demonstrates.

Consider the sets Ω1={0,1}\Omega_{1}=\{0,1\} and Ω2={0,3/4}\Omega_{2}=\{0,3/4\}. The cyclic projections operator P0P_{0} has fixed points {0,1}\{0,1\} and two corresponding cycles, Z(0)={(0,0)}{\mathcal{Z}}(0)=\{(0,0)\} and Z(1)={(1/4,−1/4)}{\mathcal{Z}}(1)=\{(1/4,-1/4)\}. Let ζ‾=(1/4,−1/4){\overline{\zeta}}=(1/4,-1/4). Then (0,−1/4)∈Fix ⁡Tζ‾(0,-1/4)\in\operatorname{\mathsf{Fix}\,}T_{{\overline{\zeta}}} but (0,−1/4)∉W0(0,-1/4)\notin W_{0}. Conversely, the vector (0,0)∈W0(0,0)\in W_{0}, but (0,0)∉Fix ⁡Tζ‾(0,0)\notin\operatorname{\mathsf{Fix}\,}T_{{\overline{\zeta}}}. The point (1,3/4)(1,3/4), however, belongs to both W0W_{0} and Fix ⁡Tζ‾\operatorname{\mathsf{Fix}\,}T_{{\overline{\zeta}}}.

The example above shows that what distinguishes elements in Fix ⁡Tζ‾\operatorname{\mathsf{Fix}\,}T_{{\overline{\zeta}}} from each other is whether or not they also belong to W0W_{0}. The next lemma establishes that, on appropriate subsets, a fixed point of Tζ‾T_{{\overline{\zeta}}} can be identified meaningfully with a vector in the image of the mapping Ψ\Psi in Definition 3.6 which is used to characterize the alignment of the sets Ωj\Omega_{j} to each other at points of interest (in particular, fixed points of the cyclic projections operator).

Let u‾∈Fix ⁡P0{\overline{u}}\in\operatorname{\mathsf{Fix}\,}P_{0} and let ζ‾∈Z(u‾){\overline{\zeta}}\in{\mathcal{Z}}({\overline{u}}). Define Ψ:=(PΩ−Id⁡)∘Π\Psi:=\left(P_{\Omega}-\operatorname{Id}\right)\circ\Pi and Φζ‾:=Tζ‾−Id⁡\Phi_{{\overline{\zeta}}}:=T_{{\overline{\zeta}}}-\operatorname{Id}.

Tζ‾T_{\overline{\zeta}} maps W(ζ‾)W({\overline{\zeta}}) to itself. Moreover x∈Fix ⁡Tζ‾x\in\operatorname{\mathsf{Fix}\,}T_{{\overline{\zeta}}} if and only if x∈W(ζ‾)x\in W({\overline{\zeta}}) with x1∈Fix ⁡P0x_{1}\in\operatorname{\mathsf{Fix}\,}P_{0}. Indeed,

A point z‾∈Fix ⁡Tζ‾∩W0{\overline{z}}\in\operatorname{\mathsf{Fix}\,}T_{{\overline{\zeta}}}\cap W_{0} if and only if  ζ‾∈Ψ(z‾)~{}{\overline{\zeta}}\in\Psi({\overline{z}}) if and only if  ζ‾∈(Φζ‾∘Π)(z‾)~{}{\overline{\zeta}}\in\left(\Phi_{{\overline{\zeta}}}\circ\Pi\right)({\overline{z}}).

Ψ−1(ζ‾)∩W(ζ‾)⊆Φζ‾−1(0)∩W(ζ‾).\Psi^{-1}({\overline{\zeta}})\cap W({\overline{\zeta}})\subseteq\Phi_{{\overline{\zeta}}}^{-1}(0)\cap W({\overline{\zeta}}).

If the distance is with respect to the Euclidean norm then dist⁡(0,Φζ‾(x))=mdist⁡(x1,P0x1).\operatorname{dist}\left(0,\Phi_{{\overline{\zeta}}}(x)\right)=\sqrt{m}\operatorname{dist}\left(x_{1},P_{0}x_{1}\right).

Proof. i: This is immediate from the definitions of W(ζ‾)W({\overline{\zeta}}) and Tζ‾T_{{\overline{\zeta}}}.

ii: From the definition of W0W_{0} it follows directly that ζ‾∈Ψ(z‾){\overline{\zeta}}\in\Psi({\overline{z}}) if and only if z‾∈Fix ⁡Tζ‾∩W0{\overline{z}}\in\operatorname{\mathsf{Fix}\,}T_{{\overline{\zeta}}}\cap W_{0}. Moreover, ζ‾∈Φζ‾(Πz‾)=Tζ‾Πz‾−Πz‾{\overline{\zeta}}\in\Phi_{{\overline{\zeta}}}(\Pi{\overline{z}})=T_{{\overline{\zeta}}}\Pi{\overline{z}}-\Pi{\overline{z}} if and only if for each j=1,2,…,mj=1,2,\dots,m it holds that z‾j+1+ζ‾j∈(Tζ‾Πz‾)j=u−∑i=1j−1ζ‾i{\overline{z}}_{j+1}+{\overline{\zeta}}_{j}\in\left(T_{{\overline{\zeta}}}\Pi{\overline{z}}\right)_{j}=u-\sum_{i=1}^{j-1}{\overline{\zeta}}_{i} for some u∈P0z‾2u\in P_{0}{\overline{z}}_{2} and z‾m+1:=z‾1{\overline{z}}_{m+1}:={\overline{z}}_{1}. Equivalently, for some u∈P0z‾2u\in P_{0}{\overline{z}}_{2} it holds that z‾j+1+∑i=1jζ‾i=u{\overline{z}}_{j+1}+\sum_{i=1}^{j}{\overline{\zeta}}_{i}=u for all j=1,2,…,mj=1,2,\dots,m. Since ∑i=1mζ‾i=0\sum_{i=1}^{m}{\overline{\zeta}}_{i}=0, then z‾1=u{\overline{z}}_{1}=u, so z‾j+1=z‾1−∑i=1jζ‾i{\overline{z}}_{j+1}={\overline{z}}_{1}-\sum_{i=1}^{j}{\overline{\zeta}}_{i} for all j=1,2,…,mj=1,2,\dots,m and z‾1∈P0z‾2{\overline{z}}_{1}\in P_{0}{\overline{z}}_{2} which, thanks to the redundancy of the first projector in the definition of P0P_{0} (71) and the definition of W0W_{0}, is equivalent to z‾∈Fix ⁡Tζ‾∩W0{\overline{z}}\in\operatorname{\mathsf{Fix}\,}T_{{\overline{\zeta}}}\cap W_{0}, as claimed.

To establish iii, let z‾∈Ψ−1(ζ‾)∩W(ζ‾){\overline{z}}\in\Psi^{-1}({\overline{\zeta}})\cap W({\overline{\zeta}}). Then ζ‾∈((PΩ−Id⁡)∘Π)(z‾){\overline{\zeta}}\in\left(\left(P_{\Omega}-\operatorname{Id}\right)\circ\Pi\right)({\overline{z}}), and, since z‾∈W(ζ‾){\overline{z}}\in W({\overline{\zeta}}), also ζ‾=z‾−Πz‾{\overline{\zeta}}={\overline{z}}-\Pi{\overline{z}}. Hence ζ‾=z‾−Πz‾{\overline{\zeta}}={\overline{z}}-\Pi{\overline{z}} and z‾∈PΩ(Πz‾){\overline{z}}\in P_{\Omega}\left(\Pi{\overline{z}}\right). But this implies that ζ‾=z‾−Πz‾{\overline{\zeta}}={\overline{z}}-\Pi{\overline{z}} and z‾1∈P0z‾1{\overline{z}}_{1}\in P_{0}{\overline{z}}_{1}, hence Φζ‾(z‾)=0\Phi_{{\overline{\zeta}}}({\overline{z}})=0 and z‾∈W(ζ‾){\overline{z}}\in W({\overline{\zeta}}). That is, z‾∈Φζ‾−1(0)∩W(ζ‾){\overline{z}}\in\Phi_{{\overline{\zeta}}}^{-1}(0)\cap W({\overline{\zeta}}) which verifies iii.

Relation iv is obvious from the definition of Φζ‾\Phi_{{\overline{\zeta}}}.

for the difference vector ζ∈Z(u)\zeta\in\mathcal{Z}(u) with u∈S0u\in S_{0} and ζ=z−Πz\zeta=z-\Pi z where z=(z1,z2,…,zm)∈W0z=(z_{1},z_{2},\ldots,z_{m})\in W_{0} with z1=uz_{1}=u. If the sets Ωj\Omega_{j} (j=1,2,…,mj=1,2,\ldots,m) are in fact convex, then the difference vector is unique and independent of the initial point u‾{\overline{u}}, that is, Z(u)={ζ‾}\mathcal{Z}(u)=\{{\overline{\zeta}}\} for all u∈S0u\in S_{0}.

Proof. Note that U0⊂Ω1U_{0}\subset\Omega_{1} and Uj⊂ΩjU_{j}\subset\Omega_{j} (j=1,2,…,mj=1,2,\ldots,m). By Theorem 3.5iii, the projectors PΩjP_{\Omega_{j}} are pointwise almost firmly nonexpansive at z‾j{\overline{z}}_{j} on UjU_{j} with violation εj:=2ε‾j+2ε‾j2\varepsilon_{j}:=2{\overline{\varepsilon}}_{j}+2{\overline{\varepsilon}}_{j}^{2} (and averaging constant αj=1/2\alpha_{j}=1/2). If the sets Ωj\Omega_{j} are convex, then the violation εj=0\varepsilon_{j}=0 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 u‾∈Fix ⁡P0{\overline{u}}\in\operatorname{\mathsf{Fix}\,}P_{0} and ζ‾∈Z(u‾){\overline{\zeta}}\in{\mathcal{Z}}({\overline{u}}), let x‾=(x‾1,x‾2,…,x‾m)∈W0{\overline{x}}=({\overline{x}}_{1},{\overline{x}}_{2},\dots,{\overline{x}}_{m})\in W_{0} satisfy ζ‾=x‾−Πx‾{\overline{\zeta}}={\overline{x}}-\Pi{\overline{x}} with x‾1=u‾{\overline{x}}_{1}={\overline{u}}, and let LL be an affine subspace containing x‾{\overline{x}} with Tζ‾: L⇉L T_{{\overline{\zeta}}}:\,L\rightrightarrows L\,. Suppose the following hold:

the collection of sets {Ω1,Ω2,…,Ωm}\{\Omega_{1},\Omega_{2},\dots,\Omega_{m}\} is subtransversal at x‾{\overline{x}} for ζ‾{\overline{\zeta}} relative to Λ:=L∩W(ζ‾)\Lambda:=L\cap W({\overline{\zeta}}) with constant κ\kappa and neighborhood UU of x‾{\overline{x}};

there exists a positive constant σ\sigma such that

Then the mapping Φζ‾:=Tζ‾−Id⁡\Phi_{{\overline{\zeta}}}:=T_{{\overline{\zeta}}}-\operatorname{Id} is metrically subregular for on UU (metrically regular on U×{0}U\times\{0\}) relative to Λ\Lambda with constant κ‾=κσ{\overline{\kappa}}=\kappa\sigma.

Proof. A straightforward application of the assumptions and Lemma 3.9iii yields

In other words, Φζ‾\Phi_{{\overline{\zeta}}} is metrically subregular for on UU relative to Λ\Lambda with constant κ‾{\overline{\kappa}}, as claimed.

where γ:=2σ>0\gamma:=\sqrt{2}\sigma>0. 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 u‾∈Ω1∩Ω2{\overline{u}}\in\Omega_{1}\cap\Omega_{2} and U′U^{\prime} be the neighborhood of u‾{\overline{u}} as in Example 3.12. Suppose that condition (78) holds and that the set Ω1\Omega_{1} is elementally subregular relative to Ω2\Omega_{2} at u‾{\overline{u}} for all (y‾,0)({\overline{y}},0) with y‾∈Ω1∩U′{\overline{y}}\in\Omega_{1}\cap U^{\prime} with constant ε<1/(1+γ2)\varepsilon<1/(1+\gamma^{2}) and the neighborhood U′U^{\prime}. Then {Ω1,Ω2}\{\Omega_{1},\Omega_{2}\} is subtransversal at u‾{\overline{u}}.

This inequality and condition (78) (note that dist⁡(u,Ω2)=∥u−u′∥\operatorname{dist}(u,\Omega_{2})=\|u-u^{\prime}\| and dist⁡(u,PΩ1PΩ2(u))≤∥u−u+∥\operatorname{dist}(u,P_{\Omega_{1}}P_{\Omega_{2}}(u))\leq\|u-u^{+}\|) yield

It is clear that 11−ε≥1γ2\frac{1}{1-\varepsilon}\geq\frac{1}{\gamma^{2}}, and hence

The subtransversality of {Ω1,Ω2}\{\Omega_{1},\Omega_{2}\} at u‾{\overline{u}} 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 SjS_{j} 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 S0⊂Fix ⁡P0≠∅S_{0}\subset\operatorname{\mathsf{Fix}\,}P_{0}\neq\emptyset and Z:=∪u∈S0Z(u)Z:=\cup_{u\in S_{0}}{\mathcal{Z}}(u). Define

Let U:=U1×U2,×⋯×UmU:=U_{1}\times U_{2},\times\cdots\times U_{m} be a neighborhood of S:=S1×S2×⋯×SmS:=S_{1}\times S_{2}\times\cdots\times S_{m} and suppose that

Let Λ:=L∩aff⁡(∪ζ∈ZW(ζ))⊃S\Lambda:=L\cap\operatorname{aff}\left(\cup_{\zeta\in Z}W(\zeta)\right)\supset S such that Tζ: Λ⇉Λ T_{\zeta}:\,\Lambda\rightrightarrows\Lambda\, for all ζ∈Z\zeta\in Z and some affine subspace LL. Suppose that the following hold:

the set Ωj\Omega_{j} is elementally subregular at all x^j∈Sj{\widehat{x}}_{j}\in S_{j} relative to SjS_{j} for each

with constant εj∈(0,1)\varepsilon_{j}\in(0,1) on the neighborhood UjU_{j} for j=1,2,…,mj=1,2,\dots,m;

for each x^=(x^1,x^2,…,x^m)∈S{\widehat{x}}=({\widehat{x}}_{1},{\widehat{x}}_{2},\dots,{\widehat{x}}_{m})\in S, the collection of sets {Ω1,Ω2,…,Ωm}\{\Omega_{1},\Omega_{2},\dots,\Omega_{m}\} is subtransversal at x^{\widehat{x}} for ζ^:=x^−Πx^{\widehat{\zeta}}:={\widehat{x}}-\Pi{\widehat{x}} relative to Λ\Lambda with constant κ\kappa on the neighborhood UU;

there exists a positive constant σ\sigma such that for all ζ^∈Z{\widehat{\zeta}}\in Z

holds whenever x∈Λ∩Ux\in\Lambda\cap U with x1∈Ω1x_{1}\in\Omega_{1};

dist⁡(x,S)≤dist⁡(x,Φζ^−1(0)∩Λ)\operatorname{dist}(x,S)\leq\operatorname{dist}\left(x,\Phi_{{\widehat{\zeta}}}^{-1}(0)\cap\Lambda\right) for all x∈U∩Λx\in U\cap\Lambda, for all ζ^∈Z{\widehat{\zeta}}\in Z.

and κ‾=κσ{\overline{\kappa}}=\kappa\sigma. If, in addition,

then dist⁡(xk,Fix ⁡Tζ‾∩S)→0\operatorname{dist}\left(x^{k},\operatorname{\mathsf{Fix}\,}T_{{\overline{\zeta}}}\cap S\right)\to 0, and hence dist⁡(x1k,Fix ⁡P0∩S1)→0\operatorname{dist}\left(x_{1}^{k},\operatorname{\mathsf{Fix}\,}P_{0}\cap S_{1}\right)\to 0, at least linearly with rate c<1c<1.

Assumption b of Theorem 2.18 for Φζ‾\Phi_{{\overline{\zeta}}} follows from Assumptions b-d and Proposition 3.11. This completes the proof.

Let the sets Ωj\Omega_{j} (j=1,2,…,mj=1,2,\dots,m) be nonempty, closed and convex, let S0=Fix ⁡P0≠∅S_{0}=\operatorname{\mathsf{Fix}\,}P_{0}\neq\emptyset and let S=S1×S2×⋯×SmS=S_{1}\times S_{2}\times\cdots\times S_{m} for SjS_{j} defined by (80). Let Λ:=W(ζ‾)\Lambda:=W({\overline{\zeta}}) for ζ‾∈Z(u){\overline{\zeta}}\in{\mathcal{Z}}(u) and any u∈S0u\in S_{0}. Suppose, in addition, that

for each x^=(x^1,x^2,…,x^m)∈S{\widehat{x}}=({\widehat{x}}_{1},{\widehat{x}}_{2},\dots,{\widehat{x}}_{m})\in S, the collection of sets {Ω1,Ω2,…,Ωm}\{\Omega_{1},\Omega_{2},\dots,\Omega_{m}\} is subtransversal at x^{\widehat{x}} for ζ‾=x^−Πx^{\overline{\zeta}}={\widehat{x}}-\Pi{\widehat{x}} relative to Λ\Lambda with neighborhood U⊃SU\supset S;

there exists a positive constant σ\sigma such that

holds whenever x∈Λ∩Ux\in\Lambda\cap U with x1∈Ω1x_{1}\in\Omega_{1}.

with κ‾=κσ{\overline{\kappa}}=\kappa\sigma for κ\kappa a constant of metric subregularity of Ψ\Psi for ζ‾{\overline{\zeta}} on UU relative to Λ\Lambda and α\alpha given by (83). In other words, dist⁡(xk,Fix ⁡Tζ‾∩S)→0\operatorname{dist}\left(x^{k},\operatorname{\mathsf{Fix}\,}T_{{\overline{\zeta}}}\cap S\right)\to 0, and hence dist⁡(x1k,Fix ⁡P0∩S0)→0\operatorname{dist}\left(x_{1}^{k},\operatorname{\mathsf{Fix}\,}P_{0}\cap S_{0}\right)\to 0, at least R-linearly with rate c<1c<1.

When the sets Ωj\Omega_{j} 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 1−κ\sqrt{1-\kappa} where κ\kappa 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 S0=Fix ⁡P0={(−1/3,0)}S_{0}=\operatorname{\mathsf{Fix}\,}P_{0}=\{(-1/3,0)\}.

There is a unique fixed point x‾=(x‾1,x‾2,x‾3)=((−1/3,0),(−1/3,2/3),(2/3,1/3)){\overline{x}}=({\overline{x}}_{1},{\overline{x}}_{2},{\overline{x}}_{3})=\left(\left(-1/3,0\right),\left(-1/3,2/\sqrt{3}\right),\left(2/3,1/\sqrt{3}\right)\right).

The set of difference vectors is a singleton:

The sets S1, S2S_{1},\,S_{2} and S3S_{3} are given by

For j∈{1,2,3}j\in\{1,2,3\}, Ωj\Omega_{j} is convex and hence elementally regular at x‾j{\overline{x}}_{j} with constant εj=0\varepsilon_{j}=0 [42, Proposition 4].

For all x∈W(ζ‾)x\in W({\overline{\zeta}}), the inequality dist⁡(ζ‾,Ψ(x))≤σ dist⁡(0,Φζ‾(x))\operatorname{dist}({\overline{\zeta}},\Psi(x))\leq\sigma\,\operatorname{dist}(0,\Phi_{{\overline{\zeta}}}(x)) holds with σ=42/9\sigma=4\sqrt{2}/9.

The next example is new and rather unexpected.

In this example we focus on (local) behavior around the point u‾=(0,1){\overline{u}}=(0,1). For U1U_{1}, a sufficiently small neighborhood of u‾{\overline{u}}, the following statements regarding the assumptions of Theorem 3.14 can be verified.

S0=Fix ⁡P0∩U1={u‾}={(0,1)}S_{0}=\operatorname{\mathsf{Fix}\,}P_{0}\cap U_{1}=\{{\overline{u}}\}=\{(0,1)\};

x‾=(x‾1,x‾2)=(u‾,(0,3/2))=((0,1),(0,3/2)){\overline{x}}=\left({\overline{x}}_{1},{\overline{x}}_{2}\right)=\left({\overline{u}},(0,3/2)\right)=\left((0,1),(0,3/2)\right);

Z={ζ‾}={(ζ‾1,ζ‾2)}={((0,−1/2),(0,1/2))}\mathcal{Z}=\{{\overline{\zeta}}\}=\{({\overline{\zeta}}_{1},{\overline{\zeta}}_{2})\}=\{\left((0,-1/2),(0,1/2)\right)\};

the sets S1S_{1} and S2S_{2} are given by

(81a) is satisfied, and (81b) holds with U1U_{1} already given and U2U_{2} equal to a scaled-translate of U1U_{1}– more precisely, U1U_{1} and U2U_{2} are related by

for j∈{1,2}j\in\{1,2\}, Ωj\Omega_{j} is uniformly elementally regular at x‾j{\overline{x}}_{j} for any εj∈(0,1)\varepsilon_{j}\in(0,1) [42, Example 2(b)];

{Ω1,Ω2}\{\Omega_{1},\Omega_{2}\} is subtransversal at xˉ\bar{x} relative to W(ζˉ)W(\bar{\zeta}), i.e., Ψ\Psi is metrically subregular at x‾{\overline{x}} for ζ‾{\overline{\zeta}} on UU (metrically regular at (xˉ,ζ‾)(\bar{x},{\overline{\zeta}}) on U×{ζ‾}U\times\{{\overline{\zeta}}\}) relative to W(ζˉ)W(\bar{\zeta}) with constant

for all x∈W(ζ‾)x\in W({\overline{\zeta}}) sufficiently close to x‾{\overline{x}}.

The assumptions of Theorem 3.14 are satisfied. Furthermore, the proof of Proposition 3.11 shows that the mapping Φζ‾\Phi_{{\overline{\zeta}}} is metrically subregular at x‾{\overline{x}} for relative to W(ζ‾)W({\overline{\zeta}}) on UU with the constant κ‾{\overline{\kappa}} equal to the product of constant of subtransversality κ\kappa in viii and ρ\rho. That is,

Altogether, Theorem 3.14 yields that, for any cc with

there exists a neighborhood of uˉ\bar{u} such that the cyclic projection method converges linearly to u‾{\overline{u}} with rate cc.

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 ff and gg. 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 ff is continuously differentiable with Lipschitz continuous gradient and when gg is convex (not necessarily smooth), which we will assume throughout this subsection. For the case that gg is the indicator function of a set CC, that is g=ιCg=\iota_{C}, then (89) is just the projected gradient algorithm for constrained optimization with a smooth objective. For simplicity, we will take the proximal parameter λ=1\lambda=1 and use the notation prox⁡g\operatorname{prox}_{g} instead of prox⁡1,g\operatorname{prox}_{1,g}. The following discussion uses the property of hypomonotonicity (Definition 2.9b).

by definition, Tt,f=Id⁡−(αβ)∇fT_{t,f}=\operatorname{Id}-\left(\alpha\beta\right)\nabla f is pointwise almost averaged at x‾{\overline{x}} with violation ε=α(2βτ+β2L2)\varepsilon=\alpha\left(2\beta\tau+\beta^{2}L^{2}\right) and averaging constant α∈(0,1)\alpha\in\left(0,1\right) on UU if and only if Id⁡−β∇f\operatorname{Id}-\beta\nabla f is pointwise almost nonexpansive at x‾{\overline{x}} with violation constant ε/α=2βτ+β2L2\varepsilon/\alpha=2\beta\tau+\beta^{2}L^{2} on UU.

Define Tβ,f:=Id⁡−β∇fT_{\beta,f}:=\operatorname{Id}-\beta\nabla f. Then, since ff is continuously differentiable with calm gradient at x‾{\overline{x}} and calmness modulus LL on UU, and the gradient ∇f\nabla f is pointwise hypomonotone at x‾{\overline{x}} with violation τ\tau on UU,

In addition, if ∇f\nabla f is pointwise strongly monotone (pointwise hypomonotone with τ<0\tau<0) at x‾{\overline{x}}, then from (91), 2βτ+β2L2≤02\beta\tau+\beta^{2}L^{2}\leq 0 whenever β≤2∣τ∣/L2\beta\leq 2|\tau|/L^{2} – that is, Tβ,fT_{\beta,f} is nonexpansive – on UU where equality holds when β=2∣τ∣/L2\beta=2|\tau|/L^{2}. Choose β=2∣τ∣/L2\beta=2|\tau|/L^{2} and set α=t/β=tL2/(2∣τ∣)∈(0,1)\alpha=t/\beta=tL^{2}/\left(2|\tau|\right)\in(0,1) since t<2∣τ∣/L2t<2|\tau|/L^{2}. 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 ∇f\nabla f is not monotone, the violation constant of nonexpansivity can also be chosen to be arbitrarily small by choosing β\beta arbitrarily small, regardless of the size of the hypomonotonicity constant τ\tau or the Lipschitz constant LL. This will be exploited in Theorem 3.24 below. If ∇f\nabla f 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 Tt,f:=Id⁡−t∇fT_{t,f}:=\operatorname{Id}-t\nabla f is pointwise almost averaged at x‾{\overline{x}} with the violation constant εf=α0(2βτf+β2L2)\varepsilon_{f}=\alpha_{0}\left(2\beta\tau_{f}+\beta^{2}L^{2}\right) and the averaging constant α0=t/β∈(0,1)\alpha_{0}=t/\beta\in\left(0,1\right) on UfU_{f} for t<βt<\beta. It is more convenient to write the violation in terms of tt as εf=t(2τf+βL2)\varepsilon_{f}=t\left(2\tau_{f}+\beta L^{2}\right). By Proposition 2.8 and Definition 2.9a, prox⁡g\operatorname{prox}_{g} is pointwise almost firmly nonexpansive at points y‾∈Sg{\overline{y}}\in S_{g} with violation εg=2τg\varepsilon_{g}=2\tau_{g} on UgU_{g}, since prox⁡g\operatorname{prox}_{g} is the resolvent of ∂g\partial g which, by assumption, is pointwise submonotone (see (26)) at points in Sg′S_{g}^{\prime} with constant τg\tau_{g} on Ug′U_{g}^{\prime}. Also by assumption, Tt,fUf⊂UgT_{t,f}U_{f}\subset U_{g} and Tt,fSf⊂SgT_{t,f}S_{f}\subset S_{g}, so we can apply Proposition 2.10iii to conclude that TFBT_{\rm FB} is pointwise averaged at x‾∈Sf{\overline{x}}\in S_{f} with the violation constant (1+2τg)(1+t(2τf+βL2))−1\left(1+2\tau_{g}\right)\left(1+t\left(2\tau_{f}+\beta L^{2}\right)\right)-1 and the averaging constant α\alpha which is given by (93) on UfU_{f} whenever t<βt<\beta, 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 Tt,f:=Id⁡−t∇fT_{t,f}:=\operatorname{Id}-t\nabla f by α0\alpha_{0}. Since, by Proposition 3.21 the stepsize tt, α0\alpha_{0} and β\beta are all relative, for convenience we fix α0=1/2\alpha_{0}=1/2 so that t=β/2t=\beta/2. From Proposition 3.22 it then holds that the forward-backward mapping TFBT_{\rm FB} is pointwise almost averaged at all x‾∈Fix ⁡TFB{\overline{x}}\in\operatorname{\mathsf{Fix}\,}T_{\rm FB} with the violation constant ε=(1+2τg)(1+β/2(2τf+βL2))−1\varepsilon=\left(1+2\tau_{g}\right)\left(1+\beta/2\left(2\tau_{f}+\beta L^{2}\right)\right)-1 and the averaging constant α=2/3\alpha=2/3 (given by (93)) on UfU_{f}. Hence Assumption a of Theorem 2.18 is satisfied with S=Fix ⁡TFBS=\operatorname{\mathsf{Fix}\,}T_{\rm FB}. By assumption, for all tt (hence β\beta) small enough, ΦFB\Phi_{\rm FB} is metrically subregular for on UfU_{f} with modulus at most κ‾{\overline{\kappa}}, so by Corollary 2.19, for all xx close enough to Fix ⁡TFB\operatorname{\mathsf{Fix}\,}T_{\rm FB}

where x+∈TFBxx^{+}\in T_{\rm FB}x and c:=1+ε−12κ‾2c:=\sqrt{1+\varepsilon-\tfrac{1}{2{\overline{\kappa}}^{2}}}. By assumption, the constant κ‾{\overline{\kappa}} is suitable for all tt small enough, but the violation ε=2τg+o(t)\varepsilon=2\tau_{g}+o(t) can be made arbitrarily close to 2τg2\tau_{g} simply by taking the stepsize t=β/2t=\beta/2 small enough. Hence, c<1c<1 for all β>0\beta>0 with 2τg+β/2(2τf+βL2)+o(β2)<1/κ‾22\tau_{g}+\beta/2\left(2\tau_{f}+\beta L^{2}\right)+o(\beta^{2})<1/{\overline{\kappa}}^{2}. In other words, for all x0x^{0} close enough to Fix ⁡TFB\operatorname{\mathsf{Fix}\,}T_{\rm FB}, and all tt (or β\beta) small enough, convergence of the forward-backward iteration is at least linear with rate at most c:=1+ε−1−ακ2α<1c:=\sqrt{1+\varepsilon-\tfrac{1-\alpha}{\kappa^{2}\alpha}}<1.

If gg is convex, then as in Corollary 3.23, τg=0\tau_{g}=0, so it suffices simply to have κ‾{\overline{\kappa}} bounded.

where c:=1−12κ‾2<1c:=\sqrt{1-\tfrac{1}{2{\overline{\kappa}}^{2}}}<1. 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 gg 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 tt, 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 (P{\mathcal{P}}) 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 ff is piecewise linear-quadratic, then the subdifferential of ff and its proximal mapping prox⁡f\operatorname{prox}_{f} are polyhedral [68, Proposition 12.30].

Proof. Since the functions ff and gg are piecewise linear-quadratic, the mappings Id⁡−∇f\operatorname{Id}-\nabla f and ∂g\partial g are polyhedral. Moreover, since gg is convex, the mapping prox⁡g\operatorname{prox}_{g} (that is, the resolvent of ∂g\partial g) is single-valued and polyhedral [68, Proposition 12.30]. The mapping Id⁡−∇f\operatorname{Id}-\nabla f is clearly single-valued, so TFB=prox⁡g(Id⁡−∇f)T_{\rm FB}=\operatorname{prox}_{g}\left(\operatorname{Id}-\nabla f\right) is also single-valued and polyhedral as the composition of single-valued polyhedral maps.

Proof. By Corollary 3.23 the mapping TFBT_{\rm FB} is pointwise almost averaged with violation ε\varepsilon proportional to the stepsize tt. By Proposition 3.29 TFBT_{\rm FB} is polyhedral and by Proposition 2.23 metrically subregular at x‾{\overline{x}} for with constant κ\kappa on some neighborhood UU of x‾{\overline{x}}. Since the violation ε\varepsilon can be made arbitrarily small by taking tt arbitrarily small, and since the modulus of metric subregularity κ≤κ‾<∞\kappa\leq{\overline{\kappa}}<\infty for all tt 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 (P{\mathcal{P}}) the iteration takes the form

where Rf:=2prox⁡f−Id⁡R_{f}:=2\operatorname{prox}_{f}-\operatorname{Id} (i.e., the proximal reflector) and RgR_{g} 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 ff is convex in order to arrive at a clean final statement, though convexity is not needed for local linear convergence.

Proof. TDR−Id⁡T_{DR}-\operatorname{Id} is metrically subregular at all points in Fix ⁡TDR∩Λ\operatorname{\mathsf{Fix}\,}T_{DR}\cap\Lambda with constant κ\kappa on some neighborhood U′U^{\prime}. By Proposition 3.32 there exists a neighborhood U⊂U′U\subset U^{\prime} on which TDRT_{DR} is single-valued and almost firmly nonexpansive with violation ε\varepsilon satisfying ε<1/κ2\varepsilon<1/{\kappa^{2}}. By Corollary 2.19 the sequence xk+1=TDRxkx^{k+1}=T_{DR}x^{k} then converges linearly to a point in Fix ⁡TDR∩Λ\operatorname{\mathsf{Fix}\,}T_{DR}\cap\Lambda with rate at most c=1+ε−1/κ2<1c=\sqrt{1+\varepsilon-1/{\kappa^{2}}}<1.

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 f=ιAf=\iota_{A} and g=ιBg=\iota_{B}, the indicator functions of individual constraint sets. When the sets AA and BB 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 ff is the Moreau envelope of a nonsmooth function and gg is the indicator function of a sufficiently regular set. Optimization problems with this structure are guaranteed to have solutions. In particular, when ff is the Moreau envelope to ιA\iota_{A} with parameter λ\lambda, 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 gg [47, Proposition 2.5]:

where RA=2PA−Id⁡R_{A}=2P_{A}-\operatorname{Id} and RB=2PB−Id⁡R_{B}=2P_{B}-\operatorname{Id}. 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 TDRλT_{DR\lambda} is metrically subregular at its fixed points relative to the affine hull of the iterates, then according to Theorem 3.33, for λ\lambda 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 TDRλT_{DR\lambda} is usually (in some appropriate sense) metrically subregular for phase retrieval.

References