Efficient Encodings of Conditional Cardinality Constraints

03/31/2018
by   Abdelhamid Boudane, et al.
0

In the encoding of many real-world problems to propositional satisfiability, the cardinality constraint is a recurrent constraint that needs to be managed effectively. Several efficient encodings have been proposed while missing that such a constraint can be involved in a more general propositional formulation. To avoid combinatorial explosion, Tseitin principle usually used to translate such general propositional formula to Conjunctive Normal Form (CNF), introduces fresh propositional variables to represent sub-formulas and/or complex contraints. Thanks to Plaisted and Greenbaum improvement, the polarity of the sub-formula Φ is taken into account leading to conditional constraints of the form y→Φ, or Φ→ y, where y is a fresh propositional variable. In the case where Φ represents a cardinality constraint, such translation leads to conditional cardinality constraints subject of the present paper. We first show that when all the clauses encoding the cardinality constraint are augmented with an additional new variable, most of the well-known encodings cease to maintain the generalized arc consistency property. Then, we consider some of these encodings and show how they can be extended to recover such important property. An experimental validation is conducted on a SAT-based pattern mining application, where such conditional cardinality constraints is a cornerstone, showing the relevance of our proposed approach.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
12/17/2010

On the CNF encoding of cardinality constraints and beyond

In this report, we propose a quick survey of the currently known techniq...
research
03/02/2023

Complexity of Reasoning with Cardinality Minimality Conditions

Many AI-related reasoning problems are based on the problem of satisfiab...
research
04/16/2013

Mining to Compact CNF Propositional Formulae

In this paper, we propose a first application of data mining techniques ...
research
06/03/2020

Constraint Reductions

This is a commentary on the CP 2003 paper "Efficient cnf encoding of boo...
research
08/20/2014

Incremental Cardinality Constraints for MaxSAT

Maximum Satisfiability (MaxSAT) is an optimization variant of the Boolea...
research
10/22/2021

On Enumerating Short Projected Models

Propositional model enumeration, or All-SAT, is the task to record all m...
research
06/29/2011

A Comparison of Lex Bounds for Multiset Variables in Constraint Programming

Set and multiset variables in constraint programming have typically been...

Please sign up or login with your details

Forgot password? Click here to reset