Real-Time Logics
Rajeev Alur,Thomas A. Henzinger +1 more
- Vol. 104, Iss: 1, pp 35-77
Reads0
Chats0
TLDR
Two elementary real-time temporal logics are identified as expressively complete fragments of the theory of timed state sequences, and these two formalisms are well-suited for the specification and verification of real- time systems.Abstract:
The theory of the natural numbers with linear order and monadic predicates underlies propositional linear temporal logic. To study temporal logics that are suitable for reasoning about real-time systems, we combine this classical theory of infinite state sequences with a theory of discrete time, via a monotonic function that maps every state to its time. The resulting theory of timed state sequences is shown to be decidable, albeit nonelementary, and its expressive power is characterized by ?-regular sets. Several more expressive variants are proved to be highly undecidable. This framework allows us to classify a wide variety of real-time logics according to their complexity and expressiveness. Indeed, it follows that most formalisms proposed in the literature cannot be decided. We are, however, able to identify two elementary real-time temporal logics as expressively complete fragments of the theory of timed state sequences, and we present tableau-based decision procedures for checking validity. Consequently, these two formalisms are well-suited for the specification and verification of real-time systems.read more
Citations
More filters
Book ChapterDOI
Languages, automata, and logic
TL;DR: The subject of this chapter is the study of formal languages (mostly languages recognizable by finite automata) in the framework of mathematical logic.
Journal ArticleDOI
A really temporal logic
Rajeev Alur,Thomas A. Henzinger +1 more
TL;DR: This work introduces a temporal logic for the specification of real-time systems that employs a novel quantifier construct for referencing time: the freeze quantifier binds a variable to the time of the local temporal context.
Book ChapterDOI
Logics and Models of Real Time: A Survey
Rajeev Alur,Thomas A. Henzinger +1 more
TL;DR: This work surveys logic-based and automata-based languages and techniques for the specification and verification of real-time systems and discusses three syntactic extensions of temporal logic: time-bounded operators, freeze quantification, and time variables.
Journal ArticleDOI
Robustness of temporal logic specifications for continuous-time signals
TL;DR: This paper proposes multi-valued semantics for MTL formulas, which capture not only the usual Boolean satisfiability of the formula, but also topological information regarding the distance, @e, from unsatisfiability.
Journal ArticleDOI
The benefits of relaxing punctuality
TL;DR: In this article, a temporal language that can constrain the time difference between events with finite, yet arbitrary, precision is introduced and proved to be EXPSPACE-complete.
References
More filters
Proceedings ArticleDOI
The temporal logic of programs
TL;DR: A unified approach to program verification is suggested, which applies to both sequential and parallel programs, and the main proof method is that of temporal reasoning in which the time dependence of events is the basic concept.
Journal ArticleDOI
Theory of Recursive Functions and Effective Computability.
Solomon Feferman,Hartley Rogers +1 more
TL;DR: Central concerns of the book are related theories of recursively enumerable sets, of degree of un-solvability and turing degrees in particular and generalizations of recursion theory.
Book
The Temporal Logic of Reactive and Concurrent Systems: Specification
Amir Pnueli,Zohar Manna +1 more
Book ChapterDOI
Temporal and modal logic
TL;DR: In this article, a multiaxis classification of temporal and modal logic is presented, and the formal syntax and semantics for two representative systems of propositional branching-time temporal logics are described.
Book
The temporal logic of reactive and concurrent systems
Zohar Manna,Amir Pnueli +1 more
TL;DR: Temporal logic is a formal tool/language which yields excellent results in specifying reactive systems, and this volume (the first two), offers an introduction to temporal logic and to the computational model for reactive programs which has been developed by the authors as mentioned in this paper.