Упрощение сднф – 4.5. Сднф булевой функции и ее упрощение — Таловская средняя школа

Упрощение сднф – 4.5. Сднф булевой функции и ее упрощение — Таловская средняя школа Расшифровка

Тема 6 минимизация булевых функций

6.1 Сокращенная и тупиковая ДНФ

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

Цель данного раздела – изложение основных методов построения минимальных дизъюнктивно нормальных форм.

6.1 Сокращенная и тупиковая ДНФ. В разделе 3 было показано, что любая булева функция может быть представлена дизъюнктивной нормальной формой. Следует отметить, что дизъюнктивная нормальная форма часто допускает упрощение. При этом путем различных тождественных преобразований получится дизъюнктивная нормальная форма, эквивалентная исходной, но содержащая меньшее число вхождений символов.

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

Заметим, что если некоторый символ в формуле, скажем Упрощение сднф – 4.5. Сднф булевой функции и ее упрощение — Таловская средняя школа, встречается, например, два раза, то при подсчете числа символов в формуле он учитывается два раза.

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

Существует тривиальный алгоритм построения минимальной ДНФ для произвольной булевой функции Упрощение сднф – 4.5. Сднф булевой функции и ее упрощение — Таловская средняя школа. Для этого все ДНФ, составленные из символов Упрощение сднф – 4.5. Сднф булевой функции и ее упрощение — Таловская средняя школа упорядочиваются по числу букв и по порядку для каждой ДНФ Д проверяется соотношение Упрощение сднф – 4.5. Сднф булевой функции и ее упрощение — Таловская средняя школа. Первая по порядку ДНФ, для которой это соотношение выполняется, есть, очевидно, минимальная ДНФ функции Упрощение сднф – 4.5. Сднф булевой функции и ее упрощение — Таловская средняя школа.

Число различных ДНФ, составленных из переменных Упрощение сднф – 4.5. Сднф булевой функции и ее упрощение — Таловская средняя школа, равно Упрощение сднф – 4.5. Сднф булевой функции и ее упрощение — Таловская средняя школа.

Прежде чем доказать данное утверждение, приведем следующее определение.

Конъюнкция Упрощение сднф – 4.5. Сднф булевой функции и ее упрощение — Таловская средняя школа называется Элементарной, если Упрощение сднф – 4.5. Сднф булевой функции и ее упрощение — Таловская средняя школа при Упрощение сднф – 4.5. Сднф булевой функции и ее упрощение — Таловская средняя школа.

Число R называется Рангом элементарной конъюнкции. В случае r=0 конъюнкция называется Пустой и Полагается равной 1.

Так как каждая из N переменных Упрощение сднф – 4.5. Сднф булевой функции и ее упрощение — Таловская средняя школа либо не входит в элементарную, либо входят в нее с отрицанием, либо без отрицания, то число элементарных конъюнкций, составленных из Упрощение сднф – 4.5. Сднф булевой функции и ее упрощение — Таловская средняя школа равно Упрощение сднф – 4.5. Сднф булевой функции и ее упрощение — Таловская средняя школа. Ясно, что число различных ДНФ, составленных из переменной Упрощение сднф – 4.5. Сднф булевой функции и ее упрощение — Таловская средняя школа, равно числу подмножеств множества, из Упрощение сднф – 4.5. Сднф булевой функции и ее упрощение — Таловская средняя школа элементов, т. е. Упрощение сднф – 4.5. Сднф булевой функции и ее упрощение — Таловская средняя школа.

Рассмотрим геометрическую интерпретацию задачи минимизации булевых функций.

Обозначим через Упрощение сднф – 4.5. Сднф булевой функции и ее упрощение — Таловская средняя школа множество всех точек Упрощение сднф – 4.5. Сднф булевой функции и ее упрощение — Таловская средняя школа, где Упрощение сднф – 4.5. Сднф булевой функции и ее упрощение — Таловская средняя школа. Ясно, что Упрощение сднф – 4.5. Сднф булевой функции и ее упрощение — Таловская средняя школа — множество всех вершин единичного n-мерного куба.

