【发布时间】:2013-01-20 00:31:56
【问题描述】:
我正在使用 Z3 解决可满足性问题,包括数百个 XOR 子句,每个子句有 22 个输入。为了以 DIMACS 形式编码 XOR 子句,我使用 Tseitin 编码。我的转换将 XOR 分解为更小的 CNF 子句,每个子句最多五个字面值。到目前为止,Z3 无法设计出 SAT 解决方案。
我可以/应该做些什么来改进我的编码?
我看过高斯消元法,但这可能没有帮助,因为 XOR 表达式没有相同的输入变量。
【问题讨论】:
标签: z3 xor conjunctive-normal-form