
- •Автор: р. З. Камалян – доктор технических наук, профессор
- •Криволинейные и поверхностные интегралы: Методическая разработка для студентов дневной формы обучения по специальностям:
- •351400 – Прикладная информатика в экономике;
- •1. Чтение учебников и учебных пособий
- •2. Решение примеров
- •3. Самопроверка усвоения изученной темы
- •4. Консультации (письменные и устные)
- •5. Выполнение контрольных работ
- •6. Лекции и практические занятия
- •7. Требования на зачете и экзамене
- •8. Рекомендуемая литература
- •Элементы теории множеств
- •2. Основные операции над множествами
- •3. Свойства операций над множествами
- •4. Декартово произведение множеств
- •5. Отображение множеств. Функции.
- •6. Бинарные отношения.
- •Свойства разложения бинома Ньютона
- •Основные формулы числа сочетаний
- •Решение комбинаторных уравнений
- •5. Элементы теории графов и сетей
- •1. Основные понятия и определения
- •2. Операции над графами
- •3. Деревья. Лес.
- •4. Эйлеровы и гамильтоновы графы
- •5. Плоские и планарные графы
- •6. Матрицы графов
- •7. Понятие сети
- •Алгоритм построения максимального потока.
- •Построить некоторый начальный поток
- •Элементы математической логики
- •Предел математической логики
- •2. Понятие о высказывании
- •3. Основные логические операции
- •4. Равносильность высказываний
- •1. Основные равносильности:
- •2. Равносильности, выражающие одни логические операции через другие.
- •3. Равносильности, выражающие основные законы алгебры логики.
- •5. Алгебра Буля. Основные законы
- •6. Булевы функции
- •7. Представление произвольной функции алгебры логики в виде формулы алгебры логики и закон двойственности
- •8. Представление булевых функций нормальными формами
- •8.1. Дизъюнктивная нормальная форма и совершенная дизъюнктивная нормальная форма
- •8.2. Конъюнктивная нормальная форма и совершенная конъюнктивная нормальная форма
- •9. Проблема разрешимости
- •Элементы математической логики
- •1. Предмет математической логики
- •2. Понятие о высказывании
- •3. Основные логические операции
- •4. Равносильность высказываний.
- •1. Основные равносильности:
- •2. Равносильности, выражающие одни логические операции через другие.
- •3. Равносильности, выражающие основные законы алгебры логики.
- •5. Алгебра Буля. Основные законы.
- •6. Булевы функции
- •7. Представление производной функции алгебры логики в виде формулы алгебры логики и закон двойственности
- •8. Представления булевых функций нормальными формами
- •8.1. Дизъюнктивная нормальная форма и совершенная дизъюнктивная нормальная форма
- •8.2. Конъюнктивная нормальная форма и совершенная конъюнктивная нормальная форма
- •9. Проблема разрешимости
- •10. Логика предикатов
- •11. Формулы логики предикат
- •12. Общезначимость и выполнимость формул. Предваренная нормальная форма.
- •Контрольные задания
- •Пример выполнения контрольного Задания
8. Представление булевых функций нормальными формами
8.1. Дизъюнктивная нормальная форма и совершенная дизъюнктивная нормальная форма
Определение 1. Элементарной конъюнкцией n переменных называется конъюнкция переменных или их отрицаний.
Элементарная конъюнкция n переменных может быть записана в виде
где
Определение 2. Дизъюнктивной нормальной формой (ДНФ) формулы А называется равносильная ей формула, представляющая собой дизъюнкцию элементарных конъюнкций.
Для любой формулы алгебры логики путем равносильных преобразований можно получить ее ДНФ, причем не единственную.
Например, для
формулы
имеем
Среди многочисленных ДНФ А существует единственная ДНФ А, для которой выполняются перечисленные выше (п.7) четыре свойства совершенства.
Такая ДНФ А называется совершенной дизъюнктивной формулой формулы А (СДНФ А).
СДНФ А может быть получен как с помощью таблицы истинности, так и с помощью способа, основанного на равносильных преобразованиях формулы, суть которого состоит в следующем:
Путем равносильных преобразований формулы А получают одну из ДНФ А.
Если в полученной ДНФ А входящая в нее элементарная конъюнкция В не содержит переменную
, то, используя равносильность
элементарную
конъюнкцию В заменяют на две элементарных
конъюнкции
,
каждая из которых содержит переменную
.
Если в ДНФ А входят две одинаковых элементарных конъюнкции В, то лишнюю можно отбросить, пользуясь равносильностью
Если некоторая элементарная конъюнкция В, входящая в ДНФ А, содержит переменную и ее отрицание
, то B ~ 0, и В можно исключить из ДНФ А, как нулевой член дизъюнкции.
Если некоторая элементарная конъюнкция, входящая в ДНФ А, содержит переменную дважды, то одну переменную можно отбросить, пользуясь равносильностью
~ .
После выполнения описанной процедуры будет получена СДНФ А.
Пример.
ДНФ
.
Решение. Так как элементарная конъюнкция B ~ x, входящая в ДНФ А, не содержит переменной у, то, пользуясь равносильностью
заменим ее на две
элементарных конъюнкции
и
.
В результате получим
ДНФ
Так как теперь ДНФ А содержит две одинаковых элементарных конъюнкции , то лишнюю отбросим, пользуясь равносильностью
В результате получим
Так как элементарная
конъюнкция
содержит переменную y
и ее отрицание
,
то
~
0, и ее можно отбросить как нулевой член
дизъюнкции.
Таким образом, получаем
8.2. Конъюнктивная нормальная форма и совершенная конъюнктивная нормальная форма
Определение 1. Элементарной дизъюнкцией n переменных называется дизъюнкция переменных или их отрицаний.
Элементарная дизъюнкция n переменных может быть записана в виде
где
Определение 2. Конъюнктивной нормальной формой (КНФ) формулы А называется равносильная ей формула, представляющая собой конъюнкцию элементарных дизъюнкций.
Для любой формулы алгебры логики путем равносильных преобразований можно получить ее КНФ, причем не единственную.
Например, для
формулы
имеем
то есть
КНФ
Но так как
то
КНФ
А так как
то
КНФ
Определение 3. КНФ А называется совершенной конъюнктивной нормальной формой формулы А ( СКНФ А ), если для нее выполнены условия:
Все элементарные дизъюнкции, входящие в КНФ А, различны.
Все элементарные дизъюнкции, входящие в КНФ А, содержат все переменные.
Каждая элементарная дизъюнкция, входящая в КНФ А, не содержит двух одинаковых переменных.
Каждая элементарная дизъюнкция, входящая в КНФ А, не содержит переменную и ее отрицание.
Каждая не тождественно истинная формула имеет единственную СКНФ.
Один из способов
получения СКНФ состоит в использовании
таблицы истинности для формулы
.
Другой способ получения СКНФ, использующий равносильные преобразования, состоит в следующем:
Путем равносильных преобразований формулы А получают одну из КНФ А.
Если в полученной КНФ А входящая в нее элементарная дизъюнкция В не содержит переменную , то, используя равносильность
элементарную
дизъюнкцию В заменяют на две элементарные
дизъюнкции
и
,
каждая из которых содержит переменную
.
Если в КНФ А входят две одинаковых элементарных дизъюнкции В, то лишнюю можно отбросить, пользуясь равносильностью
Если некоторая элементарная дизъюнкция, входящая в КНФ А, содержит переменную дважды, то лишнюю можно отбросить, пользуясь равносильностью
Если некоторая элементарная дизъюнкция, входящая в КНФ А, содержит переменную
и ее отрицание, то
и, следовательно, вся элементарная дизъюнкция имеет значение 1, а поэтому ее можно отбросить, как единственный член конъюнкции.
После описанной процедуры будет получена СКНФ А.
Например, для
формулы
КНФ
Так как обе элементарная дизъюнкции различны и содержат все переменные ( х и у ), то первое и второе условия СКНФ А выполнены.
Элементарная
дизъюнкция
содержит переменную х дважды, но
,
и поэтому КНФ
Причем ни одна из элементарных дизъюнкций
не содержит переменную и ее отрицание.
Значит, теперь выполнены все условия
СКНФ А, и, следовательно,
СКНФ
Пример. Построить СДНФ и СКНФ для формулы
.
Решение. Напомним, что для решения необходимо четко знать определения КНФ, ДНФ, СКНФ, СДНФ и алгоритмы построения СКНФ и СДНФ. Составим истинную таблицу для формулы (табл. 18)
Таблица 18
p |
q |
|
|
|
|
1 |
1 |
0 |
0 |
1 |
0 |
1 |
0 |
1 |
1 |
1 |
1 |
0 |
1 |
0 |
1 |
1 |
1 |
0 |
0 |
1 |
1 |
0 |
0 |
В первых двух
столбцах таблицы выписаны всевозможные
соединения из 1 и 0 ( всевозможные
интерпретации ). Таких соединений будет
поэтому истинная таблица содержит 5
строк ( 1 строка содержит буквы, входящие
в
,
части формулы
и саму формулу
). При заполнении столбцов 3 – 5 использованы
только определения операций отрицания
( 3 – й столбец ), импликации ( 4 – й столбец
), дизъюнкция ( 5 – й столбец ), конъюнкция
( 6 столбец ).
Построим СДНФ для
.
В истинной таблице отметим строки, где
принимает значение 1 ( 3 и 4 строки ). В 3 –
й строке
=1,
если p=1,
а q=0.
Составляем конъюнкцию
.
В 4 – й строке p=0,
а q=1,
следовательно, этой строке соответствует
конъюнкция
Теперь полученные конъюнкции соединим
связкой дизъюнкции и получаем СДНФ для
формулы
Теперь составим
СКНФ для
.
Отметим строки, в которых
принимает значение 0. Такими строками
являются 2 и 5. Составляем дизъюнкцию
( 2 – я строка ) и
( 5-я строка ). Соединим дизъюнкции в
конъюнкцию и получим СКНФ
Проверим
эквивалентность
и
,
и
.
Для этого составим истинностные таблицы
( табл. 19 )
Таблица 19
p |
q |
|
|
|
|
|
|
|
|
|
1 |
1 |
0 |
0 |
0 |
0 |
0 |
1 |
0 |
0 |
0 |
1 |
0 |
0 |
1 |
1 |
0 |
1 |
1 |
1 |
1 |
1 |
0 |
1 |
1 |
0 |
0 |
1 |
1 |
1 |
1 |
1 |
1 |
0 |
0 |
1 |
1 |
0 |
0 |
0 |
0 |
1 |
0 |
0 |
В 7, 10 и 11 столбцах помещены значения , и соответственно. Эти столбцы одинаковы, следовательно, формулы и , и эквивалентны. Из таблицы видно, что формулы и также эквивалентны.