Сопоставим каждой булевой функции Упрощение сднф – 4.5. Сднф булевой функции и ее упрощение — Таловская средняя школаПодмножество Упрощение сднф – 4.5. Сднф булевой функции и ее упрощение — Таловская средняя школаИз Упрощение сднф – 4.5. Сднф булевой функции и ее упрощение — Таловская средняя школа, определенное следующим образом:

Упрощение сднф – 4.5. Сднф булевой функции и ее упрощение — Таловская средняя школа

Например, функции

Соответствует подмножество Упрощение сднф – 4.5. Сднф булевой функции и ее упрощение — Таловская средняя школа

Вершин трехмерного единичного куба

Упрощение сднф – 4.5. Сднф булевой функции и ее упрощение — Таловская средняя школа

Данное соответствие является взаимно однозначным и обладает следующими свойствами:

1) булевой функции Упрощение сднф – 4.5. Сднф булевой функции и ее упрощение — Таловская средняя школаСоответствует подмножество Упрощение сднф – 4.5. Сднф булевой функции и ее упрощение — Таловская средняя школа;

2) булевой функции Упрощение сднф – 4.5. Сднф булевой функции и ее упрощение — Таловская средняя школа соответствует подмножество Упрощение сднф – 4.5. Сднф булевой функции и ее упрощение — Таловская средняя школа;

3) булевой функции Упрощение сднф – 4.5. Сднф булевой функции и ее упрощение — Таловская средняя школа соответствует подмножество Упрощение сднф – 4.5. Сднф булевой функции и ее упрощение — Таловская средняя школа.

Докажем утверждение 2. Пусть Упрощение сднф – 4.5. Сднф булевой функции и ее упрощение — Таловская средняя школа

Отсюда Упрощение сднф – 4.5. Сднф булевой функции и ее упрощение — Таловская средняя школа.

Тогда Упрощение сднф – 4.5. Сднф булевой функции и ее упрощение — Таловская средняя школа.

А это значит, что Упрощение сднф – 4.5. Сднф булевой функции и ее упрощение — Таловская средняя школа.

Отсюда Упрощение сднф – 4.5. Сднф булевой функции и ее упрощение — Таловская средняя школа.

Пусть Упрощение сднф – 4.5. Сднф булевой функции и ее упрощение — Таловская средняя школа ДНФ, где Упрощение сднф – 4.5. Сднф булевой функции и ее упрощение — Таловская средняя школа — элементарные конъюнкции. Подмножество Упрощение сднф – 4.5. Сднф булевой функции и ее упрощение — Таловская средняя школа называется интервалом R-го ранга, если оно соответствует элементарной конъюнкции К R-го ранга. Как показано выше, Упрощение сднф – 4.5. Сднф булевой функции и ее упрощение — Таловская средняя школа. Итак, с каждой ДНФ функции F связано покрытие Упрощение сднф – 4.5. Сднф булевой функции и ее упрощение — Таловская средняя школа такими интервалами Упрощение сднф – 4.5. Сднф булевой функции и ее упрощение — Таловская средняя школа, что Упрощение сднф – 4.5. Сднф булевой функции и ее упрощение — Таловская средняя школа.

Пусть Упрощение сднф – 4.5. Сднф булевой функции и ее упрощение — Таловская средняя школа — ранг интервала Упрощение сднф – 4.5. Сднф булевой функции и ее упрощение — Таловская средняя школа. Тогда Упрощение сднф – 4.5. Сднф булевой функции и ее упрощение — Таловская средняя школа совпадает с числом букв в ДНФ Упрощение сднф – 4.5. Сднф булевой функции и ее упрощение — Таловская средняя школа функции Упрощение сднф – 4.5. Сднф булевой функции и ее упрощение — Таловская средняя школа.

Теперь ясно, что задача построения минимальной ДНФ сводится к отысканию такого покрытия подмножества Упрощение сднф – 4.5. Сднф булевой функции и ее упрощение — Таловская средняя школа интервалами Упрощение сднф – 4.5. Сднф булевой функции и ее упрощение — Таловская средняя школа, чтобы число Упрощение сднф – 4.5. Сднф булевой функции и ее упрощение — Таловская средняя школа было наименьшим.

