Меню Рубрики

Предикаты и логические операции над ними кратко. Операции над предикатами

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

Определение 1: Отрицанием - местного предиката
, определенного на множестве
, называется новый- местный предикат, определенный на том же множестве. Обозначается:
. Читается: «неверно, что
». Предикат
принимает значение «истина» только для тех аргументов, для которых значение предиката
есть «ложь» и наоборот. Другими словами предикат
удовлетворяется теми и только теми аргументами, которые не удовлетворяют данному предикату
.

Двуместный предикат
принимает значение «истина» для тех и только тех значений переменных
из области определения предиката, для которых предикат
принимает значение «ложь», т. е..

Определение 2: Конъюнкцией - местного предиката
, определенного на множестве
, и
- местного предиката
, определенного на множестве
, называется новый
- местный предикат, определенный на множестве
, обозначаемый. Читается: «
и
». Этот предикат принимает значение «истина» только для тех значений аргументов, для которых предикаты
и
одновременно принимают значение «истина».

Если, например,
- двуместный предикат, определённый на множестве
, а
- одноместный предикат, определённый на множестве, то конъюнкция этих предикатов
есть трёхместный предикат, определённый на множестве
. Этот новый предикат принимает значение «истина» для таких троек элементов
,
,
,
, для которых
и
.

Аналогично определяются дизъюнкция, импликация и эквивалентность предикатов. Значения предикатов при заданных значениях свободных переменных определяются в соответствии с конкретными логическими операциями. Операции
можно применять также к предикатам, у которых имеются общие переменные. В таком случае число переменных полученного составного предиката будет равняться числу различных переменных у его членов. В частности, если операции
применяются к двум- местным предикатам, зависящим от одних и тех же переменных, то в результате применения логических операций получается- местный предикат, зависящий от тех же переменных.

Пусть
и
– два- местных предиката, зависящих от одних и тех же переменных. Тогда:

а) множество истинности конъюнкции равно пересечению множеств истинности ее членов;

б) множество истинности дизъюнкции равно объединению множеств истинности ее членов.

Не трудно показать, что конъюнкция двух предикатов тождественно истинна тогда и только тогда, когда оба данных предиката тождественно истинны. Дизъюнкция двух предикатов выполнима тогда и только тогда, когда, по крайней мере, один из них выполним. Дизъюнкция двух предикатов тождественно ложна тогда и только тогда, когда оба данных предиката тождественно ложны. Импликация двух - местных предикатов зависящих от одних и тех же аргументов, тождественно истинна тогда и только тогда, когда ее заключение является следствием посылки. Эквивалентность двух- местных предикатов, зависящих от одних и тех же переменных тождественно истинна тогда и только тогда, когда оба предиката равносильны.

Всякое уравнение (неравенство), содержащее переменные, является предикатом, определённым на том же множестве, на котором задано уравнение (неравенство). Множество решений уравнения (неравенства) есть ничто иное, как множество истинности предиката. Это означает, что при подстановке корней уравнения (или решений неравенства) вместо неизвестных будут получены истинные высказывания. Если же в уравнение (неравенство) вместо переменных подставлять числа, не являющиеся решениями, то будут получены ложные высказывания. Всякая система уравнений (неравенств) может быть рассмотрена, как конъюнкция предикатов. Решить систему – значит найти область истинности конъюнкции предикатов. Совокупность уравнений (неравенств) есть ничто иное, как дизъюнкция предикатов. Равносильность уравнений (неравенств) означает равносильность соответствующих предикатов.

Если
, то говорят, что аргумент
удовлетворяет данному предикату. Например, число 3 удовлетворяет предикату
, а число 1 ему не удовлетворяет.

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

Определение 3: Пусть
- одноместный предикат, определенный на непустом множестве

в высказывание:
(читается: «для любоговыполняется
»), называетсяквантором общности (или универсальным высказыванием). Высказывание
истинно тогда и только тогда, когда данный предикат
тождественно истинный (т. е. область истинности предиката
совпадает с множеством
).

