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...

Full description

Bibliographic Details
Main Authors: Mikhail Abramyan, Boris Melnikov
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