Интервал Упрощение сднф – 4.5. Сднф булевой функции и ее упрощение — Таловская средняя школа, содержащий Упрощение сднф – 4.5. Сднф булевой функции и ее упрощение — Таловская средняя школа, называется Максимальным для булевой функции, если не существует интервала Упрощение сднф – 4.5. Сднф булевой функции и ее упрощение — Таловская средняя школа, такого, что Упрощение сднф – 4.5. Сднф булевой функции и ее упрощение — Таловская средняя школа.

Заметим, что соотношение Упрощение сднф – 4.5. Сднф булевой функции и ее упрощение — Таловская средняя школа выполняется тогда и только тогда, когда элементарная конъюнкция Упрощение сднф – 4.5. Сднф булевой функции и ее упрощение — Таловская средняя школа получается из элементарной конъюнкции К путем вычеркивания непустого числа сомножителей.

Очевидно, что каждый интервал Упрощение сднф – 4.5. Сднф булевой функции и ее упрощение — Таловская средняя школа из Упрощение сднф – 4.5. Сднф булевой функции и ее упрощение — Таловская средняя школа содержится в некотором максимальном интервале. Если Упрощение сднф – 4.5. Сднф булевой функции и ее упрощение — Таловская средняя школа — список всех максимальных интервалов подмножества Упрощение сднф – 4.5. Сднф булевой функции и ее упрощение — Таловская средняя школа, то нетрудно видеть, что Упрощение сднф – 4.5. Сднф булевой функции и ее упрощение — Таловская средняя школа.

ДНФ Упрощение сднф – 4.5. Сднф булевой функции и ее упрощение — Таловская средняя школа булевой функции f, соответствующая покрытию подмножества Упрощение сднф – 4.5. Сднф булевой функции и ее упрощение — Таловская средняя школа всеми максимальными интервалами, называется Сокращенной ДНФ функции F.

Ясно, что сокращенная ДНФ для любой булевой функции f определяется однозначно.

Пример 1. Пусть Упрощение сднф – 4.5. Сднф булевой функции и ее упрощение — Таловская средняя школа. Обозначим Упрощение сднф – 4.5. Сднф булевой функции и ее упрощение — Таловская средняя школа, Упрощение сднф – 4.5. Сднф булевой функции и ее упрощение — Таловская средняя школа, Упрощение сднф – 4.5. Сднф булевой функции и ее упрощение — Таловская средняя школа. Найдем соответствующие этим конъюнкциям интервалы Упрощение сднф – 4.5. Сднф булевой функции и ее упрощение — Таловская средняя школа, Упрощение сднф – 4.5. Сднф булевой функции и ее упрощение — Таловская средняя школа, Упрощение сднф – 4.5. Сднф булевой функции и ее упрощение — Таловская средняя школа.

Другие сокращения:  Электромагнитные поля и здоровье человека » Школа для электрика: электротехника и электроника

Изобразим эти интервалы

Упрощение сднф – 4.5. Сднф булевой функции и ее упрощение — Таловская средняя школа

Очевидно, что Упрощение сднф – 4.5. Сднф булевой функции и ее упрощение — Таловская средняя школа и Упрощение сднф – 4.5. Сднф булевой функции и ее упрощение — Таловская средняя школа — все максимальные интервалы. Интервал Упрощение сднф – 4.5. Сднф булевой функции и ее упрощение — Таловская средняя школа не является максимальным, ибо Упрощение сднф – 4.5. Сднф булевой функции и ее упрощение — Таловская средняя школа. Следовательно, покрытию подмножества Упрощение сднф – 4.5. Сднф булевой функции и ее упрощение — Таловская средняя школа соответствует сокращенная ДНФ функции Упрощение сднф – 4.5. Сднф булевой функции и ее упрощение — Таловская средняя школа, равная Упрощение сднф – 4.5. Сднф булевой функции и ее упрощение — Таловская средняя школа.

Данный геометрический подход дает и метод построения сокращенной ДНФ.

