Абстрактный автомат: различия между версиями
[отпатрулированная версия] | [отпатрулированная версия] |
м →top: Орфография |
Нет описания правки |
||
Строка 1: | Строка 1: | ||
'''Абстра́ктный автома́т''' (в [[теория алгоритмов|теории алгоритмов]]) |
'''Абстра́ктный автома́т''' (в [[теория алгоритмов|теории алгоритмов]]) — [[математическая абстракция]], [[модель]] [[дискретное устройство|дискретного устройства]], имеющего один вход, один выход и в каждый момент времени находящегося в одном [[состояние|состоянии]] из множества возможных. На вход этому устройству поступают [[символ]]ы одного [[Алфавит (информатика)|алфавита]], на выходе оно выдаёт символы (в общем случае) другого алфавита. [[Файл:Абстрактный автомат.jpg|220px|thumb|right|Абстрактный автомат]] |
||
Формально абстрактный автомат определяется как пятёрка |
Формально абстрактный автомат определяется как пятёрка |
||
Строка 5: | Строка 5: | ||
<math>\boldsymbol{A = (S, X, Y, \delta, \lambda)}</math> |
<math>\boldsymbol{A = (S, X, Y, \delta, \lambda)}</math> |
||
Где S |
Где S — конечное множество [[состояние|состояний]] автомата, X, Y — конечные входной и выходной алфавиты соответственно, из которых формируются строки, считываемые и выдаваемые автоматом, <math>\delta : S \times X \rightarrow S</math> — функция переходов, <math>\lambda : S \times X \rightarrow Y</math> — функция выходов. |
||
[[Файл:Функциональная схема абстрактного автомата.jpg|440px|thumb|left|Функциональная схема абстрактного автомата]] |
[[Файл:Функциональная схема абстрактного автомата.jpg|440px|thumb|left|Функциональная схема абстрактного автомата]] |
||
Абстрактный автомат с выделенным начальным [[состояние]]м называется инициальным автоматом. Таким образом, абстрактный автомат определяет семейство инициальных автоматов |
Абстрактный автомат с выделенным начальным [[состояние]]м называется инициальным автоматом. Таким образом, абстрактный автомат определяет семейство инициальных автоматов |
||
Строка 53: | Строка 53: | ||
}} |
}} |
||
{{ |
{{вс}} |
||
{{rq|sources}} |
{{rq|sources}} |
||
Версия от 23:38, 7 мая 2021
Абстра́ктный автома́т (в теории алгоритмов) — математическая абстракция, модель дискретного устройства, имеющего один вход, один выход и в каждый момент времени находящегося в одном состоянии из множества возможных. На вход этому устройству поступают символы одного алфавита, на выходе оно выдаёт символы (в общем случае) другого алфавита.
Формально абстрактный автомат определяется как пятёрка
Где S — конечное множество состояний автомата, X, Y — конечные входной и выходной алфавиты соответственно, из которых формируются строки, считываемые и выдаваемые автоматом, — функция переходов, — функция выходов.
Абстрактный автомат с выделенным начальным состоянием называется инициальным автоматом. Таким образом, абстрактный автомат определяет семейство инициальных автоматов
Если функции переходов и выходов однозначно определены для каждой пары , то автомат называют детерминированным. В противном случае автомат называют недетерминированным или частично определённым.
Если функция переходов и/или функция выходов являются случайными, то автомат называют вероятностным.
Ограничение числа состояний абстрактного автомата определило такое понятие как конечный автомат.
Функционирование автомата состоит в порождении двух последовательностей: последовательности очередных состояний автомата и последовательности выходных символов , которые для последовательности символов разворачиваются в моменты дискретного времени t = 1, 2, 3, … Моменты дискретного времени получили название тактов.
Функционирование автомата в дискретные моменты времени t может быть описано системой рекуррентных соотношений:
Для уточнения свойств абстрактных автоматов введена классификация.
Абстрактные автоматы образуют фундаментальный класс дискретных моделей как самостоятельная модель, и как основная компонента машин Тьюринга, автоматов с магазинной памятью, конечных автоматов и других преобразователей информации.
Модель абстрактного автомата широко используется, как базовая, для построения дискретных моделей автоматов, распознающих, порождающих и преобразующих последовательности символов.
Литература
- Виктор Михайлович Глушков. Абстрактная теория автоматов. — Успехи математических наук, т. XVI, вып. 5 (101). — М., 1961. — С. 476.
- Виктор Михайлович Глушков. Синтез цифровых автоматов. — М.: Государственное издательство физико-математической литературы, 1962. — С. 476.
Для улучшения этой статьи желательно:
|