首页> 外文期刊>ACM transactions on computational logic >Algorithmic Analysis of Array-Accessing Programs
【24h】

Algorithmic Analysis of Array-Accessing Programs

机译:数组访问程序的算法分析

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

摘要

For programs whose data variables range over Boolean or finite domains, program verification is decidable, and this forms the basis of recent tools for software model checking. In this article, we consider algorithmic verification of programs that use Boolean variables, and in addition, access a single read-only array whose length is potentially unbounded, and whose elements range over an unbounded data domain. We show that the reachability problem, while undecidable in general, is (1) PsPACE-complete for programs in which the array-accessing f or-loops are not nested, (2) decidable for a restricted class of programs with doubly nested loops. The second result establishes connections to automata and logics defining languages over data words.
机译:对于数据变量范围在布尔或有限域内的程序,程序验证是可确定的,这构成了用于软件模型检查的最新工具的基础。在本文中,我们考虑对使用布尔变量的程序进行算法验证,此外,还访问单个只读数组,该数组的长度可能是无界的,并且其元素范围是无界的数据域。我们展示了可达性问题,尽管通常无法确定,但它是(1)对于不嵌套访问数组的f或循环的程序,PsPACE是完全的;(2)对于具有双重嵌套循环的程序的受限类,可以确定。第二个结果建立到自动机的连接,以及在数据字上定义语言的逻辑。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号