Algorithms for Converting Finite Automata Corresponding to Infinite Iterative Trees
In this paper, we work with some different variants of finite automata, each of which corresponds to an infinite iterative tree constructed for some given morphism. At the same time, each of the automata constructed for a given morphism describes the main properties of this morphism. Besides, in eac...
Main Authors: | , |
---|---|
Format: | Article |
Language: | Russian |
Published: |
The Fund for Promotion of Internet media, IT education, human development «League Internet Media»
2021-04-01
|
Series: | Современные информационные технологии и IT-образование |
Subjects: | |
Online Access: | http://sitito.cs.msu.ru/index.php/SITITO/article/view/728 |
id |
doaj-6a004975350b47a38cf29a6b6211798e |
---|---|
record_format |
Article |
spelling |
doaj-6a004975350b47a38cf29a6b6211798e2021-08-22T15:13:01ZrusThe Fund for Promotion of Internet media, IT education, human development «League Internet Media»Современные информационные технологии и IT-образование2411-14732021-04-0117110.25559/SITITO.17.202101.728Algorithms for Converting Finite Automata Corresponding to Infinite Iterative TreesMikhail Abramyan0https://orcid.org/0000-0002-2802-6144Boris Melnikov1https://orcid.org/0000-0002-6765-6800Southern Federal UniversityShenzhen MSU–BIT UniversityIn this paper, we work with some different variants of finite automata, each of which corresponds to an infinite iterative tree constructed for some given morphism. At the same time, each of the automata constructed for a given morphism describes the main properties of this morphism. Besides, in each case (i.e., for each variant of the automaton), the following “inverse problem” also arises: to describe the morphism (or simply specify a pair of languages) for which such a given automaton is obtained. We present a computer program for constructing one such automaton, so-called PRI automaton. After that, we consider a detailed example of a PRI automaton for a pair of different languages. Continuing to consider this example, we use the last automaton to perform usual transformations described and repeatedly applied in our previous publications, i.e., the determination and canonization of the mirror automaton for possible application of the results obtained in the algorithm for minimizing nondeterministic automata. In the considered situation, such a minimal automaton is another automaton constructed on the basis of a given morphism tree, a nondeterministic automaton, the so-called NSPRI# automaton, and we also show the equality of these automata (which implies the equivalence of PRI and NSPRI#) in the paper by an example. Based on the NSPRI# automaton, a non-deterministic NSPRI automaton is constructed using a trivial (but non-equivalent) transformation; a detailed study of this automaton is expected in future publications. Examples of PRI and NSPRI# automata for pairs of matching languages are also of interest, we also give one such example in this paper.http://sitito.cs.msu.ru/index.php/SITITO/article/view/728algorithmsformal languagesiterations of languagesbinary relationsinfinite trees |
collection |
DOAJ |
language |
Russian |
format |
Article |
sources |
DOAJ |
author |
Mikhail Abramyan Boris Melnikov |
spellingShingle |
Mikhail Abramyan Boris Melnikov Algorithms for Converting Finite Automata Corresponding to Infinite Iterative Trees Современные информационные технологии и IT-образование algorithms formal languages iterations of languages binary relations infinite trees |
author_facet |
Mikhail Abramyan Boris Melnikov |
author_sort |
Mikhail Abramyan |
title |
Algorithms for Converting Finite Automata Corresponding to Infinite Iterative Trees |
title_short |
Algorithms for Converting Finite Automata Corresponding to Infinite Iterative Trees |
title_full |
Algorithms for Converting Finite Automata Corresponding to Infinite Iterative Trees |
title_fullStr |
Algorithms for Converting Finite Automata Corresponding to Infinite Iterative Trees |
title_full_unstemmed |
Algorithms for Converting Finite Automata Corresponding to Infinite Iterative Trees |
title_sort |
algorithms for converting finite automata corresponding to infinite iterative trees |
publisher |
The Fund for Promotion of Internet media, IT education, human development «League Internet Media» |
series |
Современные информационные технологии и IT-образование |
issn |
2411-1473 |
publishDate |
2021-04-01 |
description |
In this paper, we work with some different variants of finite automata, each of which corresponds to an infinite iterative tree constructed for some given morphism. At the same time, each of the automata constructed for a given morphism describes the main properties of this morphism. Besides, in each case (i.e., for each variant of the automaton), the following “inverse problem” also arises: to describe the morphism (or simply specify a pair of languages) for which such a given automaton is obtained.
We present a computer program for constructing one such automaton, so-called PRI automaton. After that, we consider a detailed example of a PRI automaton for a pair of different languages. Continuing to consider this example, we use the last automaton to perform usual transformations described and repeatedly applied in our previous publications, i.e., the determination and canonization of the mirror automaton for possible application of the results obtained in the algorithm for minimizing nondeterministic automata. In the considered situation, such a minimal automaton is another automaton constructed on the basis of a given morphism tree, a nondeterministic automaton, the so-called NSPRI# automaton, and we also show the equality of these automata (which implies the equivalence of PRI and NSPRI#) in the paper by an example.
Based on the NSPRI# automaton, a non-deterministic NSPRI automaton is constructed using a trivial (but non-equivalent) transformation; a detailed study of this automaton is expected in future publications. Examples of PRI and NSPRI# automata for pairs of matching languages are also of interest, we also give one such example in this paper. |
topic |
algorithms formal languages iterations of languages binary relations infinite trees |
url |
http://sitito.cs.msu.ru/index.php/SITITO/article/view/728 |
work_keys_str_mv |
AT mikhailabramyan algorithmsforconvertingfiniteautomatacorrespondingtoinfiniteiterativetrees AT borismelnikov algorithmsforconvertingfiniteautomatacorrespondingtoinfiniteiterativetrees |
_version_ |
1721199325495689216 |