Академический Документы
Профессиональный Документы
Культура Документы
ТЕОРИЯ ПРЕДИКАТОВ
ТЕОРИЯ ПРЕДИКАТОВ
Высказывание
Субъект Предикат
x есть человек
P(x): x – человек
1
Одноместные предикаты традиционно служат для формализации понятий.
Понятие представляет собой единицу мышления. Абстрактное мышление
основывается на понятиях, отображающих действительность, поэтому
абстрактное мышление называют понятийным. Понятия возникают как
результат обобщения множества предметов по системе признаков, общей
только для этих выделенных предметов.
Признак – это наличие или отсутствие свойства у предмета, а также наличие
или отсутствие отношения между предметами. Понятие характеризуется своим
содержанием и объемом.
Содержание понятия – это система признаков, на основе которой
множество предметов обобщается в понятии. Например, понятие «квадрат»
характеризуется признаками: равные стороны, 4 прямых равных угла и т.д.
Объем понятия – это множество предметов, обобщаемых и выделяемых в
понятии, т.е. множество предметов, которые характеризуются системой
признаков, составляющих содержание понятия. Например, объемом понятия
«лес» служит не множество деревьев (это можно отнести к содержанию
понятия), а «Черный лес», «Овруцкий лес», «тот лес, который возле дома».
Например, понятие «рыба» можно охарактеризовать как множество всех
живых существ (объем понятия), которые обладают признаками: живут в воде,
плавают, имеют жабры, плавники и хвост (содержание понятия). Каждое из
перечисленных свойств можно задать одноместным предикатом,
определенным на множестве всех живых существ: V(x) x живет в воде, P(x)
x плавает, G(x) x имеет жабры, L(x) x имеет плавники, R(x) x имеет
хвост. Таким образом, понятие рыба может быть описано выражением:
V(x)&P(x)&G(x)&L(x)&R(x). Область истинности этого выражения составляет
объем понятия – это все существующие рыбы.
Между объемом и содержанием понятия существует обратная зависимость:
чем больше объем, тем меньше содержание, т.е. тем оно более абстрактно,
растекаемо. Например, понятие «обитатели водных глубин» можно определить
как «множество всех существ, живущих в воде». Содержание этого понятия
описывается предикатом V(x) x живет в воде. Добавив свойство P(x) x
плавает, мы увеличим содержание понятия, но уменьшим объем: будут
исключены моллюски, ракообразные и прочие обитатели водных глубин,
которые не плавают. Добавив новые свойства, мы еще более уменьшим объем
понятия.
Тождественные или равнозначные понятия совпадают по объему.
Перекрестные понятия – понятия, объем каждого из которых имеет часть
общих элементов. Если объем одного понятие полностью входит в объем
другого, то между понятиями можно установить отношение подчиненности.
Двуместный предикат задает отношение между двумя объектами. Объекты
могут принадлежать одной и той же, либо разным областям определения.
Например, предикат P(x, y): x > y, где x, y R, задает отношение «больше» на
множестве действительных чисел; подставив в него значения, получим
высказывания, например: 5 > 2 = T, 6.8 > 10 = F. Если в предикат P(x, y): x > y,
подставить значение y = 0, получим одноместный предикат: x > 0, который
2
задает свойство действительных чисел быть (или не быть) больше нуля и
определяет понятие «положительные действительные числа». На место
переменной в предикат можно подставить функцию. Например, если в
предикат P(x, y) подставить на место x функцию f(u, v) = u + v, получим новый
предикат: R(f(u, v), y): u + v > y, определяющий отношение между суммой двух
чисел и третьим числом.
Другой пример двуместного предиката: S(x, y): «x родился в y году», где
x {люди}, y N. Предикат S(x, y) задает отношение на множестве людей и
множестве целых чисел. При замене y на объект из области определения,
например, y = 1814, получим одноместный предикат S(x, 1814), определяющий
свойство: «человек x родился в 1814 году». При замене обеих переменных
получим высказывание, например, «Лермонтов родился в 1814 году».
Таким образом, двуместный предикат задает некоторое бинарное отношение
на заданных множествах, причем при замене одной переменной местность
предиката понижается (двуместный предикат становится одноместным), а при
замене обеих переменных на предметные постоянные он обращается в
высказывание.
В общем случае n-местный предикат определяет n-местное отношение.
Определение 12.2. N-местным предикатом, определенным на множествах
М1, М2,…, Мn, называется выражение, которое обращается в высказывание
при замене каждой предметной переменной на элемент из ее области
определения. Если все предметные переменные определены на одном и том же
множестве, то предикат называется однородным.
Примеры. R(x, y, z, t): «x родился в году y в городе z, имеет образование t»,
x {люди}, y N, z {города}, t {начальное, среднее, высшее}. R(x, y, z, t)
неоднородный четырехместный предикат. Однородный предикат: Q(x, y, z):
«параллелепипед имеет высоту x, ширину y, длину z», где x, y, z R.
3
если P(x): x > 0, x R, то xP(x) – «все действительные числа положительны»
(|xP(x)| = F).
Формула xP(x) означает: «существует по крайней мере один предмет x,
обладающий свойством P(x)», или: «некоторые x обладают свойством P(x)».
Значение формулы |xP(x)| = T (истинно), если существует хотя бы один
элемент x = a, a М, для которого свойство P выполнено: |P(a)| = T, значение
|xP(x)| = F (ложно), если свойство P не выполнено для всех объектов из М.
Например: если P(x): x > 0, x R, то xP(x) – это высказывание: «некоторые
действительные числа положительны», тогда |xP(x)| = T; если P(x): x
смертен, x {люди}, то xP(x) – «существуют бессмертные люди» (ложное
высказывание).
Если М = {a1, a2, …, an} -- конечная область определения предиката P(x), то
формулы с кванторами могут быть выражены через конъюнкцию и
дизъюнкцию:
xP(x) = P(a1)&P(a2) &…& P(an), xP(x) = P(a1) P(a2) …
P(an).
Таким образом, квантор всеобщности является обобщением конъюнкции, а
квантор существования – обобщением дизъюнкции на бесконечную область
определения.
Кванторы и связаны друг с другом по принципу двойственности (по
законам де Моргана):
xP(x) xP(x), xP(x) xP(x).
Например, если P(x): «x смертен», x {люди}, то формула xP(x)
обозначает высказывание: «не все люди смертны», которое эквивалентно
высказыванию «существуют бессмертные люди», т.е. xP(x), а формула
xP(x) «не существует смертных людей» эквивалентна высказыванию «все
люди бессмертны», т.е.xP(x).
4
Определение терма.
Каждая предметная переменная есть терм.
Каждая предметная постоянная есть терм.
Функциональный символ f(t1,…,tn), где t1,…,tn термы, есть терм.
Других термов нет.
Определение формулы.
Pin(t1,…,tn), где Pin предикатный символ, t1,…,tn термы, есть атомарная
(элементарная) формула.
Если А и В формулы и x предметная переменная, то формулами
являются (А), (А В), (xА), (xA).
Других формул нет.
Выражения A&B, A B, A B определяются так же, как в исчислении L.
Приоритет операций установлен следующий: , и , &, , , .
Определение 12.3. Формула, на которую распространяется действие
квантора, называется областью действия квантора. Переменные, по которым
навешивается квантор и попадающие в его область действия, называются
связанными переменными. Переменные, лежащие вне области действия
квантора, называются свободными.
Формула, не содержащая свободных переменных, называется замкнутой.
Замкнутые формулы являются высказываниями.
Область действия квантора ограничивается скобками, если она содержит
более одного предиката.
Примеры.
1. На рис. 12.2 приведены примеры формул логики предикатов и указаны
свободные и связанные переменные.
Область действия Область действия
квантора квантора
2. Пусть Q(x, y): «x родился в году y», x {люди}, y {годы}, тогда формула
xyQ(x, y) обозначает высказывание: «Каждый человек родился в каком-
нибудь году», а формула yxQ(x, y) – высказывание: «Существует такой год,
в котором родились все люди». Из этого примера видно, что разноименные
кванторы в общем случае не перестановочны.
Определение 12.4. Частным случаем формулы А(х) называется формула,
полученная подстановкой некоторой формулы вместо всех вхождений
некоторой переменной в А(х).
Формула А(y), полученная из А(х) заменой всех вхождений переменной х на
y, также является частным случаем формулы А(х).
5
Определение 12.5. Говорят, что у свободно для х в формуле А(х), если при
замене х на у никакое свободное вхождение х не становится связанным в
результате замены.
Пример. x(x = 2y), x, y R. В этой формуле z свободно для y: x(x = 2z), но y
не свободно для x, так как в результате замены x на y получим совсем другую
формулу: y(y = 2y).
6
функциональный символ f(x, y) = x2 + y2, предикат P(u, t): u = t. Тогда формула
имеет вид: xy(x2 + y2 = 1) и задает уравнение окружности. Она истинна, так
как существуют такие x и y, что x2 + y2 = 1.
3. Интерпретация может быть частичной, например, f(x, y) = x2 + y2, t = r2.
Тогда формула xy(x2 + y2 = r2) одноместный предикат, который определяет
свойство точек на действительной плоскости принадлежать (или не
принадлежать) некоторой окружности с радиусом r.
7
Формулы Е1 и Е2 будут принимать на этих интерпретациях следующие
значения (табл. 12.3).
Таблица.12.3
P(.) xP(x) xP(x)
P1 F F
P2 T F
P3 T F
P4 T T
8
12.4. Логически общезначимые формулы логики предикатов
Таблица 12.5.
1. xP(x) P(y) правило универсальной
конкретизации;
2. P(a) x(P(x)) правило экзистенциального
обобщения;
3. xP(x) xP(x) правило де Моргана
9
21.xP(x, x) xyP(x, y)
10
12.4.2. Проверка общезначимости формул алгебры предикатов
Проверка логической общезначимости формул может быть осуществлена
сведением к противоречию, т.е. методом редукции. Предполагаем, что
существует такая интерпретация формулы Е, на которой она принимает
ложное значение, т.е. |Е*| = F, и пробуем найти такую интерпретацию. Если в
результате получаем противоречие, это означает, что таких интерпретаций не
существует, и, следовательно, формула логически общезначима.
Пример. Рассмотрим формулу х(A(x) B) xA(x) B, где B не зависит от
х. Предположим, что существует такая интерпретация, на которой формула
ложна: |x(A*(x) B*) xA*(x) B*| = F. Это возможно, если
|x(A (x) B )| = T, а |xA (x) B | = F. Из последнего равенства следует, что
* * * *
A (b) B T F T
* *
|(A*(x) B*)| = T.
Проверим выполнение общезначимости в другую сторону. Предположим,
что |xA*(x) B* x(A*(x) B*)| = F. Тогда |x(A*(x) B*)| = F, и
|xA*(x) B*| = T. Из |x(A (x) B*)| = F следует, что существует такое x = a,
*
11
Утверждения.
А |= В тогда и только тогда, когда |= А В.
А1, А2, ..., An |=B, тогда и только тогда, когда |= А1&А2&...&An B.
A B тогда и только тогда, когда |= А В.
Если А |= В и |А| = Т, то |В| = Т в некоторой интерпретации.
Если Г |=В и i(|Гi| = Т), то |В| = Т.
12
6. Правило обобщения Gen (от английского слова Generalization):
если |= А(х), то |= хA(х), если х не входит свободно ни в одну из формул
.
Доказательство. Предположим, выбрана область интерпретации D и
произведена замена в А всех свободных переменных на элементы из D,
например, х = b D. Тогда |A*(b)| = T, так как |i| = T для всякого i. Так как х не
входит свободно ни в одну из формул , то во множестве замены х на b не
было и, следовательно, для x D, такого что |A*(х)| = Т, |= A*(х),
следовательно, |= хA*(х).
13
Аксиомы теории K разбиваются на логические аксиомы и собственные.
Логические аксиомы. Каковы бы ни были формулы А, В, С теории K,
следующие формулы являются логическими аксиомами теории K.
А1 А (В А).
А2 (А (В С)) ((А В) (А С).
А3 (В А) ((В А) В).
А4 хА(х) А(y), если у свободно для х в формуле А(х).
А5 х(А В(х)) (А хВ(х)), если А не содержит свободных вхождений х.
Собственные аксиомы формулируются отдельно для каждой конкретной
содержательной предметной области.
Теория первого порядка, не содержащая собственных аксиом, называется
исчислением предикатов первого порядка.
Правилами вывода во всякой теории первого порядка являются:
1) modus ponens (МР): из А и А В следует В,
2) правило обобщения Gen: из |= А(х), следует |= хA(х), если х не
входит свободно ни в одну из формул .
Моделью теории первого порядка K называется всякая интерпретация, в
которой истинны все аксиомы теории K. Если правила вывода МР и Gen
применяются к истинным в данной интерпретации формулам, то результатом
являются формулы, также истинные в той же интерпретации. Следовательно,
всякая теория K истинна во всякой ее модели.
Множество логических следствий логических аксиом теории K совпадает с
множеством теорем теории K. Для исчисления предикатов первого порядка
множество его теорем совпадает с множеством логически общезначимых
формул. Аксиомы А1, А2, А3 теории K и правило МР определены в теории L,
следовательно, все теоремы теории L включены во множество теорем теории
K.
Метатеорема о дедукции в теории K может быть сформулирована в
ослабленном виде.
Метатеорема о дедукции. Если существует вывод формулы В из множества
гипотез и формулы А, и в этом выводе ни при каком применении правила
Gen к формулам, зависящим от А, не связывается квантором никакая свободная
переменная формулы А, то А В.
Следствие 1. Если существует вывод , А |— В, и в этом выводе ни разу не
применялось правило Gen к формулам, зависящим от А, то АВ.
Следствие 2. Если существует вывод , А В, где А замкнутая формула,
то АВ.
14
Определение 12.13. Теория K называется теорией первого порядка с
равенством, если следующие формулы являются теоремами теории K:
А6. х1(х1 = х1) (рефлексивность равенства);
А7. (х = y) (А(x, x) А(x, y)) (подстановочность равенства),
где х, y предметные переменные, А(x, x) произвольная формула, А(x, y)
получается заменой каких-нибудь (не обязательно всех) свободных схождений
x на y, если y свободно для тех вхождений x, которые заменяются.
15
Пример. Рассмотрим область определения М = {люди} с заданными на ней
предикатами: J(x) х поэт; L(x) х писатель; S(x) х композитор; A(x, y) x
любит у.
Понятие «писатель» можно определить как множество всех людей,
пишущих литературные произведения. Понятие «поэт» можно определить как
множество людей, пишущих литературные произведения, но непременно в
стихотворной форме. Таким образом, множество поэтов является
подмножеством множества писателей, т.е. свойство быть поэтом влечет
свойство быть писателем, и область истинности предиката J включена в
область истинности предиката L (см. рис.12.31), т.е. справедливо высказывание:
каждый поэт является писателем, что можно выразить в виде формулы:
x(J(x) L(x)).
L - писатели L - писатели S-
композиторы
J - поэты J - поэты S-
композиторы
1
При создании общей теории силлогистического вывода Дж. Эриксон выдвинул теоретико-множественную
модель логического рассуждения, в которой делается предположение, что посылки мысленно
репрезентируются в виде кругов Эйлера (другой подход – анализ дизъюнктивных порций, третий – на основе
рационального мышления, т.е. с использование математической логики).
16
12.7.2. Основные схемы суждений
Субъект и предикат называются терминами суждений. Связка в суждении
отображает связь, которая существует между предметом мысли (субъектом) и
соответствующим свойством. Она указывает на наличие или отсутствие у
предмета суждения свойства, признака, о котором идет речь в предикате.
Слова, которые выражают связку, часто опускаются. Например, флегматик -
/это есть/ один из видов темпераментов; три – простое число. Следует четко
разграничивать понятия предмета и субъекта суждений. Предмет суждения –
это реальный предмет, о котором идет речь в суждении, а субъект – понятие о
реальном предмете, который выступает предметом суждения.
В зависимости от объема субъекта суждения делятся на общие (все) и
частичные (некоторые), в том числе и единичные. Общее суждение –
суждение, в котором по каждому мыслимому субъекту элемента множества
утверждается или отрицается определенный признак. Частичное суждение –
суждение, в котором содержится знание о наличии либо отсутствии признака у
части предметов мыслимых в субъекте, а при наличии либо отсутствии этого
признака для остальных предметов, мы можем ничего не знать (единичное
суждение – частный случай частичного, суждение о субъекте, у которого есть
единственное понятие; например, Киев – столица Украины; но в логике,
единичные суждения особым образом не выделяются).
По качеству, то есть по характеру связки, суждения можно разделить на
утвердительные и отрицательные. В утвердительных – объем субъекта
включается в объем предиката. То есть, в суждении констатируется наличие
признака у определенного предмета или множества. А в отрицательных –
объем исключается, в суждении констатируется отсутствие признака у
предметов, мыслимых в субъекте суждения. В целом, отрицательные суждения
несут меньше информации по сравнению с утвердительными. Поэтому в
логике чаще встречаются суждения, отвечающие правилу определения
понятий, согласно которым определения должны быть утвердительными.
Если за основу деления суждений на виды брать и количественную и
качественную характеристику, то можно выделить четыре основных схемы .
Общеутвердительные – наличие признака для каждого предмета.
Все S есть P. Обозначается2 буквой А.
Общеотрицательное – констатирутся отсутствие признака в каждом
предмете, мыслимым в субъекте суждения. Все S не есть P. Обозначается
буквой Е.
Частичноутвердительное – наличие признака для части предмета.
Некоторые S есть P. Обозначается буквой I.
Частичноотрицательное – отсутствие признака для части предметов.
Некоторые S не есть P. Обозначается буквой O.
2
Обозначения видов суждений идет от латинских «affirmo» (утверждаю) - гласными A и I обозначаются два
вида утвердительных суждений, и гласными E и O обозначаются два вида отрицательных суждений от лат.
«nero» (отрицаю).
17
Соотношение объемов терминов суждения (субъекта и предиката) для
различных схем можно проиллюстрировать следующим образом:
Общеутвердительное А –
два случая
P P=S
S
Общеотрицательное Е S
P
Частичноутвердительное І -
два случая
P
S S
S P
Частичноотрицательное О
(второй случай -некоторые птицы
не летают)
S P S P
S
18
U(x): x - учебник
P
K(x): x - конспект
S
п к к п
о о
о н н о
д т т д
р р
ч а а ч
и д и
и и
н к к н
е т т е
о о
н р р н
и н н и
е ы ы е
е е
3
Логический квадрат, по мнению К Прантля, был предложен в ХI веке византийским философом М. Псёллом.
20
линии, соединяющие эти точки, обозначат определенное отношение между
соответствующими суждениями. Знать отношения между суждениями –
значит быть способным определить логическое значение (T или F) одного
значения относительно других.
На рисунке: контрарные – противоположные, контрадикторные –
противоречивые, субконтрарные или подконтрарные – напоминающие
противоположные, но существенно от них отличающие, подчинение –
находящиеся в отношении подчинения.
Горизонтальные стороны квадрата показывают отношения контрарности и
субконтрарности.
Понимание контрарных суждений приводит к тому, что А и Е не могут быть
одновременно истинными, но бывают одновременно ложными. Из этого, что
если одно из них истинно, то другое обязательно ложно. Но если одно из них
ложно, то сделать вывод о значении другого мы не можем, так как оно может
быть как Т, так и F.
Утверждения A: Все S суть P: x(S(x) P(x)) и E: Ни одно S не суть P :
x(S(x) P(x)). Они совместимы по ложности, но несовместимы по
истинности, т.е. могут быть одновременно ложными, но не могут быть
одновременно истинными. Например, «все романы написаны в стихах»:
x(N(x) C(x)) и «ни один роман не написан в стихах»: x(N(x) C(x)),
контрарные утверждения; оба они ложны. Утверждения: «все люди смертны» и
«все люди бессмертны», также контрарны, первое истинно, второе ложно.
Субконтрарные утверждения совместимы по истинности, но несовместимы
по ложности, т.е. могут быть одновременно истинными, но не могут быть
одновременно ложными. Утверждения I: Некоторые S суть P: x(S(x)&P(x)) и
O: Некоторые S не суть P: x(S(x)&P(x)). Например, «некоторые романы
стихи»: x(N(x)&C(x)) и «некоторые романы не стихи»: x(N(x)&C(x)),
субконтрарны; оба они истинны.
Суждения, соединенные диагоналями, называются контрадикторными.
Контрадикторные утверждения несовместимы по истинности и несовместимы
по ложности, т.е. не могут быть одновременно истинными, и не могут быть
одновременно ложными. Одно является отрицанием другого:
1) A = O, т.е. «не все S суть P» «некоторые S не суть P». Действительно:
x(S(x) P(x)) x(S(x) P(x)) x(S(x)&P(x)). Например,
x(N(x) C(x)) («все романы написаны в стихах» и x(N(x)&C(x))
(«некоторые романы не стихи») контрадикторные утверждения, одно
является отрицанием другого.
2) E = I , т.е. «неверно, что ни одно S не суть P» «некоторые S суть P».
x(S(x) P(x)) x(S(x) P(x)) x(S(x)&P(x)).
Вертикальные стороны квадраты показывают отношение логического
следования (в логическом квадрате отношение подчинения): утверждения,
находящиеся снизу, логически следуют из тех, что находятся сверху.
Действительно, если «все S суть P», то и «некоторые S суть P», т.е. выполнено
логическое следование: x(S(x) P(x)) |= x(S(x)&P(x)), откуда следует, что
21
|A I| T. Например, если «все конспекты учебники», то и «некоторые
конспекты учебники». Другое логическое следование также очевидно: если
«ни одно S не суть P», то и «некоторые S не суть P»: x(S(x) P(x)) |=
x(S(x)&P(x)), откуда следует, что |EO| T. Например, если «ни один
учебник не написан в стихах», то и «некоторые учебники не написаны в
стихах». Но из ложности А (или Е) не следует однозначный ответ
относительно I (или О).
Зависимость истинностных значений суждений типа A, E, I, O, в которых
речь идет об одном и том же, можно передать с помощью таблицы.
A E I O
Т F Т F
F F Т Т
F Т F Т
22
Формальный вывод.
1. х(D(х) L(x)) Г1
2. x(Q(х) L(x)) Г2
3. Q(z) L( z)) УК(2)
4. D(z) L( z) УК(1)
5. L( z)) Q(z) правило контрапозиции (3)
6. D(z) Q(z) правило силлогизма (4,5)
7. х(D(х) Q(х)) Gen (6)
Пример 3.
Изучение правил вывода с точки зрения психологии (середина 30-х годов
прошлого столетия, Р.Вудвортс) привели к открытию феномена, названного
«эффектом атмосферы», согласно которому «атмосфера», создаваемая
посылками, настраивает испытуемого на принятие одних выводов и
отбрасывании других. Этот феномен можно свести к двум принципам. Во-
первых, если, по крайней мере одна посылка отрицательна, то и вывод будет
сформулирован, скорее, в отрицательной форме, хотя предрасположенность к
положительным ответам – характерная черта познавательных процессов у
человека. Во-вторых, если, по крайней мере одна посылка является частной
23
(т.е. содержит квантор «некоторые»), то и вывод будет скорее, частным. В
противном случае он будет сформулирован в универсальной форме, для
которой характерно использование кванторов «все» или «ни один». Одним из
ярких примеров является следующий силлогизм:
«Некоторые пчеловоды – художники»
«Ни один химик не является пчеловодом».
Как показали эксперименты, из 20 испытуемых 12 заявили, что из этих
посылок нельзя сделать однозначного вывода. Лишь двое смогли дать
правильный ответ:
«Некоторые художники – не химики.
24