×

有最好的符号循环检测算法吗? (英语) Zbl 0986.68522号

Margaria,Tiziana(编辑)等,系统构建和分析的工具和算法。第7届国际会议,TACAS 2001,作为欧洲软件理论和实践联合会议的一部分,ETAPS 2001,2001年4月2日至6日,意大利热那亚。诉讼程序。柏林:斯普林格。莱克特。注释计算。科学。2031, 420-434 (2001).
摘要:公平周期检测是模型检查中的核心问题,使用显式状态表示可以在设计模型大小的线性时间内解决。现有符号模型检查的循环检测算法在最坏情况下是二次的或(n)log n时间,在实践中通常效率低下。在模型检查器中实现哪种默认的符号循环检测算法仍然是一个悬而未决的问题。我们根据外部和内部迭代次数以及它们在随机生成的示例和实际示例上执行的图像操作次数来比较几种此类算法。与Ravi、Bloem和Somenzi最近的工作不同,我们得出的结论是,模型检查器至少需要实现两种通用的循环检测算法:传统的Emerson-Lei算法和从我们的研究中演变而来的一种算法,最初是由Hojati等人提出的。我们证明了这两种算法是互补的,因为后一种算法已被证明与Emerson-Lei的算法不可比拟,并且在实践中经常占主导地位。
关于整个系列,请参见[Zbl 0960.00058号].

MSC公司:

60年第68季度 规范和验证(程序逻辑、模型检查等)
68瓦30 符号计算和代数计算
PDF格式BibTeX公司 XML格式引用