Cardinality Networks: a theoretical and empirical study

被引:82
作者
Asin, Roberto [1 ]
Nieuwenhuis, Robert [1 ]
Oliveras, Albert [1 ]
Rodriguez-Carbonell, Enric [1 ]
机构
[1] Tech Univ Catalonia, Barcelona, Spain
关键词
SAT; Cardinality constraints; SAT encodings; ENCODINGS; SAT;
D O I
10.1007/s10601-010-9105-0
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
We introduce Cardinality Networks, a new CNF encoding of cardinality constraints. It improves upon the previously existing encodings such as the sorting networks of E,n and Sorensson (JSAT 2:1-26, 2006) in that it requires much less clauses and auxiliary variables, while arc consistency is still preserved: e.g., for a constraint x (1) + ... + x (n) a parts per thousand currency signaEuro parts per thousand k, as soon as k variables among the x (i) 's become true, unit propagation sets all other x (i) 's to false. Our encoding also still admits incremental strengthening: this constraint for any smaller k is obtained without adding any new clauses, by setting a single variable to false. Here we give precise recursive definitions of the clause sets that are needed and give detailed proofs of the required properties. We demonstrate the practical impact of this new encoding by careful experiments comparing it with previous encodings on real-world instances.
引用
收藏
页码:195 / 221
页数:27
相关论文
共 15 条
[1]  
Anbulagan, 2009, 8 S ABSTR REF APPR S
[2]  
Bailleux O, 2003, LECT NOTES COMPUT SC, V2833, P108
[3]  
Bailleux O, 2009, LECT NOTES COMPUT SC, V5584, P181, DOI 10.1007/978-3-642-02777-2_19
[4]  
Bailleux Olivier, 2006, Journal on Satisfiability, Boolean Modeling and Computation, V2, P191
[5]  
Batcher Kenneth E., 1968, P APRIL 30 MAY2 1968, V32, P307, DOI [DOI 10.1145/1468075.1468121, 10.1145/1468075.1468121]
[6]  
Biere Armin., 2010, FMV REPORTS SERIES
[7]  
Buttner M., 2005, INT C AUT PLANN SCHE, P292
[8]   A MACHINE PROGRAM FOR THEOREM-PROVING [J].
DAVIS, M ;
LOGEMANN, G ;
LOVELAND, D .
COMMUNICATIONS OF THE ACM, 1962, 5 (07) :394-397
[9]   Effective preprocessing in SAT through variable and clause elimination [J].
Eén, N ;
Biere, A .
THEORY AND APPLICATIONS OF SATISFIABILITY TESTING, PROCEEDINGS, 2005, 3569 :61-75
[10]  
En Niklas., 2006, Boolean Modeling and Computation, V2, P1