arXivDaily arXiv每日学术速递 周一至周五更新
北美退伍军人节(Veterans Day),12 日无更新
arXiv cs/0612003cs.LOcs.PLcs.SC
收藏

基于符号决策过程的谓词抽象

Predicate Abstraction via Symbolic Decision Procedures

Shuvendu K. Lahiri, Thomas Ball, Byron Cook

摘要:

我们提出了一种新的方法进行谓词抽象的基础上的符号决策过程。直觉上,一个理论的符号决策过程需要理论中的一组谓词,并在谓词集合上的所有子集上符号地执行决策过程。符号决策过程的结果是一个共享表达式(由有向无环图表示),它隐式地表示谓词抽象查询的答案。我们提出了象征性的决定程序的逻辑等式和未解释的功能(EUF)和差异逻辑(DIFF),并表明这些程序运行在伪多项式(而不是指数)的时间。然后,我们提供了一种方法来构造简单的混合理论(包括上述两个理论)的符号决策程序使用扩展的纳尔逊-奥本组合方法。我们提出了初步评估我们的程序谓词抽象基准从设备驱动程序验证SLAM。

英文摘要:

We present a new approach for performing predicate abstraction based on symbolic decision procedures. Intuitively, a symbolic decision procedure for a theory takes a set of predicates in the theory and symbolically executes a decision procedure on all the subsets over the set of predicates. The result of the symbolic decision procedure is a shared expression (represented by a directed acyclic graph) that implicitly represents the answer to a predicate abstraction query. We present symbolic decision procedures for the logic of Equality and Uninterpreted Functions (EUF) and Difference logic (DIFF) and show that these procedures run in pseudo-polynomial (rather than exponential) time. We then provide a method to construct symbolic decision procedures for simple mixed theories (including the two theories mentioned above) using an extension of the Nelson-Oppen combination method. We present preliminary evaluation of our Procedure on predicate abstraction benchmarks from device driver verification in SLAM.

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

↑