Skip to main content

A new hybrid algorithm and its numerical realization for two nonexpansive mappings

Abstract

In the paper, first, we introduce a new hybrid projection algorithm and present its strong convergence theorem. Next, we analyze different hybrid algorithms in computing and conclude that our proposed algorithm has an advantage. Finally, the numerical experiments validate the efficiency and advantages of the new algorithm.

1 Introduction

Let H be a real Hilbert space with the inner product \(\langle\cdot,\cdot\rangle\) and the norm \(\Vert \cdot \Vert \) and C be a nonempty closed convex subset of H. Recall that a mapping \(T : C\rightarrow C\) is said to be nonexpansive if

$$\Vert Tx-Ty\Vert \leq \Vert x-y\Vert $$

for all \(x, y \in C\). We denote by \(\operatorname {Fix}(T)\) the set of fixed points of T, i.e., \(\operatorname {Fix}(T) = \{x \in C : Tx = x\}\).

The construction of common fixed points for a finite family of nonlinear mappings is of practical importance. In particular, iteration algorithms for finding common fixed points of a finite family of nonexpansive mappings have received extensive investigation (see [1–3]) since these algorithms have a variety of applications in inverse problem, image recovery, and signal processing (see [4–7]).

Mann’s iteration algorithm [8] is often used to find a fixed point of nonexpansive mappings, but it has only weak convergence (see [9] for an example). However, strong convergence is often much more desirable than weak convergence in many problems that arise in infinite dimensional spaces (see [10] and references therein). So, attempts have been made to modify Mann’s iteration algorithm so that strong convergence is guaranteed. Let \(T:C\rightarrow C\) be a nonexpansive mapping. Then \(I-T\) is a maximal monotone operator [11]. Inspired by Solodov and Svaiter’s hybrid method for finding a zero of a maximal monotone operator [12], Nakajo and Takahashi [13] first introduced a hybrid algorithm for a nonexpansive mapping. Thereafter, some hybrid algorithms have been studied extensively since they have strong convergence (see [14–18]).

In this paper, motivated by Eckstein and Svaiter’s splitting methods for approximating a zero of the sum of two maximal monotone operators [19], we introduce a new hybrid algorithm. Let \(T,S:C\rightarrow C\) be two nonexpansive mappings such that \(\operatorname {Fix}(T)\cap \operatorname {Fix}(S)\neq\emptyset\). We consider the following algorithm.

Algorithm 1

$$ \textstyle\begin{cases} x_{0}\in C \mbox{ chosen arbitrarily},\\ y_{n}=\alpha_{n}x_{n}+(1-\alpha_{n})Tx_{n}, \\ z_{n}=\beta_{n}[\gamma_{n}y_{n}+(1-\gamma_{n})x_{n}]+(1-\beta_{n})Sy_{n}, \\ C_{n}=\{z\in C: \sigma \Vert z_{n}-z\Vert ^{2}+(1-\sigma)\Vert y_{n}-z\Vert ^{2}\leq \Vert x_{n}-z\Vert ^{2}\},\\ Q_{n}=\{z\in C:\langle x_{n}-z,x_{n}-x_{0}\rangle\leq0\},\\ x_{n+1}=P_{C_{n}\cap Q_{n}}x_{0} \end{cases} $$
(1)

for each \(n\geq0\), where \(P_{K}\) denotes the metric projection onto the set K and \(\alpha_{n},\beta_{n}\in[0,1-\delta]\), \(\delta\in[0,1)\), \(\gamma_{n}\in[0,1]\), \(\sigma\in(0,1)\) with some conditions.

2 Relation to the previous work

In this section, we analyze and compare Algorithm 1 with two important hybrid algorithms which are simple and easily realized. For the purposes of comparison, set \(\gamma_{n}=1\) in Algorithm 1, which is reasonable from the numerical experiments in Section 5. In the case where \(\gamma_{n}=1\), Algorithm 1 actually is a modification of the following cyclic algorithm:

$$ \textstyle\begin{cases} y_{n}=\alpha_{n}x_{n}+(1-\alpha_{n})Tx_{n}, \\ x_{n+1}=\beta_{n}y_{n}+(1-\beta_{n})Sy_{n} \end{cases} $$
(2)

for each \(n\geq0\), where \(x_{0}\in C\).

In [20], Takahashi et al. modified the cyclic algorithm (2) and introduced another hybrid algorithm.

Algorithm 2

$$\textstyle\begin{cases} x_{0}\in C \mbox{ chosen arbitrarily},\\ y_{n}=\alpha_{n}x_{n}+(1-\alpha_{n})T_{[n]}x_{n}, \\ C_{n}=\{z\in C: \Vert y_{n}-z\Vert \leq \Vert x_{n}-z\Vert \},\\ Q_{n}=\{z\in C:\langle x_{n}-z,x_{n}-x_{0}\rangle\leq0\},\\ x_{n+1}=P_{C_{n}\cap Q_{n}}x_{0} \end{cases} $$

for each \(n\geq0\), where \(0\leq\alpha_{n}\leq\alpha<1\), \(T_{[n]}=T_{n\mod2}\) and the mod function takes values in \(\{1, 2\}\) and \(T_{1}=T\) and \(T_{2}=S\).

