On the Minimization Problem for Sequential Programs
- Авторлар: Zakharov V.A.1, Jaylauova S.R.2
-
Мекемелер:
- Faculty of Computer Science
- Faculty of Computational Mathematics and Cybernetics
- Шығарылым: Том 51, № 7 (2017)
- Беттер: 689-700
- Бөлім: Article
- URL: https://journals.rcsi.science/0146-4116/article/view/175344
- DOI: https://doi.org/10.3103/S0146411617070288
- ID: 175344
Дәйексөз келтіру
Аннотация
First-order program schemata represent one of the most simple models of sequential imperative programs intended for solving verification and optimization problems. We consider the decidable relation of logical-thermal equivalence on these schemata and the problem of their size minimization while preserving logical-thermal equivalence. We prove that this problem is decidable. Further we show that the first-order program schemata supplied with logical-thermal equivalence and finite-state deterministic transducers operating over substitutions are mutually translated into each other. This relationship makes it possible to adapt equivalence checking and minimization algorithms developed in one of these models of computation to the solution of the same problems for the other model of computation. In addition, on the basis of the discovered relationship, we describe a subclass of first-order program schemata such that minimization of the program schemata from this class can be performed in polynomial time by means of known techniques for minimization of finite-state transducers operating over semigroups. Finally, we demonstrate that in the general case the minimization problem for finite state transducers over semigroups may have several non-isomorphic solutions.
Негізгі сөздер
Авторлар туралы
V. Zakharov
Faculty of Computer Science
Хат алмасуға жауапты Автор.
Email: zakh@cs.msu.ru
Ресей, Moscow, 101000
S. Jaylauova
Faculty of Computational Mathematics and Cybernetics
Email: zakh@cs.msu.ru
Ресей, Moscow, 119991
Қосымша файлдар
