| Зачастую задача может быть поставлена обратным образом: имеется некоторая таблица истинности булевой функции, необходимо построить саму булеву функцию. Рассмотрим основные понятия: Если х – логическая переменная, {0, 1} – её значение в некотором наборе, то выражение | = | х, если = 1 | | , если = 0 | называется литерой. Элементарной конъюнкцией называется конъюнкция попарно различных литер. Пример 1: Имеется булева функция f(x1, x2, x3, x4) тогда элементарными конъюнкциями будут: ; и так далее. Элементарной дизъюнкцией называется дизъюнкция попарно различных литер. Пример 2: Имеется булева функция f(x1, x2, x3, x4) тогда элементарными конъюнкциями будут: ; и так далее Замечание: в элементарную конъюнкцию (или дизъюнкцию) не обязаны входить все переменные! Пусть x1,x2, …, хn – набор переменных, (,.., n )– набор значений переменных. Конституентой единицы набора (,.., n ) называется элементарная конъюнкция вида К1(,.., n) =  Конституентой нуля набора (,.., n ) называется элементарная конъюнкция вида К0(,.., n) =  Замечание: обязательно входят все переменные! Пример 3: Даны набора значений переменных. Для каждого из наборов необходимо построить конституенту единицы и конституенту нуля. | x | y | z | К1(,3) | К0(, 3) | | 0 | 0 | 0 | =  | =  | | 0 | 0 | 1 | =  | =  | | 0 | 1 | 0 | =  | =  | | 0 | 1 | 1 | =  | =  | Замечание: в дальнейшем не будем расписывать по формулам в виде литер, а будем сразу переходить выражениям, вид которых записан справа. Совершенной дизъюнктивной нормальной формой (СДНФ) называется дизъюнкция попарно различных конституент единицы. Совершенной конъюнктивной нормальной формой (СКНФ) называется конъюнкция попарно различных конституент нуля. Имеют место теоремы: Теорема 1. Всякая булева функция, не тождественно равная нулю, может быть представлена как дизъюнкция конституент единицы, взятых на тех наборах переменных, на которых значение функции равно единице. Теорема 2. Всякая булева функция, не тождественно равная единице, может быть представлена как конъюнкция конституент нуля, взятых на тех наборах переменных, на которых значение функции равно нулю. На практике для построения СДНФ и СКНФ используют следующие алгоритмы: |