Papers
Topics
Authors
Recent
Search
2000 character limit reached

Sorting Short Keys in Circuits of Size o(n log n)

Published 15 Oct 2020 in cs.DS and cs.CC | (2010.09884v2)

Abstract: We consider the classical problem of sorting an input array containing nn elements, where each element is described with a kk-bit comparison-key and a ww-bit payload. A long-standing open problem is whether there exist (k+w)o(nlogn)(k + w) \cdot o(n \log n)-sized boolean circuits for sorting. We show that one can overcome the nlognn\log n barrier when the keys to be sorted are short. Specifically, we prove that there is a circuit with $(k + w) \cdot O(n k) \cdot \poly(\log<sup>*n</sup> - \log<sup>*</sup> (w + k))$ boolean gates capable of sorting any input array containing nn elements, each described with a kk-bit key and a ww-bit payload. Therefore, if the keys to be sorted are short, say, $k &lt; o(\log n)$, our result is asymptotically better than the classical AKS sorting network (ignoring $\poly\log<sup>*$ terms); and we also overcome the nlognn \log n barrier in such cases. Such a result might be surprising initially because it is long known that comparator-based techniques must incur Ω(nlogn)\Omega(n \log n) comparator gates even when the keys to be sorted are only $1$-bit long (e.g., see Knuth's "Art of Programming" textbook). To the best of our knowledge, we are the first to achieve non-trivial results for sorting circuits using non-comparison-based techniques. We also show that if the Li-Li network coding conjecture is true, our upper bound is optimal, barring $\poly\log<sup>*$ terms, for every kk as long as k=O(logn)k = O(\log n).

Citations (8)

Summary

No one has generated a summary of this paper yet.

Paper to Video (Beta)

No one has generated a video about this paper yet.

Whiteboard

No one has generated a whiteboard explanation for this paper yet.

Open Problems

We haven't generated a list of open problems mentioned in this paper yet.

Continue Learning

We haven't generated follow-up questions for this paper yet.