Представление систем с конечной памятью

Системой с конечной памятью называется система, представимая конечным автоматом, в котором выходная реакция в любой дискретный момент времени зависит только от конечного ненулевого числа прошлых входных воздействий (и, возможно, от входного воздействия в настоящий момент времени)[34] и от конечного числа прошлых выходных реакций. Значит, система с конечной памятью представима конечным автоматом, соотношение вход-выход которого может

быть записано в форме

где принято, что 0 ≤ l 1 < l 2 <... < iu и 1 ≤j1 < j2 <... < j v. Если добавить ряд несущественных переменных [35] и принять l u = µ1 и j0 = µ2, то уравнение (6.1) можно записать в виде

Для того чтобы преобразовать приведенное характеристическое уравнение в характеристические стандартные функции fz и fs конечного автомата, переменную s определим так, чтобы sv являлась упорядоченным набором значений (µ1 + µ2) переменных (xv-1, xv-2,..., xv-µ1, zv-1, zv-2,..., zv-µ2),. Равенство (6.2) тогда примет вид

Уравнения (6.3) и (6.6) могут рассматриваться как характеристические функции конечного автомата. Следовательно, множество упорядоченных наборов значений (µ12) переменных (xv-1, xv-2,..., xv-µ1, zv-1, zv-2,..., zv-µ2) адекватно множеству состояний системы, представленной урав-

нением (6.2). Если число символов входного и выходного алфавитов для системы соответственно равно р и q, то мощность множества состояний будет

В качестве примера рассмотрим устройство А27. На устройство периодически поступают цифры 0 и 1, выход его в момент tv равен сумме по модулю 2 выхода в момент tv-1 и входа в момент tv-2. Обозначая сложение по модулю 2 знаком [36], Л27 может быть охарактеризовано равенством

Добавляя несущественные переменные xv и xv-1 вместо (6.8) получим:

Входной алфавит в этом случае

X={0, 1},

а выходной алфавит

Z={0. 1}.

Множество состояний является множеством всех упорядоченных наборов значений трех переменных (xv-1, xv-2, zv-1):

Зависимость между xv, sv, sv+1 и zv может быть представлена в табличной форме, как показано в таблице 6.1. Столбцы таблицы под «sv» представляют все упорядоченные наборы значений трех переменных; каждый набор записан дважды (по одному разу для каждого значения xv). Столбцы, озаглавленные «sv+1», могут быть заполнены путем воспроизведения ранее заполненных столбцов (таких как xv и xv-1) и

путем использования соотношения (6.8) (для столбца zv). Показанную таблицу удобно использовать для определения характеристических функций fz и fs автомата А27. Например,

по четвертой строке можно сказать, что если входной символ 1 появляется при состоянии (0, 0, 1), то выходной символ будет 1 и следующее состояние (1, 0, 1). Применяя подобные рассуждения по отношению к другим строкам, построим таблицу переходов А27 (см. таблицу 6.2).

В общем случае автомат, полученный описанным способом, не минимальный. Однако, минимальная форма всегда может быть определена любым из методов минимизации, описанных в главе 3. Минимальная форма автомата А27 показана на рис. 6.2, где состояния 1, 2, 3 и 4 представляют эквивалентные классы {(1, 0, 0), (1,1, 1)}, {(0, 0, 1), (0, 1, 0)}, {(0, 0, 0), (0, 1. 1)} и {(1, 0, 1), (1, 1, 0)} соответственно.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: