×

模型检查的模式:分支时间逻辑反击。 (英语) Zbl 0615.68019号

我们考虑有限状态并发程序的自动验证。这样一个程序的全局状态图可以看作是一个有限(Kripke)结构,并且可以给出一个模型检查算法来确定给定的结构是否是用命题时态逻辑表示的规范的模型。在本文中,我们在扩展了Clarke等人(1983)的分支时间框架中,提出了一种在广泛的广义公平约束下进行有效模型检查的统一方法。我们的方法适用于以某种规范形式表示的任何类型的公平。文献中几乎所有“实际”类型的公平,包括公平、弱公平和强公平的基本概念,都可以用我们的规范形式简洁地书写。此外,我们的分支时间方法可以很容易地用于处理甚至不能用线性时态逻辑表示的公平类型(例如谓词的公平可达性)。我们继续论证,对于模型检查,分支时间逻辑总是优于线性时间逻辑。我们证明,对于任何线性时间逻辑系统(尤其是通常的线性时间逻辑),给定任何模型检查算法,都存在一个复杂度相同的模型检查算法(在结构和公式大小上)用于相应的全分支时间逻辑,该逻辑在表达能力上包含线性时间逻辑(尤其是全分支时间逻辑学CTL系统)。我们还考虑了我们的工作在无限字符串上的有限自动机理论中的应用。

MSC公司:

60年第68季度 规范和验证(程序逻辑、模型检查等)
68N25号 操作系统理论
65年第68季度 形式语言和自动机
03B70号 计算机科学中的逻辑
PDF格式BibTeX公司 XML格式引用
全文: DOI程序