Efficient computation of recurrence diameters

被引:0
作者
Kroening, D [1 ]
Strichman, O [1 ]
机构
[1] Carnegie Mellon Univ, Pittsburgh, PA 15213 USA
来源
VERIFICATION, MODEL CHECKING, AND ABSTRACT INTERPRETATION | 2003年 / 2575卷
关键词
D O I
暂无
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
SAT based Bounded Model Checking (BMC) is an efficient method for detecting logical errors in finite-state transition systems. Given a transition system, an LTL property, and a user defined bound k, a bounded model checker generates a propositional formula that is satisfiable if and only if a counterexample to the property of length up to k exists. Standard SAT checkers can be used to check this formula. BMC is complete if k is larger than some pre-computed threshold. It is still unknown how to compute this threshold for general properties. We show that the longest initialized loop-free path in the state graph, also known as the recurrence diameter, is sufficient for Fp properties. The recurrence diameter is also a known over-approximation for the threshold of simple safety properties (Gp). We discuss various techniques to compute the recurrence diameter efficiently and provide experimental results that demonstrate the benefits of using the,new approach.
引用
收藏
页码:298 / 309
页数:12
相关论文
共 10 条
[1]  
Ajtai M., 1983, P 15 ANN ACM S THEOR
[2]  
Batcher Kenneth E., 1968, P AFIPS SPRING JOINT, P307, DOI [10.1145/ 1468075.1468121, DOI 10.1145/1468075.1468121]
[3]  
BAUMGARTNER J, 2002, P 14 INT C COMP AID
[4]  
Biere A, 1999, LECT NOTES COMPUT SC, V1579, P193
[5]  
BIERE A, 1999, LNCS
[6]  
BIERE A, 2002, FMICS WORKSH 2002
[7]  
Biere A., 1999, DES AUT C DAC 99
[8]  
Clarke EM, 1999, MODEL CHECKING, P1
[9]  
Knuth D. E., 1973, The Art of Computer Programming Volume 3, Sorting and Searching, VIII
[10]  
MNEIMNEH M, 2002, CONSTR FORM VER WORK