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.
REFERENCES
Kuzmin, E.V., LTL-specification of counter machines, Autom. Control Comput. Sci., 2022, vol. 56, pp. 711–722. https://doi.org/10.3103/S0146411622070112
Minsky, M., Computation: Finite and Infinite Machines, Prentice-Hall, 1967.
Schroeppel, R., A two counter machine cannot calculate 2N, Artificial Intelligence Memo, Artificial Intelligence Laboratory, 1972, no. 257, p. 32.
Kuzmin, E.V., Schetchikovye mashiny (Counter Machines), Yaroslavl: Yaroslavl. Gos. Univ., 2010.
Cadence SMV. http://www.kenmcmil.com/smv.html.
Pnueli, A., The temporal logic of programs, 18th Annu. Symp. on Foundations of Computer Science (sfcs 1977), Providence, R.I., 1977, IEEE, 1977, pp. 46–57. https://doi.org/10.1109/sfcs.1977.32
Clarke, E.M., Grumberg, O., and Peled, D.A., Model Checking, Cambridge, Mass.: MIT Press, 2001.
Baier, C. and Katoen, J.-P., Principles of Model Checking, Cambridge, Mass.: MIT Press, 2008.
Priest, G., An Introduction to Non-Classical Logic. From If to Is, Cambridge Introductions to Philosophy, Cambridge Univ. Press, 2008, 2nd ed.
Kuzmin, E.V., Neklassicheskie logiki vyskazyvanii (Nonclassical Propositional Logics), Yaroslavl: Yaroslavl. Gos. Univ. im. P.G. Demidova, 2016.
Clarke, E., Grumberg, O., and Hamaguchi, K., Another Look at LTL Model Checking, Tech. Rep. CMU-CS-94-114, Carnegie Mellon Univ., 1994.
Funding
This work was supported by Demidov Yaroslavl State University, project VIP-016.
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
The author of this work declares that he has no conflicts of interest.
Additional information
Translated by S. Kuznetsov
Publisher’s Note.
Allerton Press remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
About this article
Cite this article
Kuzmin, E.V. Linear Temporal Logic Specification of Bounded Counter Machines. Aut. Control Comp. Sci. 57, 683–695 (2023). https://doi.org/10.3103/S0146411623070064
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.3103/S0146411623070064