Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
3.Булевские функции.doc
Скачиваний:
9
Добавлен:
23.11.2019
Размер:
166.91 Кб
Скачать

Определение

Формулы U1 и U2 называются эквивалентными, если представляемые ими функции равны.

Эквивалентность формул U1 и U 2 представляется записью U1U2. Такие записи называются тождествами.

ТЕОРЕМА 4.1. Теорема о замене равных

Пусть U1  подформула формулы V и U1U2.

Тогда формула W, получаемая из V заменой подформулы U1 на формулу U 2, эквивалентна формуле V.

Доказательство

Покажем что на одном и том же наборе значений всех различных переменных, входящих в V и W, значения функций fV и fW совпадают.

Действительно, при вычислении значений fV и fW на произвольном наборе значений переменных значения, подставляемые вместо подформул U1 и U2, совпадают. Поскольку всюду, за исключением U1 и U2, формулы V и W одинаковы, то дальнейшее вычисление значений V и W протекает одинаково и поэтому приводит к совпадающим значениям.

Поэтому fV и fW совпадают с точностью до несущественных переменных.

Доказательство окончено.

Доказанная теорема позволяет сформулировать правило замены равных, состоящее в допустимости замены подформул произвольных формул на эквивалентные им подформулы. Как следует из теоремы о замене равных, такие преобразования формул не приводят к изменению функции, представляемой исходной формулой.

Преобразования формул, производимые в соответствии с правилом замены равных, называются эквивалентными преобразованиями.

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

4.6. Тождества для элементарных функций

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

  1. Для каждой функции  { +, &, } справедливы соотношения ассоциативности и коммутативности:

U1  (U2 U3)  (U1 U2) U3 и U1 U2U2 U1.

  1. Для функций & и справедливы соотношения дистрибутивности:

U1 (U2 & U3)  (U1 U2) & (U1 U3);

U1 & (U2 U3)  (U1& U2) (U1& U3).

  1. Соотношения Де-Моргана:

;

.

  1. Правило снятия двойного отрицания: .

  2. Правила сокращения для конъюнкций и дизъюнкций:

0 & U 0; U U U;

0 U U; U 1;

1 & U U; U & U U;

1 U 1; U & 0.

В приведенных тождествах записи u, u1, u2, u3 обозначают произвольные формулы.

Упражнение. Проверить справедливость приведенных соотношений эквивалентности.

Соотношения ассоциативности позволяют опускать скобки в формулах, составленных из функций равного приоритета. Например, корректны следующие записи: x1 x2 . . . xn и x1& x3 & x 4.

В указанных случаях будем также использовать сокращенные записи: и .

В дальнейшем записи формул будут применяться в качестве обозначения представляемых ими функций. Например, в тексте может быть использовано выражение: "Рассмотрим булевскую функцию ", которое понимается как: "Рассмотрим булевскую функцию, представляемую формулой: ".

Упражнение.

  1. Переменная xi является существенной переменной функций f (x1, . . . , xn) и g (x1, . . . , xn). Является ли xi существенной переменной функции f (x1, . . . , xn)  g (x1 , . . . , xn)?

  2. Переменные xi и xj являются существенными переменными функции f (x1, . . . , xn). Является ли xi существенной переменной функции, получаемой из f заменой переменной xj на переменную xi?

  3. Все переменные функции f (x1, . . . , xn) являются существенными. Сколько существенных переменных имеет функция f (xn, . . . , x1)?

  4. Все переменные функции f (x1, . . . , xn) являются существенными. Сколько существенных переменных может иметь функция f (x1, . . . , x1)?

74