【24h】

Trau: SMT solver for string constraints

机译:Trau:用于字符串约束的SMT求解器

获取原文

摘要

We introduce TRAU, an SMT solver for an expressive constraint language, including word equations, length constraints, context-free membership queries, and transducer constraints. The satisfiability problem for such a class of constraints is in general undecidable. The key idea behind TRAU is a technique called flattening, which searches for satisfying assignments that follow simple patterns. TRAU implements a Counter-Example Guided Abstraction Refinement (CEGAR) framework which contains both an under- and an over-approximation module. The approximations are refined in an automatic manner by information flow between the two modules. The technique implemented by TRAU can handle a rich class of string constraints and has better performance than state-of-the-art string solvers.
机译:我们介绍TRAU,这是一种SMT求解器,用于表达约束语言,包括单词方程式,长度约束,无上下文成员资格查询和转换器约束。对于此类约束条件的可满足性问题通常无法确定。 TRAU背后的关键思想是一种称为展平的技术,该技术搜索遵循简单模式的令人满意的作业。 TRAU实现了反示例指导抽象提炼(CEGAR)框架,该框架包含欠近似和过近似模块。通过两个模块之间的信息流以自动方式优化近似值。与最先进的字符串求解器相比,TRAU实施的技术可以处理丰富的字符串约束类,并且具有更好的性能。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号