Логические операции над предикатами
Над предикатами можно проделывать те же самые логические операции, что и над высказываниями: отрицание, конъюнкцию, дизъюнкцию, импликацию, эквивалентность. Рассмотрим эти операции в их связи с операциями над множествами.
Отрицание предиката
Определение 19.1. Отрицанием n-местного предиката , определенного на множествах , называется новый n-местный предикат, определенный на тех же множествах, обозначаемый (читается: “неверно, что , который превращается в истинное высказывание при всех тех и только тех значениях предметных переменных, при которых исходное высказывание превращается в ложное высказывание.
Другими словами, предикат таков, что для любых предметов высказывание является отрицанием высказывания .
Например, нетрудно понять, что отрицанием одноместного предиката ““, определенного на множестве , является одноместный предикат ““, определенный на том же множестве . Отрицанием предиката “Река впадает в озеро Байкал” является предикат “Река не впадает в озеро Байкал” (оба одноместных предиката определены на множестве названий рек). Отрицанием предиката “” является предикат “” .
Теорема 19.2. Для n-местного предиката , определенного на множествах , множество истинности его отрицания совпадает с дополнением множества истинности данного предиката: .
Здесь следует понимать, что дополнение рассматривается в множестве
, то есть .
Доказательство. Согласно определениям 19.1, 18.3 и определению дополнения множества имеем
что и требовалось доказать.
Следствие 19.3. Отрицание предиката будет тождественно истинным тогда и только тогда, когда исходный предикат тождественно ложен.
Доказательство. В предыдущей лекции (пункт “Множество истинности предиката”) тождественная истинность предиката выражена на языке множества истинности; она означает, что . Подставим в это равенство значение для из настоящей теоремы:
Вспоминая определение разности двух множеств и учитывая, что , заключаем, что . Значит, предикат тождественно ложен. Следствие доказано.
Рассмотрим еще один пример. Требуется выяснить, является ли предикат “ — нечетная функция” отрицанием предиката “ — четная функция” (оба одноместных предиката определены на множестве всех действительных функций одного действительного аргумента). Множество истинности предиката не является дополнением множества истинности предиката , потому что не всякая функция, не являющаяся четной, будет непременно нечетной. Другими словами, существуют функции, не являющиеся одновременно ни четными, ни нечетными (приведите пример!). Следовательно, предикат не есть отрицание предиката .
Замечание 19.4. В алгебре высказываний существенным было не содержание высказывания, а лишь его значение истинности, т.е. отождествлялись (не различались) между собой, с одной стороны, все истинные высказывания, а с другой — все ложные. В некотором смысле аналогичная ситуация имеется и в алгебре предикатов: здесь не различают равносильные предикаты. Подходя с такой точки зрения к определению 19.1 отрицания предиката, можем за отрицание данного предиката принять любой из равносильных предикатов, удовлетворяющих этому определению. Например, отрицанием предиката ““, заданного на , является каждый из следующих (равносильных между собой) предикатов:
а отрицанием предиката ““, также определенного на (этот предикат тождественно истинный), является каждый из следующих предикатов:
и т.д.
Сделанное замечание следует иметь в виду при рассмотрении и остальных логических операций в настоящем параграфе.
Конъюнкция двух предикатов
Определение 19.5. Конъюнкцией “-местного предиката , определенного на множествах , и m-местного предиката , определенного на множествах , называется новый (n+m)-местный предикат, определенный на множествах
, обозначаемый
(читается “ и “), который превращается в истинное высказывание при всех тех и только тех значениях предметных переменных, при которых оба исходных предиката превращаются в истинные высказывания.
Другими словами, предикат таков, что для любых предметов и высказывание является конъюнкцией высказываний и .
Например, конъюнкцией двух одноместных предикатов “” и ““, определенных на , будет одноместный предикат ““, записываемый короче в виде: ““, который равносилен предикату “” (см. замечание 19.4).
Другой пример. Конъюнкцией двух одноместных предикатов “” и ““, заданных на , является двухместный предикат ““, заданный на , который равносилен предикату ““, определенному также на .
Операцию конъюнкции можно применять к предикатам, имеющим общие переменные. В этом случае число переменных в новом предикате равно числу , где — число переменных первого предиката, — число переменных второго предиката, — число переменных общих для обоих предикатов. Именно таков первый из только что рассмотренных двух примеров. Более того, если оба предиката определены на одних и тех же множествах и зависят от одних и тех же переменных, то для них справедлива следующая теорема.
Теорема 19.6. Для n-местных предикатов и , определенных на множествах , множество истинности конъюнкции совпадает с пересечением множеств истинности исходных предикатов:
Доказательство. Согласно определениям 19.5, 18.3 и определению пересечения множеств имеем
Следствие 19.7. Конъюнкция двух предикатов тождественно истинна тогда и только тогда, когда оба данных предиката тождественно истинны.
Доказательство. Согласно пункту “Множество истинности предиката”, тождественная истинность предиката означает, что
Тогда на основании теоремы , т.е. пересечение двух подмножеств и множества совпадает с самим этим множеством. Следовательно,
а это означает, что предикаты и тождественно истинны.
Значительный раздел школьной математики составляют системы уравнений и неравенств. При их решении используется теорема 19.6. Пусть, например, требуется решить систему неравенств . Для этого нужно найти множество истинности предиката ““, определенного на . Используем теорему 19.6:
Таким образом, решением данной системы является множество (полуинтервал) .
Следует отметить, что в предикаты и , о которых идет речь в теореме 19.6, некоторые предметные переменные могут в действительности не входить, т.е., как говорят, быть фиктивными. Это нужно понимать так, что значение истинности высказывания, в которое превращается данный предикат, не зависит от того, какие предметы подставляются вместо таких (фиктивных) переменных. При решении систем уравнений и неравенств данная ситуация встречается часто. Так, например, решения системы уравнений образуют множество, состоящее из одной упорядоченной тройки чисел , хотя первое уравнение не зависит от , второе — от , а третье — от .
Дизъюнкция двух предикатов
Определение 19.8. Дизъюнкцией n-местного предиката , определенного на множествах , и m-местного предиката , определенного на множествах , называется новый (n+m)-местный предикат, определенный на множествах и , обозначаемый
(читается “ или “), который превращается в истинное высказывание при всех тех и только тех значениях предметных переменных, при которых в истинное высказывание превращается по меньшей мере один из исходных предикатов.
Другими словами, предикат таков, что для любых предметов
и
высказывание является дизъюнкцией высказываний и .
Операцию дизъюнкции, как и операцию конъюнкции (см. абзац перед теоремой 19.6), можно применять, в частности к предикатам, имеющим общие переменные. Например, дизъюнкцией двух одноместных предикатов “ — четное число” и “ — простое число”, определенных на , является одноместный предикат, определенный на “ — четное или простое число”.
Дизъюнкцией одноместных предикатов “” и ““, определенных на , является двухместный предикат ““, определенный на , который равносилен предикату ” x^2+y^2ne0″ над .
Следующая теорема аналогична теореме 19.6.
Теорема 19.9. Для n-местных предикатов и , определенных на множествах , множество истинности дизъюнкции совпадает с объединением множеств истинности исходных предикатов:
Доказательство аналогично доказательству теоремы 19.6, поэтому предлагаем провести его самостоятельно.
Следствие 19.10. Дизъюнкция двух предикатов есть выполнимый предикат тогда и только тогда, когда по меньшей мере один из данных предикатов выполним.
Доказательство. Согласно § 18 (пункт”Множество истинности предиката”) выполнимость предиката означает, что . Отсюда на основании теоремы 19.9 имеем . Последнее возможно в том и только в том случае, если или , т.е. если выполним предикат или выполним предикат .
Следствие 19.11. Дизъюнкция двух предикатов тождественно ложна тогда и только тогда, когда оба данных предиката тождественно ложны.
Доказательство предлагается провести самостоятельно.
Например, пусть требуется решить уравнение , т. е. найти множество истинности этого предиката, определенного на . Находим его, применяя теорему 19.9. Тогда
В другом примере дизъюнкция двух двухместных предикатов, определенных на , есть выполнимый предикат, потому что выполним один из них: (проверьте).
Свойства отрицания, конъюнкции и дизъюнкции предикатов
После введения трех операций над предикатами возникают вопросы: как они влияют на равносильность предикатов и каковы закономерности образования с помощью этих операций равносильных предикатов? Аналогичны вопросы для следования предикатов. Ответ дает следующая теорема.
Теорема 19.12. Если во всех формулах теоремы 3.2 под понимать предикаты, определенные на соответствующих множествах, знак всюду заменить знаком , а знак — знаком , то получим верные утверждения о предикатах.
Доказательство. Рассмотрим, например, вторую из формул д) теоремы 3.2. Она превращается в следующее утверждение:
означающее равносильность предикатов и независимо от предикатов . Проверим, верно ли данное утверждение. В самом деле, каждый из двух предикатов при любой подстановке вместо предметных переменных конкретных предметов из соответствующих множеств превращается в такое высказывание, которое на основании тавтологии из теоремы 3.2 (пункт д) имеет одинаковые значения истинности. На основании определения равносильности предикатов это и означает, что данные предикаты равносильны.
Импликация и эквивалентность двух предикатов
Импликация определяется как такой предикат, что для любых предметов
и
высказывание является импликацией высказываний и . Аналогично определяется эквивалентность двух предикатов. Нетрудно проверить, что импликация двух предикатов, зависящих от одних и тех же переменных, есть тождественно истинный предикат тогда и только тогда, когда ее заключение является следствием посылки, а эквивалентность тождественно истинна, если и только если исходные предикаты равносильны. Свойства этих операций над предикатами, подобно свойствам операций отрицания, конъюнкции и дизъюнкции над предикатами (см. теорему 19.12), получаются из соответствующих тавтологий теоремы 3.3. Так, если — предикаты, то, например,
а) ;
д) ;
п)
и т.д. Аналогично, из тавтологий теоремы 3.4 получаются равносильности, выражающие одни логические операции над предикатами через другие. Например,
a) ;
в) ;
ж)
и так далее для любых предикатов .
Математический форум (помощь с решением задач, обсуждение вопросов по математике).
Если заметили ошибку, опечатку или есть предложения, напишите в комментариях.
Примеры:
S
(x,y):
S+
R
A(x):
Утверждения:
n-местный
предикат
,
заданный на множествах
будет:
-
Тождественно-истинным
тогда и только тогда, когда
; -
Тождественно-ложным
тогда и только тогда, когда
; -
Выполнимым,
тогда и только тогда, когда
; -
Опровержимым,
тогда и только тогда, когда
Примеры:
P(x):
“x
– простое число” определен на множестве
N
(натуральных чисел), а множество
– множество всех простых чисел.
Q(x):
определен на множествеR,
множество истинности
F(x):
«диагонали параллелограмма x
перпендикулярны» определен на множестве
всех параллелограммов, множество
истинности
– множество всех ромбов.
§ 4. Равносильность предикатов
Определение.
Два n-местных предиката
,
и
заданных над одними и теми же множествами
называютсяравносильными
тогда и только тогда, когда их множества
истинности совпадают:
Равносильность
предикатов P
и Q
будем обозначать P↔Q.
Переход
от предиката
к равносильномуназываетсяравносильным
преобразованием.
Определение.
Предикат
,
заданный на множествахназываетсяследствием
предиката
,
заданного над теми же множествами тогда
и только тогда, когда P+
Q+.
Q
– следствие P
записываем так: P
Q.
Теорема.
Каждые два тождественно истинных
предиката, заданных на одних и тех же
множествах, равносильны.
Обратно,
всякий предикат, равносильный тождественно
истинному предикату, сам является
тождественно истинным предикатом.
Пример 1
-
–одноместный
предикат P(x),
P+={-4}. -
При
выполняется равенство.
Не является предикатом, это – ложное
высказывание. -
.
Предложение является одноместным
предикатом P(x),
P+={1}. -
Существует
такое число x,
что
.
Не является предикатом. Истинное
высказывание. -
–P(x),
P+=
(3,
+∞). -
Однозначное
число x
кратно 3 – P(x),
P+={0,
3, 6 , 9}. -
–не
предикат. -
–P(x,
y)
– двухместный предикат, P+=
{(0; 0)}
Пример
2.
Какие предикаты тождественно истинные:
-
-
-
-
-
при
не тождественно истинный.
§ 5. Логические операции над предикатами Отрицание предиката
Определение.
Отрицанием предиката P(x) называется
новый предикат ,
который принимает значение «истина»
при всех значениях
,
при которых предикат P(x)
принимает значение «ложь» и принимает
значение «ложь» при тех значениях
,
при которых предикат P(x)
принимает значение «истина».
Из
этого определения следует, что
.
Определение.
Отрицанием n-местного
предиката
,
определенного на множествахназываетсяn-местный
предикат, определенный на тех же
множествах, обозначаемый
,
который превращается в истинное
высказывание при всех тех значениях
предметных переменных, при которых
исходный предикат превращается в ложное
высказывание.
То
есть, предикат
таков, что для любыхвыказываниеявляется
отрицанием высказывания.
Примеры:
,
отрицанием одноместного предиката
является
,
определенного на множествеR.
,
.
Теорема.
Для n-местного
предиката
,
определенного на множествах,
множество истинности его отрицаниясовпадает с дополнением множества
истинности данного предиката:.
Дополнение рассматривается в множествах,
то есть.
Доказательство
Согласно
определению:
Следствие.
Отрицание предиката будет тождественно
истинным тогда и только тогда, когда
исходный предикат будет тождественно
ложным.
Доказательство
–тождественно
истинный предикат, определен на множествах
,
тогда.
По
теореме имеем:
.
Отсюда
.
Так
как если
,
то,
значит предикаттождественно ложен.
Примеры:
есть
любой из равносильных (
)
предикатов:
–тождественнно
истинный предикат, задан на множестве
R.
Отрицание
предиката
также определенного наR:
и
т.д.
Конъюнкция двух предикатов
Определение.
Конъюнкцией двух предикатов P(x)
и Q(x)
называется новый предикат P(x)&Q(x),
который принимает значение истина при
тех и только тех значениях
,
при которых каждый из предикатов
принимает значение «истина» и принимает
значение «ложь» во всех остальных
случаях.
Пример
1.
Конъюнкцией двух одноместных предикатов
иопределенных наR,
будет одноместный предикат
,
который может быть записан:,
который равносилен предикату
Пример
2.
Конъюнкция двух одноместных предикатов
и,
заданных наR,
является двухместный предикат
,
заданный наR,
равносилен предикату
,
определенному наR.
Теорема.
Для n-местных
предикатов
и,
определенных на множествах,
множество истинности конъюнкциисовпадает с пересечением множеств
истинности исходных предикатов:
Доказательство:
Следствие.
Конъюнкция
двух предикатов тождественно истинна
тогда и только тогда, когда оба данных
предиката тождественно истинны.
Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]
- #
- #
- #
- #
- #
- #
- #
- #
- #
- #
- #
Татьяна Шкляр
Эксперт по предмету «Информатика»
Задать вопрос автору статьи
Понятие предиката
Определение 1
Предикат – утверждение, которое содержит переменные, принимающие значение $1$ или $0$ (истинно или ложно) в зависимости от значений переменных.
Пример 1
Например, выражение $x=x^5$ является предикатом, т.к. оно является истинным при $x=0$ или $x=1$ и ложным при всех остальных значениях $x$.
Определение 2
Множество, на котором предикат принимает только истинные значения, называется множеством истинности предиката $I_p$.
Замечание 1
Предикатом в программировании является функция, которая принимает один или более аргументов и возвращает значения булева типа.
Сдай на права пока
учишься в ВУЗе
Вся теория в удобном приложении. Выбери инструктора и начни заниматься!
Получить скидку 3 000 ₽
Предикат называется тождественно-истинным, если на любом наборе аргументов он принимает истинное значение:
$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.
Рассмотрим предложения и выделим среди них предикаты, указав область истинности каждого из них:
Рисунок 4.
Находи статьи и создавай свой список литературы по ГОСТу
Поиск по теме
Математическая логика — это раздел математики, изучающий математические обозначения, формальные системы, доказуемость математических суждений, природу математического доказательства в целом, вычислимость и прочие аспекты оснований математики.
Алгебра высказываний
Под высказыванием понимаем всякое утверждение (повествовательное предложение), про которое всегда определенно и объективно можно сказать, является оно истинным или ложным. Например, «5-3 = 2» или «В неделе семь дней» — истинные высказывания, а «5 > 8» или «В русском языке 35 букв» — ложные высказывания. Синонимами слова «высказывания» можно считать: логическое высказывание, булевское выражение, суждение, утверждение и т.п. Фразы: «Ура!», «Который час?» — не являются высказываниями.
Если высказывание истинное, то ему предписывается значение «истина» (другие обозначения: «1», «ДА» , «И», «+», «true»). Ложному высказыванию предписывается значение «ложь» (другие обозначения: «О», «НЕТ», «Л», «-«, «false»). Совокупность возможных значений высказывания образует множество истинности {0,1} и {И,Л}.
Есть два вида высказываний: простые и составные (сложные). Под простым будем понимать высказывание, которое не может быть разбито на более простые высказывания. Про него всегда однозначно можно сказать, что оно истинно или ложно, не интересуясь его структурой. Из простых высказываний при помощи логических операций можно строить сложные высказывания, которые всегда только истинны или только ложные. Высказывания обозначаются заглавными латинскими буквами: сегодня вторник если студент успешно сдал сессионные экзамены, то переводится на следующий курс и будет получать стипендию».
Логические операции
Операции над высказываниями задают в виде таблиц, называемых таблицами истинности.
Отрицание высказывания
Для каждого высказывания А может быть сформировано новое высказывание отрицание высказывания А, которое истинно, когда А ложно, и ложно, когда А истинно. Символ соответствует логическому союзу «не». читается «не А» или «не верно, что А». Отрицание — одноместная (или унарная) операция. Последующие операции — двухместные (или бинарные). Например, если истинное высказывание, то ложное высказывание (отрицание А), или если в комнате холодно», в комнате не холодно». Отметим, что высказывание «в комнате жарко» не является отрицанием В.
Конъюнкция высказываний
Конъюнкцией высказываний А и В называется высказывание которое истинно только в том случае, когда и А, и В одновременно истинны. Выражение читается «А и В». Пример: пусть делится на делится на 4″. Тогда формула имеет смысл: «12 делится на 3 и на 4».
Операцию конъюнкции можно определить и для нескольких высказываний как связку высказываний, объединенных союзом «и». Конъюнкция из п высказываний — новое высказывание, причем высказывание
имеет значение «истина», если истинны. Во всех других случаях эта конъюнкция имеет значение «ложь». Пусть, например, отец старше сына Мурманск севернее Смоленска». Тогда высказывание («8=3 и отец старше сына, и
Мурманск севернее Смоленска») — ложное высказывание. В то время как и отец старше сына, и Мурманск севернее Смоленска» — истинное высказывание.
Дизъюнкция высказываний
Дизъюнкцией высказываний А и В называется высказывание которое ложно только тогда, когда и А, и В ложны одновременно. Дизъюнкция имеет значение «истина», если хотя бы одно из высказываний, входящее в дизъюнкцию, является истинным. Выражение читается «А или В». Пусть Тогда
Операцию дизъюнкции можно определить для нескольких высказываний как связку высказываний, объединенных союзом «или»,
В этом случае высказывание А истинно, если истинно хотя бы одно из высказываний, входящих в связку.
Импликация высказываний
Импликацией высказываний А и В называется высказывание которое ложно только в том случае, когда А — истинно, а В — ложно. Во всех других случаях импликация имеет значение «истина». Символ соответствует логическому союзу: «если А, то В». Например, А — «целое число делится на 4, то оно делится на 2». Для иллюстрации содержательного смысла импликации рассмотрим следующий пример: А «папа завтра получит премию», В «папа завтра купит сыну велосипед». Тогда импликация может быть сформулирована так: «если папа завтра получит премию, то купит сыну велосипед».
Пусть А и В истинны. Тогда папа, получив премию, покупает сыну велосипед. Естественно считать это истинным высказыванием. Когда же папа не купит сыну велосипед (В — ложно), получив премию (А — истинно), то это, мягко говоря, не логичный поступок, а импликация имеет значение «ложь». Если же папа не получит премию (А — ложно), но купит велосипед (В -истинно), то результат положителен. В том случае, если, не получив премии (А ложно), папа не купит велосипед (В — ложно) -обещание не нарушено, результат можно считать истинным.
Эквивалентность высказываний
Эквивалентностью высказываний А и В называется высказывание которое истинно, когда высказывания и А, и В оба истинны или оба. ложны. Символ логической эквивалентности соответствует связке «тогда и только тогда». Пример. Пусть А «число З является четным», В «число является четным». Высказывание «число З является четным тогда и только тогда, когда -четное число» есть эквивалентность высказываний А и В. Эквивалентность высказываний может быть задана следующей таблицей истинности:
Замечание. Характерной особенностью операций над высказываниями является введение логических союзов с точно определенным смыслом, не допускающим никакой двусмысленности в толковании этих символов. Таким образом, математическая логика применима не для любых высказываний, а только для таких, которые допуск кают четкую оценку в двоичной системе «истина — ложь». Для преодоления такого рода ограничений в рамках нечеткой математики разрабатывается нечеткая логика.
Если в выражении встречаются различные логические операции, то в качестве естественного порядка (выполняемого поочередно слева направо) используется следующая последовательность: Это означает, что сначала выполняются операции отрицания, затем конъюнкции и т. д. Для нарушения порядка служат скобки. Рассмотрим пример. Пусть высказывания А и В имеют значения «истина», а высказывания С и Б — «ложь». Тогда формула имеет значение «ложь», т.к.:
Введя скобки, получим формулу которая уже имеет другое значение — «истина». Действительно:
Если в выражении присутствуют арифметические операции, операции сравнения и логические операции, то порядок старшинства операций следующий:
Использование различных операций позволяет в удобной аналитической форме задавать различные множества.
Например, множество точек А, заштрихованное на рис. 1.16, может быть задано следующей формулой:
Система операций называется полной, если всякая формула эквивалентна некоторой формуле, в которую входят только операции из системы . Система введенных пяти операций (отрицания, конъюнкции, дизъюнкции, импликации и эквивалентности) полная, хотя вообще говоря, избыточна, так как одни логические операции могут быть выражены через другие. Например, импликация и эквивалентность можно выразить через отрицание, конъюнкцию и дизъюнкцию следующим образом:
Булевы функции
Всякую формулу логики высказываний можно рассматривать как некоторую функцию: каждая буква (высказывание) может принимать одно из двух значений — «истина» или «ложь», при этом сложное высказывание, заданное этой формулой, также может быть истинным или ложным. Так формула
выражает функцию от переменных А, В и С.
Такого рода функции называются булевыми, а их аргументы — булевыми переменными. Аргументы булевых функций могут представлять собой, сокращенные обозначения некоторых конкретных высказываний. Тогда функция обозначает сокращенную запись некоторого сложного высказывания. Например, делится на 3», С ? «Мурманск севернее Смоленска». В этом случае «если делится на 3 и Мурманск севернее Смоленска». Сравните с известной формулой физики где m — масса тела, а — его ускорение, а F — сила, вызвавшая это ускорение. Буквы в булевых функциях могут выступать в качестве переменных. Подставляя вместо них любые высказывания, можно по формуле вычислить соответствующее значение функции. Действительно, если в формуле «истина», Y — «ложь», Z — «истина», то — «истина». Если же Z будет иметь ложное значение, то поменяет значение на противоположное и будет «ложью».
Целый ряд булевых функций обладает тем свойством, что они принимают одни и те же значения при любых значениях истинности аргументов. Такие формулы называются тождественно истинными. Например, при любых X и Y истинны формулы Тождественно ложные функции при любых значениях аргументов имеют значение «ложь». Так формулы всегда имеют значение «ложь».
Наиболее важные тождественно истинные формулы получили название Основные законы математической логики.
Основные законы математической логики
1.Коммутативность
2.Ассоциативность
3.Дистрибутивность
4.Законы де Моргана
5.Закон поглощения
6.Закон идемпотентности
8.Закон противоречия
9.Закон исключения третьего
10.Закон двойного отрицания
Пример:
Упростить выражение, используя тождественны преобразования
Существует бесконечное множество тавтологий. Некоторы из них легли в основу методов доказательства.
Основные методы доказательств
При построении любой теории выделяется некоторый набор высказываний, так называемых аксиом, истинность которых постулируется. Из аксиом чисто логическим путем может был установлена истинность некоторых других высказываний называемых теоремами. Последовательность высказываний рассматриваемой теории, каждое из которых либо является аксиомой, либо выводится из одного или более предыдущих высказываний этой последовательности по логическим правилам вывода, называется доказательством. Высказывание, которое можно доказать, называется теоремой.
Формально каждая теорема может быть выражена в форме импликации где посылка А называется условием теоремы, а следствие В — заключением. Теорема верна, если выражающая ее импликация тождественно истинна, т. е. является тавтологией. Тавтологии рассматривают как некоторые логически истинные схемы рассуждений. В этой связи тавтологии играют роль законов, определяющих построение правильных умозаключений. Существует бесконечное множество тавтологий. Некоторые из них легли в основу методов доказательства. Основные методы доказательств.
Метод цепочек импликаций
Метод цепочек импликаций состоит в том, что из посылки А страивается цепочка из -импликаций, последним высказыванием в которой является заключение теоремы В, т. е.
В основе этого метода лежит закон цепного высказывания или закон силлогизма
Метод от противного
Метод от противного. Используя этот метод, вместо доказательства прямого следствия «из А следует В» доказывают, что из «не В» следует «не А». Этот метод основан на законе контрапозиций, имеющем следующий вид:
Метод необходимого и достаточного
Метод необходимого и достаточного. Теорема формулируется так: «Чтобы имело место А, необходимо и достаточно выполнение В». Доказательство такого вида теоремы распадается на две части:
а) доказывается, что если имеет место А, то справедливо В (В необходимо для А);
б) если имеет место В, то имеет место и А (В достаточно для А).
Доказательство таким методом базируется на законе тавтологии:
Алгебра предикатов
Предикатом заданным на множествах
называется функция Р, отображающая их прямое произведение на двоичное множество, т. е. Множество М называется предметной областью предиката, называются предметными переменными или термами. Предикат представляет собой логическую функцию, принимающую, как и булевская функция, значение «истина» или «ложь», когда ее предметные переменные принимают определенные значения.
Рассмотрим примеры, одноместный предикат на множестве комплексных чисел, при этом, например, если истинное высказывание, а
положив получим «ложь». Выражение «X — брат Y» — двухместный предикат, заданный на множестве людей. Здесь термы X и Y указывают места, на которые нужна поставить имена двух людей, чтобы получить правильно построенное высказывание. Очевидно, что X — лицо мужского пола, а Y может выбираться из всего множества людей.
Всякий предикат определяет отношение R, такое, что тогда и только тогда, когда «истина». В этом случае говорят, что отношение R задается областью истинности предиката . Например, отношение «расстояние на плоскости между точками больше величины 1″ можно задать предикатом
Если в -местный предикат на место одного из термов подставить определенный элемент из соответствующего множества, то предикат станет местным. Заменив все термы на конкретные значения из предметной области предиката, получим 0 — местный предикат, т. е. высказывание. Например, «Х- брат Y» — двухместный предикат, «X — брат Маши» — одноместный предикат, «Саша — брат Маши» — высказывание.
Логические операции над предикатами
Отрицание предиката
Пусть предикат задан на множествах Предикат называется отрицанием предиката тогда и только тогда, если при одних и тех же кортежах высказывание истинно, когда ложно и наоборот. Обозначение
Например, предикат «— четное число» есть отрицание предиката «— нечетное число» на множестве целых чисел.
Конъюнкция предикатов
Пусть на множествах заданы два — местных предиката и . Конъюнкцией этих предикатов называется предикат
который истинен для одних и тех же кортежей только тогда, когда оба предиката — и и истинны.
Например, конъюнкция предикатов где вещественные числа, определяет предикат «точки правой половины единичного круга» (см. рис. 1.17а).
Дизъюнкция предикатов
Дизъюнкция предикатов и есть новый предикат который имеет значение «ложь» для тех и только тех кортежей из для которых оба предиката — и и — имеют значение «ложь». На рис. 1.17 6 иллюстрируется дизъюнкция предиката (заштрихованная область).
Импликация предикатов
Импликация предикатов и есть новый предикат который имеет значение «ложь» для тех и только тех кортежей из для которых предикат имеет значение «истина», а предикат имеет значение «ложь».
Например, импликация « делится на 4″ —» » делится на 2″ есть предикат: «если делится на 4, то делится на 2″.
Эквивалентность предикатов
Эквивалентность предикатов и есть новый предикат который имеет значение «истина» для тех и только тех кортежей из для которых предикат и предикат имеют одинаковые значение или оба «истина» или оба «ложь». Два предиката, заданные на одних и тех же множествах, называются равносильными, если при всех наборах входящих в них предметных переменных эти предикаты принимают одинаковые значения. Равносильность называют также логической эквивалентностью. Например, эквивалентность предикатов делится на 6» и делится на 2 и делится на 3» есть предикат «если делится на 6, то делится на 2 и на 3». Предикаты логически эквивалентны.
Наряду с логическими операциями важную роль играют операции, называемые кванторами. Квантор всеобщности есть операция, которая предикат превращает в высказывание: «все обладают свойством ». Знак квантора всеобщности Он заменяет фразы: «для всех», «каждый», «любой» и т.п. Обозначение читается так: «для всех таких, что Р от ». Например, вещественное число», есть предикат « — положительное число». Тогда есть высказывание «каждое число — положительно». Это ложное высказывание. Если же — любое натуральное число то есть выражение: «каждое натуральное число — положительно» — истинное высказывание. Квантор всеобщности есть обобщение серии конъюнкций единичных высказываний. Пусть М — множество очков, которое может выпасть при бросании игральной кости, т. е. предикат: «при бросании игральной кости один раз выпадает очков», где . Применение квантора всеобщности позволяет вместо сложного высказывания записать равносильное ему компактное высказывание : «при бросании игральной кости один раз может выпасть любое из шести первых натуральных чисел».
Квантор существования
Квантор существования есть операция, которая предикат превращает в высказывание: «существует хотя бы один
из М, обладающий свойством ». Знак квантора существования Он заменяет фразы: «существует хотя бы один», «найдется», «некоторый» и т.п. Обозначение читается так: «существует хотя бы один такой, что Р от ». Например, — предикат: « — студент», где — элемент множества жителей Москвы. Тогда выражение есть высказывание «хотя бы один житель Москвы является студентом». Квантор существования есть обобщение серии дизъюнкций единичных высказываний. Если задано множество и на нем определен предикат
Кванторы обладают свойствами, являющимися аналогами законов де Моргана:
С помощью кванторов можно выражать ряд часто используемых на практике отношений между множествами. Например, высказывание «все объекты из данного множества, обладающие свойством , обладают также и свойством » формально можно записать —
Переход от или называется квантификацией или связыванием переменной . Связанная переменная фактически не является переменной, т. е. переход от или от не меняет истинности выражений. Навешивание переменной на многоместный предикат уменьшает в нем число свободных переменных и превращает его в предикат от меньшего числа переменных
Рассмотрим пример. На множестве чисел задан двухместный предикат число делится на число ». Связывая одну переменную, можно получить следующие одноместные предикаты:
«каждое число делится на » — ложь;
«существует число, которое делится на » — истина;
«число делится на любое число» — ложь;
«существует число, на которое делится » — истина.
Связывая обе переменные данного предиката, получим высказывания:
«каждое число делится на любое число» -ложное высказывание,
«существует число, на которое делится любое число» — истина, т.к. такое число есть 1,
«существует число, которое делится на любое число» — ложное высказывание,
«существует число, которое делится на какое-нибудь число» — истинное высказывание.
Решение заданий и задач по предметам:
- Математика
- Высшая математика
- Математический анализ
- Линейная алгебра
Дополнительные лекции по высшей математике:
- Тождественные преобразования алгебраических выражений
- Функции и графики
- Преобразования графиков функций
- Квадратная функция и её графики
- Алгебраические неравенства
- Неравенства
- Неравенства с переменными
- Прогрессии в математике
- Арифметическая прогрессия
- Геометрическая прогрессия
- Показатели в математике
- Логарифмы в математике
- Исследование уравнений
- Уравнения высших степеней
- Уравнения высших степеней с одним неизвестным
- Комплексные числа
- Непрерывная дробь (цепная дробь)
- Алгебраические уравнения
- Неопределенные уравнения
- Соединения
- Бином Ньютона
- Число е
- Непрерывные дроби
- Функция
- Исследование функций
- Предел
- Интеграл
- Двойной интеграл
- Тройной интеграл
- Интегрирование
- Неопределённый интеграл
- Определенный интеграл
- Криволинейные интегралы
- Поверхностные интегралы
- Несобственные интегралы
- Кратные интегралы
- Интегралы, зависящие от параметра
- Квадратный трехчлен
- Производная
- Применение производной к исследованию функций
- Приложения производной
- Дифференциал функции
- Дифференцирование в математике
- Формулы и правила дифференцирования
- Дифференциальное исчисление
- Дифференциальные уравнения
- Дифференциальные уравнения первого порядка
- Дифференциальные уравнения высших порядков
- Дифференциальные уравнения в частных производных
- Тригонометрические функции
- Тригонометрические уравнения и неравенства
- Показательная функция
- Показательные уравнения
- Обобщенная степень
- Взаимно обратные функции
- Логарифмическая функция
- Уравнения и неравенства
- Положительные и отрицательные числа
- Алгебраические выражения
- Иррациональные алгебраические выражения
- Преобразование алгебраических выражений
- Преобразование дробных алгебраических выражений
- Разложение многочленов на множители
- Многочлены от одного переменного
- Алгебраические дроби
- Пропорции
- Уравнения
- Системы уравнений
- Системы уравнений высших степеней
- Системы алгебраических уравнений
- Системы линейных уравнений
- Системы дифференциальных уравнений
- Арифметический квадратный корень
- Квадратные и кубические корни
- Извлечение квадратного корня
- Рациональные числа
- Иррациональные числа
- Арифметический корень
- Квадратные уравнения
- Иррациональные уравнения
- Последовательность
- Ряды сходящиеся и расходящиеся
- Тригонометрические функции произвольного угла
- Тригонометрические формулы
- Обратные тригонометрические функции
- Теорема Безу
- Математическая индукция
- Показатель степени
- Показательные функции и логарифмы
- Множество
- Множество действительных чисел
- Числовые множества
- Преобразование рациональных выражений
- Преобразование иррациональных выражений
- Геометрия
- Действительные числа
- Степени и корни
- Степень с рациональным показателем
- Тригонометрические функции угла
- Тригонометрические функции числового аргумента
- Тригонометрические выражения и их преобразования
- Преобразование тригонометрических выражений
- Комбинаторика
- Вычислительная математика
- Прямая линия на плоскости и ее уравнения
- Прямая и плоскость
- Линии и уравнения
- Прямая линия
- Уравнения прямой и плоскости в пространстве
- Кривые второго порядка
- Кривые и поверхности второго порядка
- Числовые ряды
- Степенные ряды
- Ряды Фурье
- Преобразование Фурье
- Функциональные ряды
- Функции многих переменных
- Метод координат
- Гармонический анализ
- Вещественные числа
- Предел последовательности
- Аналитическая геометрия
- Аналитическая геометрия на плоскости
- Аналитическая геометрия в пространстве
- Функции одной переменной
- Высшая алгебра
- Векторная алгебра
- Векторный анализ
- Векторы
- Скалярное произведение векторов
- Векторное произведение векторов
- Смешанное произведение векторов
- Операции над векторами
- Непрерывность функций
- Предел и непрерывность функций нескольких переменных
- Предел и непрерывность функции одной переменной
- Производные и дифференциалы функции одной переменной
- Частные производные и дифференцируемость функций нескольких переменных
- Дифференциальное исчисление функции одной переменной
- Матрицы
- Линейные и евклидовы пространства
- Линейные отображения
- Дифференциальные теоремы о среднем
- Теория устойчивости дифференциальных уравнений
- Функции комплексного переменного
- Преобразование Лапласа
- Теории поля
- Операционное исчисление
- Системы координат
- Рациональная функция
- Интегральное исчисление
- Интегральное исчисление функций одной переменной
- Дифференциальное исчисление функций нескольких переменных
- Отношение в математике
- Графы в математике
- Линейные пространства
- Первообразная и неопределенный интеграл
- Линейная функция
- Выпуклые множества точек
- Система координат
Предикаты. Операции над предикатами
При изучении высказываний мы отмечали, что утверждение с переменными не является высказыванием. Можно, например, рассмотреть предложение %%P(x) : x^2 + 1 > 2%% с переменной %%x in mathbb R%%. Это предлождение не является высказыванием, так как нельзя сказать истинно оно или ложно. Однако, если заменить переменную %%x%% на какое-либо значение, например, %%x = 1%%, получаем высказывание %%2 > 2%%, которое является ложным. Заменив переменную %%x%% на значение %%x = 2%%, получим истинное высказывание %%5 > 2%%. Итак есть выражение %%P(x)%% не являющиееся высказыванием, но превращающееся в него при замене переменной %%x%% на ее произвольное значение из соответствующего множества.
Определение
Одноместным предикатом, определенным на множестве %%D%%, называется предложение с переменной, которое превращается в высказывание при замене этой переменной на ее значение из множества %%D%%. Одноместный предикат будем называть унарным или предикатом от одной переменной.
Примеры
Следующие предложения являются одноместными предикатами:
- %%P(x): x^ 2 + 1 > 2%%, где %%D%% — множество действительных чисел.
- %%Q(x):%% Длина отрезка равна %%1%%, где %%D%% — множество всех отрезков прямой.
Следующие предложения не являются одноместными предикатами:
- %%1 > 2%%.
- Прямая %%x%% параллельна прямой %%y%%.
%%n%%-местный предикат
%%n%%-местым предикатом с областью определения %%D = D_1 times D_2 times ldots times D_n%% называется предикат %%P(x_1, x_2, ldots, x_n)%% от %%n%% переменных, который превращается в высказывание при замене переменных %%x_1, x_2, ldots, x_n%% на их значения из множеств %%D_1, D_2, ldots, D_n%% соответственно.
Тогда предложение прямая %%x%% параллельна прямой %%y%% является двуместным предикатом %%P(x, y)%%, где %%X, Y%% — множество всех прямых.
Область определения предиката
Рассмотрим %%n%%-местный предикат %%P(x_1, x_2, ldots, x_n)%%. В этом случае переменные берутся из множеств %%D_1, D_2, ldots, D_n%% соответственно. Можно рассмотреть множество %%D = D_1 times D_2 times ldots times D_n%% — декартово произведение множеств %%D_1, D_2, ldots, D_n%%, элементами которого являются всевозможные упорядоченные %%n%%-ки %%(d_1, d_2, ldots, d_n)%% элементов исходных множеств.
Множество %%D%% называется областью определения предиката.
Область истинности
Областью истинности предиката %%P(x_1, x_2, ldots, x_n)%% называется множество всех %%n%%-ок %%(d_1, d_2, ldots, d_n) in D%% таких, что при замене %%x_1%% на %%d_1%%, %%x_2%% на %%d_2%%, …, %%x_n%% на %%d_n%% получается истинное высказывание.
Пример
На множестве %%D = { 1, 2, 3, 4, 5, 6, 7, 8, 9}%% рассмотрим одноместный предикат %%P(x): x%% — простое число. Найти область истинности предиката %%P(x)%%.
Обозначим область истинности буквой %%A%%. Тогда %%A%% состоит из таких элементов, при которых выполняется предикат %%P(x)%%. Поэтому %%A = {2, 3, 5, 7}%%.
Операции над предикатами
Аналогично операциям для высказываний вводятся операции для предикатов.
Пусть %%P(x)%% и %%Q(x)%% — одноместные предикаты, определенные на множестве %%D%%.
Отрицанием предиката %%P(x)%% называется новый предикат, обозначаемый %%overline{P(x)}%% и являющийся ложным для тех и только тех %%x%%, для которых предикат %%P(x)%% истинный.
Конъюнкцией предикатов %%P(x)%% и %%Q(x)%% называется новый предикат, обозначаемый %%P(x) land Q(x)%% и являющийся истинным для тех и только тех %%x%%, для которых предикаты %%P(x)%% и %%Q(x)%% истинны.
Дизъюнкцией предикатов %%P(x)%% и %%Q(x)%% называется новый предикат, обозначаемый %%P(x) lor Q(x)%% и являющийся ложным для тех и только тех %%x%%, для которых предикаты %%P(x)%% и %%Q(x)%% ложны.
Импликацией предикатов %%P(x)%% и %%Q(x)%% называется новый предикат, обозначаемый %%P(x) rightarrow Q(x)%% и являющийся ложным для тех и только тех %%x%%, для которых предикаты %%P(x)%% истинный, а %%Q(x)%% ложный.
Эквиваленцией предикатов %%P(x)%% и %%Q(x)%% называется новый предикат, обозначаемый %%P(x) leftrightarrow Q(x)%% и являющийся истинным для тех и только тех %%x%%, для которых предикаты %%P(x)%% и %%Q(x)%% имеют одинаковые значения.
Применяя операции над предикатами, мы получаем составные предикаты, которые будем называть формулами алгебры предикатов.
Предикаты %%P(x)%% и %%Q(x)%% эквивалентные , если для любого значения переменной %%x%% их значения истинности совпадают. Обозначают $$P(x) equiv Q(x).$$
Законы алгебры предикатов
Для предикатов справедливы все законы, аналогичные законам алгебры логики высказываний1.
В случае тождественно истинных и тождественно ложных предикатов имеем следующие определения.
Предикат %%P(x_1, x_2, ldots, x_n)%% называется тождественно истинным если при любой замене переменных %%x_1, x_2, ldots, x_n%% на их значения предикат превращается в истинное высказывание.
Предикат %%P(x_1, x_2, ldots, x_n)%% называется тождественно ложным если при любой замене переменных %%x_1, x_2, ldots, x_n%% на их значения предикат превращается в ложное высказывание.
Высказывание является частным случаем предиката, когда в предикате нет переменных. То есть высказывание является предикатом %%0%% порядка (от %%0%% переменных).
1. Законы алгебры логики высказываний.