On the Minimization Problem for Sequential Programs

First-order program schemata is one of the simplest models of sequential imperative programs intended for solving verification and optimization problems. We consider the decidable relation of logical-thermal equivalence of these schemata and the problem of their size minimization while preserving lo...

Full description

Bibliographic Details
Main Authors: Vladimir A. Zakharov, Shynar R. Zhailauova
Format: Article
Language:English
Published: Yaroslavl State University 2017-08-01
Series:Modelirovanie i Analiz Informacionnyh Sistem
Subjects:
Online Access:https://www.mais-journal.ru/jour/article/view/532
id doaj-e0f88eb508854fa59a02e306045141f0
record_format Article
spelling doaj-e0f88eb508854fa59a02e306045141f02021-07-29T08:15:15ZengYaroslavl State UniversityModelirovanie i Analiz Informacionnyh Sistem1818-10152313-54172017-08-0124441543310.18255/1818-1015-2017-4-415-433378On the Minimization Problem for Sequential ProgramsVladimir A. Zakharov0Shynar R. Zhailauova1National Reserach University Higher School of EconomicsLomonosov Moscow State UniversityFirst-order program schemata is one of the simplest models of sequential imperative programs intended for solving verification and optimization problems. We consider the decidable relation of logical-thermal equivalence of 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 implies that the equivalence checking problem and the minimization problem for these transducers are also decidable. In addition, on the basis of the discovered relationship, we have found a subclass of firstorder program schemata such that their minimization 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 general case the minimization problem for finite state transducers over semigroups may have several non-isomorphic solutions.https://www.mais-journal.ru/jour/article/view/532sequential programtransducerminimizationsubstitutionsemigroupequivalence
collection DOAJ
language English
format Article
sources DOAJ
author Vladimir A. Zakharov
Shynar R. Zhailauova
spellingShingle Vladimir A. Zakharov
Shynar R. Zhailauova
On the Minimization Problem for Sequential Programs
Modelirovanie i Analiz Informacionnyh Sistem
sequential program
transducer
minimization
substitution
semigroup
equivalence
author_facet Vladimir A. Zakharov
Shynar R. Zhailauova
author_sort Vladimir A. Zakharov
title On the Minimization Problem for Sequential Programs
title_short On the Minimization Problem for Sequential Programs
title_full On the Minimization Problem for Sequential Programs
title_fullStr On the Minimization Problem for Sequential Programs
title_full_unstemmed On the Minimization Problem for Sequential Programs
title_sort on the minimization problem for sequential programs
publisher Yaroslavl State University
series Modelirovanie i Analiz Informacionnyh Sistem
issn 1818-1015
2313-5417
publishDate 2017-08-01
description First-order program schemata is one of the simplest models of sequential imperative programs intended for solving verification and optimization problems. We consider the decidable relation of logical-thermal equivalence of 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 implies that the equivalence checking problem and the minimization problem for these transducers are also decidable. In addition, on the basis of the discovered relationship, we have found a subclass of firstorder program schemata such that their minimization 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 general case the minimization problem for finite state transducers over semigroups may have several non-isomorphic solutions.
topic sequential program
transducer
minimization
substitution
semigroup
equivalence
url https://www.mais-journal.ru/jour/article/view/532
work_keys_str_mv AT vladimirazakharov ontheminimizationproblemforsequentialprograms
AT shynarrzhailauova ontheminimizationproblemforsequentialprograms
_version_ 1721256741140692992