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

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

3.2) ЭКВИВАЛЕНТНОСТЬ СОСТОЯНИЙ 77

Некоторые из этих случаев описываются с помощью следующих трех лемм.

Лемма 3.1. Пусть Oi и Oj-состояния автомата М. Если строки Oi и Oj в подтаблице г, автомата М различаются, то афОу

Доказательство. Очевидно, существует по крайней мере один входной символ, при приложении которого к Жа; и к M\(yj, на выходе М получаются различные выходные символы. Следовательно, по определению 3.1 Oi=ji=aj.

Лемма 3.2. Пусть и Oj - состояния автомата М. Если строки и Oj в полной таблице переходов автомата М одинаковы, то ai = aj.

Доказательство. При приложении к Жа, и к M\aj любого входного символа выходные символы и следующие состояния в обоих случаях будут одинаковы. Поскольку Ж0; и M\aj переходят в одно и то же состояние, их реакции на все подпоследовательности входных сигналов должны совпадать. Следовательно, по определению 3.1 а; = ау.

Лемма 3.3. Пусть и оj-состояния автомата М. Если строки и Оу полной таблицы переходов автомата М становятся одинаковыми при замене каждого обозначения на Oj {или наоборот), то ai = aj.

Доказательство. При приложении любого входного символа к Жа; и к M\aj выходные символы одинаковы в двух случаях: либо Жа и M\Oj переходят в одно и то же состояние, либо в состояния О; и Oj (не обязательно

соответственно). Если следующее состояние одно и то же, то реакции автомата на входные подпоследовательности будут совпадать. Если следующими состояниями являются и Оу, то восстановится исходная ситуация, и приведенные выше соображения можно будет повторить, чтобы показать, что следующие выходные символы одинаковы в обоих случаях. Затем, по индукции, получим, что реакции при О; и Oj на любую входную последовательность будут одинаковыми, откуда следует, что ai = Oj.

Пары строк, обладающие свойством, приведенным в лемме 3.1, называются явно различимыми, а состояния, стоящие в основном столбце в этих строках. - явно разли чимыми состояниями. Пары строк, обладающие свойствами,



указанными в леммах 3.2 и 3.3, называются явно эквивалентными, а состояния, стоящие в основном столбце в этих строках,-явно эквивалентными состояниями. Таким образом, имеем:

Теорема 3.1. Если состояния О; и Oj явно различимы, то OlФOj, а если состояния О; и Oj явно эквивалентны, то 0 = 0J.

Следует отметить, что утверждение, обратное теореме 3.1, несправедливо, т. е. не каждая пара различимых состояний является явно различимой и не каждая пара эквивалентных состояний явно эквивалентной. Используя определения, введенные в § 2.3, можно заключить, что в явно минимальном

(y/7J


Рис. 3.1. Автомат Л6.

автомате все пары состояний различимы, а в явно сократимом автомате имеется по крайней мере одна пара эквивалентных состояний.

Для иллюстрации лемм 3.1-3.3 рассмотрим автомат Л6, представленный графом переходов, изображенным на рис. 3.1, и таблицей переходов 3.1.

Из таблицы переходов видно, что строки 1 и 5 одинаковы, а строки 2 и 6 становятся одинаковыми, если каждую цифру 2 заменить на цифру 6 (или каждую цифру 6 заменить на цифру 2). Следовательно, состояния в парах {1,5} и {2, 6) являются эквивалентными. Рассмотрение подтаб-



3.3]

-ЭКВИВАЛЕНТНОСТЬ

Автомат i46

Таблица 3.1

лицы показывает также, что ни одно состояние из множества {1, 4, 5, 8} не может быть эквивалентным какому-либо состоянию из множества {2, 3, 6, 7}.

3.3. А-эквивалентность

Для дальнейших обсуждений полезно ввести понятие «-эквивалентности».

Определение 3.2. Состояние О; автомата Ж; и состояние Oj автомата М2 называются k-эквивалентными, если при приложении к Жа и к Ж20у входной последовательности длины k они вырабатывают одинаковые выходные последовательности. Если О; и Oj не являются -эквивалентными, то они называются k-различимыми. Обозначения и Ж2 могут относиться к одному и тому же автомату.

Таким образом, и являются й-эквивалентными тогда и только тогда, когда, прикладывая входные последовательности длины k и наблюдая сигналы на внешних выходах, невозможно отличить автомат Ж; в состоянии О; от автомата Ж2 в состоянии Oj. Состояния О; и Oj являются &-раз-личимыми тогда и только тогда, когда имеется хотя бы одна входная последовательность длины к, которая при приложении к Ж1а; и M2\0j вырабатывает разные выходные последовательности. Два 1-различимых состояния, согласно определению, данному в § 3.2, являются явно различимыми.

На основании определения 3.2 легко показать, что -эквивалентные состояния обладают свойствами рефлексий-



[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.001