On the Magnitude of Completeness Thresholds in Bounded Model Checking

Daniel Bundala, J. Ouaknine, J. Worrell
{"title":"On the Magnitude of Completeness Thresholds in Bounded Model Checking","authors":"Daniel Bundala, J. Ouaknine, J. Worrell","doi":"10.1109/LICS.2012.27","DOIUrl":null,"url":null,"abstract":"Bounded model checking (BMC) is a highly successful bug-finding method that examines paths of bounded length for violations of a given regular or w-regular specification. A completeness threshold for a given model M and specification φ is a bound k such that, if no counterexample to φ of length k or less can be found in M, then M in fact satisfies φ. The quest for `small' completeness thresholds in BMC goes back to the very inception of the technique, over a decade ago, and remains a topic of active research. For a fixed specification, completeness thresholds are typically expressed in terms of key attributes of the models under consideration, such as their diameter (length of the longest shortest path) and especially their recurrence diameter (length of the longest loop-free path). A recent research paper identified a large class of LTL specifications having completeness thresholds linear in the models' recurrence diameter [7]. However, the authors left open the question of whether linearity is in general even decidable. In the present paper, we settle the problem in the affirmative, by showing that the linearity problem for both regular and ω-regular specifications (provided as automata and Buchi automata respectively) is PSPACE-complete. Moreover, we establish the following dichotomies: for regular specifications, completeness thresholds are either linear or exponential, whereas for ω-regular specifications, completeness thresholds are either linear or at least quadratic.","PeriodicalId":407972,"journal":{"name":"2012 27th Annual IEEE Symposium on Logic in Computer Science","volume":"1 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2012-06-25","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"10","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2012 27th Annual IEEE Symposium on Logic in Computer Science","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/LICS.2012.27","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 10

Abstract

Bounded model checking (BMC) is a highly successful bug-finding method that examines paths of bounded length for violations of a given regular or w-regular specification. A completeness threshold for a given model M and specification φ is a bound k such that, if no counterexample to φ of length k or less can be found in M, then M in fact satisfies φ. The quest for `small' completeness thresholds in BMC goes back to the very inception of the technique, over a decade ago, and remains a topic of active research. For a fixed specification, completeness thresholds are typically expressed in terms of key attributes of the models under consideration, such as their diameter (length of the longest shortest path) and especially their recurrence diameter (length of the longest loop-free path). A recent research paper identified a large class of LTL specifications having completeness thresholds linear in the models' recurrence diameter [7]. However, the authors left open the question of whether linearity is in general even decidable. In the present paper, we settle the problem in the affirmative, by showing that the linearity problem for both regular and ω-regular specifications (provided as automata and Buchi automata respectively) is PSPACE-complete. Moreover, we establish the following dichotomies: for regular specifications, completeness thresholds are either linear or exponential, whereas for ω-regular specifications, completeness thresholds are either linear or at least quadratic.
有界模型检验中完备性阈值的大小问题
有界模型检查(BMC)是一种非常成功的bug查找方法,它检查有界长度的路径是否违反给定的正则或w-正则规范。给定模型M和规格φ的完备性阈值是一个界k,如果在M中找不到长度小于等于k的φ的反例,则M实际上满足φ。对BMC中“小”完整性阈值的追求可以追溯到十多年前该技术的最初阶段,并且仍然是一个活跃的研究主题。对于固定的规范,完备性阈值通常用考虑的模型的关键属性来表示,例如它们的直径(最长最短路径的长度),特别是它们的递归直径(最长无环路径的长度)。最近的一篇研究论文发现了一大类LTL规范,它们的完备性阈值与模型的递归直径呈线性关系[7]。然而,作者留下了一个问题,即线性是否通常是可确定的。在本文中,我们通过证明正则规范和ω-正则规范(分别作为自动机和布吉自动机)的线性问题是pspace完备的,从而肯定地解决了这个问题。此外,我们建立了以下二分类:对于正则规范,完备性阈值要么是线性的,要么是指数的,而对于ω-正则规范,完备性阈值要么是线性的,要么至少是二次的。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信