Sorting in One and Two Rounds Using t-Comparators

Ran Gelles, Zvi Lotker, Frederik Mallmann-Trenn

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

We examine sorting algorithms for n elements whose basic operation is comparing t elements simultaneously (a t-comparator). We focus on algorithms that use only a single round or two rounds – comparisons performed in the second round depend on the outcomes of the first round comparators. Algorithms with a small number of rounds are well-suited to distributed settings in which communication rounds are costly. We design deterministic and randomized algorithms. In the deterministic case, we show an interesting relation to design theory (namely, to 2-Steiner systems), which yields a single-round optimal algorithm for n = t2k with any k ≥ 1 and a variety of possible values of t. For some values of t, however, no algorithm can reach the optimal (information-theoretic) bound on the number of comparators. For this case (and any other n and t), we show an algorithm that uses at most three times as many comparators as the theoretical bound. We also design a randomized Las-Vegas two-round sorting algorithm for any n and t. Our algorithm uses an asymptotically optimal number of (Formula presented) comparators, with high probability, i.e., with probability at least 1 - 1/n. The analysis of this algorithm involves the gradual unveiling of randomness, using a novel technique which we coin the binary tree of deferred randomness.

Original languageAmerican English
Title of host publication38th International Symposium on Distributed Computing, DISC 2024
EditorsDan Alistarh
PublisherSchloss Dagstuhl- Leibniz-Zentrum fur Informatik GmbH, Dagstuhl Publishing
ISBN (Electronic)9783959773522
DOIs
StatePublished - 24 Oct 2024
Externally publishedYes
Event38th International Symposium on Distributed Computing, DISC 2024 - Madrid, Spain
Duration: 28 Oct 20241 Nov 2024

Publication series

NameLeibniz International Proceedings in Informatics, LIPIcs
Volume319

Conference

Conference38th International Symposium on Distributed Computing, DISC 2024
Country/TerritorySpain
CityMadrid
Period28/10/241/11/24

Keywords

  • Deferred Randomness
  • Round Complexity
  • Sorting
  • Steiner-System

All Science Journal Classification (ASJC) codes

  • Software

Cite this