Пред.
След.
Макеты страниц
Распознанный текст, спецсимволы и формулы могут содержать ошибки, поэтому с корректным вариантом рекомендуем ознакомиться на отсканированных изображениях учебника выше Также, советуем воспользоваться поиском по сайту, мы уверены, что вы сможете найти больше информации по нужной Вам тематике ДЛЯ СТУДЕНТОВ И ШКОЛЬНИКОВ ЕСТЬ
ZADANIA.TO
§ 6.2. Синтез двоичной структуры автономной последовательностной машиныРассмотрим сначала случай, когда параметр Общую задачу синтеза двоичной структуры автономной П-машины в этом случае сформулируем так: указано число начальных состоянии, которое определяет число возможных вариантов работы машины; для каждого из них задается последовательность из 0 и 1, которую машина должна реализовать на выходе, переходя на выдачу требуемой последовательности не более чем за один такт работы. Требуется указать двоичную структуру конечного автомата и двоичный (логический) преобразователь, удовлетворяющие этим заданным условиям. Подлежат определению не только логические функции в правых частях уравнений двоичной абстрактной структуры, но и их число Задача синтеза автономной П-машины, сформулированная выше, может быть подразделена на четыре задачи: 1. Определение минимального числа 2. Построение конечного автомата, на выходе которого могут появляться последовательности заданной длины. 3. Синтез логической абстрактной структуры, которая замещает построенный конечный автомат. 4. Синтез выходного логического преобразователя. Рассмотрим сначала случай, когда задана только одна последовательность, состоящая из 0 и 1 длины q, и требуется из любого начального состояния периодически генерировать ее (с точностью до циклической перестановки символов), начиная со второго такта работы П-машины. Выберем наименьшее число
Рассмотрим автомат, имеющий В качестве алфавита состояний Пусть этот автомат имеет граф, у которого первые q кружков объединены в цикл; если
Рис. 6.9. По построенному графу сразу восстанавливается основная таблица автономного автомата. Так, для графа, показанного на рис. 6.9, основная таблица имеет вид табл. 6.2. Построим теперь логическую абстрактную структуру такого автомата. Для этого (см. § 4.2) выберем Таблица имеет В столбец Таблица 6.2
В левую часть таблицы (столбцы В правую часть таблицы (столбцы В качестве примера в табл. 6.4 показано заполнение табл. 6.3, выполненное для автомата, имеющего граф, показанный на рис. 6.9, и основную таблицу, представленную табл. 6.2. Обратимся теперь к самому правому столбцу Таблица 6.3
Таблица 6.4
Все полученные таким образом конъюнктивные группы (число их равно числу выделенных строк) соединяем знаками дизъюнкции. Образованная таким образом совершенная дизъюнктивная форма конъюнктивных групп и
Теперь рассматриваем второй столбец правой части таблицы (для
Для следующего столбца (для
и т. д., пока не будут рассмотрены все Построим теперь выходной логический преобразователь
следующим образом. Имея в виду, что на графе построенного автономного автомата все кружки, Так, например, если задана последовательность длины 5 вида 10010, то составляются соответствия
Таким образом, каждому кружку, входящему на графе автомата в цикл, ставится в соответствие символ заданной последовательности. Выделим те номера кружков, которым соответствует в заданной последовательности символ 1. В нашем примере это кружки 0 и 3. Им соответствуют состояния Составим конъюнкцию, характеризующую значения всех координат в каком-либо из этих выделенных состояний, например Так в рассмотренном выше примере были выделены два состояния:
Для второго выделенного состояния
В результате получаем логическую функцию
Непосредственно видно, что построенная так логическая функция равна 1 в тех и только в тех случаях, когда состояние Полученные дизъюнктивные формы, описывающие работу автомата и преобразователя, могут быть упрощены методами исчисления высказываний, исходя из любого критерия оптимальности. Построенная двоичная абстрактная структура автономной Я-машины реализует поставленную задачу. При этом указанное число состояний Пусть теперь заданы Выберем наименьшее
Если
то граф автомата может иметь как раз
то на графе останутся «лишние» кружки, не включенные в эти циклы, и от каждого из них надо будет провести стрелки к какому-либо кружку, входящему в цикл. После этого двоичная абстрактная структура автомата и выходной преобразователь строятся совершенно так же, как это было показано выше для случая; когда генерировалась одна последовательность. При этом, строя преобразователь, выписывают подряд все заданные Теперь рассмотрим случай, когда последовательностная машина зависит от параметра
содержит s двоичных параметров, допускающих Пусть задано
Рис. 6.10. Требуется построить двоичную абстрактную структуру П-машины по обычной схеме (рис. 6.10), т. е. двоичную структуру автомата А (6.9) и преобразователя
так, чтобы машина генерировала заданные m последовательностей. При этом числа Выделим среди заданных
Назовем эти значения Методом, описанным выше, построим для каждого из графов таблицу типа табл. 6.3, т. е. определим правые части в соотношениях
соответствующих каждому графу двоичной абстрактной структуры. Пусть для
и, таким образом, определено Введем в рассмотрение Таблица 6.5
Возвращаясь к соотношению (6.14), которое относится к
Может быть выписано Теперь объединим дизъюнкцией правые части всех первых соотношений из этих
где через Рассмотрим теперь все как параметры и выберем их, например, в соответствии с третьей строкой табл. 6.5. Тогда Соотношения (6.16) являются, таким образом, абстрактной структурой, замещающей конечный автомат, в котором за счет выбора вектора U в соответствии с первыми Для того чтобы эти последовательности совпадали с заданными, осталось синтезировать выходной преобразователь. С этой целью, по описанным выше методам, построим сначала выходной преобразователь для каждой из систем соотношений (6.14) порознь так, чтобы Пусть эти выходные преобразователи будут
Тогда искомый преобразователь, который надо добавить к (6.16), описывается соотношением
Непосредственно видно, что идея и ход описанного синтеза верны не только применительно к двоичной абстрактной структуре, но и сохраняются для любых иных абстрактных структур. В любом случае абстрактная структура должна обеспечить граф, у которого замкнуто в цикл столько кружков, сколько букв в заданной последовательности. Переход от графов к структуре осуществляется таблицей типа табл. 6.3, но ее заполнение и число строк в ней определяются уже особенностями синтезируемой структуры, алфавитом ее символов.
|
1 |
Оглавление
|