Основы синтеза и диагностирования автоматов. Воронин В.В. - 197 стр.

UptoLike

Составители: 

193
ными. От регулярного выражения можно всегда перейти к таблице
переходов-выходов автомата. Процедуру этого перехода будем ил-
люстрировать на примере ниже.
Рассмотрим вопрос перехода от описательной формы задания
алгоритмов работы конечных автоматов к представлению их в виде
регулярных выражений. Основная идея такого перехода заключается
в следующем. Составляются регулярные выражения для событий
,
которые наиболее часто встречаются в инженерной практике синтеза
цифровых устройств. Эти события принимаются за основные. С по-
мощью операций дизъюнкции, умножения и итерации из основных
событий могут быть составлены другие более сложные события, со-
ответствующие заданному алгоритму работы автомата.
Приведем пример системы основных событий.
1.
Событие, состоящее из всех слов входного алфавита, всеоб-
щее событие: F={х
1
х
2
х
m
}.
2.
Событие, включающее все возможные слова, состоящие из
символов x
i1
, x
i2
, …, x
ip
: S={х
i1
х
i2
х
ip
}.
3.
Событие, содержащее все слова, оканчивающиеся буквой x
i
:
S={х
1
х
2
х
m
}x
i
=Fx
i
.
4.
Событие, содержащее все слова, оканчивающиеся отрезком
слова l: S=Fl.
5.
Событие, состоящее из всех слов, имеющих начальный и ко-
нечный отрезки l
1
и l
2
соответственно: S=l
1
F l
2
.
6.
Событие, содержащее все слова, в которых хотя бы один раз
встречается отрезок слова l
1
в любом месте: S=Fl
1
F.
7.
Событие, содержащее только однобуквенные слова входного
алфавита: S=х
1
х
2
х
m
.
8.
Событие, содержащее только двухбуквенные слова входного
алфавита: S=(х
1
х
2
х
m
)
(х
1
х
2
х
m
).