Операции над автоматными функциями

Рассмотрим некоторые операции над автоматными функциями.

1. Отождествление двух или большего числа входных переменных. Еслифункция реализована схемой, то соответствующие этим переменам вершины будут просто отождествлены.

Если функция задана каноническими уравнениями, то при отождествлении каких-то переменных может уменьшиться вес автоматной функции.

Пример 10. Реализовать СФЭЗ автоматную функцию, получающуюся из заданной: Операции над автоматными функциями - student2.ru

отождествленными переменных Операции над автоматными функциями - student2.ru и Операции над автоматными функциями - student2.ru .

Положив Операции над автоматными функциями - student2.ru , получим систему уравнений Операции над автоматными функциями - student2.ru

Для определения веса этой функции надо построить дерево по системе канонических уравнений, вершины будем нумеровать двоичными кодами: Операции над автоматными функциями - student2.ru .

Операции над автоматными функциями - student2.ru Рис. 19

Когда строим дерево по заданной системе канонических уравнений, мы сразу получаем усеченное дерево. На графе видно, что состояние Операции над автоматными функциями - student2.ru , а состояние Операции над автоматными функциями - student2.ru . Поэтому вес функции равен 2, можно получить более простую систему уравнений и, следовательно, более простую СФЭЗ для ее реализации. Начальное состояние обозначим 0, другое 1, построим информативное дерево:

Операции над автоматными функциями - student2.ru Рис. 20

и каноническую таблицу

Операции над автоматными функциями - student2.ru Операции над автоматными функциями - student2.ru Операции над автоматными функциями - student2.ru Операции над автоматными функциями - student2.ru Операции над автоматными функциями - student2.ru

По канонической таблице получим простую систему уравнений: Операции над автоматными функциями - student2.ru

и СФЭЗ для нее реализации

Операции над автоматными функциями - student2.ru Рис. 21

Введение обратной связи.

Определение.Выходная переменная Операции над автоматными функциями - student2.ru зависит от входной переменной Операции над автоматными функциями - student2.ru с запаздыванием, если для любого момента времени Операции над автоматными функциями - student2.ru и для любых входных последовательностей

Операции над автоматными функциями - student2.ru

Если автоматная функция задана каноническими уравнениями, то в уравнении Операции над автоматными функциями - student2.ru переменная Операции над автоматными функциями - student2.ru будет отсутствовать, так как для Операции над автоматными функциями - student2.ru она является фиктивной.

Если переменная Операции над автоматными функциями - student2.ru зависит от входной переменной Операции над автоматными функциями - student2.ru с запаздыванием, можно ввести обратную связь по переменным Операции над автоматными функциями - student2.ru .

На рис. 22 схематично показано введение обратной, если автоматная функция реализована СФЭЗ. На схеме видно, что при такой процедуре уменьшается и число входных переменных, и выходных переменных, может уменьшиться вес функции.

Операции над автоматными функциями - student2.ru Рис. 22

Если автоматная функция задана каноническими уравнениями, то во всех уравнениях вместо переменной Операции над автоматными функциями - student2.ru надо поставить функцию Операции над автоматными функциями - student2.ru .

Пример 11.Построить канонические уравненияавтоматной функции, если в системе канонических уравнений:

Операции над автоматными функциями - student2.ru

ввести обратную связь по переменным Операции над автоматными функциями - student2.ru .

Операции над автоматными функциями - student2.ru зависит Операции над автоматными функциями - student2.ru с запаздыванием, так как Операции над автоматными функциями - student2.ru не входит в уравнение для Операции над автоматными функциями - student2.ru . Подставив его вместо Операции над автоматными функциями - student2.ru , получим

Операции над автоматными функциями - student2.ru

Уравнение можно упростить и привести систему к тривиальному виду

Операции над автоматными функциями - student2.ru или Операции над автоматными функциями - student2.ru

3. Суперпозиция двух автоматных функций Операции над автоматными функциями - student2.ru

