SAT encodings for sorting networks, single-exception sorting networks and $ฮต-$halvers

July 14, 2018 ยท Entered Twilight ยท ๐Ÿ› arXiv.org

๐ŸŒ… TWILIGHT: Old Age
Predates the code-sharing era โ€” a pioneer of its time

"Last commit was 7.0 years ago (โ‰ฅ5 year threshold)"

Evidence collected by the PWNC Scanner

Repo contents: .gitignore, README.md, cardinality.py, cardinality2.py, dimacs.py, halver.py, network.py, solver.py, sorting.py, tests, util, word.py

Authors Josรฉ A. R. Fonollosa arXiv ID 1807.05377 Category cs.DS: Data Structures & Algorithms Citations 0 Venue arXiv.org Repository https://github.com/jarfo/sort Last Checked 2 months ago
Abstract
Sorting networks are oblivious sorting algorithms with many practical applications and rich theoretical properties. Propositional encodings of sorting networks are a key tool for proving concrete bounds on the minimum number of comparators or depth (number of parallel steps) of sorting networks. In this paper, we present new SAT encodings that reduce the number of variables and clauses of the sorting constraint of optimality problems. Moreover, the proposed SAT encodings can be applied to a broader class of problems, such as the search of optimal single-exception sorting networks and $ฮต-$halvers. We obtain optimality results for single-exception sorting networks on $n \le 10$ inputs.
Community shame:
Not yet rated
Community Contributions

Found the code? Know the venue? Think something is wrong? Let us know!

๐Ÿ“œ Similar Papers

In the same crypt โ€” Data Structures & Algorithms