The computational complexity of Algorithm 1 on every step is one computation of a metric projection and two values of S and T, while the computational complexity of Algorithm 2 on every step is one computation of a metric projection and one value of S or T. In general, the computational cost of metric projection is larger than that of operators.

By modifying the parallel algorithm (see [4]), it is easy to obtain the following algorithm (see [21] for details).

Algorithm 3

$$\textstyle\begin{cases} x_{0}\in C \mbox{ chosen arbitrarily},\\ y_{n}=\alpha_{n}x_{n}+\beta_{n}Tx_{n}+\gamma_{n}Sx_{n}, \\ C_{n}=\{z\in C: \Vert y_{n}-z\Vert \leq \Vert x_{n}-z\Vert \},\\ Q_{n}=\{z\in C:\langle x_{n}-z,x_{n}-x_{0}\rangle\leq0\},\\ x_{n+1}=P_{C_{n}\cap Q_{n}}x_{0} \end{cases} $$

for each \(n\geq0\), where \(\alpha_{n},\beta_{n},\gamma_{n}\in[0,1]\), \(\alpha _{n}+\beta_{n}+\gamma_{n}=1\) and \(\limsup_{n\rightarrow\infty}\alpha_{n}<1\), \(\liminf_{n\rightarrow\infty }\beta_{n}\gamma_{n}>0\).

In the sense of computational complexity Algorithm 3 is similar to Algorithm 1. However, it is generally recognized that the cyclic algorithm (like the Gauss-Seidel iteration) is faster than the parallel algorithm (like Jacob iteration).

3 Preliminaries

We use the following notation:

  • ⇀ for weak convergence and → for strong convergence;

  • \(\omega_{w}(x_{n}) = \{x : \exists x_{n_{j}}\rightharpoonup x\}\) denotes the weak ω-limit set of \(\{x_{n}\}\).

We need some facts and tools in a real Hilbert space H which are listed as lemmas below.

Lemma 3.1

We have the identity in a real Hilbert space H:

$$\Vert u-v\Vert ^{2}=\Vert u\Vert ^{2}-\Vert v \Vert ^{2}-2\langle u-v,v\rangle $$

for all \(u,v\in H\).

Lemma 3.2

(Goebel and Kirk [22])

Let C be a nonempty closed convex subset of a real Hilbert space H and \(T : C \rightarrow C\) be a nonexpansive mapping such that \(\operatorname {Fix}(T)\neq\emptyset\). If a sequence \(\{x_{n}\}\) in C is such that \(x_{n}\rightharpoonup z\) and \(x_{n} - T x_{n} \rightarrow0\), then \(z = T z\).

Lemma 3.3

Let C be a nonempty closed convex subset of real Hilbert space H and let \(P_{C}\) be the (metric or nearest point) projection from H onto C (i.e., for any \(x\in H\), \(P_{C}x\) is the only point in C such that \(\Vert x-P_{C}x\Vert =\inf\{\Vert x-z\Vert : z \in C\}\)). Then, for any \(x \in H\) and \(z\in C\), \(z=P_{C}x\) if and only if

$$\langle x-z,y-z\rangle\leq0 $$

for all \(y\in C\).

Lemma 3.4

(Martinez-Yanes and Xu [23])

Let C be a nonempty closed convex subset of H. Let \(\{x_{n}\}\) be a sequence in H and \(u\in H\). Let \(q = P_{C}u\). If \(\{x_{n}\}\) is such that \(\omega_{w}\{x_{n}\}\subset C\) and satisfies the condition

$$\Vert x_{n}-u\Vert \leq \Vert u-q\Vert $$

for all \(n\geq1\), then \(x_{n}\rightarrow q\).

Lemma 3.5

Let H be a real Hilbert space. Let C be a nonempty closed convex subset of H and let \(x, y, z \in H\). For any real number \(\sigma\in[0,1]\), the set

$$D:=\bigl\{ v\in C: \sigma \Vert z-v\Vert ^{2}+(1-\sigma)\Vert y-v \Vert ^{2}\leq \Vert x-v\Vert ^{2}\bigr\} $$

is convex (and closed).

Proof

In fact, the defining inequality in D is equivalent to the inequality

$$\bigl\langle \sigma(z-x)+(1-\sigma) (y-x),x-v \bigr\rangle \leq-\frac{1}{2} \bigl(\sigma \Vert z-x\Vert ^{2}+(1-\sigma)\Vert y-x\Vert ^{2}\bigr). $$

This inequality is affine in v and hence the set D is convex. □

4 Main results

In this section, we first present a strong convergence theorem and its proof for Algorithm 1. Then we extend it to a finite family of nonexpansive mappings.

Theorem 4.1

Let C be a nonempty closed convex subset of a Hilbert space H and \(T,S: C \rightarrow C\) be two nonexpansive mappings such that \(\operatorname {Fix}(T)\cap \operatorname {Fix}(S)\neq\emptyset\). Assume that \(\{\alpha_{n}\}\), \(\{\beta _{n}\}\), and \(\{\gamma_{n}\}\) are the sequences in \([0, 1]\) such that \(\alpha_{n},\beta_{n}\leq1-\delta\) for some \(\delta \in (0, 1]\). Assume \(\sigma\in(0,1)\). Then the sequence \(\{x_{n}\}\) generated by Algorithm  1 converges in norm to \(P_{\operatorname {Fix}(T)\cap \operatorname {Fix}(S)}x_{0}\).

