Skip to search boxSkip to navigationSkip to main content

Minimizing Sorting Networks at the Sub-Comparator Level

  • Luís Cruz-Filipe
    ,
  • Peter Schneider-Kam
  • University of Southern Denmark
Research Output:
Conference Article in Proceeding or Book/Report chapter
Article in proceedings
Peer-review

Open access

Publication Information

Output type

Research Output:
Conference Article in Proceeding or Book/Report chapter
Article in proceedings
Peer-review

Original language

English

Pages from-to (Number of pages)

Pages 36-50 (15 pages)

Publication milestones

  • Published - 26/05/2024

Publication status

Published - 26/05/2024

Book series

  • Book series name: EPiC Series in Computing
    Volume: 100

Publication IDs

  • Scopus: 85207836710

Host publication title

Proceedings of 25th Conference on Logic for Programming, Artificial Intelligence and Reasoning

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.

Publication metrics

Related Event

Title

Conference on Logic for Programming, Artificial Intelligence and Reasoning

Event type

Conference

Date

26/05/2024 - 31/05/2024

Location

Port LouisMauritius