Символ называется квантором общности по переменой, его читают: «для всех» или «для каждого». Говорят, что высказывание
есть результат применения квантора общности к предикату
. Символпроисходит от английского слова «All» (в переводе: «все»).

Например, для предикатов «
» и «
», определенных на множестве действительных чисел, соответствующие универсальные высказывания будут иметь вид:
– «каждое действительное число равно самому себе» (истинное) и
– «каждое действительное число больше 2» (ложное).

Теорема 1: Если
- одноместный предикат, определенный на конечном множестве, состоящем из
элементов,,…,, то соответствующее ему универсальное высказывание эквивалентно конъюнкции
высказываний:

Доказательство. В самом деле, согласно определению квантора общности, высказывание

тождественно истинный, т.е. когда истинны все
высказываний, получаемые из данного предиката при замене переменногоаргументами,,…,соответственно. Последнее замечание возможно в том и только том случае, когда истинна конъюнкция этих
высказываний. Т.е. члены эквивалентности одновременно истинны или ложны, а, следовательно, эквивалентность доказана.

Теорема показывает, что для предикатов, определенных на конечном множестве, операция применения квантора общности может быть выражена через конъюнкцию. Для предикатов, определенных на бесконечном множестве, это сделать невозможно, в этом случае операция применения квантора общности является абсолютно новой.

Определение 4: Пусть
- одноместный предикат, определенный на множестве
. Операция, превращающая предикат
в высказывание
(читается: «существует, удовлетворяющее предикату
»), называетсяквантором существования (или экзистенциональным высказыванием). Высказывание
будет истинным тогда и только тогда, когда предикат
выполнимый. Это высказывание будет ложным, если предикат
тождественно ложный.

Символ называется квантором существования по переменной. Его можно прочитать: «существуеттакой, что
», или «найдётся такой, что
». Символпроисходит от английского слова «Exist» (существует).

Теорема 2: Если
– одноместный предикат, определенный на конечном множестве из
элементов,,…,, то соответствующее ему экзистенциональное высказывание эквивалентно дизъюнкции
высказываний:

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

Эта теорема утверждает, что для предикатов, определенных на конечных множествах, операция применения квантора существования может быть выражена через дизъюнкцию. Для предикатов, определенных на бесконечных множествах, это сделать невозможно. Операция применения квантора существования тогда является абсолютно новой.

Следует запомнить, что для любого предиката
, определенного на множестве
выражения
и
– это высказывания, а не предикаты. Присутствие переменнойздесь чисто внешнее, связанное со способом обозначений. Поэтому переменная, входящая в выражения
и
, называетсясвязанной переменной, в отличие от переменной, входящей в предикат
, где переменная называетсясвободной. Если применить операцию «навешивания» кванторов двуместному предикату
по какой-нибудь переменной, то в результате двуместный предикат превратится в одноместный предикат с одной свободной переменной. Аналогичные рассуждения можно провести для второй переменной. Переменная, по которой был применён квантор, называетсясвязной переменной. Если применить кванторную операцию к - местному предикату по какой-нибудь переменной, то он превратится в
- местный предикат.

Если в любом предикате все переменные связаны, то этот предикат является высказыванием. Например, рассмотрим предикат
, определённый на некотором числовом множестве. Составим высказывание
. Это ложное высказывание, которое утверждает, что найдётся такое число, которое больше всякого числа(- единственное число для всех). Поменяв местами кванторы, получим новое высказывание:
. Это высказывание утверждает, что для любого числаможно подобрать такое число, что выполняется неравенство
(для каждогосуществует своё число). Это высказывание истинно. Видно, что при перестановке кванторов местами меняется смысл высказывания. Таким образом,перестановка разноимённых кванторов местами является недопустимой операцией. Одноимённые кванторы местами менять можно. Причем, одноимённые кванторы можно объединять в один, например: . Недопустимым является также применение нескольких кванторов по одной и той же переменной, например:
.