Proof

First, observe that \(C_{n}\) is convex by Lemma 3.5. Next, we show that \(\operatorname {Fix}(T)\cap \operatorname {Fix}(S)\subset C_{n}\) for all \(n \geq0\). To observe this, arbitrarily take \(p\in \operatorname {Fix}(T)\cap \operatorname {Fix}(S)\), and we have

$$\Vert y_{n}-p\Vert \leq\alpha_{n}\Vert x_{n}-p\Vert +(1-\alpha_{n})\Vert Tx_{n}-p \Vert \leq \Vert x_{n}-p\Vert $$

and

$$\begin{aligned} \Vert z_{n}-p\Vert &\leq\beta_{n}\bigl[ \gamma_{n}\Vert y_{n}-p\Vert +(1-\gamma_{n}) \Vert x_{n}-p\Vert \bigr]+(1-\beta _{n})\Vert Sy_{n}-p\Vert \\ &\leq\beta_{n}\Vert x_{n}-p\Vert +(1- \beta_{n})\Vert y_{n}-p\Vert \\ &\leq \Vert x_{n}-p\Vert . \end{aligned} $$

Combining the above inequalities, it follows that, for any \(\sigma\in(0,1)\),

$$\sigma \Vert z_{n}-p\Vert ^{2}+(1-\sigma)\Vert y_{n}-p\Vert ^{2}\leq \Vert x_{n}-p\Vert ^{2}, $$

and so \(p\in C_{n}\) for all \(n \geq0\).

Next, we show that

$$ \operatorname {Fix}(T)\cap \operatorname {Fix}(S)\subset Q_{n} $$
(3)

for all \(n \geq0\) by induction. For \(n=0\), we have \(\operatorname {Fix}(T)\cap \operatorname {Fix}(S)\subset C=Q_{0}\). Assume that \(\operatorname {Fix}(T)\cap \operatorname {Fix}(S)\subset Q_{n}\). Since \(x_{n+1} \) is the projection of \(x_{0}\) onto \(C_{n}\cap Q_{n}\), by Lemma 3.3, we have

$$\langle x_{n+1}-z,x_{n+1}-x_{0}\rangle\leq0 $$

for all \(z\in C_{n}\cap Q_{n}\). Since \(\operatorname {Fix}(T)\cap \operatorname {Fix}(S)\subset C_{n}\cap Q_{n}\), by the induction assumption, the last inequality holds, in particular, for all \(z\in \operatorname {Fix}(T)\cap \operatorname {Fix}(S)\). This together with the definition of \(Q_{n+1}\) implies that \(\operatorname {Fix}(T)\cap \operatorname {Fix}(S) \subset Q_{n+1}\). Hence (3) holds for all \(n\geq0\).

Now, since \(x_{n} = P_{Q_{n}}x_{0}\) (by the definition of \(Q_{n}\)) and \(\operatorname {Fix}(T)\cap \operatorname {Fix}(S)\subset Q_{n}\), we have

$$\Vert x_{n}-x_{0}\Vert \leq \Vert p-x_{0} \Vert $$

for all \(p \in \operatorname {Fix}(T)\cap \operatorname {Fix}(S)\). In particular, \(\{x_{n}\}\) is bounded and

$$ \Vert x_{n}-x_{0}\Vert \leq \Vert q-x_{0}\Vert , $$
(4)

where \(q=P_{\operatorname {Fix}(T)\cap \operatorname {Fix}(S)}x_{0}\). The fact that \(x_{n+1}\in Q_{n}\) implies that \(\langle x_{n+1}-x_{n},x_{n}-x_{0}\rangle\geq0\). This together with Lemma 3.1 implies that

$$\begin{aligned} \Vert x_{n+1}-x_{n}\Vert ^{2}&= \bigl\Vert (x_{n+1}-x_{0})-(x_{n}-x_{0}) \bigr\Vert ^{2} \\ &=\Vert x_{n+1}-x_{0}\Vert ^{2}-\Vert x_{n}-x_{0}\Vert ^{2}-2\langle x_{n+1}-x_{n},x_{n}-x_{0}\rangle \\ &\leq \Vert x_{n+1}-x_{0}\Vert ^{2}-\Vert x_{n}-x_{0}\Vert ^{2}, \end{aligned} $$

which implies

$$ \Vert x_{n+1}-x_{n}\Vert \rightarrow0 $$
(5)

as \(n\to\infty\). Observe that \(x_{n+1}\in C_{n}\) implies that

$$\sigma \Vert z_{n}-x_{n+1}\Vert ^{2}+(1-\sigma) \Vert y_{n}-x_{n+1}\Vert ^{2}\leq \Vert x_{n}-x_{n+1}\Vert ^{2}. $$

Due to \(\sigma\in(0,1)\), we have

$$ \Vert z_{n}-x_{n+1}\Vert \rightarrow0,\qquad \Vert y_{n}-x_{n+1}\Vert \rightarrow0 $$
(6)

as \(n\to\infty\), which yields

$$ \Vert z_{n}-y_{n}\Vert \rightarrow0. $$
(7)

Combining (5) and (6), we obtain

$$ \Vert z_{n}-x_{n}\Vert \rightarrow0,\qquad \Vert y_{n}-x_{n}\Vert \rightarrow0 $$
(8)

