Главная » Все файлы » Просмотр файлов из архивов » Документы » 01 1 №1 Методы минимизации НДФ и КНФ

01 1 №1 Методы минимизации НДФ и КНФ (Ответы на все вопросы по теме электроника или типа того)

2017-06-10СтудИзба

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

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

Онлайн просмотр документа "01 1 №1 Методы минимизации НДФ и КНФ"

Текст из документа "01 1 №1 Методы минимизации НДФ и КНФ"

1 Методы минимизации НДФ и КНФ Вопрос №1 (Методы минимизации НДФ и КНФ)

1) (или просто АВ обозначает высказывание, которое ис­тинно тогда и только тогда, когда истинны оба первоначальных вы­сказывания. Высказывание называется конъюнкцией (логиче­ским произведением) А и В; читается: «А и В»);

2) AvB обозначает высказывание, которое истинно тогда и только тогда, когда истинно хотя бы одно из первоначальных выска­зываний. Высказывание Av В называется дизъюнкцией (логической суммой) А и В; читается: «A и В»;

Дизъюнктивной нормальной формой (ДНФ) называется дизъюнкция элементарных конъюнкций.

Конъюнктивной нормальной формой (КНФ) называется конъюнкция элементарных дизъюнкций.

Совершенной дизъюнктивной нормальной формой формулы А (x1, x2, … , xn ), содержащей n различных переменных, называется дизъюнктивная нормальная форма, в которой:

1) нет двух одинаковых слагаемых;

2) ни одно слагаемое не содержит двух одинаковых множите­лей;

3) никакое слагаемое не содержит переменной вместе с ее от­рицанием;

4) в каждом слагаемом содержится в качестве множителя либо переменная xi либо ее отрицание, где i = 1, 2,..., n.

- ДНФ;

- не является ДНФ.

Совершенной конъюнктивной нормальной формой формулы А (x1, x2, … , xn ), содержащей n различных переменных, называется конъюнктивная нормальная форма, в которой:

1) нет двух одинаковых множителей;

2) ни один множитель не содержит двух одинаковых слагае­мых;

3) никакой множитель не содержит переменной вместе с ее от­рицанием;

4) в каждом множителе содержится в качестве слагаемого либо переменная xi либо ее отрицание, где i = 1,

2,..., n.

- КНФ;

-не является КНФ.

Дизъюнктивная нормальная форма (ДНФ), (конъюнктивная нормальная форма (КНФ)), логических переменных, называется минимальной, если количество букв, кото­рые она содержит, будет не больше, чем в любой другой. ДНФ (КНФ) той же функции.

Пусть на каком-то наборе аргументов функция f1 (x1 , ...,хn) принимает значение a1 , а функция f2 (x1 , ...,хn) — значение а2. Тогда говорят, что функция f1 на данном наборе накрывает значение а2 , а функция f2 накрывает своим значением а1.

Каждый минтерм накрывает своим значением «единица» на со­ответствующем наборе единичное значение функции f, а все минтермы, входящие в совершенную дизъюнктивную нормальную форму (СДНФ) функции, накрывают значениями «единица» все единичные функции.

Если некоторая булева функция (фи) равна нулю на тех же набо­рах, на которых равна нулю другая функция f, то говорят, что фун­кция (фи) входит в функцию Функция ф, входящая в данную функцию, называется ее импликантой; собственной частью конъюнкции называется конъюн­кция, полученная из данной конъюнкции путем исключения одного или нескольких сомножителей.

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

Простыми импликантами булевой функции называются та­кие элементарные конъюнкции, которые сами входят в данную фун­кцию, но никакая собственная часть этих конъюнкций в эту функцию не входит.

Любая булева функция равна дизъюнкции всех своих простых импликант.

Дизъюнкция всех простых импликант называется сокращенной ДНФ функции. Любая переключательная функция имеет единствен­ную сокращенную ДНФ.

Методы минимизации ДНФ и КНФ:

  1. Карты Карно (карты Вейча)

  2. Метод Квайна

  3. Метод импликантных матриц

  1. Метод карты Вейча (Карты К а р н о ).

Карта Вейча (карта Карно) функции п аргументов содержит 2п клеток (по числу различ­ных наборов) и составлена таким образом, что каждый аргумент представлен в одной половине всех клеток прямой формой, а в дру­гой — инверсной. Пересечению полей, отмеченных какими-либо формами аргументов, соответствует клетка, содержащая их произве­дение. На рис.1 показаны карты Вейча при n = 3, 4 и 5.

Рис 1. Рис 2.

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

Правила склеивания с помощью карт

Два набора склеиваются, если они расположены:

в соседних клетках, т.е. в одной строке или в одном столбце;

в противоположных концах одной строки или одного столбца;

в одинаковых местах нескольких карт.

Четыре, восемь наборов склеиваются, если их образуют квад­рат, строку, столбец карты.

Четыре, восемь наборов, склеиваются, если они образуют поле, расположенное по разным концам одинаковых соседних строк или столбцов.

Пример. Найти минимальную дизъюнктивную нормальную функцию для заданного выражения

Занесем заданную функцию в карты Вейча на четыре переменных (рис. 2).

