 
        
        LECT15
.DOCЛекция №15
Разложение булевых функций по переменным.
Возникают вопросы:
1) всякая ли функция может быть записана с помощью формулы?
2) как это сделать?
Совершенная дизъюнктивная нормальная форма.
Обозначим ,
где  равен либо 0,
либо 1. Тогда
,
где  равен либо 0,
либо 1. Тогда
 .
.
Поскольку
 ,
,
то x=1  x=.
Теорема о разложении функции по
переменным || Каждую функцию Булевой
алгебры 
 при любом
при любом  
 можно
представить в следующей форме:
можно
представить в следующей форме:

 ,
,
где дизъюнкция берется по всем наборам
значений переменных 
 .
||
.
||
опр || Это представление называется разложением функции по m переменным x1,…xm.||
Доказательство.
- 
Рассмотрим произвольный набор значений  .
	Левая часть равенства имеет вид .
	Левая часть равенства имеет вид .
	Правая часть .
	Правая часть

(в сумме только одно произведение отлично
от нуля: то в котором 
 )
)

 .
.
Теорема доказана.
Разложение по одной переменной
1) 

Разложение по всем n переменным
2) 

При 


Опр. Это разложение называется совершенной дизъюнктивной нормальной формой.
Теорема || Каждая функция алгебры логики может быть выражена в виде формулы, содержащей только отрицание, конъюнкцию и дизъюнкцию. ||
Доказательство ||
1) Если 
 ,
то
,
то 

2 )
Если
)
Если  
 ,
то
,
то 

Примеры

- 
	x1 x2 f 0 0 1 0 1 1 1 0 0 1 1 1 

(это СДНФ; теперь преобразуем)

Следующий пример. Дана таблица
- 
	x1 x2 x3 f 0 0 0 1 0 0 1 1 0 1 0 0 0 1 1 0 1 0 0 0 1 0 1 1 1 1 0 0 1 1 1 1 

П усть
усть




Это разложение называется совершенной конъюнктивной нормальной формой.
Примеры.
1) 

2) 


- 
	x1 x2 x3 x4 f 0 0 0 0 0 0 0 0 1 1 0 0 1 0 0 0 0 1 1 0 0 1 0 0 1 0 1 0 1 0 0 1 1 0 0 0 1 1 1 0 1 0 0 0 1 1 0 0 1 1 1 0 1 0 0 1 0 1 1 0 1 1 0 0 0 1 1 0 1 0 1 1 1 0 1 1 1 1 1 0 

- 
	x1 x2  0 0 0 0 1 1 1 0 1 1 1 0 


- 
	x1 x2 x3 X4  0 0 0 0 0 0 0 0 1 1 0 0 1 0 0 0 0 1 1 0 0 1 0 0 1 0 1 0 1 0 0 1 1 0 0 0 1 1 1 0 1 0 0 0 1 1 0 0 1 1 1 0 1 0 0 1 0 1 1 0 1 1 0 0 0 1 1 0 1 0 1 1 1 0 1 1 1 1 1 0 




