TY - JOUR
T1 - Computing functions on asynchronous anonymous networks
AU - Yamashita, Masafumi
AU - Kameda, T.
PY - 1996/1/1
Y1 - 1996/1/1
N2 - In an "anonymous" network the processors have no identity numbers. We investigate the problem of computing a given function f on an asynchronous anonymous network in the sense that each processor computes f(I) for any input I = (I(ν1),..., I(νn)), where I(νi) is the input to processor νi, i = 1, 2,...,n. We address the following three questions: (1) What functions are computable on a given network? (2) Is there a "universal" algorithm which, given any network G and any function f computable on G as inputs, computes f on G? (3) How can one find lower bounds on the message complexity of computing various functions on anonymous networks? We give a necessary and sufficient condition for a function to be computable on an asynchronous anonymous network, and present a universal algorithm for computing f(I) on any network G, which accepts G and F computable on G, as well as {I(νi)}, as inputs. The universal algorithm requires O(mn) messages in the worst case, where n and m are the numbers of processors and links in the network, respectively. We also propose a method for deriving a lower bound on the number of messages necessary to solve the above problem on asynchronous anonymous networks.
AB - In an "anonymous" network the processors have no identity numbers. We investigate the problem of computing a given function f on an asynchronous anonymous network in the sense that each processor computes f(I) for any input I = (I(ν1),..., I(νn)), where I(νi) is the input to processor νi, i = 1, 2,...,n. We address the following three questions: (1) What functions are computable on a given network? (2) Is there a "universal" algorithm which, given any network G and any function f computable on G as inputs, computes f on G? (3) How can one find lower bounds on the message complexity of computing various functions on anonymous networks? We give a necessary and sufficient condition for a function to be computable on an asynchronous anonymous network, and present a universal algorithm for computing f(I) on any network G, which accepts G and F computable on G, as well as {I(νi)}, as inputs. The universal algorithm requires O(mn) messages in the worst case, where n and m are the numbers of processors and links in the network, respectively. We also propose a method for deriving a lower bound on the number of messages necessary to solve the above problem on asynchronous anonymous networks.
UR - http://www.scopus.com/inward/record.url?scp=0009966553&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=0009966553&partnerID=8YFLogxK
U2 - 10.1007/BF01192691
DO - 10.1007/BF01192691
M3 - Article
AN - SCOPUS:0009966553
SN - 1432-4350
VL - 29
SP - 331
EP - 356
JO - Theory of Computing Systems
JF - Theory of Computing Systems
IS - 4
ER -