Теперь рассмотрим аналитический метод построения сокращенной ДНФ – метод Блейка. Этот метод основан на следующей теореме.

Теорема 1. Если в произвольной ДНФ булевой функции F произвести все возможные обобщения склеивания и устранить затем все элементарные поглощения, то в результате получиться сокращенная ДНФ функции F.

Следовательно, чтобы найти сокращенную ДНФ, надо к произвольной ДНФ данной функции применить правило обобщенного склеивания Упрощение сднф – 4.5. Сднф булевой функции и ее упрощение — Таловская средняя школа до тех пор, пока это возможно, а затем правило поглощения.

Пример 2. Найти сокращенную ДНФ для функции Упрощение сднф – 4.5. Сднф булевой функции и ее упрощение — Таловская средняя школа. Применяя правило обобщенного склеивания, получаем: Упрощение сднф – 4.5. Сднф булевой функции и ее упрощение — Таловская средняя школа.

Затем правило поглощения и находим сокращенную ДНФ: Упрощение сднф – 4.5. Сднф булевой функции и ее упрощение — Таловская средняя школа.

Рассмотрим еще один метод построения сокращенной ДНФ – метод Нельсона. Этот метод основан на следующей теореме.

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

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

Упрощение сднф – 4.5. Сднф булевой функции и ее упрощение — Таловская средняя школа

После раскрытия скобок с помощью дистрибутивного закона, получаем:

Упрощение сднф – 4.5. Сднф булевой функции и ее упрощение — Таловская средняя школа.

Так как Упрощение сднф – 4.5. Сднф булевой функции и ее упрощение — Таловская средняя школа, Упрощение сднф – 4.5. Сднф булевой функции и ее упрощение — Таловская средняя школа, то имеем:

Упрощение сднф – 4.5. Сднф булевой функции и ее упрощение — Таловская средняя школа.

Далее, применяя правило поглощения, получаем сокращенную ДНФ:

Упрощение сднф – 4.5. Сднф булевой функции и ее упрощение — Таловская средняя школа.

Рассмотрим табличный метод построения сокращенной ДНФ. Этот метод основан на составлении прямоугольной таблицы (минимизирующей карты).

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

X4

X3

X1 X2

0

0

0

1

1

1

1

0

0 0

    

0 1

    

1 1

    

1 0

    

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

Пример 4. Найти сокращенную ДНФ для функции, заданной следующей таблицей.

X4

X3

X1 X2

0

0

0

1

1

1

1

0

0 0

1

1

0

1

0 1

0

1

1

0

1 1

1

1

1

0

1 0

0

1

0

0

В данной таблице объединены клетки в максимальные интервалы

Упрощение сднф – 4.5. Сднф булевой функции и ее упрощение — Таловская средняя школа

Упрощение сднф – 4.5. Сднф булевой функции и ее упрощение — Таловская средняя школа

Упрощение сднф – 4.5. Сднф булевой функции и ее упрощение — Таловская средняя школа

Упрощение сднф – 4.5. Сднф булевой функции и ее упрощение — Таловская средняя школа

Упрощение сднф – 4.5. Сднф булевой функции и ее упрощение — Таловская средняя школа.

Этим интервалам соответствуют элементарные конъюнкции

Упрощение сднф – 4.5. Сднф булевой функции и ее упрощение — Таловская средняя школа, Упрощение сднф – 4.5. Сднф булевой функции и ее упрощение — Таловская средняя школа, Упрощение сднф – 4.5. Сднф булевой функции и ее упрощение — Таловская средняя школа, Упрощение сднф – 4.5. Сднф булевой функции и ее упрощение — Таловская средняя школа, Упрощение сднф – 4.5. Сднф булевой функции и ее упрощение — Таловская средняя школа

Следовательно, сокращенная ДНФ для данной функции имеет вид:

Упрощение сднф – 4.5. Сднф булевой функции и ее упрощение — Таловская средняя школа

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

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

