Пред.
След.
Макеты страниц
Распознанный текст, спецсимволы и формулы могут содержать ошибки, поэтому с корректным вариантом рекомендуем ознакомиться на отсканированных изображениях учебника выше Также, советуем воспользоваться поиском по сайту, мы уверены, что вы сможете найти больше информации по нужной Вам тематике ДЛЯ СТУДЕНТОВ И ШКОЛЬНИКОВ ЕСТЬ
ZADANIA.TO
ГЛАВА IV. АБСТРАКТНАЯ СТРУКТУРА И СЕТЬ§ 4.1. Общие понятия о замещении последовательностных машинРассмотрим две последовательностные машины: машину
Преобразователь Соединим преобразователи
Рис. 4.1.
Рис. 4.2. Если машины Для того чтобы строго определить эти термины, надо уточнить, что, собственно, имеют в виду, когда говорят, что некоторая система «реализует любой результат работы заданной П-машины». Дадим точное определение термину «замещение». Условимся говорить, что машина
Если Из факта Такое расширение понятия замещения нами не рассматривается, хотя и полезно для некоторых задач. Можно также ввести понятие относительного замещения Я-машин, если множество L допустимых входных последовательностей машины В связи с введением понятия замещения возникает основная задача: по любым двум заданным П-машинам Далее вместо общей схемы, показанной на рис. 4.2, мы будем рассматривать частные случаи этой схемы, показанные на рис. 4.3. Основное значение для нас играет схема, представленная на рис.
В этом частном случае сформулированная выше основная задача, кроме тривиального (полный перебор) имеет еще и следующее решение; машина
Рис. 4.3. Этот путь решения задачи будет далее продемонстрирован на примере. Аналогично замещению П-машины введем понятие о замещении конечных автоматов. Все определения при этом сохраняются, но только вместо последовательностных машин Вводя понятие о замещении конечных автоматов и последовательностных машин, мы имели в виду неавтономные автоматы и машины. Эти определения относятся, разумеется, и к частному случаю автономных автоматов. Применительно к автономному автомату определения упрощаются, так как в этом случае уже не приходится рассматривать входные последовательности символов, и отпадает поэтому необходимость использовать входной преобразователь символов. Приведем теперь пример замещения конечных автоматов. Пусть автомат А имеет диаграмму состояний, показанную на рис. 4.5, а диаграмма состояний автомата В изображена на рис. 4.6. Может ли автомат В замещать автомат А по схеме рис. 4.4. Пусть к автомату В по схеме рис. 4.4 присоединены преобразователи
Рис. 4.4. Разумеется, как и всегда, при этом еще требуется, чтобы выполнялось условие однозначности функциональных преобразователей В рассматриваемом примере видно, что диаграмма состояний, показанная на рис. 4.5, накладывается на часть диаграммы состояний, рис. 4.6, содержащую кружки
Рис. 4.5.
Рис. 4.6. Таблица 4.1
Для состояний Для них работу преобразователя Таблица 4.2
Теперь преобразователь Займемся преобразователем Рассуждая подобным же образом относительно ветви, соединяющей, например, состояния Проверяя затем аналогично все остальные ветви диаграммы состояний рис. 4.5, устанавливаем, что всегда выполняются соотношения
т. е. условие однозначности преобразователя Таблица 4.3
Если теперь на диаграмме состояний рис. 4.6 сменить надписи над ветвями в соответствии с табл. 4.3 и перенумеровать состояния согласно табл. 4.2, то диаграмма рис. 4.6 будет в точности частью диаграммы рис. 4.5. Итак, в рассмотренном случае автомат А замещается автоматом В. Возможен и иной вариант замещения. Для него вместо табл. 4.2 и 4.3 имеем соответственно табл. 4.4 и 4.5. Таблица 4.4
Таблица 4.5
Если бы диаграмма состояний автомата В имела вид, показанный на рис. 4.7, а автомат А имел бы ту же диаграмму состояний, что и раньше (рис. 4.5), то замещение автомата А автоматом В было бы невозможно.
Рис. 4.7. В самом деле, таблица преобразователя Однако преобразователь Таблица 4.6
Таблица 4.7
Разумеется, вывод о невозможности замещения автомата А автоматом В справедлив лишь для схемы замещения, показанной на рис. 4.4, в. Если же замещение производить по схеме рис. 4.2, то. в рассматриваемом случае оно уже оказывается возможным. Таблица преобразователя Таблица 4.8
Говоря выше о «накладывании диаграмм состояний друг на друга», мы под совпадением подразумевали не только совпадение кружков, стрелок и надписей над ними, но и места расположения надписей над стрелками. Иначе говоря, речь шла о замещении автоматов и П-машин автоматами и П-машинами того же типа. В гл. III было показано, что П-машина типа П — Н всегда может быть, как там говорилось, заменена П-машиной типа П — П. Употребляя термин «заменена», мы имели в виду интуитивное понимание читателем этого термина. Теперь, в свете введенных в этой главе определений, ясно, что в гл. III фактически речь шла о замещении П-машины типа П — Н машинами типа П — П.
|
1 |
Оглавление
|