首页> 外文学位 >Propositional satisfiability algorithms in EDA applications.
【24h】

Propositional satisfiability algorithms in EDA applications.

机译:EDA应用程序中的命题可满足性算法。

获取原文
获取原文并翻译 | 示例

摘要

Recent years have seen a dramatic growth in the application of SAT solvers to problems in electronic design automation. This trend is due in part to recent developments in SAT algorithms which have revolutionized the field of satisfiability testing. SAT has grown from a problem of academic interest to a core computational resource of immense value.; However, despite the significant progress in this domain there is considerable room for improvement in several areas. The goal of this dissertation is to advance the theory, practice and core technology of SAT algorithms in the context of EDA applications. The success of a SAT algorithm in a given EDA application may be ensured by a realistic quantitative assessment of the projected performance of the overall algorithm in a practical setting, by carefully orchestrating the use of SAT in the application and by improving the SAT algorithm per se. This dissertation addresses these three issues.; The first part of the dissertation presents a framework for analyzing the complexity of a SAT based formulation of the combinational ATPG problem, in a practical setting. We introduce the concept of cut-width of a circuit and characterize the complexity of ATPG in terms of this property. We present theoretical results and empirical evidence to argue that a large class of practical circuits can be expected to have cut-width characteristics conducive to an efficient solution of ATPG on them. These results also help to reconcile the intractability of ATPG, as predicted by traditional worst case analysis results, with the relative ease of solving practical instances of the problem.; The second part of the dissertation focuses on the optimum orchestration of SAT methods for a given EDA application. We revisit the application of SAT algorithms to the combinational equivalence checking (CEC) problem. We argue that SAT is a more robust and flexible engine of Boolean reasoning for the CEC application than binary decision diagrams (BDDs), which have traditionally been the method of choice. Preliminary results on a simple framework for SAT-based CEC show a speedup of up to two orders of magnitude over previous methods for SAT-based CEC. Further, the prototype implementation is only moderately slower and sometimes faster than a state-of-the-art BDD-based mixed-engine commercial CEC tool.; The third and final part of the dissertation is aimed at enhancing the core techniques used in current SAT solvers. We introduce the notion of problem symmetry in search based SAT algorithms. We develop a theory of essential points to formally characterize the potential search space pruning that can be realized by exploiting problem symmetry. We unify several powerful search pruning techniques used in modern SAT solvers under a single framework, by showing them to be special cases of the theory of essential points. We also propose a new pruning rule exploiting problem symmetry. Preliminary experimental results validate the efficacy of this rule in providing additional search space pruning over the pruning realized by techniques implemented in leading-edge SAT solvers.
机译:近年来,SAT求解器在电子设计自动化中的应用得到了巨大的发展。这种趋势部分归因于SAT算法的最新发展,这些革命彻底改变了可满足性测试领域。 SAT已从学术兴趣的问题发展为具有巨大价值的核心计算资源。但是,尽管在这一领域取得了重大进展,但在几个领域仍有很大的改进空间。本文的目的是在EDA应用的背景下,发展SAT算法的理论,实践和核心技术。可以通过在实际环境中对整个算法的预期性能进行现实的量化评估,仔细协调应用程序中SAT的使用以及改进SAT算法本身,来确保SAT算法在给定的EDA应用程序中的成功。 。本文解决了这三个问题。论文的第一部分提出了一个框架,用于在实际环境中分析基于SAT的组合式ATPG问题的复杂性。我们介绍了电路的削减宽度的概念,并根据此属性来表征ATPG的复杂性。我们提供了理论结果和经验证据,证明可以预期一大类实际电路具有有助于在其上有效解决ATPG问题的减小宽度的特性。正如传统的最坏情况分析结果所预测的,这些结果还有助于调和ATPG的难处理性,并且相对容易解决实际问题。论文的第二部分着眼于给定EDA应用的SAT方法的最佳编排。我们重新审视SAT算法在组合等效检查(CEC)问题中的应用。我们认为,相对于传统上选择二进制决策图(BDD)而言,对于CEC应用程序而言,SAT是布尔推理的更强大,更灵活的引擎。基于SAT的CEC的简单框架的初步结果显示,与以前基于SAT的CEC的方法相比,速度提高了两个数量级。此外,原型实现仅比基于BDD的最新混合引擎商业CEC工具稍慢一些,有时甚至更快。论文的第三部分也是最后一部分旨在增强当前SAT求解器中使用的核心技术。我们在基于搜索的SAT算法中引入问题对称性的概念。我们开发了一种基本要点理论,以正式表征通过利用问题对称性可以实现的潜在搜索空间修剪。通过展示它们是本质点理论的特殊情况,我们在一个框架下统一了几种现代SAT求解器中使用的强大搜索修剪技术。我们还提出了一种利用问题对称性的新修剪规则。初步实验结果验证了该规则在提供更多搜索空间修剪功能方面的有效性,而该修剪空间是对领先SAT求解器中实现的修剪功能进行修剪的。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号