Question: Consider a computer network consisting of n computers connected in a ring by bidirectional communication channels. The message transmission takes unknown time, but messages do

Consider a computer network consisting of n computers connected in a ring by bidirectional communication channels. The message transmission takes unknown time, but messages do not overtake each other. The computers are anonymous, that is, they do not have unique identities. To be able to discuss them individually we number them 1,...,n. Let x be any string in {0, 1}n. At the start of the computation every computer i in the ring owns a copy of x and a bit yi.

Define y ≡ x if there is an s (0 ≤ s

Each computer executes the same algorithm to compute fx and eventually outputs the value fx(y). Show that there is an algorithm to compute fx(·), with C(x) ≥ n − O(log n), on an anonymous ring of n computers using O(n log n) bit exchanges for a fraction of at least 1 − 1/n of all 2n inputs, and hence Θ(n log n) bit exchanges on average.

Comments. S. Moran and M. Warmuth [SIAM J. Comput., 22:2(1993), 379–399] have shown that to compute nonconstant functions

f, the computers need to exchange Ω(n log n) bits, and that this bound is tight.

This creates a gap with the case of computing constant f requiring zero messages. Source: [E. Kranakis, D. Krizanc, and F.L. Luccio, pp.

392–401 in: Proc. 13th Symp. Math. Found. Comput. Sci., Lect. Notes Comput. Sci., Vol. 969, Springer-Verlag, 1995].

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Elementary Probability For Applications Questions!