logo
Дискретка

42. Дизъюнктивные и конъюнктивные нормальные формы. Алгоритм приведения формулы к днф и кнф.

Если х – логическая переменная, , то выражение: называется литерой. Литеры x и называются контрарными.

Элементарной конъюнкцией или конъюнктом называется конъюнкция литер. Элементарной дизъюнкцией или дизъюнктом называется дизъюнкция литер.

ДНФ – дизъюнкция конъюнктов. КНФ – конъюнкция дизъюнктов. Любая формула эквивалентна некоторой ДНФ и КНФ.

Алгоритм приведения формулы к ДНФ:

  1. Выразить все логические операции, участвующие в построении формулы через дизъюнкции, конъюнкции и отрицания: , .

  2. Используя законы де Моргана, переносим все отрицания к переменным и сокращаем двойные отрицания.

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

Алгоритм приведения формулы к КНФ:

  1. Выразить все логические операции, участвующие в построении формулы через дизъюнкции, конъюнкции и отрицания: , .

  2. Используя законы де Моргана, переносим все отрицания к переменным и сокращаем двойные отрицания.

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

Yandex.RTB R-A-252273-3
Yandex.RTB R-A-252273-4