Proceedings of the Institute for System Programming of the RAS
RUS  ENG    JOURNALS   PEOPLE   ORGANISATIONS   CONFERENCES   SEMINARS   VIDEO LIBRARY   PACKAGE AMSBIB  
General information
Latest issue
Archive

Search papers
Search references

RSS
Latest issue
Current issues
Archive issues
What is RSS



Proceedings of ISP RAS:
Year:
Volume:
Issue:
Page:
Find






Personal entry:
Login:
Password:
Save password
Enter
Forgotten password?
Register


Proceedings of the Institute for System Programming of the RAS, 2015, Volume 27, Issue 2, Pages 161–172
DOI: https://doi.org/10.15514/ISPRAS-2015-27(2)-10
(Mi tisp128)
 

Finite state automata in the theory of algebraic program schemata

R. I. Podlovchenko

Lomonosov Moscow State University
References:
Abstract: Algebraic program models considered in this paper generalize two models of programs introduced by A.A. Lyapunov and A.A. Letichevsky. The algebraic models are shown to approximate real-world programs via an intermediate formalization. The theory of program models focuses on the equivalence problem for program schemata. There are many results of decidability of this problem for various classes of algebraic program models. Most of these deciding algorithms derive from the equivalence checking algorithm for finite state automata. The aim of this paper is to reveal this relationship. An equivalent representation of schemes called matrix schemes is introduced. This representation is structurally closer to FSA, and it is proven that the equivalence problem in a subclass of program models represented as matrix models is reducible to one in FSA. The algorithm that checks an equivalence of FSA is studied and stated in terms of requirements applied to finite execution paths in automata. This results in a more general method which can be applied to other models, and necessary requirements models must satisfy for this method to be applicable are stated. Two models, namely the balanced semigroup model with left cancellation and the monotonous commutative model, are shown to have the equivalence problem decidable by the proposed method.
Keywords: program scheme, algebraic model of program, equivalence checking problem, decision procedure, finite state automaton.
Bibliographic databases:
Document Type: Article
Language: Russian
Citation: R. I. Podlovchenko, “Finite state automata in the theory of algebraic program schemata”, Proceedings of ISP RAS, 27:2 (2015), 161–172
Citation in format AMSBIB
\Bibitem{Pod15}
\by R.~I.~Podlovchenko
\paper Finite state automata in the theory of algebraic program schemata
\jour Proceedings of ISP RAS
\yr 2015
\vol 27
\issue 2
\pages 161--172
\mathnet{http://mi.mathnet.ru/tisp128}
\crossref{https://doi.org/10.15514/ISPRAS-2015-27(2)-10}
\elib{https://elibrary.ru/item.asp?id=23827852}
Linking options:
  • https://www.mathnet.ru/eng/tisp128
  • https://www.mathnet.ru/eng/tisp/v27/i2/p161
  • Citing articles in Google Scholar: Russian citations, English citations
    Related articles in Google Scholar: Russian articles, English articles
    Proceedings of the Institute for System Programming of the RAS
    Statistics & downloads:
    Abstract page:148
    Full-text PDF :59
    References:27
     
      Contact us:
     Terms of Use  Registration to the website  Logotypes © Steklov Mathematical Institute RAS, 2024