
Математическая Логика и Теория Алгоритмов                                                                    стр. 10 из 64 
©  2003  Галуев Геннадий Анатольевич 
Двойственным  к  понятию  СДНФ  является  понятие  совершенной  конъюнктивной 
нормальной  формы  некоторой  булевой  функции.  От  СДНФ  к  СКНФ  можно  перейти, 
записывая дизъюнкцию конъюнкций, соответствующих наборам где функция обраща-
ется в 0, и применяя далее к полученному выражению операцию отрицания (⎤) с по-
следующим преобразованием по законам Де Моргана (2.6). 
Например. Используем предыдущий пример. Тогда
 СКНФ функции F(X
1
,X
2
) будет 
иметь вид: 
⎤X
1
&⎤X
2
 
⎤(⎤X
1
&⎤X
2
)↔(⎤⎤X
1
∨ ⎤⎤X
2
)↔(X
1
∨ X
2
) 
Таким  образом,  если  функция  имеет  меньше  единичных  наборов,  то  её  эконо-
мичней представить в СДНФ, в противном случае – в СКНФ. 
Таким образом, мы установили, что любая истинностная (булева) функция может 
быть представлена пропозиционной формой, содержащей лишь операции (&,
∨ ,⎤) (т.е. 
в виде СДНФ или СКНФ). В свою очередь, каждая пропозиционная форма определяет 
некоторую истинностную функцию. 
Следует отметить, что не только набор операций &,
∨
,⎤ является функционально 
полным для представления булевых функций. 
В целом имеем определение: Система булевых функций {F
1
,...,F
n
} является пол-
ной, если любая булева функция может быть записана в виде формулы через функ-
ции этой системы. 
Кроме системы {&,
∨
,⎤} существуют и другие полные системы функций. 
Например: 
{&, ⎤}; {
∨ , ⎤}; {→, ⎤}; {↓}; {⏐}. 
 
Аксиоматическое построение исчисления высказываний. 
 
Рассмотренный выше подход к исчислению высказываний (путём их представле-
ния  в  виде  пропозиционных  форм,  проведения  эквивалентных  преобразований  этих 
форм  с  целью  их  упрощения,  построения  таблиц  истинности  и  установление  факта 
тождественной  истинности  высказывания)  базировался  на  интуитивных,  содержа-
тельных  понятиях  и  получил  название «теории  моделей»,  когда  задавал  различные 
возможные значения пропозиционных букв (
истина или ложь) во всевозможных ком-
бинациях  мы  получали «модели», «реализации», «воплощения»  того,  что  могут  вы-
ражать те или иные высказывания. 
Сейчас мы рассмотрим другой подход к построению логики и исчислению выска-
зываний;  а  именно,  аксиоматический  подход  или  метод  формальных  теорий.  Этот 
подход  ещё называют  теорией  доказательств,  и  он  связан  с
  вопросом  о  том, нельзя 
ли описать логические доказательства и выводы так, как это делается в геометрии. 
Введём ряд определений. 
Формальная (аксиоматическая)  теория Т считается определённой,  если  выпол-
няются следующие условия: 
1.  Задано конечное или счетное множество символов теории Т (множество, эле-
менты  которого  можно  поставить  во  взаимно  однозначное  соответствие 
числам 
натурального ряда 1, 2, 3, … называется счётным). Конечные по-
следовательности символов  теории Т называются выражениями  этой тео-
рии Т; 
2.  Имеется эффективно распознаваемое подмножество выражений теории Т, на-
зываемое формулами этой теории; 
3.  Выделено некоторое подмножество формул, называемых аксиомами теории Т; 
4.  Имеется конечное множество правил вывода P
1
,...,P
n
. Для каждого правила P
i
 
существует некоторое положительное значение j, такое, что для каждого 
подмножества  содержащего j формул  и  некоторую  форму А,  эффективно 
решается  вопрос  о  применимости  правила P
i
  к  этому  подмножеству  фор-
мул  и  формуле  А.  Если  правило  применимо,  то  А  называется  следствием 
данных формул по правилу P
i
.