Главная » Все файлы » Просмотр файлов из архивов » PDF-файлы » В.А. Кутыркин, А.Ю. Бушуев Элементы теории автоматов и формальных языков.

В.А. Кутыркин, А.Ю. Бушуев Элементы теории автоматов и формальных языков. (В.А. Кутыркин, А.Ю. - Бушуев Элементы теории автоматов и формальных языков. 2014), страница 6

PDF-файл В.А. Кутыркин, А.Ю. Бушуев Элементы теории автоматов и формальных языков. (В.А. Кутыркин, А.Ю. - Бушуев Элементы теории автоматов и формальных языков. 2014), страница 6 Дискретная математика (116627): Книга - 3 семестрВ.А. Кутыркин, А.Ю. Бушуев Элементы теории автоматов и формальных языков. (В.А. Кутыркин, А.Ю. - Бушуев Элементы теории автоматов и формальных языков.2022-01-13СтудИзба

Описание файла

PDF-файл из архива "В.А. Кутыркин, А.Ю. - Бушуев Элементы теории автоматов и формальных языков. 2014", который расположен в категории "". Всё это находится в предмете "дискретная математика" из 3 семестр, которые можно найти в файловом архиве МГТУ им. Н.Э.Баумана. Не смотря на прямую связь этого архива с МГТУ им. Н.Э.Баумана, его также можно найти и в других разделах. .

Просмотр PDF-файла онлайн

Текст 6 страницы из PDF

конечные автоматы Мили с одним состоянием. Анализу и синтезутаких дискретных преобразователей и посвящён настоящий раздел. Важность дискретныхпреобразователей обусловлена тем, что на их основе разрабатываются принципы синтезаконечных детерминированных автоматов. К типу дискретных преобразователей относятсялогические схемы из функциональных элементов и контактные (переключательные)схемы.Диаграммы логических схем из функциональных элементов и контактных(переключательных) схем строятся на основе орграфов, называемых логическими иконтактнымисетями,соответственно.Крометого,анализконтактнойсхемыосуществляется на основе специального орграфа, называемого деревом анализаконтактной схемы.

Краткое изложение теории графов, необходимое для описаниялогических и контактных сетей приведено в разделе 3.5.1. Логические схемы из функциональных элементовЛогическая схема из функциональных элементов реализует дискретный преобразователь,поскольку она является автоматом с одним состоянием. Входным алфавитом такойлогическойAn2схемы1 ,..., nявляется:1 ,..., nсловарь20,1 } , гдебулева алгебра (булев 1-куб). Алфавит её выхода Bn -мерных2( 0,1 ,булевыхкортежей, , , 0,1 ) – стандартная2.Диаграммой логической схемы представляется в виде логической сети (см.определение 3.3) с n источниками и одним стоком. Каждый из n источников логическойОглавление oglavЭлементы теории автоматов и формальных языковВ.А.

Кутыркин, А.Ю. Бушуев33сети помечен одной из булевых переменных x1,...., xn так, что эти пометки попарноразличны для разных источников. Каждая из остальных вершин этой сети помечена однимиз логических функциональных знаков:знаком дизъюнкции(конъюнкции,,. При этом вершины, помеченные,), имеют позитивную валентность, равную двум;вершины, помеченные знаком логического отрицания(равенства), имеют единичнуюпозитивную валентность. Пометки вершин диаграммы логической схемы, иллюстрируютработу этой схемы. На первом такте работы схемы на её вход подаётся булев n -мерныйкортеж1,..., nn2и булевым переменным, помечающим источники сетилогической схемы, присваиваются значения: x11,...., xnn.Пометки других вершиндиаграммы иллюстрируют работу функциональных элементов логической схемы:дизъюнктора (помечен знакомзнаком), конъюнктора (помечен знаком) и дублятора-задержки (помечен знаком), инвертора (помечен).С помощью диаграммы логической схемы описывается её работа по реализациибулевой функции ff ( x1 ,...., xn ) :n22,называемой пропускной способностью этойлогической схемы.На рис.

12 для логической схемы с тремя источниками на примере её диаграммыпроиллюстрирована потактовая работа этой схемы, реализующей булеву функциюf( x1x2 ) x2 x3 .Рис.12Замечание 5.1. Логическая схема из функциональных элементов, диаграмма которойприведена на рис. 12, работает потактово. Для соблюдения этого требования на этойдиаграмме указан дублятор, иллюстрирующий задержку на один такт работы в этомфункциональном элементе схемы. Кроме того, диаграмма на рис. 12 иллюстрируетметоды анализа и синтеза логической схемы из функциональных элементов.►Оглавление oglavЭлементы теории автоматов и формальных языковВ.А.

