【24h】

Deciding Extensions of the Theories of Vectors and Bags

机译:决定向量和袋子理论的扩展

获取原文

摘要

Vectors and bags are basic collection data structures, which are usedfrequently in programs and specifications. Reasoning about these data structuresis supported by established algorithms for deciding ground satisfiability in thetheories of arrays (for vectors) and multisets (for bags), respectively. Yet, thesedecision procedures are only able to reason about vectors and bags in isolation,not about their combination. This paper presents a decision procedure for the combination of the theoriesof vectors and bags, even when extended with a function bagof bridging betweenvectors and bags. The function bagof converts vectors into the bags of their el-ements, thus admitting vector/bag comparisons. Moreover, for certain syntacti-cally restricted classes of ground formulae decidability is retained if the theoryof vectors is extended further with a map function which applies uninterpretedfunctions to all elements of a vector.
机译:矢量和袋是基本收集数据结构,这些结构在程序和规格中使用。关于这些数据结构的推理,以确定阵列(用于阵列)和多网(袋子)的基础上的地面可靠性的算法。然而,对策程序仅能够在隔离的情况下推理载体和袋子,而不是它们的组合。本文介绍了矢量和袋子的组合的决定程序,即使用桥接之间的功能袋和袋子延伸。功能Bagof将载体转换为EL-eMble的袋子,从而承认矢量/袋比较。此外,对于某些语法限制限制的地面公式脱名性,如果载体的理论进一步与映射函数进一步延伸,则保留了脱名性,该地图函数对向量的所有元素应用于所有元素的地图函数。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号