Определение 5: Универсальным высказыванием , соответствующим - местному предикату
, определенному на множестве

последовательным применениемкванторов общности по переменным
в любом порядке.

Обозначается такое высказывание и читается кратко так: «для всех
выполняется
».

Определение 6: Экзистенциональным высказыванием, соответствующим - местному предикату
, определенному на множестве
, называется высказывание, полученное из
последовательным применениемкванторов существования по переменным
в любом порядке.

Полученное экзистенциональное высказывание обозначают и читают так: «существует такой набор
, что выполняется
».

Например, для двуместного предиката «
» соответствующие высказывания имеют вид:
– «для любых двух действительных чисел: первое больше второго» (ложное), и
– «существуют два действительных числа, из которых первое больше второго» (истинное).

Теорема 3: (Условие тождественной истинности квантифицированного предиката).

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

Доказательство: Действительно, пусть дан
- местный предикат
, определенный на множестве
. По определению, этот предикат будет тождественно истинным тогда и только тогда, когда его значение для произвольно взятых значений аргументов есть «истина». Это значит, что истинным является универсальное высказывание

, определенному на множестве
. Последнее замечание возможно тогда и только тогда, когда предикат
– тождественно истинный, но т.к. аргументы
выбирались произвольно, то это равносильно тождественной истинности данного- местного предиката
. Теорема доказана.

Теорема 4: (Условие тождественной ложности квантифицированного предиката).

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

Доказательство: Пусть имеем
- местный предикат
, определенный на множестве
. Он будет тождественно ложен тогда и только тогда, когда его значение для произвольно взятых аргументов
есть «ложь». Это значит, что ложно экзистенциональное высказывание
, соответствующее одноместному предикату
, определенному на множестве
. Последнее возможно в том и только в том случае, когда предикат
тождественно ложен, а т.к. аргументы
выбирались произвольно, то и данный- местный предикат
тождественно ложен. Что и требовалось доказать.

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

Рассмотрим выражение «х –– простое число». Подставляя вместо х числа 3, 4, получаем высказывания, причем в первом случае оно будет истинным, а во втором –– ложным. Таким образом, каждому натуральному числу соответствует значение «И» и «Л» в зависимости от того, является оно простым или нет.

Следовательно, выражение «х –– простое число» определяет функцию одной переменной (одноместную), заданную на множестве натуральных чисел со значениями в множестве {И, Л}.

Аналогично, подставляя в выражение «х Подобным образом выражение «х и у –– родители z» определяет функцию трех переменных (трехместную) на множестве людей со значениями в множестве {И, Л}. Выражение х1 + х2 + … + хn = 0 определяет функцию n переменных (n–местную), заданную на множестве действительных чисел со значениями в множестве {И, Л}:

Такие функции называются предикатами.

Определение 1. n–местным предикатом на множестве М называется n–местная функция, аргументы которой принимают значения из множества М, а область значений есть множество {И, Л}.

Короче, n–местным предикатом на множестве М называется функция типа Мп→{И, Л}.

Для обозначения предикатов используют либо большие латинские буквы, либо символы: А(х, у), В(х), Р(х1, х2,…, хn) и т.д. (к предикантным символам А, В, Р добавляют в скобках символы переменных, от которых зависят данные предикаты). При этом, например, выражение А(10, 8) служит для обозначения (постоянного) высказывания, которое получается, если переменным х, и у предиката А(х, у) придать соответственно значения 10 и 8. Некоторые предикаты записывают с помощью тех или иных знаков, имеющих в теории определенный смысл, например: х = у, х > у, х + у = z и т.д.

При n = 1 n–местный предикат называют унарным, при n = 2 –– бинарным, а при n = 3 –– тернарным.

