Tight bounds for distributed selection

We revisit the problem of distributed <i>k</i>-selection where, given a general connected graph of diameter <i>D</i> consisting of <i>n</i> nodes in which each node holds a numeric element, the goal is to determine the <i>k<sup>th</sup></i> smallest of these elements. In our model, there is no imposed relation between the magnitude of the stored elements and the number of nodes in the graph. We propose a randomized algorithm whose time complexity is <i>O</i>(<i>D</i>log<sub><i>D</i></sub> <i>n</i>) with high probability. Additionally, a deterministic algorithm with a worst-case time complexity of <i>O</i>(<i>D</i>log2<over><i>D</i> <i>n</i>) is presented which considerably improves the best known bound for deterministic algorithms. Moreover, we prove a lower bound of Ω(<i>D</i> log<sub><i>D</i></sub><i>n</i>) for any randomized or deterministic algorithm, implying that the randomized algorithm is asymptotically optimal.

[1]  Greg N. Frederickson,et al.  Tradeoffs for selection in distributed networks (Preliminary Version) , 1983, PODC '83.

[2]  Michael Rodeh,et al.  Distributed k-selection: From a sequential to a distributed algorithm , 1983, PODC '83.

[3]  Yong Yao,et al.  The cougar approach to in-network query processing in sensor networks , 2002, SGMD.

[4]  Deborah Estrin,et al.  Computing aggregates for monitoring wireless sensor networks , 2003, Proceedings of the First IEEE International Workshop on Sensor Network Protocols and Applications, 2003..

[5]  Nicola Santoro,et al.  Order statistics on distributed sets , 1982 .

[6]  Michael Rodeh,et al.  Finding the Median Distributively , 1982, J. Comput. Syst. Sci..

[7]  Nicola Santoro,et al.  On the Expected Complexity of Distributed Selection , 1988, J. Parallel Distributed Comput..

[8]  Francis Y. L. Chin,et al.  An improved algorithm for finding the median distributively , 2005, Algorithmica.

[9]  Nicola Santoro,et al.  Shout echo selection in distributed files , 1986, Networks.

[10]  Nicola Santoro,et al.  Efficient Distributed Selection with Bounded Messages , 1997, IEEE Trans. Parallel Distributed Syst..

[11]  Nicola Santoro,et al.  A Distributed Selection Algorithm and its Expected Communication Complexity , 1992, Theor. Comput. Sci..

[12]  Manuel Blum,et al.  Time Bounds for Selection , 1973, J. Comput. Syst. Sci..

[13]  Arnold Schönhage,et al.  Finding the Median , 1976, J. Comput. Syst. Sci..

[14]  Boaz Patt-Shamir A note on efficient aggregate queries in sensor networks , 2007, Theor. Comput. Sci..

[15]  Wei Hong,et al.  Proceedings of the 5th Symposium on Operating Systems Design and Implementation Tag: a Tiny Aggregation Service for Ad-hoc Sensor Networks , 2022 .

[16]  Johannes Gehrke,et al.  Gossip-based computation of aggregate information , 2003, 44th Annual IEEE Symposium on Foundations of Computer Science, 2003. Proceedings..

[17]  Nicola Santoro,et al.  Reduction Techniques for Selection in Distributed Files , 1989, IEEE Trans. Computers.