![]() |
Главная Кибернетика [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] ) Материал о линейном двоичном автомате базируется частично на работах Хаффмена (D. А. Huffman, The synthesis of Linear Sequential Coding Networks, «Information Theory*, pp. 77 - 95, Academic Press, Inc. Neu York, 1956. Русский перевод: Д. A. X a ф ф м e н. Синтез линейных многотактных кодирующих схем. В сборнике переводов «Теория передачи сообщений», ИЛ, М., 1957; D. А. Huffman, An Algebra for Periodically Timeva-rying Linear Binary Sequence Tranducers, Annals of the Computation Laboratory, vol. 29, pp. 189 - 203, Harvard University Press, Cambridge Mass., 1959). 6.6. Линейные двоичные автоматы В этом и следующих двух параграфах мы будем изучать специальный класс автоматов с конечной памятью, называемых линейными двоичными автоматами, которые вследствие своих интересных и полезных свойств оправдывают повышенное внимание к ним. В линейных двоичных автоматах входным и выходным алфавитами являются {0,1} и выход в любой заданный момент времени равен сумме по модулю 2 значений выбранных входных символов в прошедшие моменты времени (и, возможно, в настоящий момент времени) и выходных символов в прошедшие моменты времени. Обозначив сложение по модулю 2 знаком ©, линейный двоичный автомат можно охарактеризовать соотношением Zv = f{Xv-li X„-i, X„.i, Z„-j, Z„.j, Z„-j = =Xy,-i © ATv-j© •. • © Jfv-;„© 2v-;, © Zy,-j© ... © z-], (6.30) где 0</i</2< ... </„ и 1<У1<У2< ... <У„. Основное состояние линейного двоичного автомата определяется как состояние автомата, в котором = zj=... =z-j = 0. Будем говорить, что автомат находится в покое, если он находится в основном состоянии. Теорема 6.2. Пусть м есть линейный двоичный автомат,, находящийся в покое в момент времени tg, и пусть в момент к автомату м прикладывается входная последовательность Xq х ... х. Тогда реакция М в момент (k 0) определяется выражением Zk = CkoXo®CklXi@---@CkkX„, (6.31) где коэффициенты С/ равны либо О, либо 1. Доказательство. Пусть автомат М имеет память ц. Тогда М может быть охарактеризован уравнением ©fiiv-i ©e22v-2© • • • © ev-j;. (6.32) где коэффициенты б,- и принимают значения О или 1. Если М находится в состоянии покоя в момент t, то лг 1 = лг 2.= . . . =X = Z i = Z 2= • • . =2. = 0.(6.33) Следовательно, 2о = Мо- (6-34) Это равенство доказывает теорему для k = 0. Положим, что теорема справедлива для k=0, 1.....I. Тогда г 1+1 = ©11 © • • • © V-u+i®ii®41-1 © • • • •. • © V-u+i = "o+i©Mz© • • • ®\Xi i@ © fii (Сг, 00 © «г, Л © • • • © «г, гг) © ©е2(«г-1.о-о©Сг-1, Л© • • • @Ci-\.i-\Xi i)@ ... . • • © (Сг ц+1, оХо © iAi © • • • © , n+iAr, +i)- (6.35) Так как по (6.33) все переменные аг, с отрицательными индексами равны О, то (6.35) можно записать в виде 1+1 = Оо-о© «1-1 © • • • © aiXi® ai+iXi+i. (6.36) где коэффициенты а, принимают значения либо О, либо 1. Следовательно, если теорема справедлива для k=0, 1.....I, то она должна быть справедливой для k = l-{-].. По индукции, теорема справедлива для всех kO. Теорема 6.2, в сущности, утверждает, что выходная реакция линейного двоичного автомата, находящегося в состоянии покоя, может быть выражена как линейная комбинация входных воздействий в настоящий и прошедшие моменты времени. Пусть Iloln • • Vik-входная последовательность, приложенная к двоичному автомату М, находя- щемуся в состоянии покоя, и пусть Cyjj является выходной реакцией автомата М на входное воздействие 1. Тогда k = <kolio®c,iln®...®c,,i:,. (6.37) Аналогично пусть Ijgjj .. • Ijj - входная последовательность, приложенная к автомату М, находящемуся в состоянии покоя, и пусть Суй - реакция автомата М на Тогда % = kol"io®kil"n® • • • ©Sfti;V (6-38) Теперь рассмотрим входную последовательность (;о©1/о) © 1"п) • • (l/ft © l/ft). полученную сложением по модулю 2 соответствующих символов предыдущих двух последовательностей. Пусть Cyft обозначает реакцию автомата М на {lik®l"ik)- Тогда имеем: Jk = ко © Iio) © (п © п) © • • • © Sft (1« © = = {=kolto®k,ln®---®kklck)® ©№©Siin© • • • ©S.QS;*©;*- (6-39) Поэтому линейный двоичный автомат, выведенный из покоя, подчиняется принципу суперпозиции: выходная реакция на сумму (по модулю 2) входных воздействий равна сумме (по модулю 2) выходных реакций на отдельные входные воздействия. Теперь введем оператор задержки D, определяемый так: Dy = yy-r- г = 0. 1. 2..... (6.40) где у может обозначать как х, так и z. Вместо D° будем писать /. В терминах операторов задержки выражение (6.30) может быть записано так: fz = Dix © Dx © ... © Dx © Dz © Dz © ... © Dvz. (6.41) Прибавляя DizQDz® ®Dvz (no модулю 2) к обеим частям равенства (6.41), получим: fz@Diz@ Dz © ... © Dz = Dix@Dx@ .. .@ Dat, (6.42) [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.0014 |