Abstract
Sorting networks are sorting algorithms that execute a sequence of operations independently of the input. Since they can be implemented directly as circuits, sorting networks are easy to implement in hardware – but they are also used often in software to improve performance of base cases of standard recursive sorting algorithms. For this purpose, they are translated into machine-code instructions in a systematic way. Recently, a deep-learning system discovered better implementations than previously known of some sorting networks with up to 8 inputs. In this article, we show that all these examples are instances of a general pattern whereby some instructions are removed. We show that this removal can be done when a particular set of constraints on integers is satisfiable, and identify conditions where we can reduce this problem to propositional satisfiability. We systematically apply this general construction to improve the best-known implementations of sorting networks of size up to 128, which are the ones most commonly found in software implementations.
| Original language | English |
|---|---|
| Title of host publication | Proceedings of 25th Conference on Logic for Programming, Artificial Intelligence and Reasoning |
| Number of pages | 15 |
| Publication date | 26 May 2024 |
| Pages | 36-50 |
| DOIs | |
| Publication status | Published - 26 May 2024 |
| Externally published | Yes |
| Event | Conference on Logic for Programming, Artificial Intelligence and Reasoning - Port Louis, Mauritius Duration: 26 May 2024 → 31 May 2024 Conference number: 25 https://dblp.org/rec/conf/lpar/2024.html |
Conference
| Conference | Conference on Logic for Programming, Artificial Intelligence and Reasoning |
|---|---|
| Number | 25 |
| Country/Territory | Mauritius |
| City | Port Louis |
| Period | 26/05/2024 → 31/05/2024 |
| Internet address |
| Series | EPiC Series in Computing |
|---|---|
| Volume | 100 |
Keywords
- Constraint solving
- Program optimization
- Satisfiability
- Sorting networks
Fingerprint
Dive into the research topics of 'Minimizing Sorting Networks at the Sub-Comparator Level'. Together they form a unique fingerprint.Cite this
- APA
- Author
- BIBTEX
- Harvard
- Standard
- RIS
- Vancouver