Доказательство этого утверждения следует из того факта, что покрытие подмножества Упрощение сднф – 4.5. Сднф булевой функции и ее упрощение — Таловская средняя школа, отвечающее минимальной ДНФ, состоит только из максимальных интервалов. Действительно, если бы покрытие содержало не максимальный интервал, то его можно было бы заменить объемлющим максимальным интервалом. В результате этого сумма рангов интервалов данного покрытия уменьшилась бы, что противоречит предположению о минимальности ДНФ.

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

Теорема 4. Сокращенная ДНФ монотонной булевой функции не содержит отрицаний переменных и является минимальной ДНФ этой функции.

Пусть К – элементарная конъюнкция, входящая в сокращенную ДНФ. Предположим, что К содержит отрицание переменных. Обозначим через Упрощение сднф – 4.5. Сднф булевой функции и ее упрощение — Таловская средняя школа произведение всех переменных, входящих в К без отрицания. Пусть Упрощение сднф – 4.5. Сднф булевой функции и ее упрощение — Таловская средняя школа – набор переменных, в которых всем переменным, входящим в Упрощение сднф – 4.5. Сднф булевой функции и ее упрощение — Таловская средняя школа, приписано значение 1, а всем остальным – значение 0. Ясно, что при этом наборе значение функции Упрощение сднф – 4.5. Сднф булевой функции и ее упрощение — Таловская средняя школаРавно 1. Элементарная конъюнкция Упрощение сднф – 4.5. Сднф булевой функции и ее упрощение — Таловская средняя школа обращается в 1 при всех наборах Упрощение сднф – 4.5. Сднф булевой функции и ее упрощение — Таловская средняя школа. Очевидно, что при этих наборах значение функции Упрощение сднф – 4.5. Сднф булевой функции и ее упрощение — Таловская средняя школа также равно 1. Следовательно, Упрощение сднф – 4.5. Сднф булевой функции и ее упрощение — Таловская средняя школа.

Другие сокращения:  Приемная комиссия ПГУПС — Информация о ходе приемной кампании

Получили противоречие с максимальностью интервала Упрощение сднф – 4.5. Сднф булевой функции и ее упрощение — Таловская средняя школа. Итак, сокращенная ДНФ булевой функции Упрощение сднф – 4.5. Сднф булевой функции и ее упрощение — Таловская средняя школаНе содержит отрицаний переменных.

Пусть Упрощение сднф – 4.5. Сднф булевой функции и ее упрощение — Таловская средняя школа — любая элементарная конъюнкция из сокращенной ДНФ. Конъюнкция К является единственной конъюнкцией сокращенной ДНФ, которая обращается в единицу в вершине с координатами Упрощение сднф – 4.5. Сднф булевой функции и ее упрощение — Таловская средняя школа. Действительно, если бы в сокращенной ДНФ какая-нибудь другая элементарная конъюнкция Упрощение сднф – 4.5. Сднф булевой функции и ее упрощение — Таловская средняя школа обращалась в этой вершине в 1, то не содержала бы, во-первых, букв Упрощение сднф – 4.5. Сднф булевой функции и ее упрощение — Таловская средняя школа, и, во-вторых, букв Упрощение сднф – 4.5. Сднф булевой функции и ее упрощение — Таловская средняя школа. Поэтому в конъюнкцию Упрощение сднф – 4.5. Сднф булевой функции и ее упрощение — Таловская средняя школа могли бы входить лишь буквы Упрощение сднф – 4.5. Сднф булевой функции и ее упрощение — Таловская средняя школа, причем не все. Но тогда Упрощение сднф – 4.5. Сднф булевой функции и ее упрощение — Таловская средняя школа. Получили противоречие с максимальностью интервала Упрощение сднф – 4.5. Сднф булевой функции и ее упрощение — Таловская средняя школа. Следовательно, для любого максимального интервала Упрощение сднф – 4.5. Сднф булевой функции и ее упрощение — Таловская средняя школа существует вершина куба Упрощение сднф – 4.5. Сднф булевой функции и ее упрощение — Таловская средняя школа, которая покрывается только этим интервалом. Поэтому из покрытия Упрощение сднф – 4.5. Сднф булевой функции и ее упрощение — Таловская средняя школа соответствующего сокращенной ДНФ, нельзя удалить ни одного из интервалов. Теперь, применяя предыдущую теорему, получаем требуемый результат.

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