as \(n\to\infty\). Noting that \((1-\alpha_{n})(Tx_{n}-x_{n})=y_{n}-x_{n}\), we obtain

$$\Vert Tx_{n}-x_{n}\Vert =\frac{1}{1-\alpha_{n}}\Vert y_{n}-x_{n}\Vert . $$

Since \(\alpha_{n}\leq1-\delta\), by (8), we have

$$ \Vert Tx_{n}-x_{n}\Vert \rightarrow0 $$
(9)

as \(n\to\infty\). From \(z_{n}=\beta_{n}[\gamma_{n}y_{n}+(1-\gamma _{n})x_{n}]+(1-\beta_{n})Sy_{n}\), we have

$$\begin{aligned} \Vert Sy_{n}-z_{n}\Vert &= \frac{\beta_{n}}{1-\beta_{n}}\bigl\Vert \gamma_{n}(y_{n}-z_{n})+(1- \gamma _{n}) (x_{n}-z_{n})\bigr\Vert \\ &\leq\frac{1}{1-\beta_{n}}\bigl(\gamma_{n}\Vert y_{n}-z_{n} \Vert +(1-\gamma_{n})\Vert x_{n}-z_{n}\Vert \bigr), \end{aligned} $$

which, from (7)-(8), yields

$$\Vert Sy_{n}-z_{n}\Vert \rightarrow0 $$

as \(n\to\infty\) and so

$$\begin{aligned} \Vert Sx_{n}-x_{n}\Vert \leq&\Vert Sx_{n}-Sy_{n}\Vert +\Vert Sy_{n}-z_{n} \Vert +\Vert z_{n}-x_{n}\Vert \\ \leq&\Vert x_{n}-y_{n}\Vert +\Vert Sy_{n}-z_{n}\Vert +\Vert z_{n}-x_{n} \Vert \\ \rightarrow& 0 \end{aligned}$$
(10)

as \(n\to\infty\). Therefore, by (9)-(10) and Lemma 3.2, we obtain

$$\omega_{w}(x_{n}) \subset \operatorname {Fix}(T)\cap \operatorname {Fix}(S). $$

This, together with (4) and Lemma 3.4, guarantees the strong convergence of \(\{x_{n}\}\) to \(P_{\operatorname {Fix}(T)\cap \operatorname {Fix}(S)}x_{0}\). This completes the proof. □

Let \(S=T\) in Algorithm 1, we have a hybrid algorithm for a nonexpansive mapping T:

$$ \textstyle\begin{cases} x_{0}\in C \mbox{ chosen arbitrarily},\\ y_{n}=\alpha_{n}x_{n}+(1-\alpha_{n})Tx_{n}, \\ z_{n}=\beta_{n}[\gamma_{n}y_{n}+(1-\gamma_{n})x_{n}]+(1-\beta_{n})Ty_{n}, \\ C_{n}=\{z\in C: \sigma \Vert z_{n}-z\Vert ^{2}+(1-\sigma)\Vert y_{n}-z\Vert ^{2}\leq \Vert x_{n}-z\Vert ^{2}\},\\ Q_{n}=\{z\in C:\langle x_{n}-z,x_{n}-x_{0}\rangle\leq0\},\\ x_{n+1}=P_{C_{n}\cap Q_{n}}x_{0} \end{cases} $$
(11)

for each \(n\geq0\), where \(\alpha_{n}, \beta_{n}\in[0,1-\delta]\), \(\delta \in[0,1)\), \(\gamma_{n}\in[0,1]\), \(\sigma\in(0,1)\).

When \(\gamma_{n}=0\), the algorithm (11) is actually a modification of the Ishikawa iteration ([24]). In 2006, Martinez-Yanes and Xu [23] modified the Ishikawa iteration and introduced the following algorithm:

$$ \textstyle\begin{cases} x_{0}\in C \mbox{ chosen arbitrarily},\\ y_{n}=\alpha_{n}x_{n}+(1-\alpha_{n})Tx_{n}, \\ z_{n}=\beta_{n}x_{n}+(1-\beta_{n})Ty_{n}, \\ C_{n}=\{z\in C: \Vert z_{n}-z\Vert ^{2}\leq\beta_{n}\Vert x_{n}-z\Vert ^{2}+(1-\beta_{n})\Vert y_{n}-z\Vert ^{2}\},\\ Q_{n}=\{z\in C:\langle x_{n}-z,x_{n}-x_{0}\rangle\leq0\},\\ x_{n+1}=P_{C_{n}\cap Q_{n}}x_{0} \end{cases} $$
(12)

for each \(n\geq0\), where \(\{\alpha_{n}\}\), \(\{\beta_{n}\}\) are the sequences in \([0,1]\) such that \(\alpha_{n}\rightarrow1\) and \(\beta_{n}\leq 1-\delta\) for some \(\delta\in(0,1]\).

It is easily observed that the algorithm (11) with \(\gamma_{n}=0\) is different from the algorithm (12) in the definitions of the sets \(C_{n}\) and the conditions on \(\alpha_{n}\).

From Theorem 4.1, we get directly the following result.

Corollary 4.1

Let C be a nonempty closed convex subset of a Hilbert space H and \(T: C \rightarrow C\) be a nonexpansive mapping such that \(\operatorname {Fix}(T)\neq \emptyset\). Assume that \(\{\alpha_{n}\}\), \(\{\beta_{n}\}\), and \(\{\gamma_{n}\} \) are the sequences in \([0, 1]\) such that \(\alpha_{n}\), \(\beta_{n}\leq1-\delta\) for some \(\delta \in (0, 1]\). Assume \(\sigma\in(0,1)\). Then the sequence \(\{x_{n}\}\) generated by the algorithm (11) converges in norm to \(P_{\operatorname {Fix}(T)}x_{0}\).

Letting \(\gamma_{n}=1\) in Algorithm 1, from Theorem 4.1, we obtain the following result.

Corollary 4.2

Let C be a nonempty closed convex subset of a Hilbert space H and \(T,S: C \rightarrow C\) be two nonexpansive mappings such that \(\operatorname {Fix}(T)\cap \operatorname {Fix}(S)\neq\emptyset\). Assume that \(\{\alpha_{n}\}\) and \(\{ \beta_{n}\}\) are the sequences in \([0, 1]\) such that \(\alpha_{n},\beta_{n}\leq1-\delta\) for some \(\delta \in (0, 1]\). Assume \(\sigma\in(0,1)\). Then the sequence \(\{x_{n}\}\) generated by the following algorithm:

$$ \textstyle\begin{cases} x_{0}\in C \textit{ chosen arbitrarily},\\ y_{n}=\alpha_{n}x_{n}+(1-\alpha_{n})Tx_{n}, \\ z_{n}=\beta_{n}y_{n}+(1-\beta_{n})Sy_{n}, \\ C_{n}=\{z\in C: \sigma \Vert z_{n}-z\Vert ^{2}+(1-\sigma)\Vert y_{n}-z\Vert ^{2}\leq \Vert x_{n}-z\Vert ^{2}\},\\ Q_{n}=\{z\in C:\langle x_{n}-z,x_{n}-x_{0}\rangle\leq0\},\\ x_{n+1}=P_{C_{n}\cap Q_{n}}x_{0} \quad\textit{ for each } n\geq0 \end{cases} $$
(13)

converges in norm to \(P_{\operatorname {Fix}(T)\cap \operatorname {Fix}(S)}x_{0}\).

Let \(\{T_{k}: C \rightarrow C, k=1,2,\ldots,N\}\) be a finite family of nonexpansive mappings such that \(\bigcap_{k=1}^{N} \operatorname {Fix}(T_{k})\neq \emptyset\). The algorithm (13) can be extended to a finite family of nonexpansive mappings as follows:

$$ \textstyle\begin{cases} x_{0}\in C \mbox{ chosen arbitrarily},\\ y_{n,1}=\alpha_{n,1}x_{n}+(1-\alpha_{n,1})T_{1}x_{n}, \\ y_{n,k}=\alpha_{n,k}y_{n,k-1}+(1-\alpha_{n,k})T_{k}y_{n,k-1}, \\ C_{n}=\{z\in C: \sum_{k=1}^{N}\sigma_{k}\Vert y_{n,k}-z\Vert ^{2}\leq \Vert x_{n}-z\Vert ^{2}\},\\ Q_{n}=\{z\in C:\langle x_{n}-z,x_{n}-x_{0}\rangle\leq0\},\\ x_{n+1}=P_{C_{n}\cap Q_{n}}x_{0} \end{cases} $$
(14)

for each \(n\geq0\) and \(k=2,\ldots,N\), where \(\alpha_{n,k}\in [0,1-\delta]\), \(\delta\in(0,1]\), \(\sigma_{k}\in(0,1)\) for each \(k=1,2,\ldots,N\), and \(\sum_{k=1}^{N}\sigma_{k}=1\). Note that the algorithm (14) is different from the cyclic and parallel algorithms [20, 21] and other algorithms for finding a common fixed point of a finite family of nonexpansive mappings.

Extending Corollary 4.2 to a finite family of nonexpansive mappings, we can easily obtain the strong convergence for the algorithm (14), whose proof is similar to Theorem 4.1 and omitted here.

Corollary 4.3

Let C be a nonempty closed convex subset of a Hilbert space H and \(\{T_{k}: C \rightarrow C, k=1,2,\ldots,N\}\) be a finite family of nonexpansive mappings such that \(\bigcap_{k=1}^{N}\operatorname {Fix}(T_{k})\neq \emptyset\). Assume that \(\{\alpha_{n_{k}}\}\) is the sequence in \([0, 1]\) such that \(\alpha_{n_{k}}\leq1-\delta\) for each \(k=1,2,\ldots,N\) for some \(\delta\in (0, 1]\). Assume that \(\sigma_{k}\in(0,1)\) for each \(k=1,2,\ldots,N\), and \(\sum_{k=1}^{N}\sigma_{k}=1\). Then the sequence \(\{x_{n}\}\) generated by the algorithm (14) converges in norm to \(P_{\bigcap_{k=1}^{N}\operatorname {Fix}(T_{k})}x_{0}\).

5 Numerical experiments

Many authors studied hybrid algorithms and analyzed strong convergence of the algorithms, however, as far as we know, the results of the realization for the algorithms are very limited (see, for example, [25, 26]).

