首页> 外文会议>IEE Colloquium on Active Sound And Vibration Control >Shatter: efficient symmetry-breaking for Boolean satisfiability
【24h】

Shatter: efficient symmetry-breaking for Boolean satisfiability

机译:粉碎:有效的对称性破除,布尔可满足性

获取原文

摘要

Boolean satisfiability (SAT) solvers have experienced dramatic improvements in their performance and scalability over the last several years according to E. Goldberg et al. (2002) and are now routinely used in diverse EDA applications. Nevertheless, a number of practical SAT instances remain difficult to solve in SAT 2002 Competition (http://www.satlive.org/SATCompetition/submittedbenchs.html) and continue to defy even the best available SAT solvers according to E. Goldberg et al. (2002). Recent work pointed out that symmetries in the Boolean search space are often to blame. A theoretical framework for detecting and breaking such symmetries was introduced in J. Crawford et al. (1996). This framework was subsequently extended, refined, and empirically shown to yield significant speed-ups for a large number of benchmark classes in F. Aloul et al. (2002). Symmetries in the search space are broken by adding appropriate symmetry-breaking predicates (SBPs) to a SAT instance in conjunctive normal form (CNF). The SBPs prune the search space by acting as a filter that confines the search to nonsymmetric regions of the space without affecting the satisfiability of the CNF formula. For symmetry breaking to be effective in practice, the computational overhead of generating and manipulating the SBPs must be significantly less than the run time savings they yield due to search space pruning. In this paper, we present several new constructions of SBPs that improve on previous work. Specifically, we give a linear-sized CNF formula that selects lex-leaders (among others) for single permutations. We also show how that formula can be simplified by taking advantage of the sparsity of permutations. We test these improvements against earlier constructions and show that they yield smaller SNPs and lead to run time reductions on many benchmarks.
机译:根据E. Goldberg等人的研究,布尔可满足性(SAT)求解器在过去几年中在性能和可伸缩性方面经历了显着的提高。 (2002年),现在已广泛用于各种EDA应用程序中。然而,根据E. Goldberg等人的说法,在SAT 2002竞赛(http://www.satlive.org/SATCompetition/submittedbenchs.html)中,许多实用的SAT实例仍然难以解决,甚至继续挑战最好的SAT求解器。 。 (2002)。最近的工作指出,布尔搜索空间中的对称性通常是罪魁祸首。在J. Crawford等人的文章中介绍了检测和打破这种对称性的理论框架。 (1996)。随后,对该框架进行了扩展,完善,并根据经验显示,对于F. Aloul等人的大量基准测试类别,它们可以显着提高速度。 (2002)。通过向合取范式(CNF)的SAT实例添加适当的对称破断谓词(SBP),可以破坏搜索空间中的对称性。 SBP通过充当过滤器来修剪搜索空间,该过滤器将搜索限制在空间的非对称区域,而不会影响CNF公式的可满足性。为了使对称性破折在实践中有效,生成和处理SBP的计算开销必须显着小于由于搜索空间修剪而产生的运行时间节省。在本文中,我们提出了一些新的SBP结构,这些结构在以前的工作基础上有所改进。具体来说,我们给出一个线性大小的CNF公式,该公式选择lex-leaders(以及其他)进行单个排列。我们还展示了如何利用排列的稀疏性来简化该公式。我们在较早的构造上测试了这些改进,并表明它们产生的SNP较小,并在许多基准测试上减少了运行时间。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号