TY - JOUR

T1 - Clique Here

T2 - On the Distributed Complexity in Fully-Connected Networks

AU - Applebaum, Benny

AU - Kowalski, Dariusz R.

AU - Patt-Shamir, Boaz

AU - Rosén, Adi

N1 - Publisher Copyright:
© 2016 World Scientific Publishing Company.
Copyright:
Copyright 2016 Elsevier B.V., All rights reserved.

PY - 2016/3/1

Y1 - 2016/3/1

N2 - We consider a message passing model with n nodes, each connected to all other nodes by a link that can deliver a message of B bits in a time unit (typically, B = O(log n)). We assume that each node has an input of size L bits (typically, L = O(n log n)) and the nodes cooperate in order to compute some function (i.e., perform a distributed task). We are interested in the number of rounds required to compute the function. We give two results regarding this model. First, we show that most boolean functions require L/B -1 rounds to compute deterministically, and that even if we consider randomized protocols that are allowed to err, the expected running time remains ω (L/B) for most boolean function. Second, trying to find explicit functions that require superconstant time, we consider the pointer chasing problem. In this problem, each node i is given an array Ai of length n whose entries are in [n], and the task is to find, for any j [n], the value of An-1[An-2[.A0[j].]]. We give a deterministic O(log n/ log log n) round protocol for this function using message size B = O(log n), a slight but non-Trivial improvement over the O(log n) bound provided by standard "pointer doubling." The question of an explicit function (or functionality) that requires super constant number of rounds in this setting remains, however, open.

AB - We consider a message passing model with n nodes, each connected to all other nodes by a link that can deliver a message of B bits in a time unit (typically, B = O(log n)). We assume that each node has an input of size L bits (typically, L = O(n log n)) and the nodes cooperate in order to compute some function (i.e., perform a distributed task). We are interested in the number of rounds required to compute the function. We give two results regarding this model. First, we show that most boolean functions require L/B -1 rounds to compute deterministically, and that even if we consider randomized protocols that are allowed to err, the expected running time remains ω (L/B) for most boolean function. Second, trying to find explicit functions that require superconstant time, we consider the pointer chasing problem. In this problem, each node i is given an array Ai of length n whose entries are in [n], and the task is to find, for any j [n], the value of An-1[An-2[.A0[j].]]. We give a deterministic O(log n/ log log n) round protocol for this function using message size B = O(log n), a slight but non-Trivial improvement over the O(log n) bound provided by standard "pointer doubling." The question of an explicit function (or functionality) that requires super constant number of rounds in this setting remains, however, open.

KW - CONGEST model

KW - communication complexity

KW - network algorithms

KW - pointer jumping

UR - http://www.scopus.com/inward/record.url?scp=84962437301&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=84962437301&partnerID=8YFLogxK

U2 - 10.1142/S0129626416500043

DO - 10.1142/S0129626416500043

M3 - Article

AN - SCOPUS:84962437301

VL - 26

JO - Parallel Processing Letters

JF - Parallel Processing Letters

SN - 0129-6264

IS - 1

M1 - 1650004

ER -