Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
2007Курс лекций по дискр_мат ИСПРАВЛ.doc
Скачиваний:
161
Добавлен:
25.03.2015
Размер:
3.25 Mб
Скачать

7.4 Равносильные преобразования формул

Определение 17 Две формулыиалгебры логики предикатов называются равносильными на множествеМ, если при любой подстановке в эти формулы вместо предикатных переменных любых конкретных предикатов, определённых на множествеМ, формулы превращаются в равносильные предикаты. Если две формулы равносильны на любых множествах, то их будем называть просто равносильными и обозначать=.

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

Теорема 8 (законы де Моргана для кванторов) Следующие формулы алгебры логики предикатов равносильны:

1) ;

2) ;

Доказательство. 1) ПустьА(х)– произвольный конкретный одноместный предикат, определённый на произвольном множествеМ. Тогдаи– высказывания.

Пусть =1. Тогда=0. Отсюда следует, чтоА(х)1. А это значит, что0. Теперь согласно определению 12=1.

Пусть =0. Тогда=1. Отсюда следует, чтоА(х)1. А это значит, что0.Теперь, согласно определению 12=0.

Доказательство определения 2) приводится аналогично.

Следствие. Следующие формулы алгебры логики предикатов равносильны:=

Действительно, согласно теореме 8 и закону двойного отрицания получаем ==.

Теорема 9 (законы пронесения кванторов через конъюнкцию) Следующие формулы алгебры логики предикатов равносильны :

1) x(A(x)·B(x))=( xA(x))·(xB(x));

2) x(A(xP)=(xA(x))·P.

Доказательство. 1) ПустьА(х),В(х) – произвольные одноместные предикаты, определённые на произвольном множествеМ. Пусть x(А(х)·В(х))=1. ТогдаА(х)·В(х) ≡ 1. Согласно следствию из теоремы 2А(х) ≡ 1 иВ(х) ≡ 1 одновременно. Согласно определению 11 xA(x) = 1 и xВ(x) = 1. А это значит, что (xA(x))·( xB(x)) = 1.

Пусть теперь x(А(хВ(х)) = 0. Тогда согласно определению 11

А(х)·В(х)1. Согласно следствию из теоремы 2 либоА(х) 1, либо

В(х)1. Но тогда согласно определению 11 либо xA(x) = 0, либо xВ(x) = 0. А это значит, что (xA(x))·(xB(x)) = 0.

2) Пусть А(х)– произвольный конкретный одноместный предикат, определённый на множествеМ, аР– произвольное конкретное высказывание.

Пусть x(А(хР) = 1. Согласно определению 12А(х)·Р 0. Отсюда нетрудно заметить, чтоА(х)0 иР=1. Тогда согласно определению 12 xА(х) = 1. А это значит, что (xА(х))·Р = 1.

Пусть x(А(хР) = 0. Тогда согласно определению 12А(х)·Р ≡ 0. Но тогда либоА(х) ≡ 0, либоР = 0. А это значит, что либо xА(х) = 0, либоР =0. Отсюда следует, что (xA(x))·P = 0. Теорема доказана.

Покажем, что квантор общности через дизъюнкцию проносить нельзя, т.е. .

Действительно, пусть А(х)– «хнечётное число», аВ(х)– «хчётное число» два предиката, определённые на множестве натуральных чисел. Тогда x(А(х)В(х)) – истинное высказывание «любое натуральное число либо чётно, либо нечётно».– ложное высказывание «любое натуральное число нечётно или натуральное число чётно».

Теорема 10 (законы пронесения кванторов через дизъюнкцию) Следующие формулы алгебры логики предикатов равносильны:

1)=;

2)=;

Доказательство. ПустьА(х), В(х)– произвольные конкретные одноместные предикаты, определённые на произвольном множествеМ, аР– произвольное конкретное высказывание.

1) Пусть = 1. Тогда0. Согласно следствию из теоремы 3 либоА(х)0, либоВ(х)0 одновременно. Согласно определению 12 либо=1, либо=1. А это значит, что=1.

Пусть теперь = 0. Тогда согласно определению 12≡ 0. По следствию из теоремы 3А(х)≡ 0 иВ(х)≡ 0. Согласно определению 12= 0 и= 0. А это значит, что= 0.