Кутыркин, А.Ю. Бушуев34Пример 5.1. В настоящем примере демонстрируется описание канонических уравненийконечного автомата Мили на основе булевых функций, с помощью которых работуавтомата возможно реализовать логическими схемами из функциональных элементов. Дляэтого рассмотрим автомат( A, B,V , , ) , в котором Vv1 , v2 , v3 , v4– словарь егосостояний и, кроме того, алфавиты входа и выхода совпадают и имеют вид: Aa, bB.Работу этого автомата описывает таблица 7.Таблица 7aСменимобозначенияbv1v3av2v1bv2av3v1av1bv4v2bv3aсостоянийибуквv4bалфавитавходаивыходаавтомата( A, B,V , , ) следующим образом. Буквы a и b заменим на символы 0 и 1,соответственно, получив в качестве алфавитов входа и выхода алфавиты A1СловарьVсостоянийv1 , v2 , v3 , v4соответствующий словарь V11автомата( A, B,V , , )1заменимТаблица 8x100001111V1x200110011на( A, B,V , , ) , если работа( A1, B1,V1, , ) описывается, в соответствии с таблицей 7, таблицей 8.A1B1 .(0, 0), (0,1), (1, 0), (1,1) .

В результате получится автомат( A1, B1,V1, , ) , фактически, реализующий автоматавтоматаa, bx312010101011000100100011100Оглавление oglavЭлементы теории автоматов и формальных языковВ.А. Кутыркин, А.Ю. Бушуев0101101035Таким образом, работа автомата1( A1, B1,V1, , ) описывается двумерной булевойфункцией перехода по состояниям( x1, x2 , x3 ) ( 1 ( x1, x2 , x3 ), 2 ( x1, x2 , x3 )) и булевойфункцией( x1 , x2 , x3 ) , которые определены таблицей 8. Из таблицы 8 получаем:1x1x2 x3x1x2 x3x1x2 x3x1x2 x3x2 x3 ,2x1x2 x3x1x2 x3x1x2 x3x1x2x1x2 x3 ,x1x2 x3x1x3x1x2 x3x1x2 x3x1x2 x3Следовательно, автоматx1x3 .( A, B,V , , ) с помощью автомата1( A1, B1,V1, , ) можносинтезировать, используя логические схемы из функциональных элементов.►Упражнение 5.1.

Синтезировать работу автомата( A1, B1,V1, , ) из примера 5.1 с1помощью логических схем из функциональных элементов, построив для этогосоответствующие диаграммы логических схем.►5.2. Контактные схемыПусть Gr (V ; q, e) – контактная сеть (см. определение 3.4) и( x1 , x1 , x2 , x2 ,..., xn , xn ) –список булевых переменных и их отрицаний. Как и ранее, R (V ; ) – совокупность рёберсети Gr (V ; q, e) и задано отображение.

Тогда говорят, что определена: R(V , )контактная (переключательная) схема Gr (V ; q, e) .Рассмотрим совокупность путей( q; e) в сети Gr (V ; q, e) с началом во входнойвершине q V и с окончанием в заключительной вершине e V . Путь( q , e)представляем в виде списка его последовательных ребер:({q, v1},{v1, v2},...,{vk 2 , vk 1},{vk 1, e}) .Такому путипоставим в соответствие конъюнкцию:( )где2({q, v1}) ({v1, v2})... ({vk 1, e})2[ x1, x2 ,..., xn ] ,[ x1,..., xn ] – булева алгебра булевых функций от n булевых переменных x1 ,..., xn .Тем самым, отображениерасширяется до отображенияОглавление oglavЭлементы теории автоматов и формальных языковВ.А. Кутыркин, А.Ю. Бушуев: (q, e)2[ x1, x2 ,..., xn ] .36Определение 5.1 Пропускной способностью контактной схемы Gr (V ; q, e) называетсябулева функция f2[ x1 ,..., xn ] вида f( ) .►( q , e)Но, для того чтобы, согласно определению 5.1, вычислить пропускную способность( ) контактной схемы Gr (V ; q, e) , необходимо рассмотреть бесконечнуюf( q , e)совокупность путей( q, e) .

Оказывается, что для вычисления этой пропускнойспособности достаточно ограничиться подсовокупностью(путей, не содержащих циклы) среди путей совокупности0(q, e) – простых путей( q, e) . Совокупность0(q, e) ,вследствие конечности контактной схемы, также является конечной и допускает, какбудет показано далее, алгоритм её перебора без повторений.Теорема 5.1 (о вычислении пропускной способности контактной схемы). Пропускнаяспособность контактной схемы Gr (V ; q, e) вычисляется согласно формуле:( ) .►f0 ( q , e)На практике возникает и другая задача. По заданной пропускной способностисоздать контактную схему, её реализующую.

