Compositions and Convex Combinations of Averaged Nonexpansive Operators

Patrick L. Combettes, Isao Yamada

Introduction

Since their introduction in , averaged nonexpansive operators have proved to be very useful in the analysis and the numerical solution of problems arising in nonlinear analysis and its applications; see, e.g., .

As discussed in , averaged operators are stable under compositions and convex combinations and such operations form basic building blocks in various composite fixed point algorithms. The averagedness constants resulting from such operations determine the range of the step sizes and other parameters in such algorithms. It is therefore important that they be tight since these parameters have a significant impact on the speed of convergence.

In this paper, we discuss averagedness constants for compositions and convex combinations of averaged operators and construct novel fixed point algorithms based on these constants. In particular, we obtain a new version of the forward-backward algorithm with an extended relaxation range and iteration-dependent step sizes.

Compositions and convex combinations of averaged operators

We first recall some characterizations of averaged operators (see [11, Lemma 2.1] or [6, Proposition 4.25]).

Let DD be a nonempty subset of H{\mathcal{H}}, let T ⁣:D→HT\colon D\to{\mathcal{H}} be nonexpansive, and let α∈]0,1[\alpha\in\left]0,1\right[. Then the following are equivalent:

(∀x∈D)(∀y∈D)(\forall x\in D)(\forall y\in D) ∥Tx−Ty∥2+(1−2α)∥x−y∥2⩽2(1−α)⟨x−y∣Tx−Ty⟩\|Tx-Ty\|^{2}+(1-2\alpha)\|x-y\|^{2}\leqslant 2(1-\alpha){\left\langle{{x-y}\mid{Tx-Ty}}\right\rangle}.

The next result concerns the averagedness of a convex combination of averaged operators.

Let DD be a nonempty subset of H{\mathcal{H}}, let (Ti)i∈I(T_{i})_{i\in I} be a finite family of nonexpansive operators from DD to H{\mathcal{H}}, let (αi)i∈I(\alpha_{i})_{i\in I} be a family in ]0,1[\left]0,1\right[, and let (ωi)i∈I(\omega_{i})_{i\in I} be a family in ]0,1]]0,1] such that ∑i∈Iωi=1\sum_{i\in I}\omega_{i}=1. Suppose that, for every i∈Ii\in I, TiT_{i} is αi\alpha_{i}-averaged, and set T=∑i∈IωiTiT=\sum_{i\in I}\omega_{i}T_{i} and α=∑i∈Iωiαi\alpha=\sum_{i\in I}\omega_{i}\alpha_{i}. Then TT is α\alpha-averaged.

We conclude that TT is α\alpha-averaged.

In view of [8, Corollary 2.2.17], Proposition 2.2 is equivalent to [8, Theorem 2.2.35], and it improves the averagedness constant of [11, Lemma 2.2(ii)] which was α=maxi∈Iαi\alpha=\text{\rm max}_{i\in I}\alpha_{i}. In the case of two operators, Proposition 2.2 can be found in [16, Theorem 3(a)].

Next, we turn our attention to compositions of averaged operators, starting with the following result, which was obtained in [16, Theorem 3(b)] with a different proof.

