Skip to main content
Top
Published in: Automatic Control and Computer Sciences 7/2023

01-12-2023

Linear Temporal Logic Specification of Bounded Counter Machines

Author: E. V. Kuzmin

Published in: Automatic Control and Computer Sciences | Issue 7/2023

Login to get access

Activate our intelligent search to find suitable subject content or patents.

search-config
loading …

Abstract

This article revises the results of work devoted to representing the behavior of a program system as a set of formulae of linear temporal logic (LTL), followed by the use of this representation to verify the satisfiability of the program properties of the system by proving the validity of logical inferences expressed in terms of the LTL. This logic is applied to bounded Minsky counter machines considered as program systems whose behavior must be specified. Earlier on, a special pseudooperator was introduced for referring to previous values of variables used in elementary propositions when working with the LTL temporal logic as a program logic. Even though this pseudooperator is easy to implement in the Cadence SMV verifier when proving the validity of logical LTL inferences, the classical definition of the LTL does not imply its presence. This article will use only binary variables to build the LTL specification for the behavior of a bounded counter machine. Previous values of these variables will be tracked through the appropriate formulas exclusively within the LTL itself.
Literature
2.
go back to reference Minsky, M., Computation: Finite and Infinite Machines, Prentice-Hall, 1967. Minsky, M., Computation: Finite and Infinite Machines, Prentice-Hall, 1967.
3.
go back to reference Schroeppel, R., A two counter machine cannot calculate 2N, Artificial Intelligence Memo, Artificial Intelligence Laboratory, 1972, no. 257, p. 32. Schroeppel, R., A two counter machine cannot calculate 2N, Artificial Intelligence Memo, Artificial Intelligence Laboratory, 1972, no. 257, p. 32.
4.
go back to reference Kuzmin, E.V., Schetchikovye mashiny (Counter Machines), Yaroslavl: Yaroslavl. Gos. Univ., 2010. Kuzmin, E.V., Schetchikovye mashiny (Counter Machines), Yaroslavl: Yaroslavl. Gos. Univ., 2010.
5.
go back to reference Cadence SMV. http://www.kenmcmil.com/smv.html. Cadence SMV. http://​www.​kenmcmil.​com/​smv.​html.​
7.
go back to reference Clarke, E.M., Grumberg, O., and Peled, D.A., Model Checking, Cambridge, Mass.: MIT Press, 2001.CrossRef Clarke, E.M., Grumberg, O., and Peled, D.A., Model Checking, Cambridge, Mass.: MIT Press, 2001.CrossRef
8.
go back to reference Baier, C. and Katoen, J.-P., Principles of Model Checking, Cambridge, Mass.: MIT Press, 2008. Baier, C. and Katoen, J.-P., Principles of Model Checking, Cambridge, Mass.: MIT Press, 2008.
9.
go back to reference Priest, G., An Introduction to Non-Classical Logic. From If to Is, Cambridge Introductions to Philosophy, Cambridge Univ. Press, 2008, 2nd ed. Priest, G., An Introduction to Non-Classical Logic. From If to Is, Cambridge Introductions to Philosophy, Cambridge Univ. Press, 2008, 2nd ed.
10.
go back to reference Kuzmin, E.V., Neklassicheskie logiki vyskazyvanii (Nonclassical Propositional Logics), Yaroslavl: Yaroslavl. Gos. Univ. im. P.G. Demidova, 2016. Kuzmin, E.V., Neklassicheskie logiki vyskazyvanii (Nonclassical Propositional Logics), Yaroslavl: Yaroslavl. Gos. Univ. im. P.G. Demidova, 2016.
11.
go back to reference Clarke, E., Grumberg, O., and Hamaguchi, K., Another Look at LTL Model Checking, Tech. Rep. CMU-CS-94-114, Carnegie Mellon Univ., 1994. Clarke, E., Grumberg, O., and Hamaguchi, K., Another Look at LTL Model Checking, Tech. Rep. CMU-CS-94-114, Carnegie Mellon Univ., 1994.
Metadata
Title
Linear Temporal Logic Specification of Bounded Counter Machines
Author
E. V. Kuzmin
Publication date
01-12-2023
Publisher
Pleiades Publishing
Published in
Automatic Control and Computer Sciences / Issue 7/2023
Print ISSN: 0146-4116
Electronic ISSN: 1558-108X
DOI
https://doi.org/10.3103/S0146411623070064

Other articles of this Issue 7/2023

Automatic Control and Computer Sciences 7/2023 Go to the issue