Preview

Modeling and Analysis of Information Systems

Advanced search

On the Expressive Power of Some Extensions of Linear Temporal Logic

https://doi.org/10.18255/1818-1015-2018-5-506-524

Abstract

One of the most simple models of computation which is suitable for representation of reactive systems behaviour is a finite state transducer which operates over an input alphabet of control signals and an output alphabet of basic actions. The behaviour of such a reactive system displays itself in the correspondence between flows of control signals and compositions of basic actions performed by the system. We believe that the behaviour of this kind requires more suitable and expressive means for formal specifications than the conventional LT L. In this paper, we define some new (as far as we know) extension LP-LT L of Linear Temporal Logic specifically intended for describing the properties of transducers computations. In this extension the temporal operators are parameterized by sets of words (languages) which represent distinguished flows of control signals that impact on a reactive system. Basic predicates in our variant of the temporal logic are also languages in the alphabet of basic actions of a transducer; they represent the expected response of the transducer to the specified environmental influences. In our earlier papers, we considered a model checking problem for LP-LT L and LP-CT L and showed that this problem has effective solutions. The aim of this paper is to estimate the expressive power of LP-LT L by comparing it with some well known logics widely used in the computer science for specification of reactive systems behaviour. We discovered that a restricted variant LP-1-LT L of our logic is more expressive than LTL and another restricted variant LP-n-LT L has the same expressive power as monadic second order logic S1S.

About the Authors

Anton Gnatenko
Lomonosov Moscow State University.
Russian Federation

student.

Moscow.



Vladimir Zakharov
National Research University Higher School of Economics (HSE).
Russian Federation

professor.

Moscow.



References

1. Baier C., Katoen J., Principles of Model Checking, MIT Press, 2008.

2. Clarke E. M., Gramberg O., Peled D. A., Model Checking, MIT Press, 1999.

3. Etessami K., Wilke T., "An Until Hierarchy and Other Applications of an EhrenfeuchtFraisse Game for Temporal Logic", Information and Computation, 160:1 (2000), 88-108.

4. Fisher J. M., Ladner R. E., "Propositional dynamic logic of regular programs", Journal of Computer and System Sciences, 18 (1979), 194-211.

5. Gabbay D., Pnueli A., Shelach S., Stavi J., "The temporal analysis of fairness", Proceedings of 7-th ACM Symposium on Principles of Programming Languages, 1980, 163-173.

6. Gnatenko A. R., Zakharov V. A., \O slozhnosti verifikatsii avtomatov-preobrazovateley nad kommutativnymi polugruppami", Trudy 18 Mezhdunarodnoj konferentsii "Problemy teoteticheskoy kibernetiki", 2017, 68-70, (in Russian).

7. Gnatenko A. R., Zakharov V. A., \On the model checking of finite state transducers over semigroups", Proceedings of ISP RAS, 30:3, 303-324.

8. Harel D., Kozen D., Parikh P., "Process logic: Expressiveness, decidability, completeness", Journal of Computer and System Science, 25:2 (1982), 144-170.

9. Henriksen J. J., Thiagarajan P. S., "Dynamic linear time temporal logic", Annals of Pure and Applied Logic, 96:1-3 (1999), 187-207.

10. Kamp J. A. W., Tense Logic and the Theory of Linear Order, PhD thesis, University of California, Los Angeles, 1968.

11. Kozlova D. G., Zakharov V. A., "On the model checking of sequential reactive systems", Proceedings of the 25th International Workshop on Concurrency, Specification and Programming (CS&P 2016), CEUR Workshop Proceedings, 1698, 2016, 233-244.

12. Kupferman O., Piterman N., Vardi M. Y., "Extended Temporal Logic Revisited", Proceedings of 12-th International Conference on Concurrency Theory, 2001, 519-535.

13. Leucker M., Sanchez C., "Regular Linear Temporal Logic", Proceedings of the 4-th International Colloquium on Theoretical Aspects of Computing, 2007, 291-305.

14. Manna Z., Wolper P., "Synthesis of Communicating Processes from Temporal Logic Specifications", Lecture Notes in Computer Science, 131, 1981, 253-281.

15. Thomas W., "Automata on infinite objects", Handbook of Theoretical Computer Science, volume B: Formal Models and Semantics, 1990, 133-192.

16. Vardi M. Y., Wolper P., "Yet Another Process Logic", Lecture Notes in Computer Science, 14, 1983, 501-512.

17. Vardi M. Y., Wolper P., "An Automata-Theoretic Approach to Automatic Program Verification", Proceedings of the First Symposium on Logic in Computer Science, 1986, 322-331.

18. Vardi M. Y., "A Temporal Fixpoint Calculus", Proceedings of the 15-th ACM SIGPLANSIGACT Symposium on Principles of Programming Languages, 1989, 250-259.

19. Wolper P., "Temporal Logic Can Be More Expressive", Information and Control, 56:1-2 (1983), 72-99.

20. Wolper P., Boigelot B., "Verifying systems with infinite but regular state spaces", Lecture Notes in Computer Science, 1427, 1998, 88-97.

21. Zakharov V. A., "Equivalence checking problem for finite state transducers over semigroups", Lecture Notes in Computer Science, 9270, 2015, 208-221.

22. Zakharov V. A., Temerbekova G. G., "On the minimization of finite state trans-ducers over semigroups", Automatic Control and Computer Sciences, 51:7 (2017), 523-530.

23. Zakharov V. A., Jaylauova S. R., "On the minimization problem for sequential programs", Automatic Control and Computer Sciences, 51:7 (2017), 689-700.


Review

For citations:


Gnatenko A., Zakharov V. On the Expressive Power of Some Extensions of Linear Temporal Logic. Modeling and Analysis of Information Systems. 2018;25(5):506-524. (In Russ.) https://doi.org/10.18255/1818-1015-2018-5-506-524

Views: 982


Creative Commons License
This work is licensed under a Creative Commons Attribution 4.0 License.


ISSN 1818-1015 (Print)
ISSN 2313-5417 (Online)