首页> 外文会议>Verified software: theories, tools, experiments. >Deciding Functional Lists with Sublist Sets
【24h】

Deciding Functional Lists with Sublist Sets

机译:确定带有子列表集的功能列表

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

摘要

Motivated by the problem of deciding verification conditions for the verification of functional programs, we present new decision pro cedures for automated reasoning about functional lists. We first show how to decide in NP the satisfiability problem for logical constraints containing equality, constructor, selectors, as well as the transitive sub list relation. We then extend this class of constraints with operators to compute the set of all sublists, and the set of objects stored in a list. Finally, we support constraints on sizes of sets, which gives us the ability to compute list length as well as the number of distinct list elements. We show that the extended theory is reducible to the theory of sets with linear cardinality constraints, and therefore still in NP. This reduc tion enables us to combine our theory with other decidable theories that impose constraints on sets of objects, which further increases the poten tial of our decidability result in verification of functional and imperative software.
机译:由于确定功能程序验证的验证条件的问题,我们提出了有关功能列表自动推理的新决策程序。我们首先说明如何在NP中确定包含相等性,构造函数,选择器以及可传递子列表关系的逻辑约束的可满足性问题。然后,我们使用运算符扩展此类约束,以计算所有子列表的集合以及存储在列表中的对象的集合。最后,我们支持对集合大小的约束,这使我们能够计算列表长度以及不同列表元素的数量。我们表明,扩展理论可归结为具有线性基数约束的集合的理论,因此仍在NP中。这种减少使我们能够将我们的理论与对对象集施加约束的其他可判定理论相结合,这进一步增加了可判定性结果在功能性和命令式软件验证中的潜力。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号