![]() |
Главная Кибернетика [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] где нулевые компоненты интерпретируются как несуществующие пути. Лемма 2.2. 11 tuPlj- (2-16) u= 1 Доказательство. Применяя (2.15), получим: п п ( п п п \ ляп п = 2 S Д 2 Я, , . . . Я, ,;. (2.17) U-1 1,-1 1-1 !-- Заменяя индекс и на и индексы h - l, 2.....k - 1, на l/j-y, попучим: i: muPi)=i: i:... i я„ я,,,... л,,=р,7 (2.18) Для автоматов с п. состояниями матрица переходов k-го порядка обозначается [Ж]** и состоит из п строк и п столбцов, обозначенных так же, как и в матрице [Ж]. Элемент (/, у) матрицы [Ж]** обозначается efj и определяется так: ef] = Pf]. (2.19) Для k - 1 имеем: el] = Pl] = nij. (2.20) [Ж]*! записывается как [Ж] и может быть, получена из [Ж] путем замены каждого ненулевого элемента (/, у) в матрице [Ж] на я,. Умножение матриц переходов высшего порядка определяется следующим образом. Если [А] имеет элемент (/, J), равный jiij, [В] - элемент (/. у), равный bj, и [С] = = [Л] [fi]-элемент (/, у), равный су, и если каждая из этих матриц является квадратной (л X л)-матрицей переходов высшего порядка, то Cija,Jy,j. (2.21) Ц»1 ) Такие произведения в дальнейшем называются членами элементов матрицы. {Прим. перев.) Умножение элементов а,.„ и (каждый из них в общем случае представляет сумму произведений)) ассоциативно и дистрибутивно по отношению к сложению, но не коммутативно. Таким образом, умножение матриц переходов высших порядков аналогично умножению обычных матриц, за исключением того, что порядок сомножителей в каждом произведении а,ццу должен быть сохранен, т. е. ацу не эквивалентно бцуй/ц. Лемма 2.3. [Mf+ = [M][MfK (2.22) Доказательство. Из (2.19), (2.20) и (2.21) следует, что-элемент (/, у) произведения матриц [М] [Ж]* является сум- мой niuPuj- Однако, согласно (2.16) и (2.19), это-эле- u = l мент е*у+, что доказывает лемму. Теорема 2.3. Элемент {I, J) матрицы [Ж]*, k = = 1, 2.....является множеством всех путей длины k, ведущих из состояния в состояние Оу в автомате Ж. Доказательство. Теорема эквивалентна утверждению, что [Ж]* = [Ж]*. Для k = \ это равенство справедливо по построению. Если равенство справедливо для k = h, то из (2.22) получаем: [Mf+ = [Ж] [Ж]*" = [Ж] [М]" = [Mf- (2.23) По индукции следует, что указанное равенство справедливо для любого kl. Теорема 2.3 показывает, что множество всех путей длины k, ведущих из одного состояния в другое, может быть построено систематически путем возведения матрицы [Ж] в k-ю степень. Нижние индексы содержащихся в матрице путей соответствуют дугам, из которых составлены эти пути. Обращаясь к графу или матрице переходов, можно определить обозначения этих дуг, а следовательно, и соответствующие путям входные и выходные последовательности. Например, (2.24) является матрицей переходов первого, а (2.25)-матрицей переходов второго порядка автомата А1, заданного матрицей переходов (2.12). Из (2.25) видно, в частности, что имеются два пути длиной 2 из состояния 3 в состояние 2, а именно n3jni2 и Пз2л:22> " пути длиной 2 из состояния 2 в состояние 4 или 5. Из (2.25) и (2.12) также можно заключить, что в состояние 2 можно попасть из состояния 5, если подавать входные последовательности nd, или ЯП, или лк. 1 2 3 4 5 [лГ1 = з Я21 Я22 о Яз1 Я32 о Я41 О О Я51 о о 55-. (2,24) [1Т]2 = 3 4 + "121 + "13% Я21Я„ -- Я22Л21 3111 Ч~ 3221 + 34-41 Я41Я11 + Я44Я41 + Я45Я51 5 Л51Я11 + Я54Я41 -(- Я55Я51 Я11Я13 Я21Я13 Яз]Я1з Я41Я13 5113 П54Я44 + Я55Я54 Я54Я45 + Я55Я55 Я13Я34 Я34Я44 Л„Я12 -Ь Я12Я22 + Я13Я32 2112 ~\~ 2222 3112 + 2222 Я41Я12 Я51Я12 Я34Я45 . (2.25) Л44Я44 + Я45Я54 Я44Я45 -f Я45Я55 2.10. Элементарные пути Путь я,[Я,, ... л, у, ведущий из в Оу, называется алементарным путем (длины k), если индексы /, I2.....j различны. Он называется элементарным контуром (длины k), если индексы /, 1, 1.....l-x различны, а I - j. Таким образом, элементарный путь (элементарный [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 |