Если функция Операции над автоматными функциями - student2.ru реализована СФЭЗ, то схематично она изображена на рис.23

Операции над автоматными функциями - student2.ru Рис. 23 Один или несколько выходов функции Операции над автоматными функциями - student2.ru поступают на входы Операции над автоматными функциями - student2.ru , Операции над автоматными функциями - student2.ru может иметь и свои входные переменные. Если функция Операции над автоматными функциями - student2.ru имела вес Операции над автоматными функциями - student2.ru , функция Операции над автоматными функциями - student2.ru имела вес Операции над автоматными функциями - student2.ru , то вес суперпозиции Операции над автоматными функциями - student2.ru не превосходит Операции над автоматными функциями - student2.ru .

Мы ограничимся автоматными функциями с одним входом и причем у функции Операции над автоматными функциями - student2.ru входная переменная Операции над автоматными функциями - student2.ru выходная Операции над автоматными функциями - student2.ru , Операции над автоматными функциями - student2.ru выходная Операции над автоматными функциями - student2.ru для Операции над автоматными функциями - student2.ru имеет вид:

Операции над автоматными функциями - student2.ru Если Операции над автоматными функциями - student2.ru и Операции над автоматными функциями - student2.ru заданы каноническими уравнениями, то вместо Операции над автоматными функциями - student2.ru в систему для Операции над автоматными функциями - student2.ru подставим Операции над автоматными функциями - student2.ru , и добавим к системе уравнений Операции над автоматными функциями - student2.ru уравнения задающие состояния автомата Операции над автоматными функциями - student2.ru , вместе с начальными условиями.

Пример 12. Автоматные функции Операции над автоматными функциями - student2.ru и Операции над автоматными функциями - student2.ru заданы каноническими уравнениями:

Операции над автоматными функциями - student2.ru Операции над автоматными функциями - student2.ru

Построить канонические уравнения автоматной функции Операции над автоматными функциями - student2.ru и найти ее вес.

Операции над автоматными функциями - student2.ru

Так как у нас осталось только одна входная переменная, положим Операции над автоматными функциями - student2.ru , аналогично: Операции над автоматными функциями - student2.ru и упростим систему уравнений.

Операции над автоматными функциями - student2.ru

Построим информативное дерево, состояние в корне дерева (01)

Операции над автоматными функциями - student2.ru Рис. 24

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

Рассмотрим еще один пример, который не связан с действиями с автоматными функциями.

Пример 13. Реализовать схемой из функциональных элементов с задержкой минимальной сложности в стандартном базисе, где суперпозицию функций Операции над автоматными функциями - student2.ru по переменным Операции над автоматными функциями - student2.ru

Операции над автоматными функциями - student2.ru Операции над автоматными функциями - student2.ru

Канонические уравнения для суперпозиции Операции над автоматными функциями - student2.ru по указанным переменным получаются подстановкой выражения для Операции над автоматными функциями - student2.ru вместо переменной Операции над автоматными функциями - student2.ru в канонические уравнения для Операции над автоматными функциями - student2.ru и добавляем к полученной системе уравнения Операции над автоматными функциями - student2.ru и начального условия Операции над автоматными функциями - student2.ru .

Операции над автоматными функциями - student2.ru

Перейдем к стандартному базису, по возможности, уменьшая сложность:

Операции над автоматными функциями - student2.ru

Вес полученной суперпозиции не превосходит четырех, но может быть и меньше. Для определения веса построим информативное дерево.

Душ, выходящие из каждой вершины, соответствуют наборам Операции над автоматными функциями - student2.ru : (00), (01), (10), (11).

Операции над автоматными функциями - student2.ru Рис.25

Вес функции равен трем, так как в дереве нет эквивалентных состояний, а состояние 00 отсутствует. Для описания трех состояний переменные Операции над автоматными функциями - student2.ru и Операции над автоматными функциями - student2.ru необходимы и упростить систему дальше не удается. Постоим СФЭЗ.

Операции над автоматными функциями - student2.ru Рис.26

Наши рекомендации