arXivDaily arXiv每日学术速递 周一至周五更新
arXiv 1302.3290cs.LO
收藏

约束可达性

Constraint-based reachability

Arnaud Gotlieb, Tristan Denmat, Nadjib Lazaar

摘要:

迭代命令式程序可以被认为是在可能的无界域上计算的无限状态系统。在这些系统中研究可达性是具有挑战性的,因为它需要用标准的向后或向前探索策略来处理无限数量的状态。本文提出了一种基于约束的可达性方法,通过对整个程序的约束模型来探索程序状态,从而解决可达性问题。该方法的关键是解释命令结构,如条件,循环,数组和内存操作的基本概念的约束在一个计算域。通过结合约束过滤和抽象技术,基于约束的可达性能够解决通常超出向后或向前探索策略范围的可达性问题。本文提出了一种解释,经典的过滤器在约束编程中使用的抽象域计算,并显示了这种方法可以用来产生一个约束求解器,有效地生成解决方案的可达性问题是无法解决的其他方法。

英文摘要:

Iterative imperative programs can be considered as infinite-state systems computing over possibly unbounded domains. Studying reachability in these systems is challenging as it requires to deal with an infinite number of states with standard backward or forward exploration strategies. An approach that we call Constraint-based reachability, is proposed to address reachability problems by exploring program states using a constraint model of the whole program. The keypoint of the approach is to interpret imperative constructions such as conditionals, loops, array and memory manipulations with the fundamental notion of constraint over a computational domain. By combining constraint filtering and abstraction techniques, Constraint-based reachability is able to solve reachability problems which are usually outside the scope of backward or forward exploration strategies. This paper proposes an interpretation of classical filtering consistencies used in Constraint Programming as abstract domain computations, and shows how this approach can be used to produce a constraint solver that efficiently generates solutions for reachability problems that are unsolvable by other approaches.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