N-level Modulo-Based CNF encodings of Pseudo-Boolean constraints for MaxSAT
N-level Modulo-Based CNF encodings of Pseudo-Boolean constraints for MaxSAT
复制标题
MaxSAT 伪布尔约束的 N 级基于模的 CNF 编码
DOI:
10.1007/s10601-018-9299-0
复制
发表时间:
2019
期刊:
影响因子:
1.6
通讯作者:
Hiroshi Fujita
中科院分区:
文献类型:
--
作者:
Aolong Zha;Miyuki Koshimura;Hiroshi Fujita
Many combinatorial problems in various fields can be translated to Maximum Satisfiability (MaxSAT) problems. Although the general problem is-hard, more and more practical problems may be solved due to the significant effort which has been devoted to the development of efficient solvers. The art of constraints encoding is as important as the art of devising algorithms for MaxSAT. In this paper, we present several encoding methods of pseudo-Boolean constraints into Boolean satisfiability problems in Conjunctive Normal Form (CNF) formula, which are based on the idea of modular arithmetic and only generate auxiliary variables for each unique combination of weights. These techniques are efficient in encoding and solving MaxSAT problems. In particular, our solvers won the partial MaxSAT industrial category from 2010 through 2012 and ranked second in the 2017 main weighted track of the MaxSAT evaluation. We prove the correctness and the pseudo-polynomial space complexity of our encodings and also give a heuristics of the base selection for modular arithmetic. Our experimental results show that our encoding compactly encodes the constraints, and the obtained clauses are efficiently handled by a state-of-the-art SAT solver.