121
Структурный синтез выполняется на базе выбранных
элементов памяти.
8 УПРАЖНЕНИЯ ДЛЯ САМОСТОЯТЕЛЬНОЙ РАБО-
ТЫ
Приведенные ниже задания предназначены для выпол-
нения лабораторных работ по курсу «Теория автоматов» по
разделам, связанным с синтезом, преобразованиями абст-
рактных и структурных автоматов. Для выполнения заданий
следует предварительно изучить соответствующий теорети-
ческий материал и примеры выполнения
заданий.
8.1 Синтез автоматов-распознавателей
Задание:
1. Построить автомат, распознающий заданный регу-
лярный язык;
2. Построить эквивалентный детерминированный авто-
мат-распознаватель;
3. Построить праволинейную и леволинейную грамма-
тики, порождающие языки, распознаваемые построенным
детерминированным автоматом.
Варианты заданий:
1.
(bac)
+
∪ cb
+
(ba)
+
∪ b
*
ac
*
2. (a
*
dc
+
∪ acd
*
)
*
3. k
*
c
*
d ∪ (kda)
+
b
*
4. (a
+
d
*
c)
*
∪ ab
*
c
5. (ba)
*
ca
+
∪ b
*
a
+
c
*
6. (bc)
*
cc
+
∪ bc
*
∪ ab
*
7. d
+
ac
*
∪ (dbc)
+
ac
*
8. (a
*
ba)
+
∪ a
+
(bc)
+
9. b (kab)
+
d
+
∪ (b
*
c)
*
10. (k
*
a)
+
b ∪ ka
+
d
*
11. cac
+
(ba)
*
∪ (ca)
*
cb
*