Эквивалентные преобразования - преобразования, использующие эквивалентные соотношения и правило замены.
Два правила замены:
1. Правило подстановки формулы f вместо переменной х. При подстановке формулы f вместо переменной х все вхождения переменной х в исходное соотношение должны быть одновременно заменены формулой f.
2. Правило замены подформул. Если какая-либо формула f, описывающая функцию φ, содержит f1 в качестве подформулы, то замена f1 на эквивалентную f2 (f1= f2) не изменит функции φ.
Основные эквивалентные соотношения (законы) в булевой алгебре.
| Ассоциативность конъюнкции и дизъюнкции: | |
| (1) |
| Коммутативность конъюнкции и дизъюнкции: | |
| (2) |
| Дистрибутивность конъюнкции относительно дизъюнкции: | |
| (3) |
| Дистрибутивность дизъюнкции относительно конъюнкции: | |
| (4) |
| Идемпотентность: | |
| (5) |
| Закон двойного отрицания: | |
| (6) |
| Свойства констант 0 и 1: | |
| (7) |
| Правила де Моргана: | |
| (8) |
| Закон противоречия: | |
| (9) |
| Закон исключенного третьего: | |
| (10) |
Основные эквивалентные соотношения (1) – (10) отличаются тем, что они не выводимы друг из друга и этих соотношений достаточно для выполнения любых эквивалентных преобразований.
Для упрощения формул так же используются следующие эквивалентные соотношения, выводимые из основных с помощью эквивалентных преобразований:
| Поглощение: | |
| (11) |
| Склеивание: | |
| (12) |
| Обобщенное склеивание: | |
| (13) |
| (14) |
Приведение к дизъюнктивной нормальной форме.
Элементарная конъюнкция - конъюнкция переменных или их отрицаний, в которой каждая переменная встречается не более одного раза.
Дизъюнктивная нормальная форма (ДНФ) - формула, имеющая вид дизъюнкции элементарных конъюнкций.
Приведении формулы к ДНФ осуществляется в 4 этапа:
1. все отрицания «спустить» до переменных с помощью (6) и (8);
2. раскрыть скобки с помощью (1), (3), (4);
3. удалить лишние конъюнкции и повторения переменных в конъюнкциях с помощью (5), (9), (10);
4. удалить константы с помощью (7).
Процедура приведения ДНФ к СДНФ состоит в расщеплении (использовании (12) в обратную сторону) конъюнкций, которые содержат не все переменные.
Приведение к конъюнктивной нормальной форме.
Элементарная дизъюнкция - дизъюнкция переменных или их отрицаний, в которой каждая переменная встречается не более одного раза.
Конъюнктивная нормальная форма (КНФ) - конъюнкция элементарных дизъюнкций.
Пусть ДНФ F имеет вид F=k1Úk2Ú…Úkm, где k1,k2,…,km - элементарные конъюнкции. Приведение ДНФ к КНФ состоит из двух шагов:
1. Применить к F правило двойного отрицания
и привести
к ДНФ k¢1Ú k¢2Ú…k¢p где k¢1Ú k¢2Ú…k¢p - элементарные конъюнкции. Тогда

2. С помощью правил де Моргана освободиться от второго отрицания и преобразовать отрицания элементарных конъюнкций в элементарные дизъюнкции D1,D2,…Dp Тогда

Совершенная КНФ (СКНФ) - КНФ, каждая элементарная дизъюнкция которой содержит все переменные.