Encoding Cardinality Constraints using Generalized Selection Networks
Micha{\l} Karpi\'nski, Marek Piotr\'ow

TL;DR
This paper introduces generalized selection networks using m-sorters for encoding Boolean cardinality constraints, extending existing comparator networks to improve efficiency and maintain arc-consistency.
Contribution
It proposes new m-wise and m-odd-even selection networks that generalize comparator networks for more efficient encoding of cardinality constraints.
Findings
The new encodings are competitive with state-of-the-art methods.
The constructions preserve arc-consistency.
Experimental results demonstrate improved efficiency.
Abstract
Boolean cardinality constraints state that at most (at least, or exactly) out of propositional literals can be true. We propose a new class of selection networks that can be used for an efficient encoding of them. Several comparator networks have been proposed recently for encoding cardinality constraints and experiments have proved their efficiency. Those were based mainly on the odd-even or pairwise comparator networks. We use similar ideas, but we extend the model of comparator networks so that the basic components are not only comparators (2-sorters) but more general -sorters, for . The inputs are organized into columns, in which elements are recursively selected and, after that, columns are merged using an idea of multi-way merging. We present two algorithms parametrized by . We call those networks -Wise Selection Network and -Odd-Even…
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
TopicsFormal Methods in Verification · Constraint Satisfaction and Optimization · Machine Learning and Algorithms
