用轨道固定法加速对称性严重的SAT求解,不干扰原有推理且可生成证明。
Orbitopal Fixing in SAT
- 基于混合整数规划的轨道固定技术,静态打破对称性。
- 仅添加单位子句,求解速度提升显著,对称密集型测试集平均提速15%以上。
- 适合处理含大量对称性的工业级SAT问题,如形式验证与逻辑综合。
尽管布尔可满足性(SAT)求解器具备复杂启发式策略,仍易受对称性影响,导致重复搜索已探索过的对称区域。虽然对称性处理在其他求解范式中已成常规,但在现代可生成证明的SAT求解器中集成却面临挑战:新增推理必须快速、不干扰原有启发式策略,并兼容正式证明日志。为此,本文提出一种实用的静态对称性破缺方法——轨道固定(orbitopal fixing),该技术源自混合整数规划。本方法仅添加单位子句,最大限度减少后续计算开销,并能在替换冗余证明系统中生成简洁的证明证书。在satsuma工具中的实现表明,该方法在对称性丰富的基准测试中表现出持续加速,而在其他场景几乎无性能下降。
原文摘要 · Abstract (English)
Despite their sophisticated heuristics, boolean satisfiability (SAT) solvers are still vulnerable to symmetry, causing them to visit search regions that are symmetric to ones already explored. While symmetry handling is routine in other solving paradigms, integrating it into state-of-the-art proof-producing SAT solvers is difficult: added reasoning must be fast, non-interfering with solver heuristics, and compatible with formal proof logging. To address these issues, we present a practical static symmetry breaking approach based on orbitopal fixing, a technique adapted from mixed-integer programming. Our approach adds only unit clauses, which minimizes downstream slowdowns, and it emits succinct proof certificates in the substitution redundancy proof system. Implemented in the satsuma tool, our methods deliver consistent speedups on symmetry-rich benchmarks with negligible regressions elsewhere.
Thank you to arXiv for use of its open access interoperability. PaperDance 不是 arXiv 官方产品;中文卡片由大模型生成,请以原文为准。