Skip to main content
QUICK REVIEW

[论文解读] Extending Clause Learning SAT Solvers with Complete Parity Reasoning (extended version)

Tero Laitinen, Tommi Junttila|arXiv (Cornell University)|Jul 4, 2012
Constraint Satisfaction and Optimization参考文献 5被引用 5
一句话总结

本论文通过基于增量高斯-约旦消去法的完整奇偶校验推理模块,增强了子句学习型SAT求解器,实现了从XOR约束中完全推导出隐含字面量和等价关系的能力。论文提出了一种双连通分量分解技术与XOR内部变量消除方法,显著减小了矩阵规模并缩短了解决时间,同时保持了完备性,在基准测试实例上优于单位传播和等价推理方法。

ABSTRACT

Instances of logical cryptanalysis, circuit verification, and bounded model checking can often be succinctly represented as a combined satisfiability (SAT) problem where an instance is a combination of traditional clauses and parity constraints. This paper studies how such combined problems can be efficiently solved by augmenting a modern SAT solver with an xor-reasoning module in the DPLL(XOR) framework. A new xor-reasoning module that deduces all possible implied literals using incremental Gauss-Jordan elimination is presented. A decomposition technique that can greatly reduce the size of parity constraint matrices while allowing still to deduce all implied literals is presented. It is shown how to eliminate variables occuring only in parity constraints while preserving the decomposition. The proposed techniques are evaluated experimentally.

研究动机与目标

  • 为解决标准CDCL SAT求解器在处理含XOR约束问题时的低效问题,此类问题在密码分析、电路验证和模型检测中较为常见。
  • 开发一种完整的XOR推理机制,能够推导出所有隐含字面量和等价关系,超越单位传播和标准高斯消去法的局限性。
  • 通过将XOR约束图分解为双连通分量并消除XOR内部变量,降低XOR约束处理的计算与内存开销。
  • 在真实世界基准测试上评估所提出技术,证明其在解决性能和可扩展性方面的改进。

提出的方法

  • 引入一种增量高斯-约旦消去模块,可在给定变量赋值下计算出XOR约束中所有隐含字面量和等价关系。
  • 提出一种双连通分量分解技术,通过在割点处分割XOR约束图,实现各分量的独立处理,同时保持推理的完备性。
  • 设计一种变量消除策略,通过代换方式移除仅出现在XOR约束中的XOR内部变量,从而减小矩阵规模而不损失解的等价性。
  • 在变量消除过程中通过排除割点变量,保持双连通结构的完整性,确保组件的正确性。
  • 将分解与变量消除与增量高斯-约旦消去结合使用,优化矩阵表示并提升求解器效率。
  • 对单连通双连通分量进行CNF转换,以实现与现有求解器(如cryptominisat)的兼容性,从而改善内存使用和求解速度。

实验结果

研究问题

  • RQ1增量高斯-约旦消去法是否可用于实现XOR约束中所有隐含字面量和等价关系的完全传播?
  • RQ2与传统的连通分量分解相比,双连通分量分解是否能实现更高效、更可扩展的XOR推理?
  • RQ3消除XOR内部变量在多大程度上能减小矩阵规模并提升求解性能,同时不损失推理完备性?
  • RQ4在实际应用中,所提出的技术与单位传播和等价推理相比,在求解时间和决策数方面表现如何?

主要发现

  • 增量高斯-约旦消去模块能够推导出所有隐含字面量和等价关系,在求解速度和完备性方面均优于单位传播和等价推理。
  • 在将单连通双连通分量转换为CNF后,cryptominisat 2.9.2求解了110个SAT竞赛实例中的50个,相比未修改版本提升了6个实例。
  • 在Trivium基准实例中,消除XOR内部变量后,总矩阵规模从55×10⁶减少至5×10⁶个元素,存储空间减少了91%。
  • 采用增量高斯-约旦消去法并结合分解与变量消除的求解器,比其他配置更快地解决了所有Trivium基准实例。
  • 在不将树状XOR约束包含在高斯-约旦矩阵中并拆分双连通分量后,求解时间显著减少,且未损失完备性。
  • 所提出的技术在多个基准测试集上均减少了决策数和求解时间,其中增量高斯-约旦消去法表现出最快的总体性能。

更好的研究,从现在开始

从阅读论文到最终审阅,大幅缩短您的研究时间。

无需绑定信用卡

本解读由 AI 生成,并经人工编辑审核。