2) Пусть = 1. Тогда согласно определению 11. А это значит, что либоА(х)≡1, либоР = 1. Отсюда либо= 1, либо

Р = 1. В любом случае= 1.

Пусть теперь = 0. Тогда согласно определению 111. Отсюда следует, чтоР=0 иА(х)1. Но тогдаР = 0 и= 0. Следовательно,= 0. Теорема доказана.

Покажем, что квантор существования через конъюнкцию проносить нельзя, т. е. .

Пусть А(х) = (x>2), определённый наRиВ(х) =<2), определённый наR. Тогда= 1 и= 1. Следовательно, ()·() = 1. Очевидно, что= 0.

Теорема 11 (законы пронесения кванторов через импликацию) Следующие формулы алгебры логики предикатов равносильны :

1)=;

2)=;

3)=;

4) =;

Доказательство. ПустьА(х)– произвольный конкретный одноместный предикат, определённый на множествеМ, аР– произвольное конкретное высказывание.

1) Пусть = 1. Тогда согласно определению 11≡1. Отсюда нетрудно показать, что либоА(х)≡ 0, либоР = 1. А это значит, что либо= 0, либоР = 1. В любом из этих случаев= 1.

Пусть теперь = 0. Тогда согласно определению 111. А это значит, чтоА(х)1 иР = 0. Тогда= 1 иР = 0. Отсюда= 0.

2) Пусть =1. Тогда согласно определению 110. Тогда либоР = 1, либоА(х) 1. В любом случае =1.

Пусть теперь =0. Тогда согласно определению 12≡0. А это значит, чтоА(х)≡ 1 иР = 0. Отсюда= 1 иР = 0. А это значит, что =0.

3) Пусть =1. Тогда согласно определению 11≡1. Отсюда либоР = 0, либоА(х)1. Следовательно, либо

Р = 0, либо= 1. В любом случае= 1.

Пусть теперь = 0. Тогда согласно определению 111. ТогдаР = 1 иА(х)1. ОтсюдаР = 1 и= 0. Следовательно= 0.

4) Пусть = 1. Тогда согласно определению 120. Отсюда либоР = 0, либоА(х)0. Следовательно, либо

Р = 0, либо=1. А это значит, что существует= 1.

Пусть теперь = 0. Тогда согласно определению 12≡ 0. ОтсюдаР = 1 иА(х)≡ 0. СледовательноР = 1 и= 0. А это значит, что= 0. Теорема доказана.

Теорема 12 (законы коммутативности для кванторов):Следующие формулы алгебры логики предикатов равносильны:

1) =;

2) .

Доказательство непосредственно следуют из определений 11 и 12.

Пример 1Доказать, что следующая формулаявляется тавтологией.

Доказательство.ПустьA(x) иB(x) ― произвольные конкретные предикаты, определённые на множествеM. Подставим их в исходную формулу, в результате получим высказывание. Покажем, что данное высказывание истинно.

Способ 1 Предположим противное. Пусть

Согласно определению импликации:

Отсюда следует, что

Тогда

Отсюда Но тогда

Отсюда следует, что существует такое значение x0изM, что

Получим противоречие. Следовательно, искомая формула является тавтологией.

Способ 2 Известно, что

Тогда

Вопросы для самоконтроля

1 Дайте определение -местного предиката.

2 Дайте определение тождественно истинного предиката, приведите примеры.

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

4 Дайте определение выполнимого предиката, приведите примеры.

5 Дайте определение операции применения квантора общности.

6 Дайте определение операции применения квантора существования.

7 Дайте определение формулы логики предикатов.

8 Что называется интерпретацией формулы логики предикатов?

9 Какие формулы логики предикатов называются замкнутыми?

10 Какие формулы логики предикатов называются открытыми?

11 Дайте определение выполнимой формулы логики предикатов.

12 Дайте определение тавтологии.

13 Дайте определение противоречия.

14 Что можно сказать о проблеме разрешимости в алгебре логики предикатов?

15 Какие формулы алгебры логики предикатов называются равносильными?

16 Сформулируйте законы де Моргана для кванторов.

17 Сформулируйте законы пронесения кванторов через конъюнкцию.

18 Сформулируйте законы пронесения кванторов через дизъюнкцию.

19 Сформулируйте законы пронесения кванторов через импликацию.

20 Сформулируйте законы коммутативности для кванторов.