Определение 2. Пусть Р(х1, х2,…, хn) –– n–местный предикат, определенный на множестве М. Множеством истинности этого предиката называется совокупность таких упорядоченных n–ок (х1, …, хn), для которых Р(х1, х2,…, хn) принимает значение И.

Определение 3. Два предиката Р(х1, …, хn) и Q(х1, …, хn), определенные на одном и том же множестве М, называются равносильными на множестве М, если они принимают одинаковые значения И или Л при любых значениях х1, …, хn из множества М.

Таким образом, два предиката Р(х1, …, хn) и Q(х1, …, хn) на множестве М называются равносильными на множестве М, если множества истинности этих предикатов совпадают.

Определение 4. Предикат Р(х1, …, хn), определенный на множестве М, называется тождественно–истинным (тождественно–ложным) на М, если при подстановке вместо х1, …, хn любых элементов из множества М он принимает значение И (Л), т.е. множество истинности этого предиката Мn (пустое).

Предикаты, как и высказывания, принимают значения И и Л, поэтому над ними можно производить логические операции, аналогичные операциям логики высказываний.

Пример. Пусть Р(х) и Q(х) –– два одноместных предиката, определенных на множестве М. Тогда Р(х) Ù Q(х) –– предикат на множестве М. Он является истинным для тех и только тех элементов из М, для которых оба предиката Р(х) и Q(х) истинны, т.е. множество истинности предиката Р(х) Ù Q(х) равно пересечению множеств истинности предикатов Р(х) и Q(х).

Аналогично определяется Р(х) U Q(х). Предикат Р(х) U Q(х) задан на том же множестве М и является истинным для тех и только тех элементов х из М, для которых истинен хотя бы один из предикатов Р(х) и Q(х), т.е. множество истинности предиката Р(х) U Q(х) равна объединению множеств истинности предикатов Р(х) и Q(х).

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

Подобным образом вводятся предикаты Р(х) ? Q(х), Р(х) Û Q(х).

Операции логики высказываний над многоместными предикатами определяются аналогично. Необходимо только следить за тем, какие переменные обозначены одинаковыми буквами, а какие –– различными. Поясним это на примерах.

Пусть Р(х, у) и Q(х, у) –– два двухместных предиката, определенных на множестве М. Тогда Р(х, у) Ù Q(y, z) –– трехместный предикат на множестве М, он принимает значение И для тех и только тех упорядоченных троек (х, у, z) множества М, для которых Р(х, у) и Q(y, z) одновременно принимают значения И.

Отметим еще, что Р(х, у) Ù Q(х, у) –– двухместный, а Р(х, у) Ù Q(z, v) –– четырехместный предикаты, определенные на множестве М.

Если Р(х) и Q(х) –– два одноместных предиката, то не следует смешивать предикаты Р(х) Ù Q(х) и Р(х) Ù Q(у). Первый из них –– одноместный, а второй –– двухместный предикаты.

Рассмотрим ещё ряд операции в логике предикатов, которые называются кванторами, и делают логику предикатов более богатой, чем логика высказываний.

Определение 5. Пусть Р(х) –– одноместный предикат, определенный на множестве М. Символом обозначим высказывание, которое истинно, если Р(х) принимает значение И для любого элемента х множества М, и ложное в противоположном случае, т. е. –– истинное высказывание, если множество истинности предиката Р(х) совпадает со всем множеством М (Р(х) –– предикат, тождественно–истинный на множестве М); в противоположном случае –– ложное высказывание.

Часть в выражении называется квантором общности (всеобщности). Выражение читается «для любого х Р(х)». Символ –– перевернутая первая буква слова all (англ.), allе (нем.).

Пусть Р(х) –– предикат «х –– простое число», определенный на множестве натуральных чисел. Тогда высказывание (х –– простое число) ложно на множестве натуральных чисел. Это же высказывание (х –– простое число) истинно на множестве простых чисел.

