Главная  Кибернетика 

[0] [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]

6.4]

ОПРЕДЕЛЕНИЕ ПАМЯТИ АВТОМАТА

являются элементами множества Qi\ По матрице [Mf и диаграмме переходов для автомата М может быть построена таблица, в которой у-й столбец содержит элементы QJ; если нет двух столбцов, имеющих общий член, то k должно быть памятью автомата М.

В качестве примера рассмотрим автомат Л28, показанный на рис. 6.6. Матрица переходов автомата Л28 задана

Таблица 6.3

Множества <?*/ для Л28

(1/0)

(О/О)

(1/1)

(0/1)

(0/1)

(1/1)


Рис. 6.6. Автомат АШ.

выражением (6.23), а матрица переходов первого порядка - выражением (6.24).

[Л28] = 2 3 4

" О О

(1/0) О О О

О/О (1/1)

О (0/1) V (1/1) О О

4 О О

(0/1) (0/1) V (1/1)

. (6.23)

[Л28] =;

" 0

Я44

(6.24)

По (6.24) и (6.23) можно построить таблицу 6.3, в которой

перечислены Q1*. Qf\ Qf* и Q<,*.

Так как последовательности вход-выход (0/1) и (1/1) появляются в двух различных столбцах этой таблицы, память автомата Л28 будет превышать 1. Выражение (6.25)



представляет собой матрицу переходов второго порядка для автомата Л28.

Я13Я3]

Я12Я23

Я1зЯз4~

Я23Я31

Я23Я34

. (6.25)

Яз,Я12

Я31Я13

Я34Я44

Я44Я44

По (6.25) и (6.23) можно построить таблицу 6.4, в которой перечислены Q". Qf\ Qf и Q[K

Таблица 6.4 Множества 0*2* для Л28

4"

(1/1) (1/0) (0/1) (1/0)

(1/0) (О/О)

(О/О) (0/1) (О/О)(1/1) (1/0) (1/1)

(1/1) (0/1) (0/1) (0/1) (0/1) (1/1)

(1/1) (1/1)

Автомат Л28 должен иметь память 2, так как никакая последовательность вход-выход не появляется в двух различных столбцах этой таблицы. Если бы автомат Л28 не был автоматом с конечной памятью, то этот факт обнаружился бы из таблицы, перечисляющей Qe\ Qi\ Qi и

6.5. Минимальная д;-0-функция

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

2v = /(-v -v-i.....-v-u- v-v .....•2v-f;)- (6-26)

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

Zv = f{Xv-i, X-i.....X-i, Zv-yj, Z-].....v-yj.

(6.27)



6.5]

МИНИМАЛЬНАЯ д;-г-ФУНКЦИЯ

где 0<;i < /2 < .. . < iuJ<Ji < Л < • • • <Jv lu = \ и (или) Д = М- Функция / называется минимальной x-z-функцией М, если u--v-минимальное число аргументов х и Zi, необходимых для выражения z, как функции входных воздействий и выходных реакций в форме (6.27). Таким образом, минимальная дг-г-функция получается из дг-г-функ-ции путем вычеркивания из последней максимально возможного числа аргументов х и Zf. Получение минимальной аг-2-функции, или минимизация аг-2-функции представляет интерес для целого ряда задач анализа и синтеза, когда для заданного конечного автомата желательна наиболее компактная форма его описания, т. е. форма (6.27).

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

Таблица 6.5

Общая форма дс-2-таблицы

•*V-U

•"•v-n+i

. . .

Таблица разделена на q групп строк, по одной группе для каждого выходного символа в выходном алфавите {Ci, С2. • • • С] автомата Men состояниями. Группу строк, обозначенную в столбце z символом будем называть t,,i-zpyn-

пой. Столбцы х , z , ..... v-l.

заполняются следующим образом. Пусть (j/Cft) является парой вход-выход, связанной с дугой, которая начинается в состоянии О;, и пусть • ••



[0] [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]

0.0015