Recently, He et al. [27] pointed out that it is difficult to realize the hybrid algorithm in actual computing programs because the specific expression of \(P_{C_{n}\cap Q_{n}} x_{0}\) cannot be got, in general. For the special case \(C = H\), where \(C_{n}\) and \(Q_{n}\) are two half-spaces, they obtained the specific expression of \(P_{C_{n}\cap Q_{n}} x_{0}\) and thus easily realized the hybrid algorithm proposed by Nakajo and Takahashi [13].

In the case \(C = H\), following some ideas of He et al. [27], we obtain the specific expression of \(P_{C_{n}\cap Q_{n}}x_{0}\) of Algorithm 1 as follows:

$$ \textstyle\begin{cases} x_{0}\in H \mbox{ chosen arbitrarily},\\ x_{n+1}=x_{n} \quad \mbox{if } Tx_{n}=Sx_{n}=x_{n},\\ \left . \begin{aligned} &y_{n}=\alpha_{n}x_{n}+(1-\alpha_{n})Tx_{n}, \\ & z_{n}=\beta_{n}[\gamma_{n}y_{n}+(1-\gamma_{n})x_{n}]+(1-\beta_{n})Sy_{n}, \end{aligned} \right \} \quad \mbox{if } Tx_{n}\neq x_{n} \mbox{ or } Sx_{n}\neq x_{n},\\ u_{n}=\sigma z_{n}+(1-\sigma)y_{n}-x_{n},\\ v_{n}=\frac{-(\sigma \Vert z_{n}-x_{n}\Vert ^{2}+(1-\sigma)\Vert y_{n}-x_{n}\Vert ^{2})}{2},\\ C_{n}=\{z\in H: \langle u_{n},x_{n}-z\rangle\leq v_{n}\},\\ Q_{n}=\{z\in H:\langle x_{n}-z,x_{n}-x_{0}\rangle\leq0\},\\ x_{n+1}=p_{n},\quad \mbox{if } p_{n}\in Q_{n},\\ x_{n+1}=q_{n},\quad \mbox{if } p_{n}\notin Q_{n} \end{cases} $$
(15)

for each \(n\geq0\), where

$$\begin{aligned}& p_{n}=x_{0}-\frac{\langle u_{n},x_{0}-x_{n}\rangle+v_{n}}{\Vert u_{n}\Vert ^{2}}u_{n}, \\& q_{n}= \biggl(1-\frac{\langle x_{0}-x_{n},x_{n}-p_{n}\rangle}{\langle x_{0}-x_{n},w_{n}-p_{n}\rangle} \biggr)p_{n} + \frac{\langle x_{0}-x_{n},x_{n}-p_{n}\rangle}{\langle x_{0}-x_{n},w_{n}-p_{n}\rangle}w_{n}, \\& w_{n}=x_{n}-\frac{v_{n}}{\Vert u_{n}\Vert ^{2}}u_{n}. \end{aligned}$$

Let \(\mathbb{R}^{2}\) be a 2-dimensional Euclidean space with the usual inner product \(\langle v^{(1)},v^{(2)}\rangle=v^{(1)}_{1}v^{(2)}_{1}+v^{(1)}_{2}v^{(2)}_{2}\) for all \(v^{(1)}=(v^{(1)}_{1}, v^{(1)}_{2})^{T}, v^{(2)}=(v^{(2)}_{1},v^{(2)}_{2})^{T}\in\mathbb{R}^{2}\), and the norm \(\Vert v\Vert =\sqrt{v_{1}^{2}+v_{2}^{2}}\) (\(v=(v_{1},v_{2})^{T}\in\mathbb{R}^{2}\)). He et al. [27] defined a mapping:

$$T:v=(v_{1},v_{2})^{T}\mapsto \biggl(\sin \frac{v_{1}+v_{2}}{\sqrt{2}},\cos\frac {v_{1}+v_{2}}{\sqrt{2}} \biggr)^{T} $$

and showed that T is nonexpansive. It is easily to observe that T has a fixed point in the unit disk. Define a mapping \(S: \mathbb {R}^{2}\rightarrow\mathbb{R}^{2}\) as follows:

$$S(v):=P_{K}(v) $$

for all \(v\in\mathbb{R}^{2}\), where \(K=\{v\in\mathbb{R}^{2}: \Vert v\Vert \leq1\} \). It is well known that S is nonexpansive (actually firmly nonexpansive) and \(\operatorname {Fix}(S)=K\). Thus we get \(\operatorname {Fix}(T)\cap \operatorname {Fix}(S)=\operatorname {Fix}(T)\neq\emptyset\).

Denote by \(E(x)=\frac{\Vert x-Tx\Vert +\Vert x-Sx\Vert }{\Vert x\Vert }\) the relative rate of convergence of the algorithms since we do not know the exact value of the projection of \(x_{0}\) onto common fixed points set of S and T.

In the numerical results listed in the following tables, Iter. and Sec. denote the number of iterations and the cpu time in seconds, respectively. We took \(E(x)<\varepsilon\) as the stopping criterion and \(\varepsilon=10^{-4}\) unless specified otherwise. We chose different \(x_{0}\) as initial point. The algorithms were coded in Matlab 7.1 and run on a personal computer.

We firstly investigated the choice of the parameters of Algorithm 1.

In Algorithm 1, there are four parameters, σ, \(\alpha_{n}\), \(\beta _{n}\), \(\gamma_{n}\) (indeed three nonnegative sequences). Thus we need to set them before performing the algorithm.

