pith. sign in

arxiv: 2502.05082 · v1 · pith:DOUGSPFOnew · submitted 2025-02-07 · 💻 cs.DS · cs.DC· cs.DM· math.PR

A Randomised Approach to Distributed Sorting

classification 💻 cs.DS cs.DCcs.DMmath.PR
keywords sortingalgorithmdistributedlinearrandomisedsomesorterspeed-up
0
0 comments X
read the original abstract

We introduce and analyse a new, extremely simple, randomised sorting algorithm: - choose a pair of indices $\{i, j\}$ according to some distribution $q$; - sort the elements in positions $i$ and $j$ of the array in ascending order. Choosing $q_{\{i,j\}} \propto 1/|j - i|$ yields an order-$n (\log n)^2$ sorting time. We call it the harmonic sorter. The sorter trivially parallelises in the asynchronous setting, yielding a linear speed-up. We also exhibit a low-communication, synchronous version with a linear speed-up. We compare and contrast this algorithm with other sorters, and discuss some of its benefits, particularly its robustness and amenability to parallelisation and distributed computing.

This paper has not been read by Pith yet.

discussion (0)

Sign in with ORCID, Apple, or X to comment. Anyone can read and Pith papers without signing in.