Let DD be a nonempty subset of H{\mathcal{H}}, let (α1,α2)∈]0,1[2(\alpha_{1},\alpha_{2})\in\left]0,1\right[^{2}, let T1 ⁣:D→DT_{1}\colon D\to D be α1\alpha_{1}-averaged, and let T2 ⁣:D→DT_{2}\colon D\to D be α2\alpha_{2}-averaged. Set

Then α∈]0,1[\alpha\in\left]0,1\right[ and TT is α\alpha-averaged.

Proof. Since α1(1−α2)<(1−α2)\alpha_{1}(1-\alpha_{2})<(1-\alpha_{2}), we have α1+α2<1+α1α2\alpha_{1}+\alpha_{2}<1+\alpha_{1}\alpha_{2} and, therefore, α∈]0,1[\alpha\in\left]0,1\right[. Now let x∈Dx\in D, let y∈Dy\in D, and set

Moreover, by [6, Corollary 2.14], we have

In view of Proposition 2.1, we conclude that TT is α\alpha-averaged.

In [8, Theorem 2.2.37], the averagedness constant of (2.2) was written as

By induction, it leads to the following result for the composition of mm averaged operators, which was obtained in (combine [8, Theorem 2.2.42] and [8, Corollary 2.2.17]).

Let DD be a nonempty subset of H{\mathcal{H}}, let m⩾2m\geqslant 2 be an integer, and set

For every i∈{1,…,m}i\in\{1,\ldots,m\}, let αi∈]0,1[\alpha_{i}\in\left]0,1\right[ and let Ti ⁣:D→DT_{i}\colon D\to D be αi\alpha_{i}-averaged. Set

Proof. We proceed by induction on k∈{2,…,m}k\in\{2,\ldots,m\}. To this end, let us set (∀k∈{2,…,m})(\forall k\in\{2,\ldots,m\}) βk=[1+[∑i=1kαi/(1−αi)]−1]−1\beta_{k}=[1+[\sum_{i=1}^{k}\alpha_{i}/(1-\alpha_{i})]^{-1}]^{-1}. By Proposition 2.4 and (2.7), the claim is true for k=2k=2. Now assume that, for some k∈{2,…,m−1}k\in\{2,\ldots,m-1\}, T1⋯TkT_{1}\cdots T_{k} is βk\beta_{k}-averaged. Then we deduce from Proposition 2.4 and (2.7) that the averagedness constant of (T1⋯Tk)Tk+1(T_{1}\cdots T_{k})T_{k+1} is

The following result provides alternative expressions for the averagedness constant α\alpha of (2.9).

Let m⩾2m\geqslant 2 be an integer, let ϕ\phi be as in (2.8), let (αi)1⩽i⩽m∈]0,1[m(\alpha_{i})_{1\leqslant i\leqslant m}\in\left]0,1\right[^{m}, and let (σj)1⩽j⩽m(\sigma_{j})_{1\leqslant j\leqslant m} the elementary symmetric polynomials in the variables (αi)1⩽i⩽m(\alpha_{i})_{1\leqslant i\leqslant m}, i.e.,

ϕ(α1,…,αm)=[∑l=1+∞∑i=1mαil]/[1+∑l=1+∞∑i=1mαil]\phi(\alpha_{1},\ldots,\alpha_{m})=\big[{\sum_{l=1}^{{+\infty}}\sum_{i=1}^{m}\alpha_{i}^{l}}\big]\big/\big[{1+\sum_{l=1}^{{+\infty}}\sum_{i=1}^{m}\alpha_{i}^{l}}\big].

ϕ(α1,…,αm)=[∑j=1m(−1)j−1jσj]/[1+∑j=2m(−1)j−1(j−1)σj]\phi(\alpha_{1},\ldots,\alpha_{m})=\big[{\sum_{j=1}^{m}(-1)^{j-1}j\sigma_{j}}\big]\big/\big[{1+\sum_{j=2}^{m}(-1)^{j-1}(j-1)\sigma_{j}}\big].

ϕ(α1,…,αm)>max1⩽i⩽mαi\phi(\alpha_{1},\ldots,\alpha_{m})>\text{\rm max}_{1\leqslant i\leqslant m}\alpha_{i}.

(ii): Using the inductive argument of the proof of Proposition 2.5 and (2.7), we observe that ϕ(α1,…,αm)\phi(\alpha_{1},\ldots,\alpha_{m}) can be defined via the recursion

We have (∀j∈{1,…,m})(\forall j\in\{1,\ldots,m\}) σj=sj(m)\sigma_{j}=s_{j}(m). Furthermore,

Let us show by induction that, for every k∈{2,…,m}k\in\{2,\ldots,m\},

Since s1(2)=α1+α2s_{1}(2)=\alpha_{1}+\alpha_{2} and s2(2)=α1α2s_{2}(2)=\alpha_{1}\alpha_{2}, (2.13) yields

This establishes (2.16) for k=2k=2. Now suppose that (2.16) holds for some k∈{2,…,m−1}k\in\{2,\ldots,m-1\}. We derive from (2.14) and (2.15) that

This shows that (2.16) holds for every k∈{2,…,m}k\in\{2,\dots,m\}.

(iii): We need to consider only the case when m=2m=2 since the general case will follow from (2.13) by induction. We derive from (2.13) that

Since β2−α1=α2(1−α1)2/(1−α1α2)>0\beta_{2}-\alpha_{1}=\alpha_{2}(1-\alpha_{1})^{2}/(1-\alpha_{1}\alpha_{2})>0 and β2−α2=α1(1−α2)2/(1−α1α2)>0\beta_{2}-\alpha_{2}=\alpha_{1}(1-\alpha_{2})^{2}/(1-\alpha_{1}\alpha_{2})>0, we have β2>max{α1,α2}>0\beta_{2}>\text{max}\{\alpha_{1},\alpha_{2}\}>0.

Let us compare the averagedness constant of Proposition 2.5 with alternative ones. Set

and let (αi)1⩽i⩽m∈]0,1[m(\alpha_{i})_{1\leqslant i\leqslant m}\in\left]0,1\right[^{m}.

The averagedness constant of Proposition 2.5 is sharper than that of [11, Lemma 2.2(iii)], namely

ϕ(α1,…,αm)=ϕ~(α1,…,αm){\phi}(\alpha_{1},\ldots,\alpha_{m})=\widetilde{\phi}(\alpha_{1},\ldots,\alpha_{m}) if α1=⋯=αm\alpha_{1}=\cdots=\alpha_{m} and, in particular, if all the operators are firmly nonexpansive, i.e., α1=⋯=αm=1/2\alpha_{1}=\cdots=\alpha_{m}=1/2.

If m=2m=2, the averagedness constant of Proposition 2.5 is strictly sharper than that of [19, Lemma 3.2], namely (see also [8, Remark 2.2.38])

In addition, ϕ(α1,α1)=ϕ~(α1,α1)<ϕ^(α1,α1)\phi(\alpha_{1},\alpha_{1})=\widetilde{\phi}(\alpha_{1},\alpha_{1})<\widehat{\phi}(\alpha_{1},\alpha_{1}) while, for α1=3/4\alpha_{1}={3}/{4} and α2=1/8\alpha_{2}={1}/{8}, ϕ^(α1,α2)=25/32<6/7=ϕ~(α1,α2)\widehat{\phi}(\alpha_{1},\alpha_{2})={25}/{32}<{6}/{7}=\widetilde{\phi}(\alpha_{1},\alpha_{2}), which shows that ϕ~\widetilde{\phi} and ϕ^\widehat{\phi} cannot be compared in general.

Proof. (i): Combine [8, Theorem 2.2.42], and [8, Corollary 2.2.17].

(ii): Set β1=δ1=α1\beta_{1}=\delta_{1}=\alpha_{1} and

We have β1=δ1=α1\beta_{1}=\delta_{1}=\alpha_{1}. Next, suppose that, for some k∈{1,…,m−1}k\in\{1,\ldots,m-1\}, βk=δk\beta_{k}=\delta_{k}. Then αk+1=α1\alpha_{k+1}=\alpha_{1}, while (2.10) and (2.26) yield

(iii): This inequality was already obtained in [8, Remark 2.2.38]. It follows from the fact that

The remaining assertions are easily verified.

Algorithms

We present applications of the bounds discussed in Section 2 to fixed point algorithms. Henceforth, we denote the set of fixed points of an operator T ⁣:H→HT\colon{\mathcal{H}}\to{\mathcal{H}} by Fix T\text{\rm Fix}\,T.

As a direct application of Proposition 2.2 and Proposition 2.5, we first consider so-called “string-averaging” iterations, which involve a mix of compositions and convex combinations of operators. In the case of projection operators, such iterations go back to .

Then TT is α\alpha-averaged and Fix T=⋂i∈IFix Ti\text{\rm Fix}\,T=\bigcap_{i\in I}\text{\rm Fix}\,T_{i}.

Proof. (i): The α\alpha-averagedness of TT follows from Propositions 2.2 and 2.5. The remaining assertions follow from [6, Proposition 4.34 and Corollary 4.37].

(ii): This follows from (i) and [6, Proposition 5.15(iii)].

Proposition 3.1 improves upon [6, Corollary 5.18], where the averagedness constant α\alpha of (3.2) was replaced by

The subsequent applications require the following technical fact.

Next, we introduce a general iteration process for finding a common fixed point of a countable family of averaged operators which allows for approximate computations of the operator values.

Then Fix Rn=Fix Tn\text{\rm Fix}\,R_{n}=\text{\rm Fix}\,T_{n} and, by Proposition 2.1, RnR_{n} is nonexpansive. Furthermore, (3.5) can be written as

Now set zn=xn+μn(Rnxn−xn)z_{n}=x_{n}+\mu_{n}(R_{n}x_{n}-x_{n}). Since x∈Fix Rnx\in\text{\rm Fix}\,R_{n} and RnR_{n} is nonexpansive, we have

Moreover, using (3.11), (3), and [6, Corollary 2.14], we can write

Thus, (3.6) follows from (3.8) and (3.14), and (3.15) provides (3.7).

(ii): This follows from (3.7), (3.13), and Lemma 3.3.

(iii): The weak convergence statement follows from (3.13), (3.16), and [10, Theorem 3.8], while the strong convergence statement follows from [10, Proposition 3.10].

The main result of this section is the following.

and therefore λn∈]0,1/αn[\lambda_{n}\in\left]0,1/\alpha_{n}\right[, as required in Proposition 3.4.

(i): Using the nonexpansiveness of the operators (Ti,n)1⩽i⩽m(T_{i,n})_{1\leqslant i\leqslant m}, we derive from (3.22) that

Hence, we deduce from Proposition 3.4(i) that

(ii): We derive from Proposition 2.1 that

Thus, Proposition 3.4(i), (3.20), and [6, Corollary 2.14] yield

On the one hand, it follows from (3.26), (3.27), and (3.28) that

On the other hand, combining (3) and (3), we obtain

(iii)–(iv): These follow from their counterparts in Proposition 3.4.

Application to forward-backward splitting

The forward-backward algorithm is one of the most versatile and powerful algorithm for finding a zero of the sum of two maximally monotone operators (see and the references therein for historical background and recent developments). In , the first author showed that the theory of averaged nonexpansive operators provided a convenient setting for analyzing this algorithm. In this section, we exploit the results of Sections 2 and 3 to further extend this analysis and obtain a new version of the forward-backward algorithm with an extended relaxation range.

Let us recall a few facts about monotone set-valued operators and convex analysis . Let A ⁣:H→2HA\colon{\mathcal{H}}\to 2^{{\mathcal{H}}} be a set-valued operator. The domain, the graph, and the set of zeros of AA are respectively defined by dom A={x∈H ∣ Ax≠∅}\text{\rm dom}\,A=\big\{{x\in{\mathcal{H}}}~\big|~{Ax\neq{\varnothing}}\big\}, graA={(x,u)∈H×H ∣ u∈Ax}\text{\rm gra}A=\big\{{(x,u)\in{\mathcal{H}}\times{\mathcal{H}}}~\big|~{u\in Ax}\big\}, and zer A={x∈H ∣ 0∈Ax}\text{\rm zer}\,A=\big\{{x\in{\mathcal{H}}}~\big|~{0\in Ax}\big\}. The inverse of AA is A−1 ⁣:H↦2H ⁣:u↦{x∈H ∣ u∈Ax}A^{-1}\colon{\mathcal{H}}\mapsto 2^{{\mathcal{H}}}\colon u\mapsto\big\{{x\in{\mathcal{H}}}~\big|~{u\in Ax}\big\}, and the resolvent of AA is

This operator is firmly nonexpansive if AA is monotone, i.e.,

and dom JA=H\text{\rm dom}\,J_{A}={\mathcal{H}} if, furthermore, AA is maximally monotone, i.e., there exists no monotone operator B ⁣:H→2HB\colon{\mathcal{H}}\to 2^{\mathcal{H}} such that graA⊂graB\text{\rm gra}A\subset\text{\rm gra}B and A≠BA\neq B. We denote by Γ0(H)\Gamma_{0}({\mathcal{H}}) the class of proper lower semicontinuous convex functions f ⁣:H→]−∞,+∞]f\colon{\mathcal{H}}\to\left]-\infty,+\infty\right]. Let f∈Γ0(H)f\in\Gamma_{0}({\mathcal{H}}). For every x∈Hx\in{\mathcal{H}}, f+∥x−⋅∥2/2f+\|x-\cdot\|^{2}/2 possesses a unique minimizer, which is denoted by proxfx\text{\rm prox}_{f}x. We have

