Приведение днф функции к кнф
Пусть ДНФ функции имеет следующий вид: K1 K2 … Kn,
где Ki – некоторые конъюнкции, не обязательно полные. Обозначим через Di – дизъюнкции, не обязательно полные. Тогда, используя закон де Моргана получим:
.
Раскрывая скобки в выражении D1∙ D2 … ·Dn и удаляя лишние конъюнкции и повторения переменных в полученных конъюнкциях, получим:
= .
Полученное выражение с помощью закона де Моргана преобразуем к виду:
.
Это и будет КНФ функции для исходной ДНФ.
Пример. Привести к КНФ функцию, заданную в ДНФ:
f( x,y,z) = x y x .
Используя закон де Моргана, раскрывая затем скобки и удаляя лишние конъюнкции, получим:
Применяя к этому выражению закон де Моргана получим:
f( x,y,z) = .
Это и есть искомая КНФ для заданной функции.
Yandex.RTB R-A-252273-3
- Двузначная логика ………………………………………………5
- 2.5. Полнота и замкнутость……. ……………………………………….........50
- Комбинаторика…………………………………………………….87
- 1. Двузначная логика
- 1.1. Функции алгебры логики
- 1.2. Суперпозиция и формулы алгебры логики
- 1.3. Булева алгебра
- 1.4. Алгебра Жегалкина
- Нормальные формы логических функций
- Приведение логической формулы к днф
- Приведение днф функции к кнф
- Приведение кнф функции к днф
- 1.6. Минимизация функций
- 1.7. Полнота и замкнутость
- Закон двойственности
- 2.1. Элементарные функции
- 2.2. Основные свойства элементарных функций
- 2.3. Основные формы функций k – значных логик
- 2.4. Представление функций полиномами
- 2.5. Полнота и замкнутость
- 3. Элементы теории графов
- 3.1. Способы задания графов
- 3.2. Изоморфизм. Плоские графы. Реализуемость в r
- 3.3. Пути. Цепи. Циклы. Расстояния
- 3.4. Подграфы. Связность
- 3.5. Поиск путей в графах и минимальных путей в орграфах
- 3.6. Деревья и леса
- 3.7. Взвешенные графы
- Алгоритм Форда-Белмана.
- 4. Комбинаторика
- 4.1. Мощность множества. Правила суммы, произведения, степени
- 4.2. Размещения. Перестановки. Сочетания
- 4.3. Производящие функции