• No results found

Parallel synchronous algorithm for nonlinear fixed point problems

N/A
N/A
Protected

Academic year: 2020

Share "Parallel synchronous algorithm for nonlinear fixed point problems"

Copied!
9
0
0

Loading.... (view fulltext now)

Full text

(1)

PARALLEL SYNCHRONOUS ALGORITHM FOR

NONLINEAR FIXED POINT PROBLEMS

AHMED ADDOU AND ABDENASSER BENAHMED

Received 11 May 2004

We give in this paper a convergence result concerning parallel synchronous algorithm for nonlinear fixed point problems with respect to the Euclidian norm inRn. We then apply this result to some problems related to convex analysis like minimization of functionals, calculus of saddle point, and convex programming.

1. Introduction

This study is motivated by the paper of Bahi [2], where he has given a convergence result concerning parallel synchronous algorithm for linear fixed point problems using non-expansive linear mappings with respect to a weighted maximum norm. Our goal is to extend this result to a nonlinear fixed point problem

Fx∗=x, (1.1)

with respect to the Euclidian norm, whereF:RnRnis a nonlinear operator.Section 2 is devoted to a brief description of asynchronous parallel algorithm. In Section 3, we prove the main result concerning the convergence of the general algorithm in the syn-chronous case to a fixed point of a nonlinear operator fromRntoRn. A particular case of this algorithm (algorithm of Jacobi) is applied inSection 4to the operatorF=(I+T)1

which is called the proximal mapping associated with the maximal monotone operatorT (see Rockafellar [10]).

2. Preliminaries on asynchronous algorithms

Asynchronous algorithms are used in the parallel treatment of problems taking in con-sideration the interaction of several processors. WriteRnas the productα

i=1Rni, where

α∈N− {0} and n=iα=1ni. All vectors x∈Rn considered in this study are splitted

in the formx=(x1,...,xα), where xi∈Rni. Let Rni be equipped with the inner

prod-uct·,·i and the associated norm · i= ·,·1i/2.Rnwill be equipped with the inner

Copyright©2005 Hindawi Publishing Corporation

(2)

productx,y =αi=1xi,yii, wherex,y∈Rnand the associated normx = x,x1/2=

(αi=1xi2i)1/2. It will be equipped also with the maximum norm defined by

x∞=max1≤i≤αxii. (2.1)

DefineJ= {J(p)}p∈Nas a sequence of nonempty subsets of{1,...,α}andS= {(s1(p),...,

and(p))}p∈Nas a sequence ofNαsuch that

(i) for alli∈ {1,...,α}, the subset{p∈N,i∈J(p)}is infinite; (ii) for alli∈ {1,...,α}, for allp∈N,si(p)≤p;

(iii) for alli∈ {1,...,α}, limp→∞si(p)= ∞.

Consider an operatorF=(F1,...,) :Rn→Rnand define the asynchronous algorithm

associated withFby

x0=x0 1,...,x0α

Rn,

xp+1

i =

  

xip ifi /∈J(p), Fi xs11(p),...,x

(p)

α

ifi∈J(p), i=1,...,α,

p=0, 1,...

(2.2)

(see Bahi and et al. [3], El Tarazi [4]). It will be denoted by (F,x0,J,S). This algorithm

de-scribes the behavior of iterative process executed asynchronously on a parallel computer withαprocessors. At each iterationp+ 1, theith processor computesxip+1by using (2.2) (see Bahi [1]).

J(p) is the subset of the indexes of the components updated at thepth step.p−si(p) is the delay due to theith processor when it computes theith block at thepth iteration.

If we takesi(p)=pfor alli∈ {1,...,α}, then (2.2) describes synchronous algorithm (without delay). During each iteration, every processor executes a number of computa-tions that depend on the results of the computacomputa-tions of other processors in the previous iteration. Within an iteration, each processor does not interact with other processors, all interactions take place at the end of iterations (see Bahi [2]).

If we take

si(p)=p ∀p∈N,∀i∈ {1,...,α},

J(p)= {1,...,α} ∀p∈N, (2.3)

then (2.2) describes the algorithm of Jacobi. If we take

si(p)=p ∀p∈N,∀i∈ {1,...,α},

J(p)=p+ 1 (modα) ∀p∈N, (2.4)

(3)

Theorem2.1. Consider{Tp}p∈N a sequence of matrices inRn×n. Suppose the following

hold.

(h0)There exists a subsequence{pk}k∈Nsuch thatJ(pk)= {1,...,α}.

(h1)There existsγ0(γ0means thatγi>0 ∀i∈ {1,...,α}), for all p∈N,Tp is

