【24h】

The Rise of Model Counting: A Child of SAT Revolution

机译:模型计数的兴起:SAT革命的产物

获取原文

摘要

The paradigmatic NP-complete problem of Boolean satisfiability (SAT) is a central problem in Computer Science. The past 20 years have witnessed a SAT revolution with the development of conflict-driven clause-learning (CDCL) SAT solvers. Such solvers combine a classical backtracking search with a rich set of effective heuristics. While 20 years ago SAT solvers were able to solve instances with at most a few hundred variables, modern SAT solvers solve instances with up to millions of variables in a reasonable time. The SAT revolution opens up opportunities to design practical algorithms with rigorous guarantees for problems in complexity classes beyond NP by replacing a NP oracle with a SAT Solver. In this talk, we will discuss how we use SAT revolution to design practical algorithms for one of the fundamental problems in formal methods and artificial intelligence: model counting. Model counting is a fundamental computational problem with applications in diverse areas spanning neural network verification, reliability estimation, explainable AI, probabilistic inference, security vulnerability analysis, and the like. While counting has been studied extensively by theoreticians for the past three decades. Yet, in spite of this extensive study, it has been extremely difficult to reduce this theory to practice. We examine how the process of revisiting and refining the theory to leverage the SAT revolution has led to the development of the first scalable framework for model counting: ApproxMC 11-4]. ApproxMC1 can handle industrial-scale problem instances involving hundreds of thousands of variables, while providing provably strong approximation guarantees.
机译:布尔可满足性(SAT)的范式NP-完全问题是计算机科学中的中心问题。在过去的20年中,随着冲突驱动子句学习(CDCL)SAT解算器的发展,见证了SAT革命。这样的求解器将经典的回溯搜索与丰富的有效启发式方法结合在一起。 20年前,SAT求解器最多可以求解具有数百个变量的实例,而现代SAT求解器可以在合理的时间内求解多达数百万个变量的实例。 SAT革命为通过将SAT求解器替换为NP oracle,为设计切实可行的算法提供了机会,从而为NP以外的复杂性类别的问题提供了严格的保证。在本次演讲中,我们将讨论如何使用SAT革命为形式化方法和人工智能的基本问题之一(模型计数)设计实用算法。模型计数是一个基本的计算问题,在神经网络验证,可靠性估计,可解释的AI,概率推断,安全漏洞分析等各个领域中都有广泛的应用。在过去的三十年中,理论家对计数进行了广泛的研究。然而,尽管进行了广泛的研究,但很难将此理论付诸实践。我们研究了重新探究和完善该理论以利用SAT革命的过程如何导致开发出第一个可扩展的模型计数框架:ApproxMC 11-4]。 ApproxMC1可以处理涉及成千上万个变量的工业规模问题实例,同时提供可证明的强大近似保证。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号