首页> 外文会议>International Joint Conference on Automated Reasoning >A Separation Logic with Data: Small Models and Automation
【24h】

A Separation Logic with Data: Small Models and Automation

机译:具有数据的分离逻辑:小型和自动化

获取原文

摘要

Separation logic has become a stock formalism for reasoning about programs with dynamic memory allocation. We introduce a variant of separation logic that supports lists and trees as well as inductive constraints on the data stored in these structures. We prove that this logic has the small model property, meaning that for each satisfiable formula there is a small domain in which the formula is satisfiable. As a consequence, the satisfiability and entailment problems for our fragment are in NP and CONP, respectively. Leveraging this result, we describe a polynomial SMT encoding that allows us to decide satisfiability and entailment for our separation logic.
机译:分离逻辑已成为具有动态内存分配的程序的股票形式主义。我们介绍了一种分离逻辑的变体,支持列表和树木以及存储在这些结构中的数据上的归纳约束。我们证明,此逻辑具有小型的模型属性,这意味着对于每个满足公式,有一个小域,其中公式是满足的。因此,我们片段的可靠性和征集问题分别在NP和CONP中。利用此结果,我们描述了一种多项式SMT编码,允许我们为我们的分离逻辑决定可靠性和征集。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号