nonexpansive (a matriceA∈Rn×nis said to be nonexpansive with respect to the norm · if for all x∈Rn, Axx. Ais said to be paracontracting if for allx∈Rn,x=Ax ⇐⇒ Ax<x), with respect to a weighted maximum norm

·∞,γdefined by

x∈Rn, x∞,γ=max 1≤i≤α

xii

γi . (2.5)

(h2){Tp}p∈Nconverges to a matrixQwhich is paracontracting with respect to the norm ·∞,γ.

(h3)For allp∈N,ᏺ(I−Q)⊆ᏺ(I−Tp)(denotes the null space), then

(1)for allx0Rn, the sequence{xp}p

Nis convergent inRn;

(2) limp→∞xp=x∗∈ᏺ(I−Q).

For the proof, see Bahi [2].

Remark 2.2. The hypothesis (h0) means that the processors are synchronized and all the

components are infinitely updated at the same iteration. This subsequence can be chosen by the programmer.

3. Convergence of the general algorithm

We establish in this section the convergence of the general parallel synchronous algorithm to a fixed point of a nonlinear operatorF:RnRnwith respect to the Euclidian norm defined inSection 2. We recall that an operatorFfromRntoRnis said to be nonexpansive with respect to a norm · if

∀x,y∈Rn, F(x)−F(y)≤ x−y. (3.1)

Theorem3.1. Suppose

(h0)there exists a subsequence{pk}k∈Nsuch thatJ(pk)= {1,...,α}; (h1)there existu∈Rn,F(u)=u;

(h2)for allx,y∈Rn,F(x)−F(y)∞≤ x−y∞;

(h3)for allx,y∈Rn,F(x)−F(y)2≤ F(x)−F(y),x−y.

Then any parallel synchronous (in this case,si(p)=p∀i∈ {1,...,α} ∀p∈N) algorithm defined by (2.2) associated with the operatorFconverges to a fixed pointx∗ofF.

Proof. (i) We prove first that the sequence{xp}p

Nis bounded. For alli∈ {1,...,α}, we

have eitheri /∈J(p) so

xp+1

(4)

ori∈J(p) so

xp+1

i −uii=Fixp−Fi(u)i

≤FxpF(u) ≤xpu

byh2

,

(3.3)

so

∀i∈ {1,...,α}, xip+1−uii≤xp−u, (3.4)

then

∀p∈N, xp+1u

∞≤xp−u∞, (3.5)

hence

∀p∈N, xpu

∞≤x0−u∞. (3.6)

This proves that the sequence{xp}p

Nis bounded with respect to the maximum norm

and then it is bounded with respect to the Euclidian norm. (ii) As the sequence{xpk}k

N is bounded ({pk}k∈N is defined by (h0)), it contains a

subsequence noted also as{xpk}k

Nwhich is convergent inRnto anx∗. We show thatx∗

is a fixed point ofF. For this, we consider the sequence{yp=xpF(xp)}

p∈Nand prove

that limk→∞ypk=0,

xpku2

=ypk+Fxpku2 =ypk2

+Fxpk−u2

+ 2Fxpk−u,ypk, (3.7)

however

Fxpku,ypk=FxpkF(u),xpkFxpk

=FxpkF(u),xpkF(u)FxpkF(u)

=FxpkF(u),xpkuFxpkF(u)2 0 byh3

,

(3.8)

so

ypk2

≤xpku2

−Fxpku2 =xpku2

−xpk+1u2 byh 0

. (3.9)

However, in (i) we have shown in particular that the sequence{xpu

∞}p∈Nis

decreas-ing (and it is positive), it is therefore convergent, then the sequence{xp−u}p∈Nis also

convergent, so

lim p→∞x

pu=lim k→∞

xpku=lim k→∞

xpk+1u=xu,

(5)

and so

lim k→∞

ypk=0, (3.11)

which implies that

x∗Fx=0, (3.12)

that is,x∗is a fixed point ofF.

(iii) We prove as in (i) that the sequence{xp−x∗∞}p∈Nis convergent, so

lim p→∞x

px

∞=klim→∞xpk−x∗∞=0, (3.13)

which proves thatxp→x∗with respect to the uniform norm··. Remark 3.2. We have used the hypothesis (h2) to prove that the sequence{xp}p∈N is

bounded. In the case of the parallel algorithm of Jacobi, whereJ(p)= {1,...,α}for all p∈N, we do not need this hypothesis, since in this casexp+1=F(xp) for allpN, and

use (h3) to obtain

xp+1u=FxpF(u)xpu, (3.14)

hence we have the following corollary.

Corollary3.3. Under the hypotheses(h1),(h3), and(h

0)for allp∈N,J(p)= {1,...,α}.

The parallel Jacobi algorithm defined by

x0=x0 1,...,x0α

Rn, xp+1

i =Fix1p,...,x

p α, i=1,...,α,

