Lower Bounds for External Memory Integer Sorting via Network Coding
Alireza Farhadi, MohammadTaghi Hajiaghayi, Kasper Green Larsen, Elaine, Shi

TL;DR
This paper establishes a tight conditional lower bound for external memory integer sorting, linking it to a network coding conjecture, and shows that non-oblivious algorithms cannot surpass certain complexity limits.
Contribution
It introduces a novel lower bound for external memory integer sorting based on the Li and Li network coding conjecture, extending understanding beyond oblivious algorithms.
Findings
Lower bound based on the Li and Li conjecture for external memory sorting.
Oblivious algorithms cannot beat the $ ext{O}(n ext{ log } n)$ complexity for integer sorting.
New techniques developed for proving tight lower bounds in external memory models.
Abstract
Sorting extremely large datasets is a frequently occuring task in practice. These datasets are usually much larger than the computer's main memory; thus external memory sorting algorithms, first introduced by Aggarwal and Vitter (1988), are often used. The complexity of comparison based external memory sorting has been understood for decades by now, however the situation remains elusive if we assume the keys to be sorted are integers. In internal memory, one can sort a set of integer keys of bits each in time using the classic Radix Sort algorithm, however in external memory, there are no faster integer sorting algorithms known than the simple comparison based ones. In this paper, we present a tight conditional lower bound on the complexity of external memory sorting of integers. Our lower bound is based on a famous conjecture in network coding by Li and Li,…
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
TopicsCooperative Communication and Network Coding · Wireless Communication Security Techniques · Caching and Content Delivery
