论文标题

设计新阶段选择启发式方法

Designing New Phase Selection Heuristics

论文作者

Shaw, Arijit, Meel, Kuldeep S.

论文摘要

基于CDCL的SAT求解器由于其在处理不同领域引起的问题方面的效率而改变了自动推理领域。 CDCL求解器的成功归功于设计聪明的启发式方法,从而使不同组件的紧密耦合。核心成分之一是相位选择,其中求解器在分支期间决定要探索给定变量的分支的极性。大多数最先进的CDCL SAT求解器都采用相位选择作为一种相位选择启发式,该启发式旨在解决远距离跟踪引起的潜在效率低下。鉴于CDCL求解器的年代回溯出现,我们重新检查了相位节省的效率。我们的经验评估导致了一个令人惊讶的结论:在时间顺序跟踪过程中,相位节省和随机选择的使用导致无法区分的运行时性能在解决的情况下和PAR-2分数方面。 我们引入了衰减的极性评分(DPS),以捕获变量所达到的极性的趋势,并在观察到由于DPS引起的性能不足时,我们转向更复杂的启发式,以寻求捕获文字活动和极性趋势:文字独立衰减总和(LSIDS)。我们发现2019年获胜的SAT求解器Maple_lcm_dist_chronobtv3与LSIDS增强了6个实例,同时又降低了125秒的par-2得分,这在SAT竞争的背景下取得了重大改善。

CDCL-based SAT solvers have transformed the field of automated reasoning owing to their demonstrated efficiency at handling problems arising from diverse domains. The success of CDCL solvers is owed to the design of clever heuristics that enable the tight coupling of different components. One of the core components is phase selection, wherein the solver, during branching, decides the polarity of the branch to be explored for a given variable. Most of the state-of-the-art CDCL SAT solvers employ phase-saving as a phase selection heuristic, which was proposed to address the potential inefficiencies arising from far-backtracking. In light of the emergence of chronological backtracking in CDCL solvers, we re-examine the efficiency of phase saving. Our empirical evaluation leads to a surprising conclusion: The usage of phase saving and random selection of polarity during chronological backtracking leads to indistinguishable runtime performance in terms of instances solved and PAR-2 score. We introduce Decaying Polarity Score (DPS) to capture the trend of the polarities attained by the variable, and upon observing lack of performance improvement due to DPS, we turn to a more sophisticated heuristic seeking to capture the activity of literals and the trend of polarities: Literal State Independent Decaying Sum (LSIDS). We find the 2019 winning SAT solver, Maple_LCM_Dist_ChronoBTv3, augmented with LSIDS solves 6 more instances while achieving a reduction of over 125 seconds in PAR-2 score, a significant improvement in the context of the SAT competition.

扫码加入交流群

加入微信交流群

微信交流群二维码

扫码加入学术交流群,获取更多资源