Linear and strong convergence of algorithms involving averaged nonexpansive operators

Heinz H. Bauschke, Dominikus Noll, Hung M. Phan

Overview

Throughout this paper, XX is a real Hilbert space with inner product ⟨⋅,⋅⟩\left\langle{\cdot},{\cdot}\right\rangle and induced norm ∥⋅∥\|\cdot\|. The convex feasibility problem asks to find a point in the intersection of convex sets. This is an important problem in mathematics and engineering; see, e.g., , , , , , , , , and the references therein.

Oftentimes, the convex sets are given as fixed point sets of projections or (more generally) averaged nonexpansive operators. In this case, weak convergence to a solution is guaranteed but the question arises under which circumstances can we guarantee strong or even linear convergence. The situation is quite clear for projection algorithms; see, e.g., and also .

The aim of this paper is to provide verifiable sufficient conditions for strong and linear convergence of algorithms based on iterating convex combinations of averaged nonexpansive operators.

Our results can be nontechnically summarized as follows: If each operator is well behaved and the fixed point sets relate well to each other, then the algorithm converges strongly or linearly.

Specifically, we obtain the following main results on iterations of averaged nonexpansive mappings:

If each operator is boundedly linearly regular and the family of corresponding fixed point sets is boundedly linearly regular, then quasicyclic averaged algorithms converge linearly (Theorem 6.1).

If each operator is boundedly regular and the family of corresponding fixed point sets is boundedly regular, then cyclic algorithms converge strongly (Theorem 7.11).

If each operator is boundedly regular and the family of corresponding fixed point sets is innately boundedly regular, then random sequential algorithms converge strongly (Theorem 7.14).

We also focus in particular on algorithms featuring the Douglas–Rachford splitting operator and obtain new convergence results on the Borwein–Tam method and the cyclically anchored Douglas–Rachford algorithm.

The remainder of the paper is organized as follows. In Sections 2 and 3, we discuss (boundedly) linearly regular and averaged nonexpansive operators. The bounded linear regularity of the Douglas–Rachford operator in the transversal case is obtained in Section 4. In Section 5, we recall the key notions of Fejér monotonticity and regularity of collections of sets. Our main convergence result on quasicyclic algorithms is presented in Section 6. In Section 7, we turn to strong convergence results for cyclic and random algorithms. Applications and numerical results are provided in Section 8. Notation in this paper is quite standard and follows mostly .

Operators that are (boundedly) linearly regular

Our linear convergence results depend crucially on the concepts of (bounded) linear regularity which we introduce now.

Let T ⁣:X→XT\colon X\to X be such that Fix⁡T≠∅\operatorname{Fix}T\neq\varnothing. We say that:

TT is linearly regular with constant κ≥0\kappa\geq 0 if

note that in general κ\kappa depends on ρ\rho, which we sometimes indicate by writing κ=κ(ρ)\kappa=\kappa(\rho).

Let CC be a nonempty closed convex subset of XX and let λ∈]0,2]\lambda\in\left]0,2\right]. Then T=(1−λ)Id⁡+λPCT=(1-\lambda)\operatorname{Id}+\lambda P_{C} is linearly regular with constant λ−1\lambda^{-1}.

Proof. Indeed, Fix⁡T=C\operatorname{Fix}T=C and (∀x∈X)(\forall x\in X) dC(x)=∥x−PCx∥=λ−1∥x−Tx∥d_{C}(x)=\|x-P_{C}x\|=\lambda^{-1}\|x-Tx\|. \hfill■\hfill\quad\blacksquare

The following example shows that an operator may be boundedly linearly regular yet not linearly regular. This illustrates that the converse of the implication (3) fails.

Then TT is boundedly linearly regular with κ(ρ)=max⁡{ρ,1}\kappa(\rho)=\max\{\rho,1\}; however, TT is not linearly regular.

Proof. Let x∈Xx\in X. Since Fix⁡T={0}\operatorname{Fix}T=\{0\}, we deduce

If x∉Fix⁡Tx\notin\operatorname{Fix}T, then dFix⁡T(x)/∣x−Tx∣=max⁡{∣x∣,1}d_{\operatorname{Fix}T}(x)/|x-Tx|=\max\{|x|,1\} and the result follows. \hfill■\hfill\quad\blacksquare

Let T ⁣:X→XT\colon X\to X be linear and nonexpansive with ran⁡(Id⁡−T)\operatorname{ran}(\operatorname{Id}-T) closed. Then TT is linearly regular.

