A canonical form based decision procedure and model checking approach for propositional projection temporal logic (Q896152)
From MaRDI portal
scientific article
Language | Label | Description | Also known as |
---|---|---|---|
English | A canonical form based decision procedure and model checking approach for propositional projection temporal logic |
scientific article |
Statements
A canonical form based decision procedure and model checking approach for propositional projection temporal logic (English)
0 references
11 December 2015
0 references
Propositional Projection Temporal Logic (PPTL) is a formalism for specifying linear-time properties. It has full regular expressive power which is owed to the presence of the projection operator -- a less intuitive but powerful construct that basically expresses how an interval should be partitioned such that each part satisfies some property locally, and at the same time some subsequence satisfies another property globally. In fact, PPTL uses an infinite family of such operators parametrised by their arity or, equivalently, the size of the underlying partition. This, at least, makes PPTL's status as a logic disputable. The paper itself is part of a series of papers mainly by the authors of this paper, whose aim it is to establish the practical usefulness of PPTL as a specification formalism for automatic verification. Thus, decidability of satisfiability and model checking (which are closely related for linear-time logics and can typically be handled by the same automata-theoretic constructions) is the main focus. To this end, the authors have previously devised a procedure that is based on the syntactic manipulation of formulas into some normal form which closely resembles the transition table of an \(\omega\)-automaton. The paper at hand presents an improvement of the construction of this normal form. The paper is not entirely self-contained as it makes lots of references to previous work, especially to explain the nature of this improvement and sometimes also for technical content. Hence, the full value of this paper is best judged with knowledge of the authors' previous work in this area. The paper's bibliography is a great source for the interested reader in this respect: almost 50\% of the references are self-citations. It must be said that the paper's quality is below the usual standards one expects of the journal Theoretical Computer Science. The editing process should at least have eliminated awkward formulations and ensured that mathematical symbols are used for what they are typeset for; this would have eased the readers' understanding of the paper's content.
0 references
linear-time temporal logic
0 references
interval temporal logic
0 references
decision procedure
0 references
propositional projection temporal logic
0 references
Büchi automata
0 references
model checking
0 references
specification
0 references
automatic verification
0 references
0 references
0 references