首页> 外文会议>Computer aided verification >A DPLL(T) Theory Solver for a Theory of Strings and Regular Expressions
【24h】

A DPLL(T) Theory Solver for a Theory of Strings and Regular Expressions

机译:字符串和正则表达式理论的DPLL(T)理论求解器

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

摘要

An increasing number of applications in verification and security rely on or could benefit from automatic solvers that can check the satisfiability of constraints over a rich set of data types that includes character strings. Unfortunately, most string solvers today are standalone tools that can reason only about (some fragment) of the theory of strings and regular expressions, sometimes with strong restrictions on the expressiveness of their input language. These solvers are based on reductions to satisfiability problems over other data types, such as bit vectors, or to automata decision problems. We present a set of algebraic techniques for solving constraints over the theory of unbounded strings natively, without reduction to other problems. These techniques can be used to integrate string reasoning into general, multi-theory SMT solvers based on the DPLL(T) architecture. We have implemented them in our SMT solver CVC4 to expand its already large set of built-in theories to a theory of strings with concatenation, length, and membership in regular languages. Our initial experimental results show that, in addition, over pure string problems, cvc4 is highly competitive with specialized string solvers with a comparable input language.
机译:越来越多的验证和安全性应用程序依赖或可以从自动求解器中受益,它们可以检查包括字符串在内的丰富数据类型集上约束的可满足性。不幸的是,当今大多数字符串求解器都是独立的工具,只能推理(和某些部分)字符串和正则表达式理论,有时对输入语言的表现力有严格的限制。这些求解器基于对其他数据类型(如位向量)的可满足性问题的减少或对自动机决策问题的减少。我们提出了一组代数技术,用于在本地解决无界字符串理论的约束,而不会减少其他问题。这些技术可用于将字符串推理集成到基于DPLL(T)架构的通用多理论SMT求解器中。我们已在SMT求解器CVC4中实现了它们,以将其已经很大的内置理论集扩展为具有串联,长度和常规语言成员资格的字符串理论。我们的初步实验结果表明,除纯字符串问题外,cvc4在具有可比输入语言的专用字符串求解器方面也具有很高的竞争力。

著录项

  • 来源
    《Computer aided verification》|2014年|646-662|共17页
  • 会议地点 Vienna(AU)
  • 作者单位

    Department of Computer Science, The University of Iowa;

    Department of Computer Science, The University of Iowa;

    Department of Computer Science, The University of Iowa;

    Department of Computer Science, New York University;

    Department of Computer Science, New York University;

  • 会议组织
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号