Skip to main content

Acceleration of the Halpern algorithm to search for a fixed point of a nonexpansive mapping

Abstract

This paper presents an algorithm to accelerate the Halpern fixed point algorithm in a real Hilbert space. To this goal, we first apply the Halpern algorithm to the smooth convex minimization problem, which is an example of a fixed point problem for a nonexpansive mapping, and indicate that the Halpern algorithm is based on the steepest descent method for solving the minimization problem. Next, we formulate a novel fixed point algorithm using the ideas of conjugate gradient methods that can accelerate the steepest descent method. We show that, under certain assumptions, our algorithm strongly converges to a fixed point of a nonexpansive mapping. We numerically compare our algorithm with the Halpern algorithm and show that it dramatically reduces the running time and iterations needed to find a fixed point compared with that algorithm.

MSC:47H10, 65K05, 90C25.

1 Introduction

Fixed point problems for nonexpansive mappings [[1], Chapter 4], [[2], Chapter 3], [[3], Chapter 1], [[4], Chapter 3] have been investigated in many practical applications, and they include convex feasibility problems [5], [[1], Example 5.21], convex optimization problems [[1], Corollary 17.5], problems of finding the zeros of monotone operators [[1], Proposition 23.38], and monotone variational inequalities [[1], Subchapter 25.5].

Fixed point problems can be solved by using useful fixed point algorithms, such as the Krasnosel’skiĭ-Mann algorithm [[1], Subchapter 5.2], [[6], Subchapter 1.2], [7, 8], the Halpern algorithm [[6], Subchapter 1.2], [9, 10], and the hybrid method [11]. Meanwhile, to make practical systems and networks (see, e.g., [12–15] and references therein) stable and reliable, the fixed point has to be found at a faster pace. That is, we need a new algorithm that approximates the fixed point faster than the conventional ones. In this paper, we focus on the Halpern algorithm and present an algorithm to accelerate the search for a fixed point of a nonexpansive mapping.

To achieve the main objective of this paper, we first apply the Halpern algorithm to the smooth convex minimization problem, which is an example of a fixed point problem for a nonexpansive mapping, and indicate that the Halpern algorithm is based on the steepest descent method [[16], Subchapter 3.3] for solving the minimization problem.

A number of iterative methods [[16], Chapters 5-19] have been proposed to accelerate the steepest descent method. In particular, conjugate gradient methods [[16], Chapter 5] have been widely used as an efficient accelerated version of most gradient methods. Here, we focus on the conjugate gradient methods and devise an algorithm blending the conjugate gradient methods with the Halpern algorithm.

Our main contribution is to propose a novel algorithm for finding a fixed point of a nonexpansive mapping, for which we use the ideas of accelerated conjugate gradient methods for optimization over the fixed point set [17, 18], and prove that the algorithm converges to some fixed point in the sense of the strong topology of a real Hilbert space. To demonstrate the effectiveness and fast convergence of our algorithm, we numerically compare our algorithm with the Halpern algorithm. Numerical results show that it dramatically reduces the running time and iterations needed to find a fixed point compared with that algorithm.

This paper is organized as follows. Section 2 gives the mathematical preliminaries. Section 3 devises the acceleration algorithm for solving fixed point problems and presents its convergence analysis. Section 4 applies the proposed and conventional algorithms to a concrete fixed point problem and provides numerical examples comparing them.

2 Mathematical preliminaries

Let H be a real Hilbert space with the inner product 〈⋅,⋅〉 and its induced norm ∥⋅∥, and let ℕ be the set of all positive integers including zero.

2.1 Fixed point problem

Suppose that C⊂H is nonempty, closed, and convex. A mapping T:C→C is said to be nonexpansive [[1], Definition 4.1(ii)], [[2], (3.2)], [[3], Subchapter 1.1], [[4], Subchapter 3.1] if

∥ T ( x ) − T ( y ) ∥ ≤∥x−y∥(x,y∈C).

The fixed point set of T:C→C is denoted by

Fix(T):= { x ∈ C : T ( x ) = x } .

The metric projection onto C [[1], Subchapter 4.2, Chapter 28] is denoted by P C . It is defined by P C (x)∈C and ∥x− P C (x)∥= inf y ∈ C ∥x−y∥ (x∈H). P C is nonexpansive with Fix( P C )=C [[1], Proposition 4.8, (4.8)].