Определение 6. Пусть Р(х) –– одноместный предикат, определенный на множестве М. Символом $ обозначим высказывание, которое истинно, когда в множестве М существует такой элемент х0, что Р(х0) = И, и ложно в противоположном случае, т. е. $ –– истинное высказывание, если множество истинности предиката Р(х) непустое; в противном случае $ –– ложное высказывание.

Выражение $ читается «существует х такое, что Р(х)», а часть $х в выражении $ называют квантором существования. Например, высказывание $х (х –– простое число) на множестве натуральных чисел истинно, высказывание $ на множестве действительных чисел ложно.

Символ $ –– перевернутая первая буква слова exist (англ.), existieren (нем.), exister (фр.).

Замечание 1. Применение квантора превращает одноместные предикаты в высказывания (не зависящие от х). Совершенно аналогично применяются кванторы к любому предикату с большим числом переменных. В результате применения квантора к n –– местному предикату (при n > 0) получается (n – 1) –– местный предикат.

Замечание 2. К одному и тому же предикату можно применять кванторы несколько раз. Например, применив к предикату Р(х, у) квантор существования по х, мы получим одноместный предикат $, к которому опять можем применить квантор существования или квантор общности по переменной у. В результате получим высказывание

$у($ или у($.

Скобки обычно опускают, получая при этом выражения

$у$ или у$.

Замечание 3. Одинаковые кванторы можно переставлять, получая при этом эквивалентные высказывания, т.е. истинные эквиваленции.

Предикаты, так же, как высказывания. принимают два значения u и л (1, 0), поэтому к ним применимы все операции логики высказываний.

Рассмотрим применение операций логики высказываний к предикатам на примерах одноместных предикатов.

Пусть на некотором множестве М определены два предиката Р(х) и Q(х).

Определение 1. Конъюнкцией двух предикатов Р(х) и Q(х) называется новый предикат Р(х)& Q(х), который принимает значение «истина» при тех и только тех значениях , при которых каждый из предикатов принимает значение «истина» и принимает значение «ложь» во всех остальных случаях.

Очевидно, что областью истинности предиката P(x)&Q(x) является общая часть областей истинности предикатов Р(х) и Q(x), то есть пересечение

Так, например, для предикатов Р(х): «х – четное число» и Q(х): «х кратно 3» конъюнкцией P(x)&Q(x) является предикат «x– четное число» и «х кратно 3», то есть предикат «x делится на 6».

Определение 2. Дизъюнкцией двух предикатов Р(х) и Q(x) называется новый предикат Р(х) ∨Q(x), который принимает значение «ложь» при тех и только тех значениях, при которых каждый из предикатов принимает значение «ложь» и принимает значение «истина» во всех остальных случаях.

Ясно, что область истинности предиката Р(х) ∨Q(х) является объединение областей истинности предикатов Р(х) и Q(x), то есть объединение.

Определение 3. Отрицанием предиката Р(х) называется новый предикат Р(х), который принимает значение «истина» при всех значениях . при которых предикат Р(х) принимает значение «ложь», и принимает значение «ложь» при тех значениях, при которых предикат Р(х) принимает значение «истина».

Из этого определения следует, что .

Определение 4. Импликацией предикатов Р(х) и Q(x) называется новый предикат Р(х) → Q(x), который является ложным при тех и только тех значениях , при которых одновременно Р(х) принимает значение «истина», а Q(x) – значение «ложь» и принимает значение «истина» во всех остальных случаях.

Так как при каждом фиксированном справедлива равносильность, то

.

  1. Кванторные операции

Пусть имеется предикат Р(х), определенный на множестве М. Если а – некоторый элемент из множества М, то подстановка его вместо х в предикат Р(х) превращает этот предикат в высказывание Р(а). Такое высказывание называется единичным. Наряду c образованием из предикатов единичных высказываний в логике предикатов рассматривается еще две операции, которые превращают одноместный предикат в высказывание.

1.Квантор всеобщности. Пусть Р(х) – предикат, определенный на множестве М. Под выражением понимают высказывание истинное, когда Р(х) истинно для каждого элемента х из множества М и ложное в противном случае. Это высказывание уже не зависит от х.

Соответствующее ему словесное выражение будет «Для всякого х Р(х) истинно». Символ называют квантором всеобщности. Переменную х в предикате Р(х) называют свободной (ей можно придавать различные значения из М), в высказываниипеременную х называют связанной квантором.

2. Квантор существования. Пусть Р(х) – предикат определенный на множестве М. Под выражением понимают высказывание, которое является истинным, если существует элемент, для которого Р(х) истинно, и ложным в противном случае. Это высказывание уже не зависит от х. Соответствующее ему словесное выражение будет: «Существует х, при котором Р(х) истинно». Символназывают квантором существования. В высказываниипеременная х связана квантором.

Кванторные операции применяются и к многоместным предикатам. Пусть, например, на множестве М задан двухместный предикат Р(х,у). Применение кванторной операции к предикату Р(х,у) по переменной х ставит в соответствие двухместному предикату Р(х,y) одноместный предикат(или одноместный предикат) , зависящий от переменной у и не зависящий от переменной х. К ним можно применить кванторные операции по переменнойy, которые приведут уже высказываниям следующих видов:

,,,

Например, рассмотрим предикат Р(х,у): «х:у», определенный на множестве N. Применение кванторных операций к предикату Р(х, у) приводит к восьми возможным высказываниям:

1. – «Для всякого у и для всякого х у является делителем х».

2. – «Существует у, которое является делителем всякого х».

3. , – «Для всякого у существует х такое, что х делится на у».

4. – «Существует у и существует х такие, что у является делителем х».

5. – «Для всякого х и для всякого у у является делителем х».

6. «Для всякого х существует такое у, что х делится на y».

7. «Существует х и существует у такие, что у является делителем х».

8. – «Существует х такое, что для всякoгo у х делится наy».

Легко видеть, что высказывания 1, 5 и 8 ложны, а высказывания 2, 3, 4, 6 и 7 истинны.

Из рассмотренных примеров видно, что в общем случае изменение порядка следования кванторов изменяет смысл высказывания, а значит, и eгo логическое значение (например, высказывания 3 и 8).

Рассмотрим предикат Р(х), определенный на множестве , содержащем конечное число элементов. Если предикат Р(х) является тождественно истинным, то истинными будут высказывания. При этом истинными будут высказываниеи конъюнкция.

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

Нетрудно показать, что справедлива и равносильность

Отсюда видно, что кванторные операции можно рассматривать как обобщение операций конъюнкции и дизъюнкции на случай бесконечных областей.

Понятие предиката

Определение 1

Предикат - утверждение, которое содержит переменные, принимающие значение $1$ или $0$ (истинно или ложно) в зависимости от значений переменных.

Пример 1

Например, выражение $x=x^5$ является предикатом, т.к. оно является истинным при $x=0$ или $x=1$ и ложным при всех остальных значениях $x$.

Определение 2

Множество, на котором предикат принимает только истинные значения, называется множеством истинности предиката $I_p$.

Предикат называется тождественно-истинным , если на любом наборе аргументов он принимает истинное значение:

$P (x_1, \dots, x_n)=1$

Предикат называется тождественно-ложным , если на любом наборе аргументов он принимает ложное значение:

$P (x_1, \dots, x_0)=0$

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

Т.к. предикаты могут принимать только два значения (истинно/ложно или $0/1$), то к ним можно применять все операции алгебры логики: отрицание, конъюнкция, дизъюнкция и т.д.

Примеры предикатов

Пусть предикат $R(x, y)$: $«x = y»$ обозначает отношение равенства, где $x$ и $y$ принадлежат множеству целых чисел. В этом случае предикат R будет принимать истинное значение для всех равных $x$ и $y$.

Другой пример предиката -- РАБОТАЕТ($x, y, z$) для отношения «$x$ работает в городе y в компании $z$».

Еще один пример предиката -- НРАВИТСЯ($x, y$) для «x нравится y» для $x$ и $y$, которые принадлежат $M$ -- множеству всех людей.

Таким образом, предикатом является все то, что утверждается или отрицается о субъекте суждения.

Операции над предикатами

Рассмотрим применение операций алгебры логики к предикатам.

Логические операции:

Определение 3

Конъюнкция двух предикатов $A(x)$ и $B(x)$ -- предикат, который принимает истинное значение при тех и только тех значениях $x$ из $T$, при которых каждый из предикатов принимает истинное значение, а ложное значение -- во всех остальных случаях. Множество истинности $T$ предиката -- пересечение множеств истинности предикатов $A(x)$ и $B(x)$. Например: предикат $A(x)$: «$x$ -- чётное число», предикат $B(x)$: «$x$ делится на $5$». Таким образом, предикатом будет выражение «$x$ -- чётное число и делится на $5$» или «$x$ делится на $10$».

Определение 4

Дизъюнкция двух предикатов $A(x)$ и $B(x)$ -- предикат, который принимает ложное значение при тех и только тех значениях $x$ из $T$, при которых каждый из предикатов принимает ложное значение и принимает истинное значение во всех остальных случаях. Множество истинности предиката -- объединение областей истинности предикатов $A(x)$ и $B(x)$.

Определение 5

Отрицание предиката $A(x)$ -- предикат, который принимает истинное значение при всех значениях $x$ из $T$, при которых предикат $A(x)$ принимает ложное значение и наоборот. Множество истинности предиката $A(x)$ -- дополнение $T"$ к множеству $T$ в множестве $x$.

Определение 6

Импликация предикатов $A(x)$ и $B(x)$ -- предикат, который является ложным при тех и только тех значениях $x$ из $T$, при которых $A(x)$ -- истинно, а $B(x)$ -- ложно, и принимает истинное значение во всех остальных случаях. Читается: «Если $A(x)$, то $B(x)$».

Пример 2

Пусть $A(x)$: «Натуральное число $x$ делится на $3$»;

$B(x)$: «Натуральное число $x$ делится на $4$».

Составим предикат: «Если натуральное число $x$ делится на $3$, то оно делится и на $4$».

Множество истинности предиката -- объединение множества истинности предиката $B(x)$ и дополнения к множеству истинности предиката $A(x)$.

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

Кванторы

Определение 7

Кванторы -- логические операторы, применение которых к предикатам превращает их в ложные или истинные высказывания.

Определение 8

Квантор -- логические операции, которые ограничивают область истинности предиката и создают высказывание.

Чаще всего используют кванторы:

    квантор всеобщности (обозначается символом $\forall x$) -- выражение «для всех $x$» («для любого $x$»);

    квантор существования (обозначается символом $\exists x$) -- выражение «существует $x$ такое, что... »;

    квантор единственности и существования (обозначается $\exists !x$) -- выражение «существует точно одно такое $x$, что... ».

В математической логике существует понятие связывание или квантификация , которые обозначают приписывание квантора к формуле.

Примеры применения кванторов

Пусть -- предикат «$x$ кратно $7$».

С помощью квантора всеобщности можно записать следующие ложные высказывания:

    любое натуральное число делится на $7$;

    каждое натуральное число делится на $7$;

    все натуральные числа делятся на $7$;

который будет иметь вид:

Рисунок 1.

Для записи истинных высказываний используем квантор существования :

    существуют натуральные числа, которые делятся на $7$;

    найдётся натуральное число, которое делится на $7$;

    хотя бы одно натуральное число делится на $7$.

Запись будет иметь вид:

Рисунок 2.

Пусть на множестве $x$ простых чисел задан предикат: «Простое число является нечетным». Поставив перед предикатом слово «любое», получим ложное высказывание: «Любое простое число является нечетным» (например, $2$ является простым четным числом).

Поставим перед предикатом слово «существует» и получим истинное высказывание: «Существует простое число, которое является нечетным» (например, $x=3$).

Таким образом, предикат можно превратить в высказывание, если поставить перед предикатом квантор.

Операции над кванторами

Для построения отрицания высказываний, которые содержат кванторы, применяется правило отрицания кванторов :

Рисунок 3.

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

Статья «Логика-predikatov.ru/logik/»

3.1. Понятие предиката

«Предикат » с английского переводится как сказуемое. Формально предикатом называется функция, аргументами которой могут быть произвольные объекты из некоторого множества, а значения функции «истина» или «ложь». Предикат можно рассматривать как расширение понятия высказывания.

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

3.2. Логика предикатов

Логика предикатов , как и традиционная формальная логика, расчленяет элементарное высказывание на субъект (буквально – подлежащее, хотя оно может играть и роль дополнения) и предикат (буквально – сказуемое, хотя оно может играть и роль определения).

Субъект – это то, о чем что-то утверждается в высказывании, а предикат – это то, что утверждается о субъекте.

Логи­ка предикатов – это расширение логики высказываний за счет использова­ния предикатов в роли логических функций.

Например, в высказывании «7 – простое число», «7» – субъект, «простое число» – предикат. Это высказывание утверждает, что «7» обладает свойством «быть простым числом».

Если в рассмотренном примере заменить конкретное число 7 переменной х из множества натуральных чисел, то получим высказывательную форму «х – простое число» . При одних значениях х (например, х = 13, х = 17) эта форма дает истинные высказывания, а при других значениях х (например, х = 10, х = 18) эта форма дает ложные высказывания.

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

Множество M , на котором задан предикат, называется областью определения предиката .

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

Например, предикат P(x) - « x- простое число» определен на множестве натуральных чисел , а множество I P – это множество всех простых чисел.

Определение 2. Предикат Р (х ), определённый на множестве M , называется тождественно истинным (тождественно ложным ), если

Определение 3. Двухместным предикатом P (x, у ) называется функция двух переменных х и у , определённая на множестве М =М 1 ×М 2 и принимающая значения из множества {1,0}.


В качестве примеров двухместных предикатов можно назвать предикаты: Q (x, у ) – «х = у » предикат равенства, определённый на множестве R 2 =R ×R ; F (x, у ) – «х || у » прямая х параллельна прямой у , определённый на множестве прямых, лежащих на данной плоскости.

Говорят, что предикат Р (х ) является следствием предиката Q (х ) , если ; и предикаты Р (х ) и Q (х ) равносильны , если .

Пример 1. Среди следующих предложений выделить предикаты и для каждого из них указать область истин­ности:

  1. х + 5 = 1
  2. при х = 2 выполняется равенство х 2 – 1 = 0
  3. х 2 – 2х + 1 = 0
  4. существует такое число х , что х 3 – 2х + 1 = 0
  5. х + 2 < Зх – 4
  6. однозначное неотрицательное число х кратно 3
  7. (х + 2) – (3х – 4)

Решение . 1) Предложение является одноместным предикатом Р (х ), I P = {– 4};
2) предложение не является предикатом. Это ложное высказывание;
3) предложение является одноместным предикатом Р (х ), I P = {1};
4) предложение не является предикатом. Это истинное высказывание;
5) предложение является одноместным предикатом Р (х ), I P = (3; +∞);
6) предложение является одноместным предикатом Р (х ), I P = {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 (х ) – значение «ложь» и принимает значе­ние «истина» во всех остальных случаях.

Ясно, что при выполнении логических операций над предикатами к ним применимы и равносильности алгеб­ры логики. Для детального изучения темы необходим курс «Дискретной математики».