Упрощение сднф – 4.5. Сднф булевой функции и ее упрощение — Таловская средняя школа

Элементарная конъюнкция Упрощение сднф – 4.5. Сднф булевой функции и ее упрощение — Таловская средняя школа поглощается дизъюнкцией остальных элементарных конъюнкций, т. е. Упрощение сднф – 4.5. Сднф булевой функции и ее упрощение — Таловская средняя школа.

Ввиду этого введем следующее определение.

Покрытие области истинности булевой функции максимальными интервалами называется Неприводимым, если после удаления из него любого интервала оно перестает быть покрытием. ДНФ булевой функции Упрощение сднф – 4.5. Сднф булевой функции и ее упрощение — Таловская средняя школа, соответствующая неприводимому покрытию, называется Тупиковой.

Теорема 5. Всякая минимальная ДНФ является тупиковой.

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

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

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

1. Выделяются все максимальные интервалы, и строится сокращенная ДНФ.

2. Строятся все тупиковые ДНФ.

3. Среди всех тупиковых ДНФ выделяются все минимальные ДНФ.

Рассмотрим алгоритм построения всех тупиковых ДНФ. Суть данного алгоритма состоит в следующем:

1) для булевой функции Упрощение сднф – 4.5. Сднф булевой функции и ее упрощение — Таловская средняя школа строим сокращенную ДНФ;

2) для каждой вершины Упрощение сднф – 4.5. Сднф булевой функции и ее упрощение — Таловская средняя школа из Упрощение сднф – 4.5. Сднф булевой функции и ее упрощение — Таловская средняя школа выделяем в сокращенной ДНФ функции F все такие элементарные конъюнкции Упрощение сднф – 4.5. Сднф булевой функции и ее упрощение — Таловская средняя школа, что Упрощение сднф – 4.5. Сднф булевой функции и ее упрощение — Таловская средняя школа;

3) составляем выражение вида

Упрощение сднф – 4.5. Сднф булевой функции и ее упрощение — Таловская средняя школа (*)

4) применяем к выражению вида (*) законы дистрибутивности и поглощения. В результате получаем Упрощение сднф – 4.5. Сднф булевой функции и ее упрощение — Таловская средняя школа.

Теперь каждая ДНФ Упрощение сднф – 4.5. Сднф булевой функции и ее упрощение — Таловская средняя школа является тупиковой ДНФ функции Упрощение сднф – 4.5. Сднф булевой функции и ее упрощение — Таловская средняя школа.

Рассмотрим работу данного алгоритма на следующем примере.

Пример 5. Рассмотрим булеву функцию, заданную следующей таблицей:

Найдем сокращенную ДНФ данной функции по методу Нельсона. Для этого составим КНФ данной функции Упрощение сднф – 4.5. Сднф булевой функции и ее упрощение — Таловская средняя школа.

Применяя законы дистрибутивности, получаем:

Упрощение сднф – 4.5. Сднф булевой функции и ее упрощение — Таловская средняя школа.

Обозначим Упрощение сднф – 4.5. Сднф булевой функции и ее упрощение — Таловская средняя школа, Упрощение сднф – 4.5. Сднф булевой функции и ее упрощение — Таловская средняя школа, Упрощение сднф – 4.5. Сднф булевой функции и ее упрощение — Таловская средняя школа, Упрощение сднф – 4.5. Сднф булевой функции и ее упрощение — Таловская средняя школа, Упрощение сднф – 4.5. Сднф булевой функции и ее упрощение — Таловская средняя школа, Упрощение сднф – 4.5. Сднф булевой функции и ее упрощение — Таловская средняя школа.

Упрощение сднф – 4.5. Сднф булевой функции и ее упрощение — Таловская средняя школа

Составляем выражение (*)

Упрощение сднф – 4.5. Сднф булевой функции и ее упрощение — Таловская средняя школа

Преобразуем данное выражение к виду