Proposition 2.1 Suppose that C⊂H is nonempty, closed, and convex, T:C→C is nonexpansive, and x∈H. Then

  1. (i)

    [[1], Corollary 4.15], [[2], Lemma 3.4], [[3], Proposition 5.3], [[4], Theorem 3.1.6] Fix(T) is closed and convex.

  2. (ii)

    [[1], Theorem 3.14] x ˆ = P C (x) if and only if 〈x− x ˆ ,y− x ˆ 〉≤0 (y∈C).

Proposition 2.1(i) guarantees that if Fix(T)≠∅, P Fix ( T ) (x) exists for all x∈H.

This paper discusses the following fixed point problem.

Problem 2.1 Suppose that T:H→H is nonexpansive with Fix(T)≠∅. Then

find  x ⋆ ∈H such that T ( x ⋆ ) = x ⋆ .

2.2 The Halpern algorithm and our algorithm

The Halpern algorithm generates the sequence ( x n ) n ∈ N [[6], Subchapter 1.2] [9, 10] as follows: given x 0 ∈H and ( α n ) n ∈ N satisfying lim n → ∞ α n =0, ∑ n = 0 ∞ α n =∞, and ∑ n = 0 ∞ | α n + 1 − α n |<∞,

x n + 1 := α n x 0 +(1− α n )T( x n )(n∈N).
(1)

Algorithm (1) strongly converges to P Fix ( T ) ( x 0 ) (∈Fix(T)) [[6], Theorem 6.17], [9, 10].

Here, we shall discuss Problem 2.1 when Fix(T) is the set of all minimizers of a convex, continuously Fréchet differentiable functional f over H and see that algorithm (1) is based on the steepest descent method [[16], Subchapter 3.3] to minimize f over H. Suppose that the gradient of f, denoted by ∇f, is Lipschitz continuous with a constant L>0 and define T f :H→H by

T f :=I−α∇f,
(2)

where α∈(0,2/L] and I:H→H stands for the identity mapping. Accordingly, T f satisfies the nonexpansivity condition (see, e.g., [[12], Proposition 2.3]) and

Fix ( T f ) = argmin x ∈ H f(x):= { x ⋆ ∈ H : f ( x ⋆ ) = min x ∈ H f ( x ) } .

Therefore, algorithm (1) with T:= T f can be expressed as follows.

