Sorting Short Keys in Circuits of Size o(n log n)
Gilad Asharov, Wei-Kai Lin, Elaine Shi

TL;DR
This paper presents a novel boolean circuit design that sorts arrays with short keys more efficiently than traditional methods, breaking the $n \log n$ barrier for certain key lengths, and introduces non-comparison-based techniques.
Contribution
It demonstrates the first non-trivial sorting circuit results using non-comparison-based methods for short keys, surpassing classical bounds for specific key sizes.
Findings
Achieves sorting with $(k + w) imes O(n k) imes ext{poly}( ext{log}^* n - ext{log}^* (w + k))$ gates.
Surpasses classical $n \log n$ bounds for short keys ($k < o( ext{log} n)$).
Shows the upper bound is optimal under the Li-Li network coding conjecture for $k=O( ext{log} n)$.
Abstract
We consider the classical problem of sorting an input array containing elements, where each element is described with a -bit comparison-key and a -bit payload. A long-standing open problem is whether there exist -sized boolean circuits for sorting. We show that one can overcome the barrier when the keys to be sorted are short. Specifically, we prove that there is a circuit with boolean gates capable of sorting any input array containing elements, each described with a -bit key and a -bit payload. Therefore, if the keys to be sorted are short, say, , our result is asymptotically better than the classical AKS sorting network (ignoring terms); and we also overcome the barrier in such cases. Such a result might be surprising initially…
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.
Taxonomy
TopicsComplexity and Algorithms in Graphs · VLSI and Analog Circuit Testing · graph theory and CDMA systems