We start with a specialization of Theorem 3.5 to m=2m=2.

(i)–(ii): Let x∈Sx\in S. We derive from Theorem 3.5(ii) with m=2m=2 that

However, it follows from the assumptions that

Combining (4.7) and (4.8) yields the claims.

(iv)–(v): These follow from Theorem 3.5(iii)–(iv).

Here are some examples of demiregular monotone operators.

[1, Proposition 2.4] Let A ⁣:H→2HA\colon{\mathcal{H}}\to 2^{{\mathcal{H}}} be monotone and suppose that x∈dom Ax\in\text{\rm dom}\,A. Then AA is demiregular at xx in each of the following cases:

AA is uniformly monotone at xx, i.e., there exists an increasing function θ ⁣:[0,+∞[→[0,+∞]\theta\colon\left[0,+\infty\right[\to\left[0,+\infty\right] that vanishes only at 00 such that (∀u∈Ax)(∀(y,v)∈graA)(\forall u\in Ax)(\forall(y,v)\in\text{\rm gra}A) ⟨x−y∣u−v⟩⩾θ(∥x−y∥){\left\langle{{x-y}\mid{u-v}}\right\rangle}\geqslant\theta(\|x-y\|).

JAJ_{A} is compact, i.e., for every bounded set C⊂HC\subset{\mathcal{H}}, the closure of JA(C)J_{A}(C) is compact. In particular, dom A\text{\rm dom}\,A is boundedly relatively compact, i.e., the intersection of its closure with every closed ball is compact.

A ⁣:H→HA\colon{\mathcal{H}}\to{\mathcal{H}} is single-valued with a single-valued continuous inverse.

A=∂fA=\partial f, where f∈Γ0(H)f\in\Gamma_{0}({\mathcal{H}}) is uniformly convex at xx, i.e., there exists an increasing function θ ⁣:[0,+∞[→[0,+∞]\theta\colon\left[0,+\infty\right[\to\left[0,+\infty\right] that vanishes only at 00 such that

Our extended forward-backward splitting scheme can now be presented.

Let β∈]0,+∞[\beta\in\left]0,+\infty\right[, let ε∈]0,min⁡{1/2,β}[\varepsilon\in\left]0,\min\{1/2,\beta\}\right[, let x0∈Hx_{0}\in{\mathcal{H}}, let A ⁣:H→2HA\colon{\mathcal{H}}\to 2^{{\mathcal{H}}} be maximally monotone, and let B ⁣:H→HB\colon{\mathcal{H}}\to{\mathcal{H}} be β\beta-cocoercive, i.e.,

Suppose that one of the following is satisfied:

AA is demiregular at every point in zer (A+B)\text{\rm zer}\,(A+B).

BB is demiregular at every point in zer (A+B)\text{\rm zer}\,(A+B).

Proof. We are going to establish the results as an application of Corollary 4.1. Set

in conformity with (4.4). In turn, Proposition 2.6(iii) yields

On the other hand, [6, Proposition 25.1(iv)] yields

Altogether, S=zer (A+B)≠∅S=\text{\rm zer}\,(A+B)\neq{\varnothing}, (4.6) is satisfied, and (4.13) is an instance of (4.5).

(i): This is a consequence of Corollary 4.1(iii) and (4.14).

We derive from (i) that yn−xn→0y_{n}-x_{n}\to 0, hence ykn ⇀ yy_{k_{n}}\>\rightharpoonup\>y. Now let x∈zer (A+B)x\in\text{\rm zer}\,(A+B). Then (ii) implies that Bxn→BxBx_{n}\to Bx, hence un→−Bxu_{n}\to-Bx. However, since (4.11) implies that BB is maximally monotone [6, Example 20.28], it follows from the properties xkn ⇀ yx_{k_{n}}\>\rightharpoonup\>y and Bxkn→BxBx_{k_{n}}\to Bx that By=BxBy=Bx [6, Proposition 20.33(ii)]. Thus, ykn ⇀ yy_{k_{n}}\>\rightharpoonup\>y and ukn→−Byu_{k_{n}}\to-By, and it therefore follows from (4.22) and [6, Proposition 20.33(ii)] that −By∈Ay-By\in Ay, i.e., y∈zer (A+B)y\in\text{\rm zer}\,(A+B).

(iv): By (iii), there exists x∈zer (A+B)x\in\text{\rm zer}\,(A+B) such that xn ⇀ xx_{n}\>\rightharpoonup\>x. In addition, we derive from (4.21), (i), and (ii) that yn ⇀ xy_{n}\>\rightharpoonup\>x and un→−Bx∈Axu_{n}\to-B{x}\in A{x}.

(iv)(a): Suppose that AA is demiregular at xx. Then (4.22) yields yn→xy_{n}\to{x} and (i) implies that xn→xx_{n}\to{x}.

(iv)(b): Suppose that BB is demiregular at xx. Since xn ⇀ xx_{n}\>\rightharpoonup\>x and Bxn→BxBx_{n}\to Bx by (ii), we have xn→xx_{n}\to x.

(iv)(c): This follows from (iii) and Corollary 4.1(iv).

Proof. Using the same arguments as in [6, Section 27.3], one shows that this is the specialization of Proposition 4.4 to the case when A=∂fA=\partial f and B=∇gB=\nabla g.

References