Abstract:
We dene reachability logic (RL), a fragment of FO 2 (TC) (with boolean variables) that admits ef-cient model checking { linear time with a small constant { as a function of the size of the structure being checked. RL is expressive enough so that modal logics PDL and CTL can be linearly embedded in it. The model checking algorithm is also linear in the size of the formula, but exponential in the number of boolean variables occurring in it. In practice this number is very small. In particular, for CTL and PDL formulas the resulting model checking algorithm remains linear. For CTL the complexity of model checking | which is PSPACE complete in the worst case | can be read from the face of the translated formula.
Citations
|
2004
|
The Design and Analysis of Computer Algorithms
– Aho, Hopcroft, et al.
- 1974
|
|
248
|
E.: The complexity of propositional linear temporal logic
– Sistla, Clarke
- 1985
|
|
238
|
Languages that capture complexity classes
– Immerman
- 1987
|
|
182
|
Modal languages and bounded fragments of predicate logic
– Andr'eka, N'emeti, et al.
- 1998
|
|
155
|
Considerations on floyd-hoare logic
– Pratt
- 1976
|
|
104
|
A linear-time model-checking algorithm for the alternation-free modal mu-calculus. CAV’91
– Cleaveland, Steffen
|
|
31
|
An until hierarchy for temporal logic
– Etessami, Wilke
- 1996
|
|
29
|
Ecient model checking in fragments of the propositional mu-calculus
– Emerson, Lei
- 1986
|
|
21
|
Dspace[n k ] = var[k + 1
– Immerman
- 1991
|
|
18
|
Model checking and transitive closure logic
– Immerman, Vardi
- 1997
|
|
17
|
Reasoning about in computations
– Vardi, Wolper
- 1994
|
|
14
|
An lower bound on formula size
– Adler, Immerman
|
|
4
|
Tree Canonization and Transitive Closure. To appear in Information and Computation. A preliminary version appeared
– Etessami, Immerman
- 1995
|
|
4
|
Descriptive Complexity, Springer Graduate Texts
– Immerman
- 1998
|