Вопросы к зачету часть1 (Вопросы к зачету (ответы)), страница 6

2018-01-12СтудИзба

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

Файл "Вопросы к зачету часть1" внутри архива находится в папке "Вопросы к зачету (ответы)". Документ из архива "Вопросы к зачету (ответы)", который расположен в категории "". Всё это находится в предмете "информационная безопасность" из 7 семестр, которые можно найти в файловом архиве РТУ МИРЭА. Не смотря на прямую связь этого архива с РТУ МИРЭА, его также можно найти и в других разделах. Архив можно найти в разделе "к экзамену/зачёту", в предмете "информационная безопасность" в общих файлах.

Онлайн просмотр документа "Вопросы к зачету часть1"

Текст 6 страницы из документа "Вопросы к зачету часть1"

Доказательство.

Убедимся вначале, что простые импликанты монотонной (функции f не содержат отрицаний переменных). Предположим противное, что имеется

п ростой импликант xσ1i1,… ,xij,..., xσpip, содержащий отрицание некоторой переменной xij. На всех таких наборах, что xi1=σ1,…., xij=0,…., xip= σp этот импликант равен 1 и по определению импликанта f=1.

И з монотонности f вытекает, что она обращается в 1 и на всех наборах, у которых xi1=σ1,…., xij=1,…., xip=σp. Это означает, что xσ1i1…xij…xσpip также является импликантом. К паре конъюнкций xσ1i1…xij…xσpip и xσ1i1…xij…xσpip

применима операция склеивания, приводящая к удалению переменной xij. Поэтому импликант xσ1i1…xij…xσpip не может быть простым.

Докажем теперь утверждение теоремы. Рассмотрим произвольный простой импликант g= xi1…xip. Образуем набор σ, положив xi1==…=xip, а остальные

переменные - равными 0. На наборе σ импликант g обращается в 1, поэтому и

f(σ)=1. Любой другой простой импликант xi1…xiq на наборе σ равен 0. В противном случае все переменные xi1,…,xiq должны содержаться среди xi1…xip и импликант xi1…xip не будет простым (вычеркиванием из него можно образовать xi1…xiq). Таким образом, на наборе σ дизъюнкция всех простых импликантов, отличных от g , равна 0 и, поскольку f(σ)=1, простой импликант g необходимо включить в м. д. н. ф. Теорема доказана.

Приведем некоторые с л е д с т в и я.

  1. Из процесса доказательства следует, что функция (тождественно не равная 0 и 1) является монотонной тогда и только тогда, когда она может быть представлена формулой в базисе {&, V}. Действительно, если функция монотонна, то ее м. д. н. ф. не содержит отрицаний переменных и является формулой в базисе {&, V}. Обратно, поскольку функции x1&x2 и х1Vх2 монотонны, их суперпозиция, задаваемая произвольной формулой в базисе

{&, V}, также монотонна (класс монотонных функций замкнут).

