On the Stability of Asynchronous [ terative Processes *

We consider an iterative process in which one out of a finite set of possible operators is applied at each iteration. We obtain necessary and sufficient conditions for convergence to a common fixed point of these operators, when the order at which different operators are applied is left completely free, except for the requirement that each operator is applied infinitely many times. The theory developed is similar in spirit to Lyapunov stability theory. We also derive some very different, qualitatively, results for partially asynchronous iterative processes, that is, for the case where certain constraints are imposed on the order at which the different operators are applied. The problem investigated in this paper is the following: we are given a set T,.... ,TK of operators on a common space X with a unique common fixed point x*. These operators are to be applied successively, starting from an arbitrary initial element of X. We derive necessary and sufficient conditions under which the outcome of such a sequence of operations converges to the desired common fixed point, when the order at which the operators are applied is left free; we only impose the requirement that each operator is applied an infinite number of times. (A process of this type will be called a "totally asynchronous" iterative process.) Our main results may be expressed in the following general form: convergence is obtained if and only if there exists a Lyapunov function (suitably defined)

[1]  Kenneth Steiglitz,et al.  Combinatorial Optimization: Algorithms and Complexity , 1981 .

[2]  Robert K. Brayton,et al.  Constructive stability and asymptotic stability of dynamical systems , 1980 .

[3]  James R. Munkres,et al.  Topology; a first course , 1974 .

[4]  John N. Tsitsiklis,et al.  Problems in decentralized decision making and computation , 1984 .

[5]  Debasis Mitra,et al.  Asynchronous relaxations for the numerical solution of differential equations by parallel processors , 1985, PPSC.

[6]  P. Ramadge,et al.  Supervisory control of a class of discrete event processes , 1987 .

[7]  John N. Tsitsiklis,et al.  Distributed Asynchronous Deterministic and Stochastic Gradient Optimization Algorithms , 1984, 1984 American Control Conference.

[8]  F. Robert Contraction en norme vectorielle: Convergence d'iterations chaotiques pour des equations non linéaires de point fixe à plusieurs variables , 1976 .

[9]  D. Bushaw A stability criterion for general systems , 2005, Mathematical systems theory.

[10]  Robert K. Brayton,et al.  Stability of dynamical systems: A constructive approach , 1979 .

[11]  Michael J. Fischer,et al.  Economical solutions for the critical section problem in a distributed system (Extended Abstract) , 1977, STOC '77.

[12]  V. Borkar,et al.  Asymptotic agreement in distributed estimation , 1982 .

[13]  Peter Jeffrey Godwin Ramadge,et al.  Control and supervision of discrete event processes , 1983 .

[14]  David S. Johnson,et al.  Computers and Intractability: A Guide to the Theory of NP-Completeness , 1978 .

[15]  J. Walrand,et al.  Distributed Dynamic Programming , 2022 .

[16]  Debasis Mitra,et al.  A chaotic asynchronous algorithm for computing the fixed point of a nonnegative matrix of unit spectral radius , 1986, JACM.

[17]  J. Gillis,et al.  Matrix Iterative Analysis , 1961 .

[18]  Dimitri P. Bertsekas,et al.  Distributed asynchronous computation of fixed points , 1983, Math. Program..

[19]  Michael Athans,et al.  Convergence and asymptotic agreement in distributed decision problems , 1982, 1982 21st IEEE Conference on Decision and Control.

[20]  C. A. R. Hoare,et al.  Communicating sequential processes , 1978, CACM.