【24h】

Automated-Reasoning Revolution: From Theory to Practice and Back

机译:自动推理革命:从理论到实践再到实践

获取原文

摘要

For the past 40 years computer scientists generally believed that NP-complete problems are intractable. In particular, Boolean satisfiability (SAT), as a paradigmatic automated-reasoning problem, has been considered to be intractable. Over the past 20 years, however, there has been a quiet, but dramatic, revolution, and very large SAT instances are now being solved routinely as part of software and hardware design. In this talk I will review this amazing development and show how automated reasoning is now an industrial reality. I will then describe how we can leverage SAT solving to accomplish other automated-reasoning tasks. Sampling uniformly at random satisfying truth assignments of a given Boolean formula or counting the number of such assignments are both fundamental computational problems in computer science with applications in software testing, software synthesis, machine learning, personalized learning, and more. While the theory of these problems has been thoroughly investigated since the 1980s, approximation algorithms developed by theoreticians do not scale up to industrial-sized instances. Algorithms used by the industry offer better scalability, but give up certain correctness guarantees to achieve scalability. We describe a novel approach, based on universal hashing and Satisfiability Modulo Theory, that scales to formulas with hundreds of thousands of variables without giving up correctness guarantees.
机译:在过去的40年中,计算机科学家普遍认为NP完全问题是棘手的。特别地,布尔可满足性(SAT)作为一种范例性的自动推理问题,被认为是棘手的。然而,在过去的20年中,发生了一场安静而又引人注目的革命,如今,作为软件和硬件设计的一部分,常规地解决了非常大的SAT实例。在本次演讲中,我将回顾这一惊人的发展,并展示自动化推理如何现已成为工业现实。然后,我将描述我们如何利用SAT解决方案来完成其他自动推理任务。在给定布尔公式的随机满足真值分配中均匀采样或计数此类分配的数量都是计算机科学中的基本计算问题,并且在软件测试,软件合成,机器学习,个性化学习等方面都有应用。自1980年代以来,对这些问题的理论进行了彻底研究,但理论家开发的近似算法并未扩展到工业规模的实例。业界使用的算法提供了更好的可伸缩性,但是放弃了某些正确性保证以实现可伸缩性。我们描述了一种基于通用哈希和可满足性模子理论的新颖方法,该方法可缩放到具有成千上万个变量的公式,而无需放弃正确性保证。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号