2. Если функция f представлена в виде д. н. ф., конъюнкции которой не содержат отрицаний переменных, и ни одна из этих конъюнкций не поглощает другую (не может быть получена из другой вычеркиванием переменных), то это представление совпадает c м. д. н.ф. Действительно, любая конъюнкция Ki, входящая в представление, является импликантои. Если из Ki вычеркнуть некоторую переменную, то полученная конъюнкция Ki` импликантом не будет (положив все переменные, входящие в Ki`, равными 1, а остальные - равными 0, получим набор, на котором Ki`==l, a f=0). Таким образом, все конъюнкции, содержащиеся в рассматриваемом представлении, являются простыми импликантами. По предыдущему следствию функция f монотонна и в силу теоремы 2.2 это представление совпадает с м. д. н. ф.

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

Формирование м. д. н. ф.

Перейдем к описанию метода построения м. д. н. ф. из простых импликантов для произвольной функции f. Обозначим через A1, А2,…,АS все простые импликанты функции f. Будем говорить, что импликанты Аi1, Аi2,…., Аit образуют покрытие функции f, если Аi1i2 V …. V Аit = f.

В частности, все простые имплнканты функции f, а так же импликанты, входящие в некоторую ее м.д.н.ф., образуют покрытия. Покрытие назовем неизбыточным, если при удалении из него произвольного импликанта оно перестает быть покрытием. Так, множество импликантов, входящих в м.д.н.ф. или в кратчайшую д. н. ф., образует неизбыточное покрытие. Ниже будет указан способ нахождения всех неизбыточных покрытий. Из них затем могут быть выбраны покрытия, которым соответствуют м. д. н. ф.

Б удем говорить, что конъюнкция К покрывает набор ά, если на наборе ά она обращается в 1. Заметим, что в этом случае представляющий набор конъюнкции получается из ά заменой некоторых компонент прочерками. Так, например, конъюнкция x1x3, задаваемая набором 1 - 0 -, покрывает наборы 1OOO, 1001, 1100 и 1101. Ясно, что множество импликантов образует покрытие функции f тогда и только тогда, когда для каждого набора ά такого, что f(ά)=1, в этом множестве содержится импликант, покрывающий ά. Построим по функции f импликантную таблицу. Ее строки соответствуют единичным наборам функции f, а столбцы - простым импликантам. В пересечении строки ά и столбца Аi; проставляется *, если импликант Аi покрывает набор ά (в противном случае клетка оставляется пустой), Множество импликантов образует покрытие функции f, если столбцы, соответствующие имиликантам этого множества, содержат * в каждой строке.

В качестве примера рассмотрим функцию f(x1,x2,x3,x4), задаваемую таблицей 2.8. Как мы видели (см. табл. 2.9), ее простыми импликантами являются конъюнкции A1 == x1x2x4, А2=x2x3, А3=x3x4, A4=x2x4 и A5=x1x3.

Импликантная таблица функции f приведена в таблице 2.10.

С импликантом Аi, будем связывать логическую переменную аi: (принимающую значения 0 и 1). Каждому множеству импликантов приписывается набор значений

Таблица 2.10

Вектора,

На которых

F=1

А1

x1x2x4

А2

x2x3

А3

x3x4

А4

x2x4

А5

x1x3

0000

*

*

0001

*

*

0011

*

0100

*

*

0110

*

1000

*

*

*

1001

*

*

*

1011

*

1100

*

*

1101

*

переменных ai: если импликант Ai входит в множество, то ai = 1, если нет, то

ai=0. Рассмотрим строку таблицы покрытий, соответствующую некоторому набору ά. Пусть в этой строке символы * находятся в столбцах Аi1, Аi2,…., Аiv.

Строка ά будет покрытой тогда и только тогда, когда в множество включен хотя бы один из импликантов Аi1, Аi2,…., Аiv , т. е. когда дизъюнкция

ai1 Vai2 V …. V aiv равна 1. Составим такую дизъюнкцию для каждой строки импликантной таблицы и возьмем их произведение по всем строкам. Полученную функцию обозначим через F. В частности, функция,

соответствующая таблице 2.10, имеет вид

F = (а2Va3) (а2Vа4)а4(a1Va3)a1(a2Va3Va5)& (a2Va4Va5)a4(a3Va5).

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

Преобразуем формулу, задающую функцию F. Вначале с использованием правила поглощения (Ф1VФ2)Ф1=Ф1 удалим более длинные скобки (т.е. такие, что из них вычеркиванием некоторых членов можно получить другие скобки). Затем на основе свойства дистрибутивности раскроем все скобки, в результате чего получим выражение вида дизъюнкции конъюнкций. И, наконец, пользуясь правилом поглощения Ф1VФ1Ф2=Ф1, удалим более длинные конъюнкции

(т. е. такие, что из них вычеркиванием некоторых переменных можно получить другие конъюнкции). В результате придём к представлению

F = V ai1a i2… a ip,

(i1, i2,…, ip)?I

в котором отсутствуют поглощения конъюнкций (дизъюнкция берется по некоторому множеству I наборов (i1, i2,…, ip). По следствию 1 к теореме 2.2 (функция F является монотонной, а по следствию 2 представление (2.11) совпадает с м.д.н.ф. и является дизъюнкцией всех простых импликантов). Отсюда вытекает, что функция F имеет единственное представление вида (2.11).

Осуществим указанные преобразования применительно к функции F из рассматриваемого примера. Вычеркивание более длинных скобок дает выражение F =(a2Va3)а4а1а5. Раскрывая скобки, получаем представление вида (2.11)

F = а1а2а4а5 V а1а3а4а5. (2.12)

Теорема 2.3. Всякой конъюнкции ai1a i2… a ip, входящей в представление (2.11) функции F, соответствует неизбыточное покрытие {Ai1A i2… Aip} функции f и, наоборот, всякому неизбыточному покрытию {Ai1A i2… Aip} соответствует конъюнкция ai1a i2…a ip представления (2.11).

Доказательство.

Рассмотрим произвольную конъюнкцию ai1a i2… a ip из представления (2.11).

Согласно сказанному выше она является простым импликантом функции F.

Полагая ai1=a i2==a ip=1, остальные переменные равными 0, получаем F = 1.

Отсюда заключаем, что множество {Ai1Ai2…Aip}образует покрытие. Предположим, что оно избыточно и при удалении из Aip, например, снова получается покрытие. Тогда на наборе ai1=ai2==aip-1=1, ai=0 (i?i1,… ip-1) функция F обращается в 1. В силу монотонности она равна 1 и на всяком другом наборе, где ai1=ai2==aip-1=1 . Поэтому конъюнкция ai1=ai2==aip-1 является импликантом, а это противоречит тому, что импликант ai1=ai2==aip простой. Таким образом, покрытие {Ai1Ai2…Aip} неизбыточно.

Обратно, пусть имеется неизбыточное покрытие {Ai1Ai2…Aip}.

Полагая ai1=ai2==aip=1, а остальные переменные равными 0, получаем F=1 (поскольку {Ai1Ai2…Aip}- покрытие). В силу монотонности F обращается в 1 на всех наборах, где ai1=ai2==aip=1. Поэтому ai1…aip является импликантом. Если бы он не был простым, и в нем можно было вычеркнуть, например, aip, то на наборе ai1=ai2==aip-1=1 функция F равнялась бы 1 и множество

{Ai1Ai2…Aip-1}образовывало бы покрытие. Это противоречит неизбыточности покрытия {Ai1Ai2…Aip}.

Теорема доказана.

Таким образом, представление (2.11) задает все неизбыточмые покрытия функции f. Из них могут быть выбраны покрытия, соответствующие м.д.н.ф.

Продолжим рассмотрение примера. Представление (2.12) показывает, что имеются 2 неизбыточных покрытия: {A1,А2,А4,А5} и {A1,А3,А4,А5}. Им соответствуют д.н.ф., содержащие по 9 вхождений символов переменных, поэтому каждая из них является минимальной.

Таким образом, f имеет две м. д. н. ф.:

f = A1VA2V A4VA5=x1x2x4Vx2x3Vx2x4Vx1x3,

f = A1VA3V A4VA5=x1x2x4Vx3x4Vx2x4Vx1x3.

Построение кратчайших д.н.ф. осуществляется тем же способом. Им соответствуют неизбыточные покрытия наименьшей мощности и, следовательно, конъюнкции представления (2.11) наименьшей длины.

Изложенный способ построения м. д. н. ф. хорошо иллюстрирует подход к отысканию оптимальных решений, основанный на сокращении перебора. Тривиальный способ нахождения м.д.н.ф. связан с просмотром всех д. п. ф. в порядке возрастания их сложности вплоть до д. н. ф., реализующей исходную функцию f. Теорема 2.1 позволила существенно сократить поиск, ограничившись д. н. ф., составленными только из простых импликантов функции f. Дальнейшее уменьшение вариантов осуществлено за счет выделения тех из них, которые соответствуют неизбыточным покрытиям. В результате их полного просмотра находится минимальное решение.

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