Proof. Set A=Id⁡−TA=\operatorname{Id}-T. Then AA is maximally monotone by [8, Example 20.26], and (Fix⁡T)⊥=(ker⁡A)⊥=ran⁡‾ A∗=ran⁡‾ A=ran⁡‾ (Id⁡−T)=ran⁡(Id⁡−T)(\operatorname{Fix}T)^{\perp}=(\ker A)^{\perp}=\overline{\operatorname{ran}}\,A^{*}=\overline{\operatorname{ran}}\,A=\overline{\operatorname{ran}}\,(\operatorname{Id}-T)=\operatorname{ran}(\operatorname{Id}-T) using [8, Proposition 20.17]. By the Closed Graph Theorem (see, e.g., [17, Theorem 8.18]), there exists β>0\beta>0 such that

Now let x∈Xx\in X and split xx into x=y+zx=y+z, where y=Pker⁡Ax=PFix⁡Txy=P_{\ker A}x=P_{\operatorname{Fix}T}x and z=P(ker⁡A)⊥x=Pran⁡Ax=Pran⁡(Id⁡−T)xz=P_{(\ker A)^{\perp}}x=P_{\operatorname{ran}A}x=P_{\operatorname{ran}(\operatorname{Id}-T)}x. Then

and the result follows. \hfill■\hfill\quad\blacksquare

Let UU and VV be closed subspaces of XX such that U+VU+V is closed, and set T=PVPU+PV⊥PU⊥T=P_{V}P_{U}+P_{V^{\perp}}P_{U^{\perp}}. Then Fix⁡T=(U∩V)+(U⊥∩V⊥)\operatorname{Fix}T=(U\cap V)+(U^{\perp}\cap V^{\perp}), and ran⁡(Id⁡−T)=(U+V)∩(U⊥+V⊥)\operatorname{ran}(\operatorname{Id}-T)=(U+V)\cap(U^{\perp}+V^{\perp}) is closed; consequently, TT is linearly regular.

Proof. The formula for Fix⁡T\operatorname{Fix}T is in, e.g., . On the one hand, it is well known (see, e.g., [8, Corollary 15.35]) that U⊥+V⊥U^{\perp}+V^{\perp} is closed as well. On the other hand, [11, Corollary 2.14] implies that ran⁡(Id⁡−T)=(U+V)∩(U⊥+V⊥)\operatorname{ran}(\operatorname{Id}-T)=(U+V)\cap(U^{\perp}+V^{\perp}). Altogether, ran⁡(Id⁡−T)\operatorname{ran}(\operatorname{Id}-T) is closed. Finally, apply Theorem 2.4. \hfill■\hfill\quad\blacksquare

Proof. Let x∈Xx\in X. A direct computation (or [5, Section 5]) yields

