LCP-Aware Parallel String Sorting
Jonas Ellert, Johannes Fischer, Nodari Sitchinava

TL;DR
This paper introduces a framework for transforming existing PRAM parallel string sorting algorithms into $D$-aware versions, optimizing work complexity based on the relevant prefix length rather than total input size.
Contribution
It provides a universal method to make any PRAM string sorter $D$-aware, achieving work optimality and minimal time overhead, applicable to deterministic and randomized algorithms.
Findings
Achieves work optimality with respect to the relevant prefix size D
Universal framework applicable to all PRAM string sorters
Minimal logarithmic overhead in execution time
Abstract
When lexicographically sorting strings, it is not always necessary to inspect all symbols. For example, the lexicographical rank of "europar" amongst the strings "eureka", "eurasia", and "excells" only depends on its so called relevant prefix "euro". The distinguishing prefix size of a set of strings is the number of symbols that actually need to be inspected to establish the lexicographical ordering of all strings. Efficient string sorters should be -aware, i.e. their complexity should depend on rather than on the total number of all symbols in all strings. While there are many -aware sorters in the sequential setting, there appear to be no such results in the PRAM model. We propose a framework yielding a -aware modification of any existing PRAM string sorter. The derived algorithms are work-optimal with respect to their original counterpart: If the original…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
