Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Последний_вариант.doc
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
10.84 Mб
Скачать

§2.Представление функций формулами. Равносильные формулы.

Определение формулы

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

Основные эквивалентности между формулами:

Пусть F={ f1, f2,…, fm} - множество булевых функций. Формулой над F называется выражение вида f(t1,t2,…,tn), где и ti либо переменная, либо формула над F.

Всякой формуле однозначно соответствует некоторая булева функция. Зная таблицы истинности для функций множества F можно вычислить таблицу истинности той функции, которую реализует данная формула.

Пример 2.1.

Пример 2.2.

Различные формулы могут иметь одинаковые таблицы истинности, т.е. одна и та же формула может иметь множество реализаций над одним и тем же базисом. Так возникает понятие эквивалентности (равносильности) формул.

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

Пример 2.3. Построив таблицы истинности формул , убеждаемся, что

x

y

0

0

1

1

0

1

0

1

1

1

0

0

1

0

1

0

1

1

0

1

1

1

0

1

Легко видеть, что отношение ~ является отношением экви­валентности, т. е. оно рефлексивно , симметрично и транзитивно .

Основные эквивалентности между формулами:

,

(идемпотентность );

(коммутативность );

,

(ассоциативность )

,

( дистрибутивность);

(законы поглощения);

(законы де Моргана);

(закон двойного отрицания);

;

;

законы, определяющие

действия с константами 0 и 1

Замечание. Знак в формулах обычно опускают, т.к. конъюнкцию называют еще логическим умножением.

Формула называется выполнимой (опровержимой), если существует такой набор значений переменных, при котором формула принимает значение 1 (соответственно 0).

Пример 2.3. Формула является одновременно выполнимой и опровержимой, поскольку .

Формула называется тождественно истинной, общезначимой или тавтологией (тождественно ложной или противоречием), если эта формула принимает значение 1 (соот­ветственно 0) при всех наборах значений переменных, т. е. функ­ция f является константой 1 (константой 0).

Пример 2.4. Формула является тождественно истинной, а формула - тождественно ложной:

x

0

1

0

1

1

0

Если - тождественно истинная формула, то иногда пишут . В противном случае пишем .Таким образом, , и .

Очевидно, что:

  1. формула тождественно ложна тогда и только тогда, когда тождественно истинна ( );

  2. формула опровержима тогда и только тогда, когда она не является тождественна истинной ( );

  3. формула выполнима тогда и только тогда, когда она не является тождественно ложной.

Тождественно истинные (соответственно тожде­ственно ложные) формулы образуют класс эквивалентности по отношению ~.