i.e., TT shrinks the vector by cos⁡(θ)∈[0,1[\cos(\theta)\in\left[0,1\right[ and rotates it by θ\theta. Hence Fix⁡T={0}\operatorname{Fix}T=\{0\} and

On the other hand, using 1−cos⁡2(θ)=sin⁡2(θ)1-\cos^{2}(\theta)=\sin^{2}(\theta), we obtain

Altogether, dFix⁡T(x)=∥x∥=(1/sin⁡(θ))sin⁡(θ)∥x∥=(1/sin⁡(θ))∥x−Tx∥d_{\operatorname{Fix}T}(x)=\|x\|=(1/\sin(\theta))\sin(\theta)\|x\|=(1/\sin(\theta))\|x-Tx\|. \hfill■\hfill\quad\blacksquare

We conclude this section by comparing our notion of bounded linear regularity to metric regularity of set-valued operators.

Suppose that TT is firmly nonexpansive and thus the resolvent of a maximally monotone operator AA. Suppose that xˉ∈X\bar{x}\in X is such that 0∈Axˉ0\in A\bar{x}, i.e., xˉ∈Fix⁡T\bar{x}\in\operatorname{Fix}T. Then metric subregularity of AA at xˉ\bar{x} means that there exists δ>0\delta>0 and γ>0\gamma>0 such that x∈B(xˉ;δ)x\in B(\bar{x};\delta) ⇒\Rightarrow dA−10(x)≤γdAx(0)d_{A^{-1}0}(x)\leq\gamma d_{Ax}(0). In terms of TT, this is expressed as x∈ball⁡(xˉ;δ)x\in\operatorname{ball}(\bar{x};\delta) ⇒\Rightarrow dFix⁡T(x)≤γinf⁡∥x−T−1x∥d_{\operatorname{Fix}T}(x)\leq\gamma\inf\|x-T^{-1}x\|. If x=Ty∈ball⁡(xˉ;δ)x=Ty\in\operatorname{ball}(\bar{x};\delta), then the Minty parametrization yields

moreover, dFix⁡T(y)≤(1+γ)∥y−Ty∥d_{\operatorname{Fix}T}(y)\leq(1+\gamma)\|y-Ty\|. This is related to bounded linear regularity of TT. The interested reader is referred to for further information on metric subregularity; see also and .

Averaged nonexpansive operators

We work mostly within the class of averaged nonexpansive mappings which have proven to be a good compromise between generality and usability.

The mapping T ⁣:X→XT\colon X\to X is averaged nonexpansive if there exists λ∈[0,1[\lambda\in\left[0,1\right[ and N ⁣:X→XN\colon X\to X nonexpansive such that T=(1−λ)Id⁡+λNT=(1-\lambda)\operatorname{Id}+\lambda N.

The class of averaged nonexpansive operators is closed under compositions and convex combinations, and it includes all firmly nonexpansive mappings; see, e.g., for further information.

Let T ⁣:X→XT\colon X\to X be β\beta-Lipschitz with β∈]0,1[\beta\in\left]0,1\right[. Then TT is averaged.

Proof. Let ε∈]0,(1−β)/2[⊂]0,1[\varepsilon\in\left]0,(1-\beta)/2\right[\subset\left]0,1\right[. Then (β+ε)/(1−ε)∈]0,1[(\beta+\varepsilon)/(1-\varepsilon)\in\left]0,1\right[. Now (1−ε)−1T(1-\varepsilon)^{-1}T is (1−ε)−1β(1-\varepsilon)^{-1}\beta-Lipschitz and −ε(1−ε)−1Id⁡-\varepsilon(1-\varepsilon)^{-1}\operatorname{Id} is ε(1−ε)−1\varepsilon(1-\varepsilon)^{-1}-Lipschitz, hence

is nonexpansive. Set λ=1−ε∈]0,1[\lambda=1-\varepsilon\in\left]0,1\right[. Then (1−λ)Id⁡+λN=εId⁡+(1−ε)N=T(1-\lambda)\operatorname{Id}+\lambda N=\varepsilon\operatorname{Id}+(1-\varepsilon)N=T and TT is therefore averaged. \hfill■\hfill\quad\blacksquare

(See, e.g., [8, Proposition 4.25(iii)].) Let T ⁣:X→XT\colon X\to X be averaged nonexpansive. Then there exists σ>0\sigma>0 such that

The following two properties are crucial to our subsequent analysis.

Let T ⁣:X→XT\colon X\to X be averaged nonexpansive. Then there exists σ=σ(T)>0\sigma=\sigma(T)>0 such that for every nonempty subset CC of Fix⁡T\operatorname{Fix}T, we have

Let II be a finite ordered index set, let (Ti)i∈I(T_{i})_{i\in I} be family of averaged nonexpansive operators with σi=σ(Ti)\sigma_{i}=\sigma(T_{i}), and let (ωi)i∈I(\omega_{i})_{i\in I} be in $suchthatsuch that\sum_{i\in I}\omega_{i}=1.Set. SetI_{+}=\big{\{}{i\in I}~{}\big{|}~{}{\omega_{i}>0}\big{\}},andset, and set\sigma_{+}=\min_{i\in I_{+}}\sigma_{i}.Let. Letx\in X,andset, and sety=\sum_{i\in I}\omega_{i}T_{i}x$ Then

Let T ⁣:X→XT\colon X\to X be averaged nonexpansive such that

Then TT is boundedly linearly regular; moreover, TT is linearly regular if θ\theta does not depend on ρ\rho.

Proof. We abbreviate σ(T)\sigma(T) by σ\sigma. Let ρ>0\rho>0 and let x∈ball⁡(0;ρ)x\in\operatorname{ball}(0;\rho). Obtain θ\theta and y∈Fix⁡Ty\in\operatorname{Fix}T as in (19). Then

Hence (1−θ)−1∥x−Tx∥2≥dFix⁡T2(x)(1-\theta)^{-1}\|x-Tx\|^{2}\geq d_{\operatorname{Fix}T}^{2}(x). \hfill■\hfill\quad\blacksquare

The following example can be viewed as a generalization of Example 2.6.

Suppose that S ⁣:X→XS\colon X\to X is linear such that S∗=−SS^{*}=-S and (∀x∈X)(\forall x\in X) ∥Sx∥=∥x∥\|Sx\|=\|x\|. Let α∈]0,π/2]\alpha\in\left]0,\pi/2\right], let β∈]−1,1[\beta\in\left]-1,1\right[, and set T=β(cos⁡(α)Id⁡+sin⁡(α)S)T=\beta(\cos(\alpha)\operatorname{Id}+\sin(\alpha)S). Then TT is linearly regular.

Proof. Set R=cos⁡(α)Id⁡+sin⁡(α)SR=\cos(\alpha)\operatorname{Id}+\sin(\alpha)S. Then T=βRT=\beta R and (∀x∈X)(\forall x\in X) ∥Rx∥=∥Sx∥=∥x∥\|Rx\|=\|Sx\|=\|x\|; hence ∥T∥=∣β∣<1\|T\|=|\beta|<1. By Example 3.2, TT is averaged. Furthermore, (∀x∈X)(\forall x\in X) ⟨x,Tx⟩=βcos⁡(α)∥x∥2=cos⁡(α)∥x∥∥βRx∥=cos⁡(α)∥x∥∥Tx∥\left\langle{x},{Tx}\right\rangle=\beta\cos(\alpha)\|x\|^{2}=\cos(\alpha)\|x\|\|\beta Rx\|=\cos(\alpha)\|x\|\|Tx\|. The linear regularity of TT thus follows from Lemma 3.6. \hfill■\hfill\quad\blacksquare

We conclude this section with some key inequalities.

Let T ⁣:X→XT\colon X\to X be averaged firmly nonexpansive and boundedly linearly regular, and let ρ>0\rho>0. Suppose that CC is a nonempty subset of Fix⁡T\operatorname{Fix}T. Then there exist α∈[0,1[\alpha\in\left[0,1\right[, β∈]0,1]\beta\in\left]0,1\right], and γ>0\gamma>0 such that for every x∈ball⁡(0;ρ)x\in\operatorname{ball}(0;\rho), we have

If TT is linearly regular, then these constants do not depend on ρ\rho.

Proof. Let us obtain the constants κ=κ(ρ)≥0\kappa=\kappa(\rho)\geq 0 from bounded linear regularity and σ=σ(T)\sigma=\sigma(T) from the averaged nonexpansiveness. Abbreviate Z=Fix⁡TZ=\operatorname{Fix}T, and let x∈ball⁡(0;ρ)x\in\operatorname{ball}(0;\rho). Then dZ2(Tx)≤dZ2(x)≤κ2∥x−Tx∥2≤σ−1κ2(dZ2(x)−dZ2(Tx))d^{2}_{Z}(Tx)\leq d^{2}_{Z}(x)\leq\kappa^{2}\|x-Tx\|^{2}\leq\sigma^{-1}\kappa^{2}(d^{2}_{Z}(x)-d^{2}_{Z}(Tx)) by Corollary 3.4. Hence (21) holds with

Note that α\alpha depends only on TT when TT is in addition linearly regular. Next, we set

which again depend only on TT in the presence of linear regularity. Then, by (21), dZ(x)−dZ(Tx)≥(1−α)dZ(x)d_{Z}(x)-d_{Z}(Tx)\geq(1-\alpha)d_{Z}(x). Since dZd_{Z} is nonexpansive, we deduce

i.e., (22). Finally, using Corollary 3.4, we conclude that

i.e., (23) holds. \hfill■\hfill\quad\blacksquare

The Douglas–Rachford Operator for Tranversal Sets

In this section, XX is finite-dimensional, AA and BB are nonempty closed convex subsets of XX with A∩B≠∅A\cap B\neq\varnothing. Moreover, L=aff⁡(A∪B)L=\operatorname{aff}(A\cup B), Y=L−L=span⁡ (B−A)Y=L-L={\operatorname{span}}\,(B-A), denote the affine span of A∪BA\cup B and the corresponding parallel space, respectively. We also set

i.e., TT is the Douglas–Rachford operator for (A,B)(A,B). Note that T(L)⊆LT(L)\subseteq L. Our next two results are essentially contained in , where even nonconvex settings were considered. In our present convex setting, the proofs become much less technical.

\operatorname{Fix}T=(A\cap B)+N_{A-B}(0)=(A\cap B)+\big{(}Y\cap N_{A-B}(0)\big{)}+Y^{\perp}.

L∩Fix⁡T=(A∩B)+(Y∩NA−B(0))L\cap\operatorname{Fix}T=(A\cap B)+(Y\cap N_{A-B}(0)).

If ri⁡A∩ri⁡B≠∅\operatorname{ri}A\cap\operatorname{ri}B\neq\varnothing, then Fix⁡T=(A∩B)+Y⊥\operatorname{Fix}T=(A\cap B)+Y^{\perp} and L∩Fix⁡T=A∩BL\cap\operatorname{Fix}T=A\cap B.

If ri⁡A∩ri⁡B≠∅\operatorname{ri}A\cap\operatorname{ri}B\neq\varnothing, then PFix⁡T=Id⁡−PL+PA∩BPLP_{\operatorname{Fix}T}=\operatorname{Id}-P_{L}+P_{A\cap B}P_{L}.

If ri⁡A∩ri⁡B≠∅\operatorname{ri}A\cap\operatorname{ri}B\neq\varnothing, then dFix⁡T=dA∩B∘PLd_{\operatorname{Fix}T}=d_{A\cap B}\circ P_{L}.

Suppose ri⁡A∩ri⁡B≠∅\operatorname{ri}A\cap\operatorname{ri}B\neq\varnothing, and let c∈A∩Bc\in A\cap B. Then there exists δ>0\delta>0 and θ<1\theta<1 such that

Proof. Since ri⁡A∩ri⁡B≠∅\operatorname{ri}A\cap\operatorname{ri}B\neq\varnothing, we deduce from [10, Lemma 3.1 and Theorem 3.13] that

Set un=(xn−PAxn)/∥xn−PAxn∥∈Y∩NA(PAxn)u_{n}=(x_{n}-P_{A}x_{n})/\|x_{n}-P_{A}x_{n}\|\in Y\cap N_{A}(P_{A}x_{n}) and vn=(PBRAxn−RAxn)/∥PBRAxn−RAxn∥∈Y∩−NB(PBRAxn)v_{n}=(P_{B}R_{A}x_{n}-R_{A}x_{n})/\|P_{B}R_{A}x_{n}-R_{A}x_{n}\|\in Y\cap-N_{B}(P_{B}R_{A}x_{n}). After passing to subsequences if necessary we assume that un→uu_{n}\to u and vn→vv_{n}\to v. Then ⟨u,v⟩=1\left\langle{u},{v}\right\rangle=1 and thus v=uv=u. Since xn→cx_{n}\to c, we deduce that PAxn→PAc=cP_{A}x_{n}\to P_{A}c=c, RAxn→cR_{A}x_{n}\to c, and PBRAxn→cP_{B}R_{A}x_{n}\to c. Thus, u∈NA(c)u\in N_{A}(c) and −u∈NB(c)-u\in N_{B}(c). Altogether, u∈NA(c)∩(−NB(c))∩Y∖{0}u\in N_{A}(c)\cap(-N_{B}(c))\cap Y\smallsetminus\{0\}, which contradicts (31). We thus have proved (29).

Now let x∈ball⁡(c;δ)∩Lx\in\operatorname{ball}(c;\delta)\cap L. Because dBd_{B} is nonexpansive and RA−Id⁡=2(PA−Id⁡)R_{A}-\operatorname{Id}=2(P_{A}-\operatorname{Id}), we deduce with the Cauchy–Schwarz inequality that

Suppose that ri⁡A∩ri⁡B≠∅\operatorname{ri}A\cap\operatorname{ri}B\neq\varnothing. Then

In particular, dA∩B(xn)>0d_{A\cap B}(x_{n})>0 and xn−Txn→0x_{n}-Tx_{n}\to 0. After passing to subsequences if necessary, we assume that xn→xˉx_{n}\to\bar{x}. Then xˉ∈L∩Fix⁡T\bar{x}\in L\cap\operatorname{Fix}T. By Proposition 4.1(iii), xˉ∈A∩B\bar{x}\in A\cap B. Using Lemma 4.2 and after passing to another subsequence if necessary, we obtain θ<1\theta<1 such that

This is absurd since εn→0+\varepsilon_{n}\to 0^{+}. \hfill■\hfill\quad\blacksquare

We are now ready for the main result of this section.

Suppose that the pair (A,B)(A,B) is transversal, i.e., ri⁡A∩ri⁡B≠∅\operatorname{ri}A\cap\operatorname{ri}B\neq\varnothing. Then TT is boundedly linearly regular.

Lemma 4.2, which lies at the heart of this section, is proved in much greater generality in the recent paper . The novelty here is to deduce bounded linear regularity of the Douglas–Rachford operator (see Theorem 4.4) in order to make it a useful building block to obtain other linear and strong convergence results.

Fejér Monotonicity and Set Regularities

Since all algorithms considered in this paper generate Fejér monotone sequences, we review this key notion next.

Clearly, every Fejér monotone sequence is bounded. Let us now review some results concerning norm and linear convergence of Fejér monotone sequences.

Proof. (i): See, e.g., [8, Theorem 5.12]. (ii): See, e.g., [8, Proposition 5.9(ii)]. \hfill■\hfill\quad\blacksquare

Corollary 5.4 implies the following example, which was analyzed in much greater detail in .

Proof. TT is averaged (even firmly nonexpansive), and linearly regular by Example 2.5. Now apply Corollary 5.4. \hfill■\hfill\quad\blacksquare

Proof. Combine Theorem 4.4 with Corollary 5.4. \hfill■\hfill\quad\blacksquare

2 Regularities for families of sets

We now recall the notion of a collection of regular sets and key criteria. This will be crucial in the formulation of the linear convergence results.

Let (Ci)i∈I(C_{i})_{i\in I} be a finite family of closed convex subsets of XX with C=⋂i∈ICi≠∅C=\bigcap_{i\in I}C_{i}\neq\varnothing. We say that:

(Ci)i∈I(C_{i})_{i\in I} is linearly regular if (∃ μ>0)(\exists\,\mu>0) (∀x∈X)(\forall x\in X) dC(x)≤max⁡i∈IdCi(x)d_{C}(x)\leq\max_{i\in I}d_{C_{i}}(x).

(Ci)i∈I(C_{i})_{i\in I} is boundedly linearly regular if (∀ρ>0)(\forall\rho>0) (∃ μ>0)(\exists\,\mu>0) (∀x∈ball⁡(0;ρ))(\forall x\in\operatorname{ball}(0;\rho)) dC(x)≤max⁡i∈IdCi(x)d_{C}(x)\leq\max_{i\in I}d_{C_{i}}(x).

Suppose that I={1,…,m}I=\{1,\ldots,m\}, and let (Ci)i∈I(C_{i})_{i\in I} be a finite family of closed convex subsets of XX with C=⋂i∈ICi≠∅C=\bigcap_{i\in I}C_{i}\neq\varnothing. Then the following hold:

Suppose each CiC_{i} is a subspace. Then (Ci)i∈I(C_{i})_{i\in I} is regular in any of the four senses if and only if ∑i∈ICi⊥\sum_{i\in I}C_{i}^{\perp} is closed.

Suppose each CiC_{i} is a cone. Then (Ci∩C⊖)i∈I(C_{i}\cap C^{\ominus})_{i\in I} is regular in any of the four senses if and only if ∑i∈I(Ci∩C⊖)⊖\sum_{i\in I}(C_{i}\cap C^{\ominus})^{\ominus} is closed.

Suppose each CiC_{i} is a cone and C={0}C=\{0\}. Then (Ci)i∈I(C_{i})_{i\in I} is regular in any of the four senses if and only if ∑i∈ICi⊖\sum_{i\in I}C_{i}^{\ominus} is closed.

If Cm∩int⁡(C1∩⋯∩Cm−1)≠∅C_{m}\cap\operatorname{int}(C_{1}\cap\cdots\cap C_{m-1})\neq\varnothing, then (Ci)i∈I(C_{i})_{i\in I} is boundedly linearly regular.

If (C1,C2)(C_{1},C_{2}), (C1∩C2,C3)(C_{1}\cap C_{2},C_{3}), …, (C1∩⋯∩Cm−1,Cm)(C_{1}\cap\cdots\cap C_{m-1},C_{m}) are (boundedly) linearly regular, then so is (Ci)i∈I(C_{i})_{i\in I}.

If 0∈sri⁡(C1−C2)0\in\operatorname{sri}(C_{1}-C_{2}), then (C1,C2)(C_{1},C_{2}) is boundedly linearly regular.

If each CiC_{i} is a polyhedron, then (Ci)i∈I(C_{i})_{i\in I} is linearly regular.

If XX is finite-dimensional, C1,…,CkC_{1},\ldots,C_{k} are polyhedra, and C1∩⋯Ck∩ri⁡(Ck+1)∩⋯∩ri⁡(Cm)≠∅C_{1}\cap\cdots C_{k}\cap\operatorname{ri}(C_{k+1})\cap\cdots\cap\operatorname{ri}(C_{m})\neq\varnothing, then (Ci)i∈I(C_{i})_{i\in I} is boundedly linearly regular.

If XX is finite-dimensional, then (Ci)i∈I(C_{i})_{i\in I} is boundedly regular.

Proof. (i): [7, Theorem 5.19]. (ii): [18, Theorem 3.28]. (iii): [18, Corollary 3.30]. (iv): [7, Corollary 5.13]. (v): [7, Theorem 5.11]. (vi): [6, Corollary 4.5]. (vii): [7, Corollary 5.26]. (viii): [4, Theorem 5.6.2]. (ix): . \hfill■\hfill\quad\blacksquare

Let (Ci)i∈I(C_{i})_{i\in I} be a finite family of closed convex subsets of XX with C=⋂i∈ICi≠∅C=\bigcap_{i\in I}C_{i}\neq\varnothing. We say that (Ci)i∈I(C_{i})_{i\in I} is innately boundedly regular if (Cj)j∈J(C_{j})_{j\in J} is boundedly regular for every nonempty subset JJ of II. Innate regularity and innate (bounded) linear regularity are defined analogously.

Fact 5.8 allows to formulate a variety of conditions sufficient for innate regularity. Here, we collect only some that are quite useful.

Let (Ci)i∈I(C_{i})_{i\in I} be a finite family of closed convex subsets of XX with C=⋂i∈ICi≠∅C=\bigcap_{i\in I}C_{i}\neq\varnothing. Then the following hold:

If XX is finite-dimensional, then (Ci)i∈I(C_{i})_{i\in I} is innately boundedly regular.

If XX is finite-dimensional and ⋂i∈Iri⁡Ci≠∅\bigcap_{i\in I}\operatorname{ri}C_{i}\neq\varnothing, then (Ci)i∈I(C_{i})_{i\in I} is innately linearly regular.

If each CiC_{i} is a subspace and ∑j∈JCj⊥\sum_{j\in J}C_{j}^{\perp} is closed for every nonempty subset JJ of II, then (Ci)i∈I(C_{i})_{i\in I} is innately linearly regular.

Proof. (i): Fact 5.8(ix). (ii): Fact 5.8(viii). (iii): Fact 5.8(i). \hfill■\hfill\quad\blacksquare

Convergence Results for Quasi-Cyclic Algorithms

Unless otherwise stated, we assume from now on that

is a finite family of nonexpansive operators from XX to XX with common fixed point set

We are now ready for our first main result.

Proof. Set σ+=min⁡i∈Iσi\sigma_{+}=\min_{i\in I}\sigma_{i}, where σi=σ(Ti)\sigma_{i}=\sigma(T_{i}). Let i∈Ii\in I. By assumption,

Get βj\beta_{j} as in (22) (with TT replaced by TjT_{j}) and set β+=min⁡j∈Iβj>0\beta_{+}=\min_{j\in I}\beta_{j}>0. In view of Corollary 3.5, it follows that

Applying this with z=PZxkpz=P_{Z}x_{kp} (and releasing ii) yields

Theorem 6.1 is quite flexible in the amount of control a user has in generating sequences. We point out two very popular instances next.

Some concrete and new results will be considered in Section 8; there are already several known results that can be deduced from this framework (see, e.g., and ).

We mention here the related frameworks by Kiwiel and Łopuch who bundled regularity of the fixed point sets together with regularity of the operators to study accelerated generalizations of projection methods. Theirs and our techniques find their roots in ; see also . We feel that the approach presented here is more convenient for applications; indeed, one first checks that the operators are well behaved — the algorithms will be likewise if the fixed point sets relate well to each other.

We end this section with the following probabilistic result whose basic form is due to Leventhal . The proof presented here is somewhat simpler and the conclusion is stronger.

On the other hand, by bounded linear regularity of (Z1,…,Zm)(Z_{1},\ldots,Z_{m}), we get μ>0\mu>0 such that

Combining and taking the expected value, we deduce

and the result follows with θ=1−μ\theta=1-\mu. \hfill■\hfill\quad\blacksquare

Convergence Results for Cyclic and Random Algorithms

In this section, we focus on strong convergence results for algorithms which utilize the operators either cyclically or in a more general, not necessarily quasicyclic, fashion. Simple examples involving projectors show that linear convergence results are not to be expected. Accordingly, the less restrictive notion of (bounded) regularity is introduced — it is sufficient for strong convergence.

We start our analysis with the following notion which can be seen as a qualitative variant of (bounded) linear regularity.

Let T ⁣:X→XT\colon X\to X be such that Fix⁡T≠∅\operatorname{Fix}T\neq\varnothing. We say that:

Comparing with Definition 2.1, we note that

These notions are much less restrictive than their quantitative linear counterparts:

Let T ⁣:X→XT\colon X\to X be continuous, suppose that XX is finite-dimensional Or, more generally, that ran⁡T\operatorname{ran}T is boundedly compact. and that Fix⁡T≠∅\operatorname{Fix}T\neq\varnothing. Then TT is boundedly regular.

We now turn to “property (S)”, a notion first considered by Dye et al. in .

Let T ⁣:X→XT\colon X\to X be averaged nonexpansive such that Fix⁡T≠∅\operatorname{Fix}T\neq\varnothing. Then TT has property (S) with respect to Fix⁡T\operatorname{Fix}T.

Let T ⁣:X→XT\colon X\to X be nonexpansive and suppose that TT is projective with respect to z∈Fix⁡Tz\in\operatorname{Fix}T. Then TT has property (S) with respect to zz.

The importance of projectivity stems from the following observation.

Proof. See [3, Lemma 2.8.(iii)]. \hfill■\hfill\quad\blacksquare

because TiT_{i} is projective with respect to zz. Altogether, (∀i∈I)(\forall i\in I) dZi(xn)→0d_{Z_{i}}(x_{n})\to 0. Since (Zi)i∈I(Z_{i})_{i\in I} is boundedly regular, it follows that dZ(xn)→0d_{Z}(x_{n})\to 0. Hence TT is projective with respect to zz and the result now follows from Fact 7.7. \hfill■\hfill\quad\blacksquare

Property (S) in tandem with bounded regularity implies projectivity, which turns out to be crucial for the results on random algorithms.

Let T ⁣:X→XT\colon X\to X be nonexpansive such that Fix⁡T≠∅\operatorname{Fix}T\neq\varnothing, and let z∈Fix⁡Tz\in\operatorname{Fix}T. Suppose that TT satisfies property (S) with respect to zz, and that TT is boundedly regular. Then TT is projective with respect to zz.

Let T ⁣:X→XT\colon X\to X be averaged nonexpansive and boundedly regular such that Fix⁡T≠∅\operatorname{Fix}T\neq\varnothing. Then TT is projective with respect to Fix⁡T\operatorname{Fix}T.

Proof. Combine Proposition 7.4 and Proposition 7.9. \hfill■\hfill\quad\blacksquare

We now obtain a powerful strong convergence result for cyclic algorithms.

Proof. By Corollary 7.10, each TiT_{i} is projective with respect to every point in ZZ. The result thus follows from Proposition 7.8. \hfill■\hfill\quad\blacksquare

Proof. By Corollary 7.10, each TiT_{i} is projective with respect to ZiZ_{i} and hence with respect to ZZ. Now apply Fact 7.13 and Fact 5.3(ii). \hfill■\hfill\quad\blacksquare

Applications and Numerical Results

In this section, I={1,…,m}I=\{1,\ldots,m\} and (Ui)i∈I(U_{i})_{i\in I} is a family of closed convex subsets of XX with

The following result is due to Borwein and Tam (see [12, Theorem 3.1]):

The following new results now follow from our analysis.

Suppose that XX is finite-dimensional and that ⋂i∈Iri⁡Ui≠∅\bigcap_{i\in I}\operatorname{ri}U_{i}\neq\varnothing. Then the convergence of the Borwein–Tam method is with a linear rate.

Proof. Combine Theorem 4.4 with Corollary 6.2. \hfill■\hfill\quad\blacksquare

Suppose that each UiU_{i} is a subspaceA simple translation argument yields a version for affine subspaces with a nonempty intersection. with Ui+Ui+1U_{i}+U_{i+1} is closed, and that (Zi)i∈I(Z_{i})_{i\in I} is boundedly linearly regular. Then the convergence of the Borwein–Tam method is with a linear rate.

Proof. Combine Example 2.5 with Corollary 6.2. \hfill■\hfill\quad\blacksquare

Of course, using Theorem 6.1, we can formulate various variants for a general quasicyclic variant. We conclude this section with a random version.

Proof. Combine Example 2.5 with Theorem 7.14. \hfill■\hfill\quad\blacksquare

2 The Cyclically Anchored Douglas–Rachford Algorithm (CADRA)

In this section, we assume that I={1,…,m}I=\{1,\ldots,m\}, that AA is a closed convex subset of XX, also referred to as the anchor, and that (Bi)i∈I(B_{i})_{i\in I} is a family of closed convex subsets of XX such that

Note that when m=1m=1, then CADRA coincides with the classical Douglas–Rachford algorithmThis is not the case for the BTM considered in the previous subsection..

Let us record a central convergence result concerning the CADRA.

XX is finite-dimensional and that ri⁡(A)∩⋂i∈Iri⁡(Bi)≠∅\operatorname{ri}(A)\cap\bigcap_{i\in I}\operatorname{ri}(B_{i})\neq\varnothing.

AA and each BiB_{i} is a subspace with A+BiA+B_{i} closed and that (Zi)i∈I(Z_{i})_{i\in I} is boundedly linearly regular.

Proof. The weak convergence follows from e.g. [7, Theorem 5.22]. (i): Now combine Theorem 4.4 with Corollary 6.2. (ii): Combine Example 2.5 with Corollary 6.2. \hfill■\hfill\quad\blacksquare

One may also obtain a random version of CADRA by using Theorem 7.14.

3 Numerical experiments

We divide the 50 problems into 5 groups, depending on the value of mm. In Table 1, we record the median of the number of iterations required for each algorithm to terminate, and we also list the percentage that each algorithm is the fastest among the three.

Finally, we observe that CADRA performs quite well compared to CycP and BTM, especially when the range of parameters keep the problems moderately underdetermined.

Acknowledgments

HHB was partially supported by the Natural Sciences and Engineering Research Council of Canada and by the Canada Research Chair Program. DN acknowledges hospitality of the University of British Columbia in Kelowna and support by the Pacific Institute of the Mathematical Sciences during the preparation of this paper. HMP was partially supported by an NSERC accelerator grant of HHB.

References