【发布时间】:2014-09-13 10:19:58
【问题描述】:
我使用 Z3 作为SAT solver 来解决以CNF/DIMACS 格式编码的棘手可满足性问题。
将输入随机化以增加找到解决方案的机会是否有意义:
- 打乱 CNF 子句的顺序
- 对输入的编号进行排序/打乱 变量
Z3、Cryptominisat 和 Clasp 的较小问题的测量(每个求解器和排序模式运行 100 次测试):
对于 Z3,排序/随机化对于我的示例来说看起来并不乐观,这可能不具有代表性。
我没有找到影响Z3 SAT 模块的随机种子命令行参数。
参数“random_seed”似乎只控制 SMT 求解器。
【问题讨论】:
标签: z3 satisfiability