2006
DOI: 10.2168/lmcs-2(5:5)2006
|View full text |Cite
|
Sign up to set email alerts
|

Linear Encodings of Bounded LTL Model Checking

Abstract: Abstract. We consider the problem of bounded model checking (BMC) for linear temporal logic (LTL). We present several efficient encodings that have size linear in the bound. Furthermore, we show how the encodings can be extended to LTL with past operators (PLTL). The generalised encoding is still of linear size, but cannot detect minimal length counterexamples. By using the virtual unrolling technique minimal length counterexamples can be captured, however, the size of the encoding is quadratic in the specific… Show more

Help me understand this report
View preprint versions

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
188
0

Year Published

2009
2009
2021
2021

Publication Types

Select...
8
1

Relationship

1
8

Authors

Journals

citations
Cited by 145 publications
(203 citation statements)
references
References 82 publications
(170 reference statements)
0
188
0
Order By: Relevance
“…Analogously as for TGPP we apply the BMC method for the HLTLK formulae H(¬ϕ 4 ) and H(¬ϕ 5 ), and for the models M ϕ 4 and M ϕ 5 respectively. Checking that the TTCP does not satisfy the properties ϕ 4 and ϕ 5 is done by feeding a SAT solver with the propositional formulae generated in the way explained in Sect.…”
Section: The Timed Train Controller System (Ttcs)mentioning
confidence: 99%
“…Analogously as for TGPP we apply the BMC method for the HLTLK formulae H(¬ϕ 4 ) and H(¬ϕ 5 ), and for the models M ϕ 4 and M ϕ 5 respectively. Checking that the TTCP does not satisfy the properties ϕ 4 and ϕ 5 is done by feeding a SAT solver with the propositional formulae generated in the way explained in Sect.…”
Section: The Timed Train Controller System (Ttcs)mentioning
confidence: 99%
“…The above method of bounding the counterexample length is of limited value due to the difficulty of solving the quantified Boolean formula (2). Another way of using BMC to prove properties (i.e., not merely for bug-finding) is k-induction [22].…”
Section: Determining the Boundmentioning
confidence: 99%
“…More efficient translations are given in [15,16,2]; these translations have the benefit of having size linear in k (the unrolling depth) for the U operator, compared to size cubic in k (or quadratic in k, if certain optimizations [6] are used) for the translations in Definitions 10 and 11. We use the same formula M k as the original encoding (defined in Equation 3 on page 22) to constrain the path to be a valid prefix.…”
Section: Improved Encoding For General Ltl Propertiesmentioning
confidence: 99%
“…As there are only finitely many states, step 2 guarantees termination. For other methods to prove properties in BMC see, e.g., [7].…”
Section: Unsatisfiable Cores Via Bounded Model Checkingmentioning
confidence: 99%