{ d n + 1 f : = − ∇ f ( x n ) , y n : = T f ( x n ) = x n − α ∇ f ( x n ) = x n + α d n + 1 f , x n + 1 : = α n x 0 + ( 1 − α n ) y n ( n ∈ N ) .
(3)

This implies that algorithm (3) uses the steepest descent direction [[16], Subchapter 3.3] d n + 1 f , SDD :=−∇f( x n ) of f at x n , and hence algorithm (3) is based on the steepest descent method.

Meanwhile, conjugate gradient methods [[16], Chapter 5] are popular acceleration methods of the steepest descent method. The conjugate gradient direction of f at x n (n∈N) is d n + 1 f , CGD :=−∇f( x n )+ β n d n f , CGD , where d 0 f , CGD :=−∇f( x 0 ) and ( β n ) n ∈ N ⊂(0,∞), which, together with (2), implies that

d n + 1 f , CGD = 1 α ( T f ( x n ) − x n ) + β n d n f , CGD .
(4)

Therefore, by replacing d n + 1 f :=−∇f( x n ) in algorithm (3) with d n + 1 f , CGD defined by (4), we can formulate a novel algorithm for solving Problem 2.1.

Before presenting the algorithm, we provide the following lemmas which are used to prove the main theorem.

Proposition 2.2 [[6], Lemmas 1.2 and 1.3]

Let ( a n ) n ∈ N , ( b n ) n ∈ N , ( c n ) n ∈ N , ( α n ) n ∈ N ⊂(0,∞) be sequences with a n + 1 ≤(1− α n ) a n + α n b n + c n (n∈N). Suppose that ∑ n = 0 ∞ α n =∞, lim sup n → ∞ b n ≤0, and ∑ n = 0 ∞ c n <∞. Then lim n → ∞ a n =0.

Proposition 2.3 [[19], Lemma 1]

Suppose that ( x n ) n ∈ N ⊂H weakly converges to x∈H and y≠x. Then lim inf n → ∞ ∥ x n −x∥< lim inf n → ∞ ∥ x n −y∥.

3 Acceleration of the Halpern algorithm

We present the following algorithm.

Algorithm 3.1

Step 0. Choose μ∈(0,1], α>0, and x 0 ∈H arbitrarily, and set ( α n ) n ∈ N ⊂(0,1), ( β n ) n ∈ N ⊂[0,∞). Compute d 0 :=(T( x 0 )− x 0 )/α.

Step 1. Given x n , d n ∈H, compute d n + 1 ∈H by

d n + 1 := 1 α ( T ( x n ) − x n ) + β n d n .

Compute x n + 1 ∈H as follows.

{ y n : = x n + α d n + 1 , x n + 1 : = μ α n x 0 + ( 1 − μ α n ) y n .

Put n:=n+1, and go to Step 1.

We can check that Algorithm 3.1 coincides with the Halpern algorithm (1) when β n :=0 (n∈N) and μ:=1.

This section makes the following assumptions.

Assumption 3.1 The sequences ( α n ) n ∈ N and ( β n ) n ∈ N satisfya

( C 1 ) lim n → ∞ α n = 0 , ( C 2 ) ∑ n = 0 ∞ α n = ∞ , ( C 3 ) ∑ n = 0 ∞ | α n + 1 − α n | < ∞ , ( C 4 ) β n ≤ α n 2 ( n ∈ N ) .

Moreover, ( x n ) n ∈ N in Algorithm 3.1 satisfies

(C5) ( T ( x n ) − x n ) n ∈ N  is bounded.

Let us do a convergence analysis of Algorithm 3.1.

Theorem 3.1 Under Assumption  3.1, the sequence ( x n ) n ∈ N generated by Algorithm  3.1 strongly converges to P Fix ( T ) ( x 0 ).

Algorithm 3.1 when β n :=0 (n∈N) is the Halpern algorithm defined by

x n + 1 :=μ α n x 0 +(1−μ α n )T( x n )(n∈N).

Hence, the nonexpansivity of T ensures that, for all x∈Fix(T) and for all n∈N,

∥ x n + 1 − x ∥ = ∥ μ α n ( x 0 − x ) + ( 1 − μ α n ) ( T ( x n ) − x ) ∥ ≤ μ α n ∥ x 0 − x ∥ + ( 1 − μ α n ) ∥ T ( x n ) − x ∥ ≤ μ α n ∥ x 0 − x ∥ + ( 1 − μ α n ) ∥ x n − x ∥ .
(5)

Suppose that n:=0. From (5), we have ∥ x 1 −x∥≤μ α 0 ∥ x 0 −x∥+(1−μ α 0 )∥ x 0 −x∥=∥ x 0 −x∥. Assume that ∥ x m −x∥≤∥ x 0 −x∥ for some m∈N. Then (5) implies that ∥ x m + 1 −x∥≤μ α m ∥ x 0 −x∥+(1−μ α m )∥ x m −x∥≤μ α m ∥ x 0 −x∥+(1−μ α m )∥ x 0 −x∥=∥ x 0 −x∥. Hence, induction guarantees that

∥ x n −x∥≤∥ x 0 −x∥(n∈N).

Therefore, we find that ( x n ) n ∈ N is bounded. Moreover, since the nonexpansivity of T ensures that ( T ( x n ) ) n ∈ N is also bounded, (C5) holds. Accordingly, Theorem 3.1 says that if ( α n ) n ∈ N satisfies (C1)-(C3), Algorithm 3.1 when β n :=0 (n∈N) (i.e., the Halpern algorithm) strongly converges to P Fix ( T ) ( x 0 ). This means that Theorem 3.1 is a generalization of the convergence analysis of the Halpern algorithm.

3.1 Proof of Theorem 3.1

We first show the following lemma.

Lemma 3.1 Suppose that Assumption  3.1 holds. Then ( d n ) n ∈ N , ( x n ) n ∈ N , and ( y n ) n ∈ N are bounded.

Proof We have from (C1) and (C4) that lim n → ∞ β n =0. Accordingly, there exists n 0 ∈N such that β n ≤1/2 for all n≥ n 0 . Define M 1 :=max{∥ d n 0 ∥,(2/α) sup n ∈ N ∥T( x n )− x n ∥}. Then (C5) implies that M 1 <∞. Assume that ∥ d n ∥≤ M 1 for some n≥ n 0 . The triangle inequality ensures that

∥ d n + 1 ∥= ∥ 1 α ( T ( x n ) − x n ) + β n d n ∥ ≤ 1 α ∥ T ( x n ) − x n ∥ + β n ∥ d n ∥≤ M 1 ,

which means that ∥ d n ∥≤ M 1 for all n≥ n 0 , i.e., ( d n ) n ∈ N is bounded.

The definition of y n (n∈N) implies that

y n = x n + α ( 1 α ( T ( x n ) − x n ) + β n d n ) = T ( x n ) + α β n d n .
(6)

The nonexpansivity of T and (6) imply that, for all x∈Fix(T) and for all n≥ n 0 ,

∥ y n − x ∥ = ∥ T ( x n ) + α β n d n − x ∥ ≤ ∥ T ( x n ) − T ( x ) ∥ + α β n ∥ d n ∥ ≤ ∥ x n − x ∥ + α M 1 β n .

Therefore, we find that, for all x∈Fix(T) and for all n≥ n 0 ,

∥ x n + 1 − x ∥ = ∥ μ α n ( x 0 − x ) + ( 1 − μ α n ) ( y n − x ) ∥ ≤ μ α n ∥ x 0 − x ∥ + ( 1 − μ α n ) ∥ y n − x ∥ ≤ μ α n ∥ x 0 − x ∥ + ( 1 − μ α n ) { ∥ x n − x ∥ + α M 1 β n } ≤ ( 1 − μ α n ) ∥ x n − x ∥ + μ α n ∥ x 0 − x ∥ + α M 1 β n ,

which, together with (C4) and α n <1 (n∈N), means that, for all x∈Fix(T) and for all n≥ n 0 ,

∥ x n + 1 −x∥≤(1−μ α n )∥ x n −x∥+μ α n ( ∥ x 0 − x ∥ + α M 1 μ ) .

Induction guarantees that, for all x∈Fix(T) and for all n≥ n 0 ,

∥ x n −x∥≤∥ x 0 −x∥+ α M 1 μ .

Therefore, ( x n ) n ∈ N is bounded.

The definition of y n (n∈N) and the boundedness of ( x n ) n ∈ N and ( d n ) n ∈ N imply that ( y n ) n ∈ N is also bounded. This completes the proof. □

Lemma 3.2 Suppose that Assumption  3.1 holds. Then

  1. (i)

    lim n → ∞ ∥ x n + 1 − x n ∥=0.

  2. (ii)

    lim n → ∞ ∥ x n −T( x n )∥=0.

  3. (iii)

    lim sup n → ∞ 〈 x 0 − x ⋆ , y n − x ⋆ 〉≤0, where x ⋆ := P Fix ( T ) ( x 0 ).

Proof (i) Equation (6), the triangle inequality, and the nonexpansivity of T imply that, for all n∈N,

∥ y n + 1 − y n ∥ = ∥ T ( x n + 1 ) − T ( x n ) + α ( β n + 1 d n + 1 − β n d n ) ∥ ≤ ∥ T ( x n + 1 ) − T ( x n ) ∥ + α ∥ β n + 1 d n + 1 − β n d n ∥ ≤ ∥ x n + 1 − x n ∥ + α ( β n + 1 ∥ d n + 1 ∥ + β n ∥ d n ∥ ) ,

which, together with ∥ d n ∥≤ M 1 (n≥ n 0 ) and (C4), implies that, for all n≥ n 0 ,

∥ y n + 1 − y n ∥≤∥ x n + 1 − x n ∥+α M 1 ( α n + 1 2 + α n 2 ) .
(7)

On the other hand, from α n ≤| α n + 1 − α n |+ α n + 1 and α n <1 (n∈N), we have that, for all n∈N,

α n + 1 2 + α n 2 ≤ α n + 1 2 + α n ( | α n + 1 − α n | + α n + 1 ) ≤ ( α n + 1 + α n ) α n + 1 + | α n + 1 − α n | .
(8)

We also find that, for all n∈N∖{0},

∥ x n + 1 − x n ∥ = ∥ μ α n x 0 + ( 1 − μ α n ) y n − ( μ α n − 1 x 0 + ( 1 − μ α n − 1 ) y n − 1 ) ∥ = ∥ μ ( α n − α n − 1 ) x 0 + ( 1 − μ α n ) ( y n − y n − 1 ) + μ ( α n − 1 − α n ) y n − 1 ∥ ≤ μ | α n − α n − 1 | ( ∥ x 0 ∥ + ∥ y n − 1 ∥ ) + ( 1 − μ α n ) ∥ y n − y n − 1 ∥ ≤ ( 1 − μ α n ) ∥ y n − y n − 1 ∥ + M 2 | α n − α n − 1 | ,

where M 2 := sup n ∈ N μ(∥ x 0 ∥+∥ y n ∥)<∞. Hence, (7) and (8) ensure that, for all n≥ n 0 ,

∥ x n + 1 − x n ∥ ≤ ( 1 − μ α n ) ∥ x n − x n − 1 ∥ + α M 1 ( ( α n + α n − 1 ) α n + | α n − α n − 1 | ) + M 2 | α n − α n − 1 | = ( 1 − μ α n ) ∥ x n − x n − 1 ∥ + ( α M 1 + M 2 ) | α n − α n − 1 | + α M 1 μ ( α n + α n − 1 ) μ α n .

Proposition 2.2, (C1), (C2), and (C3) lead us to

lim n → ∞ ∥ x n + 1 − x n ∥=0.
(9)

(ii) From ∥ x n + 1 − y n ∥=μ α n ∥ x 0 − y n ∥≤ M 2 α n (n∈N), (C1) means that lim n → ∞ ∥ x n + 1 − y n ∥=0. Since the triangle inequality ensures that ∥ y n − x n ∥≤∥ y n − x n + 1 ∥+∥ x n + 1 − x n ∥ (n∈N), we find from (9) that

lim n → ∞ ∥ d n + 1 ∥= 1 α lim n → ∞ ∥ y n − x n ∥=0.
(10)

From the definition of d n + 1 (n∈N), we have, for all n≥ n 0 ,

0≤ 1 α ∥ T ( x n ) − x n ∥ ≤∥ d n + 1 ∥+ β n ∥ d n ∥≤∥ d n + 1 ∥+ M 1 β n .

Since Equation (10) and lim n → ∞ β n =0 guarantee that the right-hand side of the above inequality converges to 0, we find that

lim n → ∞ ∥ T ( x n ) − x n ∥ =0.
(11)
  1. (iii)

    From the limit superior of ( 〈 x 0 − x ⋆ , y n − x ⋆ 〉 ) n ∈ N , there exists ( y n k ) k ∈ N (⊂ ( y n ) n ∈ N ) such that

    lim sup n → ∞ 〈 x 0 − x ⋆ , y n − x ⋆ 〉 = lim k → ∞ 〈 x 0 − x ⋆ , y n k − x ⋆ 〉 .
    (12)

Moreover, since ( y n k ) k ∈ N is bounded, there exists ( y n k i ) i ∈ N (⊂ ( y n k ) k ∈ N ) which weakly converges to some point y ˆ (∈H). Equation (10) guarantees that ( x n k i ) i ∈ N weakly converges to  y ˆ .

We shall show that y ˆ ∈Fix(T). Assume that y ˆ ∉Fix(T), i.e., y ˆ ≠T( y ˆ ). Proposition 2.3, (11), and the nonexpansivity of T ensure that

lim inf i → ∞ ∥ x n k i − y ˆ ∥ < lim inf i → ∞ ∥ x n k i − T ( y ˆ ) ∥ = lim inf i → ∞ ∥ x n k i − T ( x n k i ) + T ( x n k i ) − T ( y ˆ ) ∥ = lim inf i → ∞ ∥ T ( x n k i ) − T ( y ˆ ) ∥ ≤ lim inf i → ∞ ∥ x n k i − y ˆ ∥ .

This is a contradiction. Hence, y ˆ ∈Fix(T). Hence, (12) and Proposition 2.1(ii) guarantee that

lim sup n → ∞ 〈 x 0 − x ⋆ , y n − x ⋆ 〉 = lim i → ∞ 〈 x 0 − x ⋆ , y n k i − x ⋆ 〉 = 〈 x 0 − x ⋆ , y ˆ − x ⋆ 〉 ≤0.

This completes the proof. □

Now, we are in a position to prove Theorem 3.1.

Proof of Theorem 3.1 The inequality ∥ x + y ∥ 2 ≤ ∥ x ∥ 2 +2〈y,x+y〉 (x,y∈H), (6), and the nonexpansivity of T imply that, for all n∈N,

∥ y n − x ⋆ ∥ 2 = ∥ T ( x n ) − x ⋆ + α β n d n ∥ 2 ≤ ∥ T ( x n ) − T ( x ⋆ ) ∥ 2 + 2 α β n 〈 y n − x ⋆ , d n 〉 ≤ ∥ x n − x ⋆ ∥ 2 + M 3 α n 2 ,

where β n ≤ α n 2 (n∈N) and M 3 := sup n ∈ N 2α|〈 y n − x ⋆ , d n 〉|<∞. We thus have that, for all n∈N,

∥ x n + 1 − x ⋆ ∥ 2 = ∥ μ α n ( x 0 − x ⋆ ) + ( 1 − μ α n ) ( y n − x ⋆ ) ∥ 2 = μ 2 α n 2 ∥ x 0 − x ⋆ ∥ 2 + ( 1 − μ α n ) 2 ∥ y n − x ⋆ ∥ 2 + 2 μ α n ( 1 − μ α n ) 〈 x 0 − x ⋆ , y n − x ⋆ 〉 ≤ μ 2 α n 2 ∥ x 0 − x ⋆ ∥ 2 + ( 1 − μ α n ) 2 { ∥ x n − x ⋆ ∥ 2 + M 3 α n 2 } + 2 μ α n ( 1 − μ α n ) 〈 x 0 − x ⋆ , y n − x ⋆ 〉 ≤ ( 1 − μ α n ) ∥ x n − x ⋆ ∥ 2 + { μ α n ∥ x 0 − x ⋆ ∥ 2 + M 3 α n μ } μ α n + { 2 ( 1 − μ α n ) 〈 x 0 − x ⋆ , y n − x ⋆ 〉 } μ α n .

Proposition 2.2, (C1), (C2), and Lemma 3.2(iii) lead one to deduce that

lim n → ∞ ∥ x n + 1 − x ⋆ ∥ 2 =0.

This guarantees that ( x n ) n ∈ N generated by Algorithm 3.1 strongly converges to x ⋆ := P Fix ( T ) ( x 0 ). □

Suppose that Fix(T) is bounded. Then we can set a bounded, closed convex set C (⊃Fix(T)) such that P C can be computed within a finite number of arithmetic operations (e.g., C is a closed ball with a large enough radius). Hence, we can compute

x n + 1 := P C ( μ α n x 0 + ( 1 − μ α n ) y n )
(13)

instead of x n + 1 in Algorithm 3.1. From ( x n ) n ∈ N ⊂C, the boundedness of C means that ( x n ) n ∈ N is bounded. The nonexpansivity of T guarantees that ∥T( x n )−T(x)∥≤∥ x n −x∥ (x∈Fix(T)), which means that ( T ( x n ) ) n ∈ N is bounded. Therefore, (C5) holds. We can prove that Algorithm 3.1 with (13) strongly converges to a point in Fix(T) by referring to the proof of Theorem 3.1.

Let us consider the case where Fix(T) is unbounded. In this case, we cannot choose a bounded C satisfying Fix(T)⊂C. Although we can execute Algorithm 3.1, we need to verify the boundedness of ( T ( x n ) − x n ) n ∈ N . Instead, we can apply the Halpern algorithm (1) to this case without any problem. However, the Halpern algorithm would converge slowly because it is based on the steepest descent method (see Section 1). Hence, in this case, it would be desirable to execute not only the Halpern algorithm but also Algorithm 3.1.

4 Numerical examples and conclusion

Let us apply the Halpern algorithm (1) and Algorithm 3.1 to the following convex feasibility problem [5], [[1], Example 5.21].

Problem 4.1 Given a nonempty, closed convex set C i ⊂ R N (i=0,1,…,m),

find  x ⋆ ∈C:= â‹‚ i = 0 m C i ,

where one assumes that C≠∅.

Define a mapping T: R N → R N by

T:= P 0 ( 1 m ∑ i = 1 m P i ) ,
(14)

where P i := P C i (i=0,1,…,m) stands for the metric projection onto C i . Since P i (i=0,1,…,m) is nonexpansive, T defined by (14) is also nonexpansive. Moreover, we find that

Fix(T)=Fix( P 0 )∩ ⋂ i = 1 m Fix( P i )= C 0 ∩ ⋂ i = 1 m C i =C.

Therefore, Problem 4.1 coincides with Problem 2.1 with T defined by (14).

The experiment used an Apple Macbook Air with a 1.30GHz Intel(R) Core(TM) i5-4250U CPU and 4GB DDR3 memory. The Halpern algorithm (1) and Algorithm 3.1 were written in Java. The operating system of the computer was Mac OSX version 10.8.5.

We set α:=1, μ:=1/ 10 5 , α n :=1/(n+1) (n∈N), and β n :=1/ ( n + 1 ) 2 (n∈N) in Algorithm 3.1 and compared Algorithm 3.1 with the Halpern algorithm (1) with α n :=μ/(n+1) (n∈N). In the experiment, we set C i (i=0,1,…,m) as a closed ball with center c i ∈ R N and radius r i >0. Thus, P i (i=0,1,…,m) can be computed with

P i (x):= c i + r i ∥ c i − x ∥ (x− c i )if âˆ¥ c i −x∥> r i ,

or P i (x):=x if ∥ c i −x∥≤ r i .

We set N:=100, m:=3, r i :=1 (i=0,1,2,3), and c 0 :=0. The experiment used random vectors c i ∈ ( − 1 / N , 1 / N ) N (i=1,2,3) generated by the java.util.Random class so as to satisfy C≠∅. We also used the java.util.Random class to set a random initial point in ( − 16 , 16 ) N .

Figure 1 describes the behaviors of ∥T( x n )− x n ∥ for the Halpern algorithm (1) and Algorithm 3.1 (proposed). The x-axis and y-axis represent the elapsed time and value of ∥T( x n )− x n ∥. The results show that compared with the Halpern algorithm, Algorithm 3.1 dramatically reduces the time required to satisfy ∥T( x n )− x n ∥< 10 − 6 . We found that the Halpern algorithm took 850 iterations to satisfy ∥T( x n )− x n ∥< 10 − 6 , whereas Algorithm 3.1 took only six.

Figure 1
figure 1

Behavior of ∥T( x n )− x n ∥ for the Halpern algorithm and Algorithm  3.1 (proposed). (The Halpern algorithm took 850 iterations to satisfy ∥T( x n )− x n ∥< 10 − 6 , whereas Algorithm 3.1 took only six.)

This paper presented an algorithm to accelerate the Halpern algorithm for finding a fixed point of a nonexpansive mapping on a real Hilbert space and its convergence analysis. The convergence analysis guarantees that the proposed algorithm strongly converges to a fixed point of a nonexpansive mapping under certain assumptions. We numerically compared the abilities of the proposed and Halpern algorithms in solving a concrete fixed point problem. The results showed that the proposed algorithm performs better than the Halpern algorithm.

Endnote

Examples of ( α n ) n ∈ N and ( β n ) n ∈ N satisfying (C1)-(C4) are α n :=1/ ( n + 1 ) a and β n :=1/ ( n + 1 ) 2 a (n∈N), where a∈(0,1].

References

  1. Bauschke HH, Combettes PL: Convex Analysis and Monotone Operator Theory in Hilbert Spaces. Springer, Berlin; 2011.

    Book  Google Scholar 

  2. Goebel K, Kirk WA Cambridge Studies in Advanced Mathematics. In Topics in Metric Fixed Point Theory. Cambridge University Press, Cambridge; 1990.

    Chapter  Google Scholar 

  3. Goebel K, Reich S: Uniform Convexity, Hyperbolic Geometry, and Nonexpansive Mappings. Dekker, New York; 1984.

    Google Scholar 

  4. Takahashi W: Nonlinear Functional Analysis. Yokohama Publishers, Yokohama; 2000.

    Google Scholar 

  5. Bauschke HH, Borwein JM: On projection algorithms for solving convex feasibility problems. SIAM Rev. 1996, 38(3):367–426. 10.1137/S0036144593251710

    Article  MathSciNet  Google Scholar 

  6. Berinde V: Iterative Approximation of Fixed Points. Springer, Berlin; 2007.

    Google Scholar 

  7. Krasnosel’skiĭ MA: Two remarks on the method of successive approximations. Usp. Mat. Nauk 1955, 10: 123–127.

    Google Scholar 

  8. Mann WR: Mean value methods in iteration. Proc. Am. Math. Soc. 1953, 4: 506–510. 10.1090/S0002-9939-1953-0054846-3

    Article  Google Scholar 

  9. Halpern B: Fixed points of nonexpansive maps. Bull. Am. Math. Soc. 1967, 73: 957–961. 10.1090/S0002-9904-1967-11864-0

    Article  Google Scholar 

  10. Wittmann R: Approximation of fixed points of nonexpansive mappings. Arch. Math. 1992, 58(5):486–491. 10.1007/BF01190119

    Article  MathSciNet  Google Scholar 

  11. Nakajo K, Takahashi W: Strong convergence theorems for nonexpansive mappings and nonexpansive semigroups. J. Math. Anal. Appl. 2003, 279: 372–379. 10.1016/S0022-247X(02)00458-4

    Article  MathSciNet  Google Scholar 

  12. Iiduka H: Iterative algorithm for solving triple-hierarchical constrained optimization problem. J. Optim. Theory Appl. 2011, 148: 580–592. 10.1007/s10957-010-9769-z

    Article  MathSciNet  Google Scholar 

  13. Iiduka H: Fixed point optimization algorithm and its application to power control in CDMA data networks. Math. Program. 2012, 133: 227–242. 10.1007/s10107-010-0427-x

    Article  MathSciNet  Google Scholar 

  14. Iiduka H: Iterative algorithm for triple-hierarchical constrained nonconvex optimization problem and its application to network bandwidth allocation. SIAM J. Optim. 2012, 22(3):862–878. 10.1137/110849456

    Article  MathSciNet  Google Scholar 

  15. Iiduka H: Fixed point optimization algorithms for distributed optimization in networked systems. SIAM J. Optim. 2013, 23: 1–26. 10.1137/120866877

    Article  MathSciNet  Google Scholar 

  16. Nocedal J, Wright SJ Springer Series in Operations Research and Financial Engineering. In Numerical Optimization. 2nd edition. Springer, Berlin; 2006.

    Google Scholar 

  17. Iiduka H: Acceleration method for convex optimization over the fixed point set of a nonexpansive mapping. Math. Program. 2014. 10.1007/s10107-013-0741-1

    Google Scholar 

  18. Iiduka H, Yamada I: A use of conjugate gradient direction for the convex optimization problem over the fixed point set of a nonexpansive mapping. SIAM J. Optim. 2009, 19(4):1881–1893. 10.1137/070702497

    Article  MathSciNet  Google Scholar 

  19. Opial Z: Weak convergence of the sequence of successive approximation for nonexpansive mappings. Bull. Am. Math. Soc. 1967, 73: 591–597. 10.1090/S0002-9904-1967-11761-0

    Article  MathSciNet  Google Scholar 

Download references

Acknowledgements

We are sincerely grateful to the associate editor Lai-Jiu Lin and the two anonymous reviewers for helping us improve the original manuscript.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Kaito Sakurai.

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 final manuscript.

Authors’ original submitted files for images

Below are the links to the authors’ original submitted files for images.

Authors’ original file for figure 1

Rights and permissions

Open Access This article is distributed under the terms of the Creative Commons Attribution 4.0 International License (https://creativecommons.org/licenses/by/4.0), which permits use, duplication, adaptation, distribution, and reproduction in any medium or format, as long as 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

Sakurai, K., Iiduka, H. Acceleration of the Halpern algorithm to search for a fixed point of a nonexpansive mapping. Fixed Point Theory Appl 2014, 202 (2014). https://doi.org/10.1186/1687-1812-2014-202

Download citation

  • Received:

  • Accepted:

  • Published:

  • DOI: https://doi.org/10.1186/1687-1812-2014-202

Keywords