首页> 外文学位 >An Efficient and Trustworthy Theory Solver for Bit-vectors in Satisfiability Modulo Theories.
【24h】

An Efficient and Trustworthy Theory Solver for Bit-vectors in Satisfiability Modulo Theories.

机译:满意度模理论中位向量的高效且可信赖的理论求解器。

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

摘要

As software and hardware systems grow in complexity, automated techniques for en- suring their correctness are becoming increasingly important. Many modern formal verification tools rely on back-end satisfiability modulo theories (SMT) solvers to dis- charge complex verification goals. These goals are usually formalized in one or more fixed first-order logic theories, such as the theory of fixed-width bit-vectors. The theory of bit-vectors offers a natural way of encoding the precise semantics of typical machine operations on binary data. The predominant approach to deciding the bit-vector theory is via eager reduction to propositional logic. While this often works well in practice, it does not scale well as the bit-width and number of operations increase. The first part of this thesis seeks to fill this gap, by exploring efficient techniques of solving bit-vector constraints that leverage the word-level structure. We propose two complementary approaches: an eager approach that takes full advantage of the solving power of off the shelf propositional logic solvers, and a lazy approach that combines on-the-fly algebraic reasoning with efficient propositional logic solvers. In the second part of the thesis, we propose a proof system for encoding automatically checkable refutation proofs in the theory of bit-vectors. These proofs can be automatically generated by the SMT solver, and act as a certificate for the correctness of the result.
机译:随着软件和硬件系统越来越复杂,确保其正确性的自动化技术变得越来越重要。许多现代形式验证工具都依靠后端可满足性模理论(SMT)求解器来完成复杂的验证目标。这些目标通常以一种或多种固定的一阶逻辑理论形式化,例如固定宽度的位向量理论。位向量理论提供了一种自然的方式来对二进制数据上的典型机器操作的精确语义进行编码。决定位向量理论的主要方法是急切地简化命题逻辑。尽管在实践中这通常很有效,但是随着位宽度和操作数量的增加,它的缩放效果并不理想。本文的第一部分试图通过探索解决利用字级结构的位向量约束的有效技术来填补这一空白。我们提出了两种互补的方法:一种急切的方法,它充分利用了现成的命题逻辑求解器的求解能力;一种懒惰的方法,将即时代数推理与有效的命题逻辑求解器结合在一起。在论文的第二部分,我们提出了一种证明系统,用于根据位向量理论对可自动检查的反驳证明进行编码。这些证明可以由SMT求解器自动生成,并作为结果正确性的证明。

著录项

  • 作者

    Hadarean, Liana.;

  • 作者单位

    New York University.;

  • 授予单位 New York University.;
  • 学科 Computer science.
  • 学位 Ph.D.
  • 年度 2015
  • 页码 184 p.
  • 总页数 184
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号