p=1, 2...

(3.15)

converges inRnto anx∗fixed point ofF.

4. Applications

4.1. Solutions of maximal monotone operators. In this section, we apply the parallel Jacobi algorithm to the proximal mappingF=(I+T)−1 associated with the maximal

monotone operatorT. We give first a general result concerning the maximal monotone operators. Such operators have been studied extensively because of their role in convex analysis (minimization of functionals, min-max problems, convex programming, etc.) and certain partial differential equations (see Rockafellar [10]).

(6)

Theorem4.1. LetT be a multivalued maximal monotone operator such thatT−10=φ.

Then every parallel Jacobi algorithm associated with the single-valued mappingF=(I+ T)−1converges inRnto anxsolution of the problem0Tx.

Proof.

0∈Tx ⇐⇒ x∈(I+T)x

⇐⇒ x=(I+T)1x ⇐⇒ x=Fx.

(4.1)

Thus, the solutions ofT are the fixed points ofF, so the condition T−10=φimplies

the existence of a fixed pointuofRn. It remains to show thatF verifies condition (h

3)

andCorollary 3.3. Consideringxi∈Rn(i=1, 2) and puttingyi=Fxi, thenxiyi+T yi orxi−yiT yi. As T is monotone, we have(x1y1)(x2y2),y1y20, and

thereforex1x2,y1y2y1y220, which implies thatFx1Fx22Fx1

Fx2,x1x2.

4.2. Minimization of functional

Corollary4.2. Let f :Rn→R∪ {∞}be a lower semicontinuous convex function which is proper (i.e, not identically+∞). Suppose that the minimization problemminRn f(x)has a solution. Then any parallel Jacobi algorithm associated with the single-valued mapping F=(I+∂ f)1converges to a minimizer of f inRn.

Proof. Since in this case the subdifferential∂ f is maximal monotone. However, the min-imizers of f are the solutions of∂ f; we then applyTheorem 4.1to∂ f.

4.3. Saddle point. In this paragraph, we applyTheorem 4.1to calculate a saddle point of functionalL:Rn×Rp[−∞, +]. Recall that a saddle point ofLis an element (x,y)

ofRn×Rpsatisfying

Lx∗,yLx,yLx,y, (x,y)Rn×Rp, (4.2)

which is equivalent to

Lx∗,y= inf x∈RnL

x,y∗=sup y∈RpL

x∗,y. (4.3)

Suppose thatL(x,y) is convex lower semicontinuous inx∈Rnand concave upper semi-continuous iny∈Rp. Such functionals are called saddle functions in the terminology of Rockafellar [6]. LetTLbe a multifunction defined inRRpby

(u,v)∈TL(x,y)⇐⇒ L(x,y) +y−y,v ≤L(x,y)≤L(x,y)− x−x,u

(x,y)Rn×Rp. (4.4)

(7)

xand maximizing iny) are the elements (x,y) solutions of the problem (0, 0)∈TL(x,y). That is,

(0, 0)∈TLx∗,y∗ ⇐⇒ x∗,y∗=arg minx∈RnmaxyRpL(x,y). (4.5)

We can then applyTheorem 4.1to the operatorTL, so we have the following corollary.

Corollary4.3. LetLbe a proper saddle function fromRRpinto[−∞, +]having a saddle point. Then any parallel Jacobi algorithm associated with the single-valued mapping F=(I+TL)1fromRRpintoRRpconverges to a saddle point ofL.

4.4. Convex programming. We consider now the convex programming problem: (P)

minf0(x), x∈Rn,

fi(x)0 (1≤i≤m), (4.6)

where fi are lower semicontinuous convex functions. This problem can be re-duced to an unconstrained one by means of the Lagrangian

L(x,y)= f0(x) +

m

i=1

yifi(x), (4.7)

wherex∈Rnand y∈(R+)m. We observe thatLis a saddle function in the sense of [6,

page 363], due to the assumptions of convexity and continuity. The dual problem associ-ated with (P) is

(D)

maxg0(y)=xinf RnL(x,y)

y∈R+

m

. (4.8)

If (x,y) is a saddle point of the LagrangianL, thenxis an optimal solution of the

primal problem (P) andy∗is an optimal solution of the dual problem (D).

Let∂L(x,y) the subdifferential ofLat (x,y)∈Rn×Rpbe defined as the set of vectors (u,v)Rn×Rpsatisfying

(x,y)Rn×Rp, L(x,y)yy,vL(x,y)L(x,y)xx,u (4.9)

(see Luque [5] and Rockafellar [6]). Then the operator TL: (x,y)→ {(u,v) : (u,−v)∈ ∂L(x,y)} is maximal monotone (see Rockafellar [6, Corollary 37.5.2]), so we apply

