Временная характеристика линейного двоичного автомата

Свободную выходную последовательность линейного двоичного автомата М определим как выходную реакцию М на бесконечную входную последовательность 000... Назовем выходную последовательность автомата периодической, если выходной символ в момент времени tv является таким же, как и в момент tv для всех v; р — положительное конечное целое число—называется периодом свободной выход-

 

ной последовательности. Если выходная реакция постоянна, то ее период равен 1.

Теорема 6.3. Пусть М — линейный двоичный автомат с памятью µ и z-памятью µ'. Тогда свободная выходная последовательность станет периодической не более чем через 2µ´ + µ — 1 символов и ее период

Доказательство. М может быть охарактеризован равенством

где коэффициенты δ; и εi равны 0 или 1. Положим, что наблюдение свободной выходной последовательности начинается в момент t1-µ, где µ = mах(µ´,µ´´). Тогда для всех v ≥ 1

Тогда не более чем через µ символов каждый выходной символ будет однозначно определяться предшествующими µ' выходными символами. Следовательно, выходная последовательность становится периодической с периодом р, если для любого v≥l упорядоченные наборы значений µ' переменных

совпадают. Так как существует всего 2µ наборов значений µ' переменных, последний отрезок длиной µ' в выходной последовательности z1 z2 ... z2µ´+µ´, а именно, z2µ´+1 z2µ´+2 ... z2µ´+µ´ должен быть таким же, как некоторый предшествующий отрезок длиной µ'. Следовательно, период не может превышать 2µ´. Теперь положим, что период точно равен 2µ´. Тогда последовательность должна содержать отрезок, который состоит из µ' нулей. Однако из (6.58) можно заключить, что за таким отрезком должна следовать бесконечная последовательность из нулей, период которой равен 1, а не 2µ´. Так как это противоречит предположению, то период не может превышать 2µ´ — 1. Периодичность начинается в некоторый момент tv, где 1 ≤ v ≤ 2µ´, и, следовательно, не более чем через µ + 2µ´ —1 символов.

 

Бесконечная часть выходной последовательности, проявляющая периодические свойства, называется периодической частью выходной последовательности; ограниченная часть, которая предшествует периодической части, называется переходной частью выходной последовательности. Если наблюдение за свободной выходной последовательностью начинается в момент tv и если автомат имеет память µ, то как периодическая, так и переходная части выходной последовательности зависят от значений xv-1, xv-2, .... xv-µ и zv-1, zv-2, ..., zv_µ, которые составляют начальные условия автомата. Пусть р — период свободной выходной последовательности и пусть ζi1 ζi2... ζip; — произвольная последовательность из р символов, содержащаяся в периодической части выходной последовательности. Тогда из доказательства теоремы 6.3 следует, что р подпоследовательностей длины µ' (где µ' — z-память), начинающихся с символов ζi1, ζi2,..., ζip, должны быть различными. Если р имеет максимальное значение 2µ´ — 1, то эти последовательности содержат все µ'-разрядные двоичные числа, за исключением µ'-разрядного числа 00 ... 0.

Для примера рассмотрим линейный двоичный автомат A30 с памятью 5 и с z-памятью З, определяемый равенством

Запись F(6.0) показывает свободную выходную последовательность этого автомата, начиная с момента tv, когда начальные условия xv-5 = xv-4 = xv-3 = xv-1 = zv-1 = 1 и xv-2 = zv-3= zv-2 = 0. ε и Ȓ обозначают соответственно входную и выходную последовательности. Как,видно, длина переходной части в этом случае равна 2. Период равен 7, т. е. максимальному значению для заданной z-памяти (23 — 1 = 7). Начиная с третьего выходного символа, имеется семь подпоследовательностей длины 3: 111, 11О, 101, 010, 100, 001, 011, составляющих все трехразрядные двоичные числа за исключением 000.

 

Поведение линейного двоичного автомата, начинающего работать из своего основного состояния, удобно характеризовать посредством его импульсной характеристики. Импульсная характеристика автомата М определяется как выходная реакция автомата М, находящегося в состоянии покоя, на бесконечную входную последовательность 1000 ... Такая последовательность называяется импульсом. Ясно, что импульсная характеристика автомата, начиная с момента tv, является такой же, как и его свободная выходная характеристика, начиная с момента tv+1 и при начальных условиях xv= 1, zv = 0 или 1 и при всех предшествующих входных или выходных символах, равных 0. Тогда, по теореме 6.3, следует, что импульсная характеристика станет периодической не более чем через 2µ´ + µ символов, где µ есть память, а µ' — z-память автомата М. Период импульсной характеристики не может превышать 2µ´ — 1. Так, например, импульсная характеристика автомата A30 заданного равенством (6.59), показана в (6.61).

Входную последовательность, которая является 0 во все моменты времени, за исключением момента tv, обозначим через Ɖv. Выходную реакцию автомата на Ɖv будем обозначать Ȓv. Ȓv является импульсной характеристикой автомата, если импульс приложен в момент tv. Будем говорить, что последовательность ε является суммой последовательностей ε12,..., εr записываемой как если символ последовательности ε в момент tv равен сумме по модулю 2 символов последовательностей ε12,..., εr в тот же самый момент tv. Таким образом, если ε есть 0 во все моменты времени, за исключением ti1, ti2 , .... til., то выражение ε может быть записано так:

В силу свойства суперпозиции, если ε прикладывается к линейному двоичному автомату М, находящемуся в начальный

 

момент времени в состоянии покоя, то выходная реакция М, обозначаемая через Ȓ, равна:

Поэтому выходная реакция может быть получена сложением по модулю 2 импульсных характеристик автомата М, начинающихся с моментов ti1 , ti2 , ..., til. Ясно, что если входное возбуждение становится периодическим после ограниченного числа символов, то такой же становится выходная реакция. Например, (6.64) показывает реакцию автомата A30 на последовательность, которая становится периодической (с периодом 1) после четырех символов:

Каждая последовательность Ȓ из единиц и нулей, которая становится периодической с периодом р после τ символов, может быть записана в форме

где ȒT — бесконечная последовательность, которая становится 000 ... не позднее чем через τ символов; ȒP — бесконечная периодическая последовательность с периодом р и без переходной части. ȒT и ȒP называются соответственно переходной составляющей и периодической составляющей Ȓ. ȒP образуется следующим образом. Если τ = η + kp, где 0≤η≤p, и k — неотрицательное целое число, то вычеркнем переходную часть и первые р — η символов из периодической части Ȓ. Полученная в результате бесконечная последовательность есть ȒP ȒT тогда определяется равенством:

 

Например, для Ȓ из (6.64) получаем:

Легко можно проверить, что последовательность (6.67) удовлетворяет равенству (6.65).