当前位置: X-MOL 学术arXiv.cs.AI › 论文详情
Our official English website, www.x-mol.net, welcomes your feedback! (Note: you will need to create a separate account there.)
On Improving the Backjump Level in PB Solvers
arXiv - CS - Artificial Intelligence Pub Date : 2021-07-27 , DOI: arxiv-2107.13085
Romain Wallon

Current PB solvers implement many techniques inspired by the CDCL architecture of modern SAT solvers, so as to benefit from its practical efficiency. However, they also need to deal with the fact that many of the properties leveraged by this architecture are no longer true when considering PB constraints. In this paper, we focus on one of these properties, namely the optimality of the so-called first unique implication point (1-UIP). While it is well known that learning the first assertive clause produced during conflict analysis ensures to perform the highest possible backjump in a SAT solver, we show that there is no such guarantee in the presence of PB constraints. We also introduce and evaluate different approaches designed to improve the backjump level identified during conflict analysis by allowing to continue the analysis after reaching the 1-UIP. Our experiments show that sub-optimal backjumps are fairly common in PB solvers, even though their impact on the solver is not clear.

中文翻译:

提高PB求解器的回跳水平

当前的 PB 求解器实施了许多受现代 SAT 求解器 CDCL 架构启发的技术,以便从其实际效率中受益。然而,他们还需要处理这样一个事实,即在考虑 PB 约束时,该架构利用的许多属性不再正确。在本文中,我们关注其中一个属性,即所谓的第一个唯一蕴涵点(1-UIP)的最优性。众所周知,学习冲突分析期间产生的第一个断言子句可确保在 SAT 求解器中执行尽可能高的回跳,但我们表明,在存在 PB 约束的情况下没有这样的保证。我们还介绍和评估了不同的方法,这些方法旨在通过允许在达到 1-UIP 后继续分析来提高冲突分析期间确定的回跳水平。我们的实验表明,次优回跳在 PB 求解器中相当普遍,尽管它们对求解器的影响尚不清楚。
更新日期:2021-07-29
down
wechat
bug