Выполнив операции склеивания и выбрав простые импликанты, получим минимальную форму функции:

2) Метод Квайна

Этот метод используется для получения сокращенной ДНФ функции из СДНФ ее с помощью операций неполного склеивания:

и поглощения A+AB=A.

Теорема Квайна. Если в СДНФ булевой функции провести все операции неполного склеивания, а затем все операции поглощения, то получится сокращенная ДНФ этой функции, т.е. дизъюнкция всех ее простых импликант.

Доказательство теоремы проверять не будем.

Чтобы получить все простые импликанты, так как один и тот же член дизъюнктивной формы может склеиваться с несколькими другими, образуя при этом различные импликанты, после склеивания исходный член следует сохранить.

Алгоритм метода Квайна.

  1. Провести все возможные склеивания минтермов, входящих в СДНФ функции. В результате образуются элементарные конъюнкции ранга (n-1).

  2. Так как склеиваться могут только элементарные конъюнкции одного ранга, то в дальнейших склеиваниях минтермы не участвуют, поэтому следует выполнить операции поглощения.

  3. Над полученными элементарными конъюнкциями ранга (n-1) повторить операции склеивания и поглощения, образовав элементарные конъюнкции нижнего ранга, и т.д.

  4. Процесс заканчивается, когда дальнейшее склеивание оказывается невозможным.

  5. Оставшиеся в результате поглощения элементарные конъюнкции являются простыми импликантами функции, а дизъюнкция их есть сокращенная ДНФ функции.

Пример. Найти сокращенную ДНФ функции:

СДНФ функции

Приводим алгоритм метода:

Здесь \/ - отметка поглощения.

Сокращенная ДНФ функции:

Пример. Найти сокращенную ДНФ функции:

СДНФ функции

Проводим операции склеивания и поглощения:

Сокращенная ДНФ функции

3). Метод импликантных матриц.

Рассмотрим графический метод отыскания тупиковых форм функции из сокращенной ДНФ.

Импликантная матрица представляет собой таблицу, столбцы которой соответствуют всем конституентам единицы СДНФ заданной функции, а строки – всем простым импликантам.

Конституента единицы (нуля) – это элементарная конъюнкция (дизъюнкция), в которую входят все n переменных в прямом или инверсном виде (минтерм).

В таблице по строке каждой импликанты отмечаются те минтермы, которые ею поглощаются.

Чтобы получить минимальную ДНФ заданной функции, достаточно найти минимальное число импликант, которые совместно накрывают все столбы импликантной матрицы, если в каком-либо из столбцов составленной импликантной матрицы функции имеется только одна отметка, то соответствующая ей импликанта является обязательной и обязательно входит в тупиковую форму функции, так как без нее будет получено накрытие всего множества минтермов.

Для случая имеем импликантную матрицу, представленную в табл.18.

В данном случае импликанты AC и являются обязательными. Их сумма покрывает все минтермы, следовательно, тупиковая форма Она единственна и поэтому является минимальной.

Таблица 18.

Пример. Найти минимальную ДНФ функции, используя метод Квайна и метод импликантных матриц:

Сокращенная ДНФ

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

Таблица 19

Так как нет столбцов с одной отметкой, то ни одна из импликант не является обязательной. Найдем минимальное количество простых импликант, накрывающее все колонки.

Возможны две тупиковые формы функции:

;

Обе формы содержат одинаковое число букв и, следовательно, обе являются минимальными.

Возможны другие тупиковые формы данной функции, но они не минимальны:

Приложение (Не обязательно)

Выражение функции в СДНФ и СКНФ с помощью аналитических преобразований.

Для получения СДНФ функции аналитическим способом используется следующий прием:

  1. аналитическое выражение функции приводится к бесскобочной записи в форме дизъюнкции каких-либо конъюнкций;

  2. каждая конъюнкция, имеющая число сомножителей меньше n, умножается на выражение «1» через все недостающие переменные ( );

  3. раскрываются скобки и приводятся подобные члены.



Пример. Найти СДНФ функции f(ABCD)= .

m15 + m14 + m13 + m12 + m11 + m9 + m8 + m3 +m1.

Для получения СКНФ функции без использования табличной записи следует применять процедуру вида:

  1. аналитическое выражение функции приводится с помощью соотношения AB+C=(A+C)(B+C) к конъюнктивной записи со скобками, причем в скобках должны стоять дизъюнкции отдельных переменных в прямой или инверсной форме;

  2. к каждой дизъюнкции добавляется выражение 0 через все недостающие переменные ( );

  3. вновь используется дистрибутивный закон вида и приводятся подобные члены.

Пример. Найти СКНФ функции

15 М13 М11 М10 М9 М8 М5

Рассмотрим расширение сокращенной записи элементарного произведения до суммы минтермов.

Пусть , представим данную запись в виде

A B C D

- - 0 1

Затем, не меняя значений известных цифр в записи индекса минтерма, подставляем все возможные комбинации цифр соответствующих разрядов:

0 0 0 1

0 1 0 1

1 0 0 1

1 1 0 1

Полученные цифры соответствуют индексам минтермов, содержащихся в СДНФ исходной функции, т.е.

f(ABCD)=m1+m5+m9+m13.

4

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