Главная > Введение в теорию конечных автоматов
НАПИШУ ВСЁ ЧТО ЗАДАЛИ
СЕКРЕТНЫЙ БОТ В ТЕЛЕГЕ
<< Предыдущий параграф Следующий параграф >>
Пред.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
След.
Макеты страниц

Распознанный текст, спецсимволы и формулы могут содержать ошибки, поэтому с корректным вариантом рекомендуем ознакомиться на отсканированных изображениях учебника выше

Также, советуем воспользоваться поиском по сайту, мы уверены, что вы сможете найти больше информации по нужной Вам тематике

ДЛЯ СТУДЕНТОВ И ШКОЛЬНИКОВ ЕСТЬ
ZADANIA.TO

6.5. Минимальная x-z-функция

Если известна память конечного автомата М, то автомат может быть охарактеризован уравнением вида

Функцию соответствующую выражению (6.26), будем называть -функцией автомата М. Часто -функция содержит целый ряд несущественных переменных и может быть сведена к виду

где Функция называется минимальной x-z-функцией М, если -минимальное число аргументов необходимых для выражения z, как функции входных воздействий и выходных реакций в форме (6.27). Таким образом, минимальная -функция получается из -функции путем вычеркивания из последней максимально возможного числа аргументов Получение минимальной -функции, или минимизация -функции представляет интерес для целого ряда задач анализа и синтеза, когда для заданного конечного автомата желательна наиболее компактная форма его описания, т. е. форма (6.27).

Задача минимизации -функции может быть сформулирована более точно на языке -таблицы, общая форма которой показана в таблице 6.5.

Таблица 6.5. Общая форма -таблицы

Таблица разделена на q групп строк, по одной группе для каждого выходного символа в выходном алфавите автомата состояниями. Группу строк, обозначенную в столбце символом будем называть группой. Столбцы заполняются следующим образом. Пусть является парой вход - выход, связанной с дугой, которая начинается в состоянии и пусть

последовательность вход - выход в множестве (такие последовательности могут быть получены из таблицы для построенной для определения по алгоритму 6.1). Тогда последовательность символов (записанная в таком порядке) является строкой группы. Следуя этим правилам в отношении всех состояний, можно заполнить все клетки таблицы. Если число последовательностей в равно и число,символов входного алфавита равно p, то число строк в -таблице равно Таким образом -таблица является табличным воспроизведением -функции, в котором значения перечисляются для каждого из тех упорядоченных наборов

Таблица 6.6. -таблица для А28 (см. скан)

значений переменных которые могут встретиться в данном автомате. Например, таблица 6.6 является -таблицей автомата показанного на рис. 6.6.

Из матрицы (6.23) видно, что пара вход - выход ) связана с дугой, которая начинается в состоянии 1. Из таблицы 6.4 видно, что множество состоит из последовательностей вход - выход (1/1) (1/0) и Следовательно, -группа в -таблице должна содержать строки 1,1,1,0,0 и 0,1,1,0,0. Остальные строки в таблице 6.6 заполняются аналогичным образом. Чтобы облегчить последующее изложение материала, придадим строкам и столбцам этой таблицы порядковые номера.

Задача минимизации -функции на языке -таблицы может быть сформулирована следующим образом: вычеркнуть максимальное число столбцов из таблицы так, чтобы ни одна строка любой одной группы не стала одинаковой ни с какой строкой любой другой группы. Пусть столбцами, которые остались после такого вычеркивания, являются Поскольку обязательно является минимальным числом аргументов и поскольку ни один упорядоченный набор значений переменных не появляется в двух различных -группах -таблицы, мы имеем:

где — минимальная -функция.

Таким образом, чтобы найти минимальную -функцию, можно воспользоваться следующим алгоритмом.

Алгоритм 6.2. Задана -таблица автомата М. Чтобы определить минимальную -функцию М: (1) Полагаем

(2) Для каждой комбинации из h столбцов проверяем, делает ли вычеркивание остающихся столбцов строки из различных С групп одинаковыми. (3) (а) Если каждая комбинация делает строки в различных -группах одинаковыми, то увеличиваем h на единицу и возвращаемся к (2). (б) Если есть комбинация, которая не делает строки в различных -группах одинаковыми, то берем эту комбинацию, соответствующую

столбцам Минимальная -функция определяется выражением (6.28).

Выполнение алгоритма 6.2 становится значительно проще, если учесть следующие факты: (1) Каждая рассматриваемая комбинация из к столбцов должна включать либо столбец либо столбец (2) Если две строки, принадлежащие двум различным -группам, отличаются символами в единственном столбце, то этот столбец включается в каждую рассматриваемую комбинацию из Л столбцов. (3) Столбец, который содержит один и тот же символ в каждой строке, не должен включаться ни в какую рассматриваемую комбинацию из h столбцов. (4) Два одинаковых столбца вместе не должны включаться ни в какую рассматриваемую комбинацию из h столбцов.

Например, в таблице 6.6 можно заметить, что строки 3 и 18 различаются только значением переменной в столбце 2. Строки 1 и 16 различаются только значением переменной в столбце 4, строки 1 и 6 — только в столбце 5. Следовательно, при применении алгоритма 6.2 столбцы 2, 4 и 5 должны включаться в любую рассматриваемую комбинацию из h столбцов. Проверка строк в этих трех столбцах показывает, что нет такой строки в -группе, которая была бы одинаковой с какой-либо строкой в -группе. Таким образом, для автомата можно записать:

В этом выражении число аргументов минимально.

Таблица 6.7. Минимальная -таблица для

Минимальная -функция может быть представлена в табличной форме путем вычеркивания из -таблицы найденных по алгоритму 6.2 столбцов и объединения всех одинаковых строк. Получаемая в результате таблица называется минимальной лицей. Минимальная -таблица для автомата показана в таблице 6.7.

1
Оглавление
email@scask.ru