Propositional Linear Temporal Logic and Language Homomorphisms
نویسنده
چکیده
When verifying speci cations of reactive systems|which are at least nonterminating computer programs|the complexity of the veri cation algorithm is a major problem of practical relevance. Speci cations of practical interest are usually too large to be veri ed by standard veri cation methods in an acceptable amount of time. So what can we do? We can try to get rid of information in the speci cation that is of no use due to the properties that are to be veri ed. Such an abstraction of a system's speci cation based on homomorphic mappings on !-languages can lead to much smaller descriptions of the system's interesting behaviour. We can now verify properties of the small speci cation and using these properties calculate properties of the large speci cation. In this paper we will develop a mapping R from formulae of the Propositional Linear Temporal Logic (abbr.: PLTL) to PLTL-formulae in such a way that if L is a nitary language describing a reactive system, h is an alphabetic language homomorphism that maps sequences of system states to some other state sequences and is a PLTL-formula then lim(L) j= R( ) holds if lim(h(L)) j= does hold; i.e. it su ces to verify that holds for lim(h(L)) to know that R( ) holds for lim(L). The relation \j=" has to be read as \satis es".
منابع مشابه
Lower Bounds for Probabilistic Space Complexity: Communication-Automata Approach
Multiplicative Linear Logic for Resource Transformation Nets p. 81 The Parameterized Complexity of Some Problems in Logic and Linguistics p. 89 Foundations of Proof Search Strategies Design in Linear Logic p. 101 On Extreme Points of Convex Compact Turing Located Set p. 114 Application of Typed Lambda Calculi in the Untyped Lambda Calculus p. 129 Classes with Pairwise Equivalent Enumerations p....
متن کاملThe Computational Complexity of Satisfiability of Temporal Horn Formulas in Propositional Linear-Time Temporal Logic
Since the invention of Prolog, a programming language based on classical first-order logic, many people have tried to extend it using similiar ideas and redefine the semantics of the extended Prolog in terms of nonclassical logics [3,5,81. The success of a programming language based on nonclassical logics usually lies in the new definiton of Horn formulas and SLD-resolution-like inference rule....
متن کاملReasoning about Actions with Temporal Answer Sets
In this paper we define a Temporal Action Theory through a combination of Answer Set Programming and Dynamic Linear Time Temporal Logic (DLTL). DLTL extends propositional temporal logic of linear time with regular programs of propositional dynamic logic, which are used for indexing temporal modalities. In our language, general temporal constraints can be included in domain descriptions. We defi...
متن کاملOn the Expressive Power of Temporal Logic for Infinite Words
We study the expressive power of linear propositional temporal logic interpreted on finite sequences or words. We first give a transparent proof of the fact that a formal language is expressible in this logic if and only if its syntactic semigroup is finite and aperiodic. This gives an effective algorithm to decide whether a given rational language is expressible. Our main result states a simil...
متن کاملCalendar Logic
A propositional temporal logic is introduced whose operators quantify over intervals of a reference time line. The intervals are specified symbolically, for example ‘next week’s weekend’. The specification language for the intervals takes into account all the features of real calendar systems. A simple statement which can be expressed in this language is for example: ‘yesterday I worked for eig...
متن کامل