PBLib – A Library for Encoding Pseudo-Boolean Constraints into CNF

Lecture Notes in Computer Science(2015)

引用 61|浏览44
暂无评分
摘要
PBLib is an easy-to-use and efficient library, written in C++, for translating pseudo-Boolean (PB) constraints into CNF. We have implemented fifteen different encodings of PB constraints. Our aim is to use efficient encodings, in terms of formula size and whether unit propagation maintains generalized arc consistency. Moreover, PBLib normalizes PB constraints and automatically uses a suitable encoder for the translation. We also support incremental strengthening for optimization problems, where the tighter bound is realized with few additional clauses, as well as conditions for PB constraints.
更多
查看译文
关键词
Unit Propagation, Constraint Programming, Conjunctive Normal Form, Cardinality Constraint, Conjunctive Normal Form Formula
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要