Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции по математической логике1.doc
Скачиваний:
267
Добавлен:
02.05.2014
Размер:
2.3 Mб
Скачать

Тождественно истинные формулы

Множество всевозможных формул логики высказываний с точки зрения принимаемых этими формулами значений разбивается на три класса:

1. Формулы, принимающие значения И при всех наборах входящих в них переменных называются тождественно истинными (ТИФ).

2. Формулы, принимающие значения Л на всех наборах значений переменных, входящих в них, называются тождественно ложными (ТЛФ).

3. Формулы, принимающие при некоторых наборах значений переменных значения И, при других – Л, называются выполнимыми.

Предложение « - тождественно истинная формула» обозначают |‑.

На практике мы ввели важное понятие равносильности формулы логики высказывания. Две формулы А и В равносильны (АВ) тогда и только тогда, когда они представляют одну и ту же функцию от входящих в нее переменных, то есть для всех наборов значений переменных значения истинности формул А и В совпадают, в противном случае формулы не равносильны.

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

1. Во-первых, если число переменных не очень мало, то число наборов, которые нужно подставлять, будет очень велико и применение простого принципа сравнения формул А и В может стать практически невозможным. Уже для 30 переменных потребуется проверить 109 наборов (это примерно соответствует 230). При этом для установления равносильности нужно для каждого набора провести вычисление значений обеих формул, а если эти формулы большой длины, то на это, в свою очередь, понадобится большое число операций.

2. Во-вторых, ‑ и это соображение, по видимому более важно – в логике высказываний, в логике предикатов и их приложениях речь пойдет о равносильности не двух каких-либо формул, а о равносильности бесконечного множества формул. Таким образом, нужны утверждения, согласно которым все формулы некоторого определенного вида равносильны соответственно формулам некоторого определенного вида, то есть нужны общие соображения, общие правила вывода одних формул из других.

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

Докажем, что если формулы 1 и 2 равносильны, то формула 12 тождественно истинна, то есть если 12, то |‑12 и если |‑12, то 12.

Доказательство. Действительно, если 12, то формулы 1 и 2 принимают обе значение И или обе значение Л при любом наборе значений входящих в них переменных, а в этом случае формула 12, согласно определению эквивалентности, принимает только значение И, то есть |‑12. Обратно, если ‑12, то 1 и 2 принимают при любом наборе значений входящих в них переменных обе значение И или обе значение Л, то есть 12.

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

Наоборот, если 12, то для некоторого набора x1,…,xn значений переменных одно высказывание будет иметь значение И, другое – Л. Тогда 1(x1,…,xn) 2(x1,…,xn) будет ложным высказыванием, а следовательно, формула 1(x1,…,xn) 2(x1,…,xn) не будет тождественно истинной.

Тем самым задача об установлении равносильности двух формул сводится к установлению тождественной истинности формул частного вида.

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

Пусть 1(x1,…,xn)1 и 2(x1,…,xn)2 – две формулы логики высказываний от переменных x1,…,xn. Будем говорить, что формула 2(x1,…,xn) является логическим следствием формулы 1(x1,…,xn), если 2 принимает значение И для всех наборов значений переменных, для которых 1 истинна. Это означает также, что если представить обе формулы их таблицами истинности, то множество наборов, для которых 1 истинна содержится в множестве наборов, для которых истинна формула 2.

Например, согласно этому определению 2=(xz) является логическим следствием 1=((xy)&z). Это видно их соответствующих таблиц истинности.

x

y

z

1=((xy)&z)

2=(xz)

1

1

1

1

1

1

1

0

0

1

1

0

1

1

1

1

0

0

0

1

0

1

1

1

1

0

1

0

0

0

0

0

1

0

1

0

0

0

0

0

Определение. Формула 2(x1,…,xn) является логическим следствием формулы 1(x1,…,xn) тогда и только тогда, когда тождественно истинна формула

1(x1,…,xn)2(x1,…,xn).

Из сказанного видно, что формулы 1 и 2 равносильны тогда и только тогда, когда каждая из них является логическим следствием другой. Из определения также следует, что всякая формула является логическим следствием тождественно ложной формулы. Действительно, так как в этом случае формула 1 никогда не принимает значение И, то множество наборов, для которых 1 истинно, пусто и содержится, следовательно, в множестве наборов истинности для любой формулы 2.

Отметим, что введенные отношения (тождества и следования) относятся не к единичным высказываниям, как это имело место для понятия импликации, а к целым множествам высказываний, описываемых формулами 1(x1,…,xn) и 2(x1,…,xn).

Формулу 1(x1,…,xn) можно рассматривать как условие, которое может быть выполнимо или нет в зависимости от истинности 1.

Перечень тождественно истинных формул

1. (pq)(rq)(prq);

2. pqp;

3. (pq)(pr)(pqr);

4. (pq)pq;

5. ;

6. ‑ закон контрапозиции;

7. ? ‑ закон расширенной контрапозиции;

8. p(qr)pqr;

9. ;

10. ;

11. (pq)(qr)(pr) – .закон силлогизма.

Подстановка

Разумеется, этот перечень не исчерпывает тождественно истинные формулы, находящие применение в исчислении высказываний. Вместе с тем каждая из перечисленных тождественно истинных формул порождает новые ТИФ в результате подстановки вместо какой-нибудь входящей в нее переменной произвольной формулы.

Действительно, если |‑(…, р,…) содержит переменную р, то, подставив вместо переменной р всюду, где она входит в , произвольную формулу , в результате получим формулу (…, ,…), которая принимает те же значения, что и исходная формула (…, р,…), так как  принимает те же значения (И, Л), что и р.

Конечно, можно применять подстановку к нескольким или даже ко всем переменным, входящим в ТИФ.

Например, тождественно истинной формулой является

|‑(12)(23)( 13), так как эта формула получается из (11) подстановкой вместо p формулы 1, вместо q формулы 2 и вместо r формулы 3.