Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
45u.DOC
Скачиваний:
23
Добавлен:
24.09.2019
Размер:
983.55 Кб
Скачать

Глава II. Алгебра предикатов

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

§ 1. Определение n-местного предиката и его основных видов.

Определение 1. N-местным предикатом называется выражение, содержащее n переменных x1, x2, ..., xn, заданных соответственно на n множествах М1, М2, ..., Мn, или на одном и том же множестве М, которое обращается в высказывание при подстановке вместо переменных конкретных элементов из данных множеств Мi соответственно.

Условимся n-местные предикаты символически обозначать Р(x1, x2, ..., xn,), Q( x1, x2, ..., xn,)... или Р,Q, ...

Пример 1. Пусть на множестве R задано уравнение х2-3=0, тогда его можно рассмотреть как одноместный предикат

P(x) = (x2 - 3 = 0  x  R).

Например, при х=1 получим высказывание 1 - 3 = 0, -2 = 0, которое ложно, поэтому и предикат P(x) = P(1) = Л. Если , то предикат Р(x) обращается в высказывание 3-3=0, 0=0, которое истинно. Значит предикат .

Пример 2. Пусть на множестве Q задано неравенство x - y > 2. Тогда его можно рассмотреть как двухместный предикат Т(х,y) = (x-y>2 x,y, Q).

Если х=5, y=3, то предикат обращается в высказывание 5-3>2, 2>2, которое ложно поэтому и предикат Т(x,y) = T(5,3) = Л. Пусть х=7, y=1, тогда получим высказывание 7-1>2 или 6>2, которое истинно, поэтому и предикат Т(х,y) = Т(7,1) = И.

Для облегчения построения теории будем считать, что переменные в предикатах заданы на одном и том же множестве. Простое высказывание будем называть О-местным предикатом.

Определение 2,3. N-местный предикат Р(x1, x2, ..., xn,), заданный на множестве Mi называется выполнимым (опровержимым), если существует хотя бы один набор значений переменных, при котором данный предикат обращается в истинное (ложное) высказывание.

Примеры таких предикатов рассмотрены выше.

Определение 4,5. Предикат Р(x1, x2, ..., xn,), заданный на множестве Mi, называется ТИ (ТЛ), если при любом наборе значений переменных он принимает значение истины (лжи).

Например, предикат Р(х,y) = (x2+y2<0 x,y, R) является ТЛ.

Определение 6. Предикаты Р(x1, x2, ..., xn) и Q(x1, x2, ..., xn) , заданные на множестве Мi называются равносильными, если при одних и тех же наборах значений переменных они принимают значение истины.

Например, предикаты Р(x,y) = (x2-y2>0x,y, R) и Q(х,y) = ((x-y)(x+y)>0 x,y, R) равносильны.

Из рассмотренных примеров следует, что всякое уравнение или неравенство, всякая система уравнений или неравенств от n неизвестных, заданные на тех или иных множествах является примерами n-местных предикатов.

§ 2. Логические операции над предикатами и их свойства.

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

Кроме них в алгебре предикатов имеются еще две новые операции - операции навешивания квантора общности (- от английского слова all (все)) и квантора существования (- от английского слова exist (существовать)).

Определение 6. Квантором общности называется логическая операция, которая предикату Р(х) ставит в соответствие высказывание (х) Р(х), которое истинно тогда и только тогда, когда предикат Р(х) тождественно истинен и ложно в противном случае.

Заметим, что значение высказывания (х) Р(х) иногда можно определять не через предикат Р(х), а непосредственно по самому высказыванию.

Пример 1. Пусть на множестве R задан предикат Р(х)=(х2+5>0x,y, R). Тогда высказывание (х) Р(х) = (х) (x2+5>0  х,yR) является истинным, так как предикат-неравенство х2+5>0 истинно при любом действительном значении х.

Отметим, что если предикат Р(х) задан на конечном множестве М= {а12,...аn}, то операцию навешивания квантора общности можно выразить через операцию конънкция по следующему соотношению

(х) Р(х)  Р(а1)Р(а2)...Р(аn) (*)

Соотношение (*) является правилом вывода, лежащим в основе доказательства предложений методом полной индукции!

Определение 7. Квантором существования называется логическая операция, которая предикату Р(х) ставит в соответствие высказывание (х)Р(х), которое истинно тогда и только тогда, когда предикат Р(х) выполним и ложно в противном случае.

Заметим, что истинность этого высказывания иногда можно определять не только через предикат Р(х), а непосредственно по самому высказыванию.

Пример 2. Пусть на множестве Z задан предикат Р(х)=(x>3Z). Тогда высказывание (х)Р(х) = (х)(х>3xZ) истинно, так как предикат x>3 выполним, например при х=4 имеем истинное неравенство 4>3.

Заметим, что если предикат Р(х) задан на конечном множестве М = {a1, а2, ..., аn}, то операцию навешивания квантора существования можно выразить через операцию дизъюнкция по следующему соотношению

(х) Р(х)  Р(а1)Р(а2)...Р(аn) (**)

Теорема. Если предикат Р(х) задан на одноэлементном множестве М = {a}, то высказывания (х) Р(х) и (х) Р(х) равносильны между собой.

Доказательство. Так как предикат Р(х) задан на множестве М = {a}, то по соотношению(*) (х)Р(х)Р(а), а по соотношению (**) (х)Р(х)  Р(а)  (х)Р(х) (х) Р(х).

Замечание. Так как предикаты задаются на множествах, то логические операции над предикатами можно определять через операции над множествами: пересечение, объединение.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]