Статья «Логика-predikatov.ru/logik/»
3.1. Понятие предиката
«Предикат» с английского переводится как сказуемое. Формально предикатом называется функция, аргументами которой могут быть произвольные объекты из некоторого множества, а значения функции «истина» или «ложь». Предикат можно рассматривать как расширение понятия высказывания.
Средства, предоставляемые логикой высказываний, оказываются недостаточными для анализа многих математических рассуждений. В алгебре логики не рассматриваются ни структура высказываний, ни, тем более, их содержание. В то же время и в науке, и в практике используются заключения, существенным образом зависящие как от структуры, так и от содержания используемых в них высказываний.
3.2. Логика предикатов
Логика предикатов, как и традиционная формальная логика, расчленяет элементарное высказывание на субъект ( буквально – подлежащее, хотя оно может играть и роль дополнения) и предикат (буквально – сказуемое, хотя оно может играть и роль определения).
|
|
Субъект – это то, о чем что-то утверждается в высказывании, а предикат – это то, что утверждается о субъекте.
Логика предикатов – это расширение логики высказываний за счет использования предикатов в роли логических функций.
Например, в высказывании «7 – простое число», «7» – субъект, «простое число» – предикат. Это высказывание утверждает, что «7» обладает свойством «быть простым числом».
Если в рассмотренном примере заменить конкретное число 7 переменной х из множества натуральных чисел, то получим высказывательную форму «х – простое число». При одних значениях х (например, х = 13, х = 17) эта форма дает истинные высказывания, а при других значениях х (например, х = 10, х = 18) эта форма дает ложные высказывания.
Определение 1. Одноместным предикатом Р (х) называется всякая функция одного переменного, в которой аргумент x пробегает значения из некоторого множества M, а функция при этом принимает одно из двух значений: истина или ложь.
Множество M, на котором задан предикат, называется областью определения предиката.
Множество , на котором предикат принимает только истинные значения, называется областью истинности предиката Р (х).
Например, предикат P(x) - «x- простое число» определен на множестве натуральных чисел, а множество IP – это множество всех простых чисел.
Определение 2. Предикат Р (х), определённый на множестве M, называется тождественно истинным (тождественно ложным), если
Определение 3. Двухместным предикатом P (x, у) называется функция двух переменных х и у, определённая на множестве М = М 1× М 2 и принимающая значения из множества {1,0}.
|
|
В качестве примеров двухместных предикатов можно назвать предикаты: Q (x, у) – «х = у» предикат равенства, определённый на множестве R 2= R × R; F (x, у) – «х || у» прямая х параллельна прямой у, определённый на множестве прямых, лежащих на данной плоскости.
Говорят, что предикат Р (х) является следствием предиката Q (х) , если ; и предикаты Р (х) и Q (х ) равносильны , если .
Пример 1. Среди следующих предложений выделить предикаты и для каждого из них указать область истинности:
- х + 5 = 1
- при х = 2 выполняется равенство х 2 – 1 = 0
- х 2 – 2 х + 1 = 0
- существует такое число х, что х 3 – 2 х + 1 = 0
- х + 2 < З х – 4
- однозначное неотрицательное число х кратно 3
- (х + 2) – (3 х – 4)
Решение. 1) Предложение является одноместным предикатом Р (х), IP = {– 4};
2) предложение не является предикатом. Это ложное высказывание;
3) предложение является одноместным предикатом Р (х), IP = {1};
4) предложение не является предикатом. Это истинное высказывание;
5) предложение является одноместным предикатом Р (х), IP = (3; +∞);
6) предложение является одноместным предикатом Р (х), IP = {0; 3; 6; 9};
7) предложение не является предикатом;
Пример 2. Изобразить на декартовой плоскости область истинности предиката .
Решение. Неравенство, составляющее исходный предикат, ограничивает часть плоскости, заключенную между ветвями параболы , она изображена серой частью рисунка:
3.3. Логические операции над предикатами
Предикаты, так же, как высказывания, принимают два значения и и л (1, 0), поэтому к ним применимы все операции логики высказываний.
Рассмотрим применение операций логики высказываний к предикатам на примерах одноместных предикатов.
Пусть на некотором множестве М определены два предиката Р (х) и Q (х).
Определение 4. Конъюнкцией двух предикатов Р (х) и Q (х) называется новый предикат Р (х)& Q (х), который принимает значение «истина» при тех и только тех значениях , при которых каждый из предикатов Р (х) и Q (х) принимает значение «истина» и принимает значение «ложь» во всех остальных случаях. Очевидно, что областью истинности предиката Р (х)& Q (х) является общая часть областей истинности предикатов Р (х) и Q (х), т.е. пересечение .
Так, например, для предикатов Р (х): «х – четное число» и Q (х): «х кратно 3» конъюнкцией Р (х)& Q (х) является предикат «х – четное число и х кратно 3», то есть предикат «х делится на 6».
Определение 5. Дизъюнкцией д вух предикатов Р (х) и Q (х) называется новый предикат , который принимает значение «ложь» при тех и только тех значениях , при которых каждый из предикатов принимает значение «ложь» и принимает значение «истина» во всех остальных случаях. Ясно, что областью истинности предиката является объединение областей истинности предикатов Р (х) и Q (х), то есть объединение .
Определение 6. Отрицанием предиката Р (х) называется новый предикат , который принимает значение «истина» при всех значениях , при которых предикат Р (х) принимает значение «ложь», и принимает значение «ложь» при тех значениях , при которых предикат Р (х) принимает значение «истина». Очевидно, что, .
Определение 7. Импликацией предикатов Р (х) и Q (х) называется новый предикат , который является ложным при тех и только тех значениях , при которых одновременно Р (х) принимает значение «истина», а Q (х) – значение «ложь» и принимает значение «истина» во всех остальных случаях.
Ясно, что при выполнении логических операций над предикатами к ним применимы и равносильности алгебры логики. Для детального изучения темы необходим курс «Дискретной математики».