TY - GEN
T1 - Randomized rendezvous algorithms for agents on a ring with different speeds
AU - Kranakis, Evangelos
AU - Krizanc, Danny
AU - MacQuarrie, Fraser
AU - Shende, Sunil
N1 - Publisher Copyright:
Copyright 2015 ACM.
PY - 2015/1/4
Y1 - 2015/1/4
N2 - We provide randomized rendezvous algorithms for two synchronous robots in a bi-directional ring of length n (n is a real number): the robots are equipped with identical chronometers, execute identical algorithms, but have different speeds u, 1 (where u > 1). In general, neither of the robots are aware of their own speed but in some cases they may be aware either of the magnitude of u or some quantity of time that depends on u, n. The robots start by choosing a direction uniformly and independently at random. Given integer k ≥ 0, we design algorithms that have the two robots alternate for k + 1 rounds between choosing the direction at random followed by walking for a predetermined time. In the last round the robots walk until rendezvous. The first algorithm, RV0, works with one random bit per robot and consists of a single round: after choosing their initial directions the robots never change direction. Rendezvous is established in u·n/2(u2-1) expected time and this is shown to be optimal among all randomized algorithms employing a single random bit during their execution. The second algorithm RV1(k), for k ≥ 1, has the two robots alternate for k + 1 rounds between choosing the direction at random followed by walking for a predetermined time n/u+1; in the last step the robots walk until rendezvous. Among all algorithms that use k + 1 random bits we establish a sharp threshold; for u ≤ 2, RV1(k) is optimal in terms of expected rendezvous time while for u > 2, RV0 is optimal. Further, we provide new randomized rendezvous algorithms employing more random bits and analyze their expected rendezvous time depending on the knowledge of the robots about the length n of the ring and their speeds (u > 1).
AB - We provide randomized rendezvous algorithms for two synchronous robots in a bi-directional ring of length n (n is a real number): the robots are equipped with identical chronometers, execute identical algorithms, but have different speeds u, 1 (where u > 1). In general, neither of the robots are aware of their own speed but in some cases they may be aware either of the magnitude of u or some quantity of time that depends on u, n. The robots start by choosing a direction uniformly and independently at random. Given integer k ≥ 0, we design algorithms that have the two robots alternate for k + 1 rounds between choosing the direction at random followed by walking for a predetermined time. In the last round the robots walk until rendezvous. The first algorithm, RV0, works with one random bit per robot and consists of a single round: after choosing their initial directions the robots never change direction. Rendezvous is established in u·n/2(u2-1) expected time and this is shown to be optimal among all randomized algorithms employing a single random bit during their execution. The second algorithm RV1(k), for k ≥ 1, has the two robots alternate for k + 1 rounds between choosing the direction at random followed by walking for a predetermined time n/u+1; in the last step the robots walk until rendezvous. Among all algorithms that use k + 1 random bits we establish a sharp threshold; for u ≤ 2, RV1(k) is optimal in terms of expected rendezvous time while for u > 2, RV0 is optimal. Further, we provide new randomized rendezvous algorithms employing more random bits and analyze their expected rendezvous time depending on the knowledge of the robots about the length n of the ring and their speeds (u > 1).
KW - Random bits
KW - Randomized algorithm
KW - Rendezvous
KW - Ring
KW - Robots
KW - Speeds
UR - http://www.scopus.com/inward/record.url?scp=84978653533&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=84978653533&partnerID=8YFLogxK
U2 - 10.1145/2684464.2684468
DO - 10.1145/2684464.2684468
M3 - Conference contribution
AN - SCOPUS:84978653533
T3 - ACM International Conference Proceeding Series
BT - ICDCN 2015 - Proceedings of the 16th International Conference on Distributed Computing and Networking
PB - Association for Computing Machinery
T2 - 16th International Conference on Distributed Computing and Networking, ICDCN 2015
Y2 - 4 January 2015 through 7 January 2015
ER -