Tables 1 and 2 show the effect of different choice of σ and \(\gamma_{n}\) and illustrated that the number of iteration was relatively small as \(\sigma=0.1\) and \(\gamma_{n}=1.0\) for the initial points \((0,0)\), \((2,7)\), and \((-5,2)\).

Table 1 Algorithm  1 with \(\pmb{\alpha_{n}=0.1}\) , \(\pmb{\beta _{n}=0.1}\) , \(\pmb{\gamma_{n}=1.0}\)
Table 2 Algorithm  1 with \(\pmb{\alpha_{n}=0.1}\) , \(\pmb{\beta_{n}=0.1}\) , \(\pmb{\sigma=0.1}\)

Table 3 lists the impact of \(\alpha_{n}\) on the efficiency of the algorithm and showed that the number of iteration was increasing with \(\alpha_{n}\), with few exceptions. For \(\alpha_{n}\geq0.6\), the stopping criterion could not even be satisfied at initial point \((0,0)\). The impact of \(\beta_{n}\) was similar to that of \(\alpha_{n}\) and we do not list it here.

Table 3 Algorithm  1 with \(\pmb{\beta_{n}=0.1}\) , \(\pmb{\gamma_{n}=1.0}\) , \(\pmb{\sigma=0.1}\)

Next, we discuss the choice of parameters in Algorithms 2 and 3. We took \(\varepsilon=5\times10^{-4}\), since for Algorithms 2 and 3, it was difficult for the relative rate of convergence to run up to 10−4. For Algorithm 2, we tested \(\alpha_{n}=[0.1,0.9]\) and the numerical results are reported in Figure 1, which showed that the number of iterations was less for small \(\alpha_{n}\). Since the number of iterations for \(\alpha_{n} >0.6\) was generally larger than those for \(\alpha_{n} \leq0.6\), we only report the results for \(0.1\leq\alpha_{n} \leq0.6\). For Algorithm 3, Figure 2 reports the number of iterations for \(0.1\leq \alpha_{n} \leq0.6\), where \(\beta_{n}=\gamma_{n}=(1-\alpha_{n})/2\). The conclusion was similar to Algorithm 3, that is, small \(\alpha_{n}\) was better.

Figure 1
figure 1

Comparison of the number of iterations of Algorithm  2 with different initial values.

Figure 2
figure 2

Comparison of the number of iterations of Algorithm  3 with different initial values.

Finally, we compare Algorithm 1 with Algorithms 2 and 3. We took \(\alpha_{n}=0.1\), \(\beta_{n}=0.1\), \(\gamma_{n}=1.0\), \(\sigma=0.1\) for Algorithm 1, \(\alpha_{n}=0.1\) in Algorithm 2 and \(\alpha_{n}=0.1\), \(\beta_{n}=\gamma_{n}=0.45\) in Algorithm 3. The stopping criterion was \(E(x)<\varepsilon=5\times10^{-5}\). Table 4 illustrates the efficiency of the Algorithm 1, both from the points of view of number of iterations and cpu time.

Table 4 Comparison of Algorithm  1 with Algorithms 2 and 3

6 Conclusions

Hybrid algorithms for nonexpansive mappings have extensively been studied over the past decade. In this paper, we introduced a new hybrid algorithm and, for the first time in the literature, compared the different hybrid algorithms in computing. Numerical examples were provided, which showed the advantages of the new algorithm.

