Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
[ЭМЛ] Лекция 16.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
2.8 Mб
Скачать

16 Лекция

§ 4.5. Эквивалентные преобразования

Исследование логических формул и получение новых формул, эквивалентных данным необходимо при помощи корректных преобразований по двум правилам:

Правило №1

Правило подстановки формулы F вместо переменной х.

Правило №2

Правило замены подформул.

При подстановке формулы F вместо переменной х все

вхождения переменной х в исходное соотношение должны быть одновременно заменены формулой F.

Правило приме­няется к эквивалентным соотношениям для получения но­вых эквивалентных соотношений.

Например, стандартным методом была доказана эквивалентность соотношений:

Если вместо всех вхождений переменной

х1 в данное соотношение подставить формулу

полу­чим новое соотношение

,

также эк­вивалентное.

Если какая-либо фор­мула F, описывающая функцию f, содержит F1 в каче­стве подформулы, то замена F1 на эквивалентную F2 (F1 = F2 ) не изменит функции f; полученная при такой замене новая формула F эквивалентна исходной F.

Пра­вило замены подформул позволяет, используя извест­ные эквивалентные соотношения, получать формулы, эквивалентные данной, в частности упрощать форму­лы, облегчая последующий анализ логической функции, и др.

Эквивалентные преобразования - преобразования, ис­пользующие эквивалентные соотношения и правило заме­ны.

Эквивалентные преобразования (наряду со стандартным методом) - мощное средство доказательства эк­вивалентности формул.

Основные эквивалентные соотношения (за­коны) в булевой алгебре.

Ассоциативность конъюнкции и дизъюнкции:

а

x1 (х2 х3) = (x1 х2)  х3 = x1 х2х3

(4.14)

б

x1 (х2 х3) = (x1 х2)  х3 = x1 х2 х3

Коммутативность конъюнкции и дизъюнкции:

а

x1 х2 = х2 x1

(4.15)

б

x1 х2= х2 x1

Дистрибутивность конъюнкции относительно дизъюнкции:

x1 (х2 х3) = x1 х2x1х3

(4.16)

Дистрибутивность дизъюнкции относительно конъюнкции:

x1(х2 х3) =(x1 х2) (x1 х3)

(4.17)

Идемпотентность:

а

x x = x

(4.18)

б

x Ú x = x

Закон двойного отрицания:

(4.19)

Свойства констант 0 и 1:

а

x × 1= x

(4.20)

б

x × 0 = 0

в

x 1 = 1

г

x 0 = x

д

е

Правила де Моргана:

а

(4.21)

б

Закон противоречия:

(4.22)

Закон исключенного третьего:

(4.23)

Основные эквивалентные соотношения (4.14) - (4.23) от­личаются тем, что:

а) они не выводимы друг из друга;

убедиться в их спра­ведливости можно,

используя стандартный метод доказатель­ства эквивалентности формул;

б) этих соотношений достаточно для выполнения любых эквивалентных преобразований:

для любых эквивалентных формул F1 и F2 существует эквивалентное преобразование F1, в F2 с помощью соотношений (4.14) - (4.23).

Другие соотношения, часто применяемые в преобразова­ниях булевых формул, выводимы с помощью основных за­конов.

Примеры и способы решения задач эквивалентных преоб­разований в булевой алгебре

Эквивалентные преоб­разования

1. Упрощение формул

для упрощения формул часто используются эквивалентные соотношения, выводимые из основных с помощью эквивалентных преобразований:

эквивалентное соотношение поглощение

а

xxy= x

(4.24)

б

x  (x y ) = x

эквивалентное соотношение склеивание

(4.25)

эквивалентное соотношение обобщенное склеивание

(4.26)

(4.27)

Эквивалентные преоб­разования