Theorem 4.1toTL.

(8)

4.5. Variational inequality. A simple formulation of the variational inequality problem is to find anx∗∈Rnsatisfying

Ax∗,xx0 xRn, (4.10)

whereA:RnRnis a single-valued monotone and maximal operator. (In fact, it is suf-ficient that A is monotone and hemicontinuous, i.e, verifying limt→0+A(x+ty),h = Ax,h ∀x,y,h∈Rn.) This is equivalent to finding anxRnsuch that

0∈Ax∗+Nx, (4.11)

whereN(x) is the normal cone toRnatxdefined by (see Rockafellar [6,10])

N(x)=y∈Rn:y,x−z ≥0∀z∈Rn. (4.12)

Rockafellar [10] has considered the multifunctionTdefined inRnby

Tx=Ax+N(x) (4.13)

and shown in [8] that T is maximal monotone. The relation 0∈Tx∗ is reduced to −Ax∗N(x) or Ax,xz0 for all zRnwhich is the variational inequal-ity (4.10). Therefore, the solutions of the operatorT (defined by (4.13)) are exactly the solutions of the variational inequality (4.10). By using Theorem 4.1, we can write the following corollary.

Corollary4.5. LetA:Rn→Rnbe a single-valued monotone and hemicontinuous opera-tor such that the problem (4.10) has a solution, then any parallel Jacobi algorithm associated with the single-valued mappingF=(I+T)1, whereTis defined by (4.13), converges tox solution of the problem (4.10).

References

[1] J. Bahi,Algorithmes parall`eles asynchrones pour des syst`emes singuliers[Asynchronous parallel algorithms for a class of singular linear systems], C. R. Acad. Sci. Paris S´er. I Math.326(1998), no. 12, 1421–1425.

[2] , Parallel chaotic algorithms for singular linear systems, Parallel Algorithms Appl.14

(1999), no. 1, 19–35.

[3] J. Bahi, J. C. Miellou, and K. Rhofir,Asynchronous multisplitting methods for nonlinear fixed point problems, Numer. Algorithms15(1997), no. 3-4, 315–345.

[4] M. N. El Tarazi,Some convergence results for asynchronous algorithms, Numer. Math.39(1982), no. 3, 325–340 (French).

[5] F. J. Luque,Asymptotic convergence analysis of the proximal point algorithm, SIAM J. Control Optim.22(1984), no. 2, 277–293.

[6] R. T. Rockafellar,Convex Analysis, Princeton Mathematical Series, no. 28, Princeton University Press, New Jersey, 1970.

[7] ,Monotone operators associated with saddle-functions and minimax problems, Nonlinear Functional Analysis (Proc. Sympos. Pure Math., Vol. 18, part 1, Chicago, Ill, 1968), Ameri-can Mathematical Society, Rhode Island, 1970, pp. 241–250.

[8] ,On the maximality of sums of nonlinear monotone operators, Trans. Amer. Math. Soc.

(9)

[9] ,Augmented Lagrangians and applications of the proximal point algorithm in convex pro-gramming, Math. Oper. Res.1(1976), no. 2, 97–116.

[10] ,Monotone operators and the proximal point algorithm, SIAM J. Control Optimization

14(1976), no. 5, 877–898.

Ahmed Addou: D´epartement de Math´ematiques et Informatique, Facult´e des Sciences Oujda, Universit´e Mohammed Premier Oujda, 60 000 Oujda, Morocco

E-mail address:[email protected]

Abdenasser Benahmed: D´epartement de Math´ematiques et Informatique, Facult´e des Sciences Oujda, Universit´e Mohammed Premier Oujda, 60 000 Oujda, Morocco

References

Related documents

Keywords: Surface-plasmon polariton, Surface enhanced spectroscopy, Coherent electron oscillations, Surface enhanced Raman spectroscopy, Metal nanostructure,

The circuit design of proposed current source is shown in Fig.2.It is possible to achieve higher performance with the proposed current source design if high

Since the globalized path oscillates over time and displays cycles with periodicity, current labor mobility from the South to the North in the globalized

This test has been used for diagnosing brain damag- es, selecting children as they are ready to enter school, diagnosing reading and learn- ing difficulties, assessing emotional

New care home admission was relatively uncommon (4.2%) but is an important outcome after acute hospital- isation. The CSDs were all associated with new care home admission, with

Antimicrobial susceptibility testing before first-line treatment for Helicobacter pylori infection in patients with dual or triple antibiotic resistance. Multiple genetic

A key resistance gene for florfenicol, floR , can spread among bacteria of the same and different species or genera through horizontal gene transfer.. To analyze the

Collectively, studies published thus far demonstrate that alterations in transcript abundance can be detected on a genome-wide scale in the blood of patients with a wide range