![]() |
Главная Кибернетика [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] Например, обе строки 1 и 2 в (7.1) содержат единицы в столбцах 3 и 5; поэтому множество (1, 2) первого перечня заменяется множествами (1, 2, 3} и {1, 2, 5}. Так как в матрице нет столбцов, в которых обе строки 2 и 4 содержат единицу, то множество {2, 4} из первого перечня заменяется множеством {2, 4}. Из (7.1) и второго перечня можно найти третий перечень: {1, 2, 3, 5}, (2, 4], (3, 6}, {4, 6}. Так как этот перечень такой же, как и четвертый, то он содержит все С-множества автомата Л32. Минимальная форма Л32, а именно Л32 соответствует наименьшей правильной группировке, построенной из перечисленных С-множеств или из подмножеств этих С-множеств. Так как каждая группировка должна содержать все шесть состояний, минимальная правильная группировка должна иметь мощность 2 или больше. Однако, так как группировка (1, 2, 3, 5}, {4, 6} не является правильной, нижняя граница мощности, равная 2, недостижима. При помощи таблицы 7.2 можно легко проверить, что {1. 2], {3, 5}, {4, 6} составляют правильную группировку; поэтому эта группировка и есть минимальная правильная группировка. Можно легко проверить, что {1, 5}, (2, 4} и {3, 6} составляют другую минимальную правильную группировку. Отсюда следует, что минимальная правильная группировка автомата с ограничениями на входе не всегда однозначна. Значит, заданный автомат с ограничениями на входе может иметь несколько минимальных форм, которые не обязательно изоморфны друг другу. Как только получена минимальная правильная группировка автомата М, может быть получена таблица переходов соответствующей минимальной формы М из таблицы переходов М следующим образом. Алгоритм 7.2. Дана минимальная правильная группировка автомата М, а именно Sj, Sj, .... S„, где есть Oi , Oi.....Oi 1; надо построить минимальную форму М 12 r.J с множеством состояний а[, о.....о}. (1) Полагаем k=l. (2) (а) Если все клетки в подтаблицах- и s. автомата М, расположенные на пересечении строк 0*, о*.....о* и столбца Ij, содержат прочерк, то в Клетках подтаблиц z И s+i автомата Ж, расположенных на пересечении строки и столбца Ij, тоже проставим прочерк, (б) Если, по крайней мере, одна из клеток в подтаблице автомата М, расположенных на пересечении строк Oj , Oj.....о* и ft столбца Ij, не содержит прочерка, то проставим содержимое таких клеток в клетке, расположенной на пересечении строки о и столбца Ij в подтаблице z автомата М. (в) Если в подтаблице s.] автомата М есть клетки без прочерка, располо- женные на пересечении строк о*, 0* Oji и столбца Ij, то находим совместимое множество 2, в которое включены все элементы, соответствующие этим клеткам. Пусть о будет содержимым клетки, общей для строки и столбца у в подтаблице s+j автомата М. (3) (а) Если ft < л, то увеличиваем ft на 1 и возвращаемся к (2). (б) Если k = n, то таблица переходов для М построена. Таблица 7.3 представляет собой таблицу переходов автомата Л321, который является минимальной формой автомата Л32. Таблица 7.3 Автомат i432i Таблица 7.4 Автомат Л322
Эта таблица построена на основе минимальной правильной группировки (1, 2 , (3, 5}, (4, 6}. Множества группировки представлены в Л32) состояниями 1, 2, 3 соответственно. Таблица 7.4 представляет собой таблицу переходов автомата Л322. являющегося минимальной формой Л32. Таблица построена на основе минимальной правильной группировки f.S\ МЕТОД УМЕНЬШЕНИЯ ЧИСЛА СбСТОЯНИЙ {1,5}, {2,4}, {3,6}, множества которой представлены в л322 состояниями 1, 2, 3 соответственно. На рис. 7.2 и 7.3 приведены графы переходов автоматов л321 и л322 соответственно. Для иллюстрации квазиэквивалентности автоматов л32), л 322 по отношению к автомату л 32 ![]() Рис. 7.2. Автомат A32i. (amip/nw/fj Рис. 7.3. Автомат 32,. рассмотрим входную последовательность yy«Y«PY«YPP> которая допустима для состояния 1 автомата л32. Когда эта последовательность прикладывается к л32 в состоянии 1 или к Л321 в состоянии 1, или к л322 в состоянии 1 (два последних состояния квазиэквивалентны первому), видно, что реакция автоматов на эту последовательность одинакова у всех автоматов и выражается так: 10101100000111. 7.5. Метод уменьшения числа состояний автоматов с ограничениями на входе Как стало ясно из предыдущих параграфов, определение минимальной формы автомата с ограничениями на входе - процесс очень трудоемкий. В тех случаях, когда не обязательно требуется минимальная форма, но уменьшение числа состояний все же желательно, может быть использован упрощенный метод, который часто дает значительно сокращенную форму (а иногда и минимальную форму) по сравнению с заданным автоматом. Предлагаемый метод, по существу, является методом таблиц Р минимизации автоматов без ограничений на входе, описанным в § 3.6. Единственное различив [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.0012 |