• Cite Icon2
  • https://doi.org/10.3103/s0146411622070112Copy DOI Icon

LTL-Specification of Counter Machines

Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

This article is written in support of the academic discipline “Nonclassical logics”. The objects of study within this discipline are the basic principles and constructive elements used in formal construction of various nonclassical propositional logics. Despite the abstract nature of the theory of nonclassical logics, which is mainly focused on strict mathematical formalization of logical reasoning, there are real practical applications for its theoretical results. In particular, languages of temporal modal logics are widely used for modeling, specification, and verification (correctness analysis) of logic control program systems. This article demonstrates, based on the example of linear temporal logic (LTL), how abstract concepts of nonclassical logics can be applied in practice in the area of information technology and programming. It is shown that the behavior of a software system can be represented as a set of LTL formulas, which can then be used to check the satisfiability of the properties of that software system via the procedure for proving the validity of logical inferences expressed in terms of linear temporal logic (LTL). The approach to using LTL to specify the behavior of software systems is demonstrated based on Minsky counter machines. Minsky machines are one of the ways of formalizing the intuitive concept of an algorithm. Their computational power is equivalent to that of Turing machines. A counter machine is a computer program written in a high-level language, since it contains variables called counters and conditional and unconditional jump operators used for loop construction. It is known that any algorithm can (hypothetically) be implemented as a three-counter Minsky machine.

Similar Papers
  • PDF
  • Research Article
  • Citations2

LTL-Specification of Counter Machines

  • Mar 24, 2021
  • Modeling and Analysis of Information Systems
  • Egor V Kuzmin
  • Book Chapter
  • Citations2

Logic Programming in a Fragment of Intuitionistic Temporal Linear Logic

  • Jan 01, 2001
  • Mutsunori Banbara +3
  • Book Chapter
  • Citations39

Characterizing Kripke structures in temporal logic

  • Jan 01, 1987
  • M C Browne +2
  • Research Article
  • Citations71

Logical consecutions in discrete linear temporal logic

  • Dec 01, 2005
  • Journal of Symbolic Logic
  • V V Rybakov
  • Conference Article
  • Citations55

Program monitoring with LTL in Eagle

  • Apr 26, 2004
  • H Barringer +3
  • Research Article
  • Citations3

Unified temporal logic

  • Feb 09, 2021
  • Theoretical Computer Science
  • Nan Zhang +2
  • Research Article
  • Citations30

Possibilistic Fuzzy Linear Temporal Logic and Its Model Checking

  • Apr 24, 2020
  • IEEE Transactions on Fuzzy Systems
  • Yongming Li +1
  • Conference Article
  • Citations2

Towards Verifying Global Properties of Adaptive Software Based on Linear Temporal Logic

  • Mar 01, 2011
  • Yongwang Zhao +3
  • Conference Article
  • Citations10

Deciding LTL over Mazurkiewicz traces

  • Jun 14, 2001
  • B Bollig +1
  • Book Chapter
  • Citations4

Automated Mining and Checking of Formal Properties in Natural Language Requirements

  • Jan 01, 2019
  • Xingxing Pi +3
  • Book Chapter
  • Citations11

Algebre de machines et logique temporelle

  • Jan 01, 1984
  • Max Michel
  • Research Article
  • Citations38

A survey on temporal logics for specifying and verifying real-time systems

  • Apr 01, 2013
  • Frontiers of Computer Science
  • Savas Konur
  • Conference Article
  • Citations12

Control Barrier Functions for Abstraction-Free Control Synthesis under Temporal Logic Constraints

  • Dec 14, 2020
  • Luyao Niu +1
  • Research Article
  • Citations57

Reactive sampling-based path planning with temporal logic specifications

  • Jun 04, 2020
  • The International Journal of Robotics Research
  • Cristian Ioan Vasile +2
  • Research Article
  • Citations336

Modalities for model checking: branching time logic strikes back

  • Jun 01, 1987
  • Science of Computer Programming
  • E Allen Emerson +1
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.