Упрощение сднф – 4.5. Сднф булевой функции и ее упрощение — Таловская средняя школа= Упрощение сднф – 4.5. Сднф булевой функции и ее упрощение — Таловская средняя школаУпрощение сднф – 4.5. Сднф булевой функции и ее упрощение — Таловская средняя школа=Упрощение сднф – 4.5. Сднф булевой функции и ее упрощение — Таловская средняя школа.

Таким образом, Упрощение сднф – 4.5. Сднф булевой функции и ее упрощение — Таловская средняя школа имеет шесть тупиковых ДНФ:

Упрощение сднф – 4.5. Сднф булевой функции и ее упрощение — Таловская средняя школа

Упрощение сднф – 4.5. Сднф булевой функции и ее упрощение — Таловская средняя школа

Упрощение сднф – 4.5. Сднф булевой функции и ее упрощение — Таловская средняя школа

Упрощение сднф – 4.5. Сднф булевой функции и ее упрощение — Таловская средняя школа

Упрощение сднф – 4.5. Сднф булевой функции и ее упрощение — Таловская средняя школа

Упрощение сднф – 4.5. Сднф булевой функции и ее упрощение — Таловская средняя школа

Две из них Упрощение сднф – 4.5. Сднф булевой функции и ее упрощение — Таловская средняя школа и Упрощение сднф – 4.5. Сднф булевой функции и ее упрощение — Таловская средняя школа являются минимальными.

6.2 Метод импликантных матриц. Для булевой функции Упрощение сднф – 4.5. Сднф булевой функции и ее упрощение — Таловская средняя школа находим сокращенную ДНФ Упрощение сднф – 4.5. Сднф булевой функции и ее упрощение — Таловская средняя школа. Построим для этой функции импликантную матрицу, представляющую собой таблицу, в вертикальные входы которой записываются Упрощение сднф – 4.5. Сднф булевой функции и ее упрощение — Таловская средняя школа, а в горизонтальные Упрощение сднф – 4.5. Сднф булевой функции и ее упрощение — Таловская средняя школа.

Для каждой Упрощение сднф – 4.5. Сднф булевой функции и ее упрощение — Таловская средняя школа находим набор Упрощение сднф – 4.5. Сднф булевой функции и ее упрощение — Таловская средняя школа такой, что Упрощение сднф – 4.5. Сднф булевой функции и ее упрощение — Таловская средняя школа.

Клетку импликантной матрицы, образованную пересечением I-строки и J-столбца отметим крестиком.

Чтобы получить минимальную ДНФ заданной функции, достаточно найти минимальное число Упрощение сднф – 4.5. Сднф булевой функции и ее упрощение — Таловская средняя школа, которые совместно накрывают крестиками все столбцы импликантной матрицы.

Пример 6. Найти минимальные ДНФ для функции

Упрощение сднф – 4.5. Сднф булевой функции и ее упрощение — Таловская средняя школа.

Из предыдущего примера следует, что сокращенная ДНФ для данной функции Упрощение сднф – 4.5. Сднф булевой функции и ее упрощение — Таловская средняя школа. Очевидно, что

Упрощение сднф – 4.5. Сднф булевой функции и ее упрощение — Таловская средняя школа.

Строим импликантную матрицу

 

(0,0,1)

(0,1,0)

(0,1,1)

(1,0,0)

(1,0,1)

(1,1,0)

Упрощение сднф – 4.5. Сднф булевой функции и ее упрощение — Таловская средняя школа

    

Упрощение сднф – 4.5. Сднф булевой функции и ее упрощение — Таловская средняя школа

    

Упрощение сднф – 4.5. Сднф булевой функции и ее упрощение — Таловская средняя школа

    

Упрощение сднф – 4.5. Сднф булевой функции и ее упрощение — Таловская средняя школа

    

Упрощение сднф – 4.5. Сднф булевой функции и ее упрощение — Таловская средняя школа

    

Упрощение сднф – 4.5. Сднф булевой функции и ее упрощение — Таловская средняя школа

    
Другие сокращения:  eisz kz вход

Отсюда видно, что данная функция имеет два минимальные ДНФ:

Упрощение сднф – 4.5. Сднф булевой функции и ее упрощение — Таловская средняя школа; Упрощение сднф – 4.5. Сднф булевой функции и ее упрощение — Таловская средняя школа.

Вопросы для самоконтроля.

1. Дайте определение основных логических операций булевой алгебры.

2. Дайте определение булевой функции.

3. Что такое таблицы истинности булевой функции?

4. Каково число булевых функций от Упрощение сднф – 4.5. Сднф булевой функции и ее упрощение — Таловская средняя школа переменных?

5. Какие булевы функции называются элементарными?

6. Дайте определение формулы алгебры логики.

7. Какие формулы алгебры логики называются равносильными?

8. Сформулируйте законы алгебры логики.

9. Какая формула алгебры логики называется двойственной к данной формуле алгебры логики?

10. Сформулируйте принцип двойственности.

11. Сформулируйте теорему о разложении и следствие из нее.

12. Дайте определение СДНФ.

13. Приведите алгоритмы построения СДНФ.

14. Дайте определение СКНФ.

15. Приведите алгоритмы построения СКНФ.

16. Дайте определение ДНФ.

17. Как найти ДНФ?

18. Дайте определение КНФ.

19. Как найти КНФ?

20. Какая формула алгебры логики называется тождественно истинной?

21. Какая формула алгебры логики называется тождественно ложной?

22. Какая формула алгебры логики называется выполнимой?

23. Что называется проблемой разрешимости?

24. Сформулируйте методы решения проблемы разрешения.

25. Что называется алгеброй Жегалкина?

26. Сформулируйте законы алгебры Жегалкина.

27. Что называется полиномом Жегалкина?

28. Сформулируйте алгоритмы построения полиномов Жегалкина.

29. Какая система булевых функций называется полной?

30. Что называется замыканием множества булевых функций?

31. Какой класс булевых функций называется замкнутым?

32. Дайте определение пяти важнейших замкнутых классов.

33. Сформулируйте теорему о полноте.

34. Сформулируйте алгоритм Поста.

35. Какая система булевых функций называется несократимой?

36. Каково максимальное возможное число функций в несократимой полной системе булевых функций?

37. Что такое релейно-контактная схема?

38. Почему любую булеву функцию можно изобразить в виде релейно-контактной схемы?

39. В чем состоит проблема анализа релейно-контактных схем?

40. В чем состоит проблема синтеза релейно-контактных схем?

41. Что такое логические элементы?

42. Приведите геометрическое изображение логических элементов.

43. Что такое логическая схема?

44. Что Вы понимаете под двоичным сумматором?

45. Какая ДНФ называется минимальной?

46. Чему равно число всех ДНФ от Упрощение сднф – 4.5. Сднф булевой функции и ее упрощение — Таловская средняя школа переменных?

47. Сформулируйте тривиальный алгоритм построения МДНФ?

48. Что такое элементарная конъюнкция?

49. Что такое ранг элементарной конъюнкции?

50. Что называется интервалом элементарной конъюнкции?

51. Какой интервал называется максимальным?

52. Что называется областью истинности булевой функции?

53. Сформулируйте теорему об области истинности булевой функции.

54. Что называется покрытием области истинности булевой функции?

55. Какое число элементов содержится в интервале?

56. Какая ДНФ называется сокращенной?

57. В чем состоит геометрическая интерпретация задачи минимизации булевой функции?

58. Сформулируйте геометрический метод построения сокращенной ДНФ.

59. Сформулируйте метод Нельсона построения сокращенной ДНФ.

60. Сформулируйте метод Блейка построения сокращенной ДНФ.

61. Сформулируйте метод карт Карно построения сокращенной ДНФ.

62. Какая связь между МДНФ и сокращенной ДНФ?

63. Какое покрытие области истинности булевой функции называется неприводимым.

64. Какая ДНФ называется тупиковой?

65. Какая связь между МДНФ и тупиковой ДНФ?

66. Сформулируйте алгоритм построения всех тупиковых ДНФ.

67. Как строится импликантная матрица?

68. Сформулируйте алгоритм нахождения МДНФ методом импликантных матриц.

Оцените статью
Расшифруй.Ру