DocumentCode
1954890
Title
Freedom, weakness, and determinism: from linear-time to branching-time
Author
Kupferman, Orna ; Vardi, Moshe Y.
Author_Institution
California Univ., Berkeley, CA, USA
fYear
1998
fDate
21-24 Jun 1998
Firstpage
81
Lastpage
92
Abstract
Model checking is a method for the verification of systems with respect to their specifications. Symbolic model-checking, which enables the verification of large systems, proceeds by calculating fixed-point expressions over the system´s set of states. The μ-calculus is a branching-time temporal logic with fixed-point operators. As such, it is a convenient logic for symbolic model-checking tools. In particular, the alternation-free fragment of μ-calculus has a restricted syntax, making the symbolic evaluation of its formulas computationally easy. Formally, it takes time that is linear in the size of the system. On the other hand, specifiers find the μ-calculus inconvenient. In addition, specifiers often prefer to use Linear-time formalisms. Such formalisms, however, cannot in general be translated to the alternation-free CL-calculus, and their symbolic evaluation involves nesting of fixed-points, resulting in time complexity that is quadratic in the size of the system. In this paper we characterize linear-time properties that can be specified in the alternation-free μ-calculus. We show that a linear-time property can be specified in the alternation-free μ-calculus if it can be recognized by a deterministic Buchi automation. We study the problem of deciding whether a linear-time property, specified by either an automaton or an LTL formula, can be translated to an alternation-free μ-calculus formula, and describe the translation, when exists
Keywords
automata theory; computational complexity; process algebra; temporal logic; μ-calculus; alternation-free fragment; branching-time; deterministic Buchi automation; model-checking; symbolic evaluation; symbolic model-checking; temporal logic; time complexity; Automata; Contracts; Engineering profession; Error correction; Hardware; Logic; Mathematical model; Software design; System testing; Uniform resource locators;
fLanguage
English
Publisher
ieee
Conference_Titel
Logic in Computer Science, 1998. Proceedings. Thirteenth Annual IEEE Symposium on
Conference_Location
Indianapolis, IN
ISSN
1043-6871
Print_ISBN
0-8186-8506-9
Type
conf
DOI
10.1109/LICS.1998.705645
Filename
705645
Link To Document