Такая задача называется задачей синтезаконтактной схемы.Пример5.2(плоско-параллельнойконтактнойконтактную схему с пропускной способностью fсхемы).x1 x 2 x 3Требуетсяx1 x 2 x 3x1 x 2 x 3синтезировать2[ x1 , x 2 , x 3 ] .На рис. 13 показана диаграмма контактной схемы с такой пропускной способностью. Этасхема называется плоско-параллельной.►Рис.13Оглавление oglavЭлементы теории автоматов и формальных языковВ.А.

Кутыркин, А.Ю. БушуевРис.1437Для любой булевой функции, представленной её дизъюнктивной нормальнойформой (ДНФ), в частности, – совершенной дизъюнктивной нормальной формой (СДНФ),плоско-параллельная контактная схема легко конструируется. Однако, такая контактнаясхема, как правило, не является оптимальной с точки зрения минимизации количества еёвершин и рёбер. Более оптимальным синтезом контактной схемы является методкаскадов, изложению которого посвящён следующий раздел.5.2.1. Синтез контактной схемы методом каскадовМетод каскадов для синтеза неизвестной контактной схемы с заданной пропускнойспособности осуществляется индуктивно.Пусть f2[ x1 ,..., xn ] – пропускная способность неизвестной контактной схемыGr (V ; q, e) , которую необходимо построить.Далее предполагается, что функцияfпредставлена полиномом Жегалкина,зависящим от всех булевых переменных x1 , x2 , …, xn .

Тогда алгоритм метода каскадовдля синтеза неизвестной контактной схемы Gr (V ; q, e) имеет следующий вид.Первый шаг. Создаем входную вершину q V и две другие различные вершиныv1, v2 V . Новому ребру {q, v1} R(V , ) ставим в соответствие перемененную x1 , новомуребру {q, v2} R(V , ) – переменную x 1 . После этого вершину v1 помечаем полиномомЖегалкина функции f1 ( x2 ,..., xn )функции f0 ( x2 ,..., xn )f (1, x2 ,..., xn )f (0, x2 ,..., xn )p1 , вершину v2 – полиномом Жегалкинаp2 .

Если p10 ( p20 ), то вершину v1 ( v2 ) ивходящее в неё новое ребро уничтожаем. Если p1 1 ( p21 ), то вершину v1 ( v2 )отождествляем с заключительной вершиной e V , т.е. полагаем v1e ( v2e ).…………………………………………………………………………………………Текущий шаг. Пусть для переменных x1 , x1 ,..., xk 1 , xk 1 , построена часть схемыGr (V ; q, e) , в которой есть вершина v V , помеченная полиномом Жегалкина p отпеременных xk ,..., xn и зависящим от переменной xk – существенно. Тогда для вершины vОглавление oglavЭлементы теории автоматов и формальных языковВ.А. Кутыркин, А.Ю. Бушуев38создаем две новые вершины w1 , w2 V . Новое ребро {v, w1} R(v; ) помечаем переменнойxk , новое ребро {v, w2 } – переменной xk . Кроме того, вершину w1 ( w2 ) помечаемполиномом p1 ( p2 ), полученным подстановкой в переменную xk полинома p числа 1(числа 0 ).

Если оказалось, что p10 ( p2новое ребро уничтожаем. Если же p1 1 ( p20 ), то вершину w1 ( w2 ) и входящее в неё1 ), то вершину w1 ( w2 ) отождествляем сзаключительной вершиной e V , т.е. полагаем w1e ( w2e ). Кроме того, если средиуже ранее построенных вершин есть такая вершина w , что p1q ( p2q ), где q –полином, помечающий вершину w , то в этом случае вершину w1 ( w2 ) отождествляемвершиной w , т.е. полагаем w1w ( w2w ).…………………………………………………………………………………………Заключительный шаг. Процесс метода каскадов заканчивается тогда, когдастановится невозможным построения новых вершин для синтезируемой контактнойсхемы.Пример 5.3 (синтеза контактной схемы методом каскадов).

Свежие статьи
Популярно сейчас
Зачем заказывать выполнение своего задания, если оно уже было выполнено много много раз? Его можно просто купить или даже скачать бесплатно на СтудИзбе. Найдите нужный учебный материал у нас!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
5173
Авторов
на СтудИзбе
437
Средний доход
с одного платного файла
Обучение Подробнее