Relating Linear and Branching Model Checking

Date
1998-06-08
Journal Title
Journal ISSN
Volume Title
Publisher
Abstract

The difference in the complexity of branching and linear model checking has been viewed as an argument in favor of the branching paradigm. In particular, the computational advantage of CTL model checking over LTL model checking makes CTL a popular choice, leading to efficient model-checking tools for this logic. Can we use these tools in order to verify linear properties? In this paper we relate branching and linear model checking. With each LTL formula psi, we associate a CTL formula psi_A that is obtained from psi by preceding each temporal operator by the universal path quantifier A . We first describe a number of attempts to utilize the tight syntactic relation between psi and psi_A in order to use CTL model-checking tools in the process of checking the formula psi. Neither attempt, however, suggests a method that is guaranteed to perform better than usual LTL model checkers. We then claim that, in practice, LTL model checkers perform nicely on formulas with equivalences of CTL. In fact, they often proceed essentially as the ones for CTL.

Description
Advisor
Degree
Type
Technical report
Keywords
Citation

Kupferman, Orna and Vardi, Moshe Y.. "Relating Linear and Branching Model Checking." (1998) https://hdl.handle.net/1911/96484.

Has part(s)
Forms part of
Published Version
Rights
You are granted permission for the noncommercial reproduction, distribution, display, and performance of this technical report in any format, but this permission is only for a period of forty-five (45) days from the most recent time that you verified that this technical report is still available from the Computer Science Department of Rice University under terms that include this permission. All other rights are reserved by the author(s).
Link to license
Citable link to this page