References

  1. Chang, SS: Viscosity approximation methods for a finite family of nonexpansive mappings in Banach spaces. J. Math. Anal. Appl. 323, 1402-1416 (2006)

    Article  MathSciNet  MATH  Google Scholar 

  2. Atsushiba, S, Takahashi, W: Strong convergence theorems for a finite family of nonexpansive mappings and applications. Indian J. Math., 41(3), 435-453 (1999). BN Prasad birth centenary commemoration volume.

    MathSciNet  MATH  Google Scholar 

  3. Yao, Y: A general iterative method for a finite family of nonexpansive mappings. Nonlinear Anal. 66, 2676-2687 (2007)

    Article  MathSciNet  MATH  Google Scholar 

  4. Xu, HK: A variable Krasnosel’skiĭ-Mann algorithm and the multiple-set split feasibility problem. Inverse Probl. 22, 2021-2034 (2006)

    Article  MATH  Google Scholar 

  5. Combettes, PL: On the numerical robustness of the parallel projection method in signal synthesis. IEEE Signal Process. Lett. 8, 45-47 (2001)

    Article  MathSciNet  Google Scholar 

  6. Podilchuk, CI, Mammone, RJ: Image recovery by convex projections using a least-squares constraint. J. Opt. Soc. Am. 7, 517-521 (1990)

    Article  Google Scholar 

  7. Youla, D: Mathematical theory of image restoration by the method of convex projection. In: Stark, H (ed.) Image Recovery Theory and Applications, pp. 29-77. Academic Press, Orlando (1987)

    Google Scholar 

  8. Mann, WR: Mean value methods in iteration. Proc. Am. Math. Soc. 4, 506-510 (1953)

    Article  MATH  Google Scholar 

  9. Genel, A, Lindenstrass, J: An example concerning fixed points. Isr. J. Math. 22, 81-86 (1975)

    Article  MATH  Google Scholar 

  10. Bauschke, HH: The approximation of fixed points of compositions of nonexpansive mappings in Banach spaces. J. Math. Anal. Appl. 202, 150-159 (1996)

    Article  MathSciNet  MATH  Google Scholar 

  11. Wang, F: Iterative methods for nonlinear optimization problems in Hilbert spaces (in Chinese), Ph.D. thesis, East China University of Science and Technology (2011).

  12. Solodov, MV, Svaiter, BF: Forcing strong convergence of proximal point iterations in a Hilbert space. Math. Program., Ser. A 87, 189-202 (2000)

    MathSciNet  MATH  Google Scholar 

  13. Nakajo, K, Takahashi, W: Strong convergence theorems for nonexpansive mappings and nonexpansive semigroups. J. Math. Anal. Appl. 279, 372-379 (2003)

    Article  MathSciNet  MATH  Google Scholar 

  14. Kim, TH, Xu, HK: Strong convergence of modified Mann iterations. Nonlinear Anal. 61, 51-60 (2005)

    Article  MathSciNet  MATH  Google Scholar 

  15. Marino, G, Xu, HK: Weak and strong convergence theorems for strict pseudo-contractions in Hilbert spaces. J. Math. Anal. Appl. 329, 336-346 (2007)

    Article  MathSciNet  MATH  Google Scholar 

  16. Wei, L, Cho, YJ, Zhou, HY: A strong convergence theorem for common fixed points of two relatively nonexpansive mappings and its applications. J. Appl. Math. Comput. 29, 95-103 (2009)

    Article  MathSciNet  MATH  Google Scholar 

  17. Zhou, H, Su, Y: Strong convergence theorems for a family of quasi-asymptotic pseudo-contractions in Hilbert spaces. Nonlinear Anal. 70, 4047-4052 (2009)

    Article  MathSciNet  MATH  Google Scholar 

  18. Nilsrakoo, W, Saejung, S: Weak and strong convergence theorems for countable Lipschitzian mappings and its applications. Nonlinear Anal. 69, 2695-2708 (2008)

    Article  MathSciNet  MATH  Google Scholar 

  19. Eckstein, J, Svaiter, BF: A family of projective splitting methods for the sum of two maximal monotone operators. Math. Program., Ser. B 111, 173-199 (2008)

    Article  MathSciNet  MATH  Google Scholar 

  20. Takahashi, W, Takeuchi, Y, Kubota, R: Strong convergence theorems by hybrid methods for families of nonexpansive mappings in Hilbert spaces. J. Math. Anal. Appl. 341, 276-286 (2008)

    Article  MathSciNet  MATH  Google Scholar 

  21. Plubtieng, S, Ungchittrakool, K: Strong convergence theorems for a common fixed point of two relatively nonexpansive mappings in a Banach space. J. Approx. Theory 149, 103-115 (2007)

    Article  MathSciNet  MATH  Google Scholar 

  22. Goebel, K, Kirk, WA: Topics in Metric Fixed Point Theory. Cambridge Studies in Advanced Mathematics, vol. 28. Cambridge University Press, Cambridge (1990)

    Book  MATH  Google Scholar 

  23. Martinez-Yanes, C, Xu, HK: Strong convergence of the CQ method for fixed point processes. Nonlinear Anal. 64, 2400-2411 (2006)

    Article  MathSciNet  MATH  Google Scholar 

  24. Ishikawa, S: Fixed points by a new iteration method. Proc. Am. Math. Soc. 44, 147-150 (1974)

    Article  MathSciNet  MATH  Google Scholar 

  25. Dong, QL, Lu, YY: A new hybrid algorithm for a nonexpansive mapping. Fixed Point Theory Appl. 2015, 37 (2015)

    Article  MathSciNet  Google Scholar 

  26. He, S, Yang, Z: Realization-based method of successive projection for nonexpansive mappings and nonexpansive semigroups (submitted)

  27. He, S, Yang, C, Duan, P: Realization of the hybrid method for Mann iterations. Appl. Math. Comput. 217, 4239-4247 (2010)

    Article  MathSciNet  MATH  Google Scholar 

Download references

Acknowledgements

The authors would like to express their thanks to Professor Peichao Duan for her help in program. The first and second authors were supported by National Natural Science Foundation of China (No. 11201476) and Fundamental Research Funds for the Central Universities (No. 3122013D017), in part by the Foundation of Tianjin Key Lab for Advanced Signal Processing and the third author was supported by Basic Science Research Program through the National Research Foundation of Korea (NRF) funded by the Ministry of Science, ICT and future Planning (2014R1A2A2A01002100).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Yeol Je Cho.

Additional information

Competing interests

The authors declare that they have no competing interests.

Authors’ contributions

All authors contributed equally to the writing of this paper. All authors read and approved the manuscript.

Rights and permissions

Open Access This article is distributed under the terms of the Creative Commons Attribution 4.0 International License (http://creativecommons.org/licenses/by/4.0/), which permits unrestricted use, distribution, and reproduction in any medium, provided you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license, and indicate if changes were made.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Dong, QL., He, S. & Cho, Y.J. A new hybrid algorithm and its numerical realization for two nonexpansive mappings. Fixed Point Theory Appl 2015, 150 (2015). https://doi.org/10.1186/s13663-015-0399-x

Download citation

  • Received:

  • Accepted:

  • Published:

  • DOI: https://doi.org/10.1186/s13663-015-0399-x

MSC

Keywords