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解答器在现代SAT解答器CDCL结构的启发下实施了许多技术,以便从实际效率中获益,然而,它们也需要处理这样一个事实,即这一结构所利用的许多属性在考虑PB限制时已不再真实。在本文中,我们侧重于其中的一个属性,即所谓的第一个独特影响点(1-UIP)的最佳性。虽然众所周知,在冲突分析过程中得出的第一个保留条款确保了在SAT解答器中尽可能高的回跳,但我们表明,在存在PB限制的情况下,没有这样的保证。我们还引入和评价了不同的方法,目的是通过允许在达到1-UIP后继续分析来改进冲突分析中查明的回跳水平。我们的实验显示,亚最佳后跳在PB解答器中相当常见,尽管其对解答器的影响并不明确。