The Determining Finite Automata Process

The theory of formal languages widely uses finite state automata both in implementation of automata-based approach to programming, and in synthesis of logical control algorithms.To ensure unambiguous operation of the algorithms, the synthesized finite state automata must be deterministic. Within the...

Full description

Bibliographic Details
Main Authors: M. S. Vinogradova, S. B. Tkachev, I. E. Kandaurova
Format: Article
Language:Russian
Published: MGTU im. N.È. Baumana 2017-09-01
Series:Matematika i Matematičeskoe Modelirovanie
Subjects:
Online Access:https://www.mathmelpub.ru/jour/article/view/67
_version_ 1818483355600027648
author M. S. Vinogradova
S. B. Tkachev
I. E. Kandaurova
author_facet M. S. Vinogradova
S. B. Tkachev
I. E. Kandaurova
author_sort M. S. Vinogradova
collection DOAJ
description The theory of formal languages widely uses finite state automata both in implementation of automata-based approach to programming, and in synthesis of logical control algorithms.To ensure unambiguous operation of the algorithms, the synthesized finite state automata must be deterministic. Within the approach to the synthesis of the mobile robot controls, for example, based on the theory of formal languages, there are problems concerning the construction of various finite automata, but such finite automata, as a rule, will not be deterministic. The algorithm of determinization can be applied to the finite automata, as specified, in various ways. The basic ideas of the algorithm of determinization can be most simply explained using the representations of a finite automaton in the form of a weighted directed graph.The paper deals with finite automata represented as weighted directed graphs, and discusses in detail the procedure for determining the finite automata represented in this way. Gives a detailed description of the algorithm for determining finite automata. A large number of examples illustrate a capability of the determinization algorithm.
first_indexed 2024-12-10T12:59:02Z
format Article
id doaj.art-2d69ea42386345028427db102411a2ef
institution Directory Open Access Journal
issn 2412-5911
language Russian
last_indexed 2024-12-10T12:59:02Z
publishDate 2017-09-01
publisher MGTU im. N.È. Baumana
record_format Article
series Matematika i Matematičeskoe Modelirovanie
spelling doaj.art-2d69ea42386345028427db102411a2ef2022-12-22T01:48:00ZrusMGTU im. N.È. BaumanaMatematika i Matematičeskoe Modelirovanie2412-59112017-09-010411710.24108/mathm.0417.000006772The Determining Finite Automata ProcessM. S. Vinogradova0S. B. Tkachev1I. E. Kandaurova2Bauman Moscow State Technical University, MoscowBauman Moscow State Technical University, MoscowBauman Moscow State Technical University, MoscowThe theory of formal languages widely uses finite state automata both in implementation of automata-based approach to programming, and in synthesis of logical control algorithms.To ensure unambiguous operation of the algorithms, the synthesized finite state automata must be deterministic. Within the approach to the synthesis of the mobile robot controls, for example, based on the theory of formal languages, there are problems concerning the construction of various finite automata, but such finite automata, as a rule, will not be deterministic. The algorithm of determinization can be applied to the finite automata, as specified, in various ways. The basic ideas of the algorithm of determinization can be most simply explained using the representations of a finite automaton in the form of a weighted directed graph.The paper deals with finite automata represented as weighted directed graphs, and discusses in detail the procedure for determining the finite automata represented in this way. Gives a detailed description of the algorithm for determining finite automata. A large number of examples illustrate a capability of the determinization algorithm.https://www.mathmelpub.ru/jour/article/view/67finite state automatadeterminizationweighted directed graph
spellingShingle M. S. Vinogradova
S. B. Tkachev
I. E. Kandaurova
The Determining Finite Automata Process
Matematika i Matematičeskoe Modelirovanie
finite state automata
determinization
weighted directed graph
title The Determining Finite Automata Process
title_full The Determining Finite Automata Process
title_fullStr The Determining Finite Automata Process
title_full_unstemmed The Determining Finite Automata Process
title_short The Determining Finite Automata Process
title_sort determining finite automata process
topic finite state automata
determinization
weighted directed graph
url https://www.mathmelpub.ru/jour/article/view/67
work_keys_str_mv AT msvinogradova thedeterminingfiniteautomataprocess
AT sbtkachev thedeterminingfiniteautomataprocess
AT iekandaurova thedeterminingfiniteautomataprocess
AT msvinogradova determiningfiniteautomataprocess
AT sbtkachev determiningfiniteautomataprocess
AT iekandaurova determiningfiniteautomataprocess