Определение. Совершенной дизъюнктивной формулой формулы алгебры высказываний (СДНФ)называется ДНФ, в которой:
1. различны все члены дизъюнкции;
- различны все члены каждой конъюнкции;
- ни одна конъюнкция не содержит одновременно переменную и отрицание этой переменной;
- каждая конъюнкция содержит все переменные, входящие в формулу, т. е. имеет вид
,
где дизъюнкция берется по всем наборам с=(с1, с2, …, сn) из 0 и 1, для которых F(c)=1.
Теорема (о СДНФ). Для всякой не равной тождественному нулю формулы логики высказываний F(x1, x2, …, xn) существует такая формула F1, зависящая от того же списка переменных и находящаяся в СДНФ относительно этого списка, что F1 выражает собой формулу F. Формула F1 определена однозначно с точностью до перестановки дизъюнктивных членов.
Определение. Совершенной конъюнктивной формулой формулы алгебры высказываний (СКНФ)называется КНФ, в которой:
- различны все члены конъюнкции;
- различны все члены каждой дизъюнкции;
- ни одна дизъюнкция не содержит переменную вместе с отрицанием этой переменной;
- каждая дизъюнкция содержит все переменные, входящие в исходную формулу, т. е. имеет вид
,
где конъюнкция берется по всем наборам с=(с1, с2, …, сn) из 0 и 1, для которых F(c)=0.
Теорема (о СКНФ). Для всякой не равной тождественной единице формулы логики высказываний F(x1, x2, …, xn) существует такая формула F1, зависящая от того же списка переменных и находящаяся в СКНФ относительно этого списка, что F1 выражает собой формулу F. Формула F1 определена однозначно с точностью до перестановки конъюнктивных членов.
Опишем два способа приведения к совершенным нормальным формам.
1-й способ – аналитический.