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

针对安全性和活性验证的全部路径可达性分析抽象框架(完整版)

Abstract Framework for All-Path Reachability Analysis toward Safety and Liveness Verification (Full Version)

Graduate School of Informatics, Nagoya University(名古屋大学大学院信息学研究科)

Misaki Kojima, Naoki Nishida

AI总结:

本文重构了针对ARs的部分有效性抽象框架,建立了ARs和LCTRSs部分有效性的推理规则一一对应关系,并引入总有效性概念以支持活性验证,证明了证明图的无环性是总有效性的充要条件。

摘要:

对象集上的全部路径可达性谓词是一个源集和目标集的对,它们都是对象集的子集。APR谓词最初定义于抽象约简系统,后扩展至逻辑约束项重写系统,作为表示项集、配置、状态等的约束项对。如果系统中从源集任意元素出发的每一个有限最大约简序列都包含目标集中的元素,则APR谓词相对于该约简系统部分有效。通过两个推理规则定义ARs的部分有效性,可视为构造(可能无限)推导树的证明系统。另一方面,LCTRSs的证明系统由四个推理规则组成,存在ARs和LCTRSs之间的差距。本文重新审视APR分析框架,并将其适应于安全性和活性验证的验证。为此,首先重构了针对ARs的部分有效性抽象框架,使ARs和LCTRSs的部分有效性推理规则一一对应。其次,展示如何将APR分析应用于安全验证。第三,为将APR分析应用于活性验证,引入一种新的更强有效性,称为总有效性,要求不仅有限但也要无限执行路径到达目标集。最后,对于具有循环证明树的部分有效APR谓词,证明证明图的无环性是总有效性的充要条件。该条件表明,如果存在一个APR谓词的循环证明树,其证明图无环,则该APR谓词是总有效的。

英文摘要:

An All-Path Reachability predicate over an object set is a pair of a source set and a target set, which are subsets of the object set. APR predicates have been defined for Abstract Reduction Systems and then extended to Logically Constrained Term Rewrite Systems as pairs of constrained terms that represent sets of terms modeling configurations, states, etc. An APR predicate is partially valid w.r.t. a rewrite system if every finite maximal reduction sequence of the system starting from any element in the source set includes an element in the target set. Partial validity of APR predicates w.r.t. ARSs is defined by means of two inference rules, which can be considered a proof system to construct (possibly infinite) derivation trees for partial validity. On the other hand, a proof system for LCTRSs consists of four inference rules, leaving a gap between the inference rules for ARSs and LCTRSs. In this paper, we revisit the framework for APR analysis and adapt it to verification of not only safety but also liveness properties. To this end, we first reformulate an abstract framework for partial validity w.r.t. ARSs so that there is a one-to-one correspondence between the inference rules for partial validity w.r.t. ARSs and LCTRSs. Secondly, we show how to apply APR analysis to safety verification. Thirdly, to apply APR analysis to liveness verification, we introduce a novel stronger validity of APR predicates, called total validity, which requires not only finite but also infinite execution paths to reach target sets. Finally, for a partially valid APR predicate with a cyclic-proof tree, we show that the acyclicity of the proof graph obtained from the cyclic-proof tree is a necessary and sufficient condition for total validity. The condition implies that if there exists a cyclic-proof tree for an APR predicate, the proof graph of which is acyclic, then the APR predicate is totally valid.

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

↑