Пример. Докажем методом резолюций выводимость B ~ A , ¬B ├ ¬A Преобразуем во множество предложений отдельно гипотезы и отрицание
вывода.
B ~ A ≡ (¬B A) & (¬A B) {¬B A,¬A B}
¬B {¬B}
¬(¬A) {A}
Таким образом, общее множество предложений S ={¬B A,¬A B,¬B, A}. Далее
проводим резольвирование полученных предложений, применяя правило резолюции
1¬B A
2¬A B
3¬B
4A
5 |
¬A |
ПР из 2 и 3 |
6 |
|
ПР из 4 и 5 |
Поскольку получено пустое предложение, то исходная формула выводима в исчислении высказываний.
Ответ: выводимость верная.
Задача 6
На координатной плоскости даны множества А и В (А ограничено красным цветом, В – синим). Описать предикаты, определенные на координатной плоскости PA (z) ="точка z принадлежит множеству А", PB (z) ="точка z при-
надлежит множеству В" (границы включены в множества, можно использовать логические операции и сравнение ≤). С использованием полученных предикатов записать в виде формул логики предикатов высказывания о множествах А и В.
Варианты
Вариант 1 y
5 |
|
|
|
|
|
|
|
А и В не пересекаются |
|
|
|
|
|
|
|
|
|
||
4 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
3 |
|
|
|
|
|
|
|
А и В не пустые |
|
|
|
|
|
|
|
|
|||
2 |
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
||
1 |
|
|
|
|
|
|
|
|
|
1 2 3 4 5 х |
|||||||||
|
|||||||||
|
|||||||||
|
|
|
|
|
|
|
|
|
|
16
Вариант 2 |
|
|
|
y |
|
|
Пересечение А и В не пусто |
5 |
|
|
|
|
|
|
|
4 |
|
|
|
3 |
|
|
Некоторые точки В не при- |
2 |
|
|
|
|
|
надлежат А |
|
1 |
|
|
|
|
|
|
|
1 2 3 4 5 х |
|||
Вариант 3 |
|
|
|
y |
|
|
|
5 |
|
|
Пересечение А и В не пусто |
|
|
|
|
4 |
|
|
|
3 |
|
|
Некоторые точки А не при- |
2 |
|
|
|
|
|
надлежат В |
|
1 |
|
|
|
|
|
|
|
1 |
2 3 4 |
5 |
х |
Вариант 4 y
5 |
|
|
|
|
|
4 |
|
|
|
|
|
3 |
|
|
|
|
|
2 |
|
|
|
|
|
1 |
|
|
|
|
|
1 |
2 |
3 |
4 |
5 |
х |
А содержится в В
Некоторые точки В не принадлежат А
Вариант 5
y |
|
|
|
|
|
5 |
|
|
|
|
|
4 |
|
|
|
|
|
3 |
|
|
|
|
|
2 |
|
|
|
|
|
1 |
|
|
|
|
|
1 |
2 |
3 |
4 |
5 |
х |
Аи В не пересекаются
Аи В не пустые
17
Вариант 6 |
|
|
|
|
|
y |
|
|
|
|
А не содержится целиком в В |
5 |
|
|
|
|
|
|
|
|
|
|
|
4 |
|
|
|
|
|
3 |
|
|
|
|
Некоторые точки В не принадле- |
2 |
|
|
|
|
|
|
|
|
|
жат А |
|
1 |
|
|
|
|
|
|
|
|
|
|
|
1 |
2 |
3 |
4 |
5 |
х |
Вариант 7 |
|
|
|
|
|
y |
|
|
|
|
|
5 |
|
|
|
|
В включает А |
|
|
|
|
|
|
4 |
|
|
|
|
|
3 |
|
|
|
|
Объединение А и В равно В |
2 |
|
|
|
|
|
|
|
|
|
|
|
1 |
|
|
|
|
|
1 |
2 |
3 |
4 |
5 |
х |
Вариант 8 |
|
|
|
|
|
y |
|
|
|
|
|
5 |
|
|
|
|
Пересечение А и В пусто |
|
|
|
|
|
|
4 |
|
|
|
|
|
3 |
|
|
|
|
Объединение А и В не пусто |
2 |
|
|
|
|
|
|
|
|
|
|
|
1 |
|
|
|
|
|
1 |
2 |
3 |
4 |
5 |
х |
Вариант 9 |
|
|
|
|
|
y |
|
|
|
|
|
5 |
|
|
|
|
А не содержится целиком в В |
|
|
|
|
|
|
4 |
|
|
|
|
|
3 |
|
|
|
|
Некоторые точки В не принадле- |
2 |
|
|
|
|
|
|
|
|
|
жат А |
|
1 |
|
|
|
|
|
|
|
|
|
|
|
1 |
2 |
3 |
4 |
5 |
х |
18
Вариант 10 |
|
|
|
|
|
y |
|
|
|
|
|
5 |
|
|
|
|
Пересечение А и В не пусто |
|
|
|
|
|
|
4 |
|
|
|
|
|
3 |
|
|
|
|
Некоторые точки В не принадле- |
2 |
|
|
|
|
|
|
|
|
|
жат А |
|
1 |
|
|
|
|
|
|
|
|
|
|
|
1 |
2 |
3 |
4 |
5 |
х |
Вариант 11 y
5 |
|
|
|
|
|
|
А включает В |
|
|
|
|
|
|
|
|
4 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3 |
|
|
|
|
|
|
Объединение А и В равно А |
|
|
|
|
|
|
||
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 2 3 4 5 х |
|||
Вариант 12 |
|
|
|
y |
|
|
|
5 |
|
|
Пересечение А и В не пусто |
|
|
|
|
4 |
|
|
|
3 |
|
|
Некоторые точки В не принадле- |
2 |
|
|
|
|
|
жат А |
|
1 |
|
|
|
|
|
|
|
1 |
2 3 4 |
5 |
х |
Вариант 13 y
5 |
|
|
|
|
|
|
Пересечение А и В не пусто |
|
|
|
|
|
|
|
|
||
4 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
3 |
|
|
|
|
|
|
Некоторые точки А не принадле- |
|
|
|
|
|
|
|
|||
2 |
|
|
|
|
|
|
||
|
|
|
|
|
|
жат В |
||
1 |
|
|
|
|
|
|
||
1 2 3 4 5 х |
||||||||
|
||||||||
|
|
|
|
|
|
|
|
|
19
Вариант 14 y
5 |
|
|
|
|
|
4 |
|
|
|
|
|
3 |
|
|
|
|
|
2 |
|
|
|
|
|
1 |
|
|
|
|
|
1 |
2 |
3 |
4 |
5 |
х |
Разность А и В не пустое множе-
ство Пересечение Аи В не пустое
Вариант 15 |
|
|
|
|
|
y |
|
|
|
|
|
5 |
|
|
|
|
Пересечение А и В не пусто |
|
|
|
|
|
|
4 |
|
|
|
|
|
3 |
|
|
|
|
Некоторые точки В не принадле- |
2 |
|
|
|
|
|
|
|
|
|
жат А |
|
1 |
|
|
|
|
|
|
|
|
|
|
|
1 |
2 |
3 |
4 |
5 |
х |
Вариант 16 |
|
|
|
|
|
y |
|
|
|
|
|
5 |
|
|
|
|
А содержится в В |
|
|
|
|
|
|
4 |
|
|
|
|
|
3 |
|
|
|
|
Объединение А и В равно не равно |
2 |
|
|
|
|
|
|
|
|
|
А |
|
1 |
|
|
|
|
|
|
|
|
|
|
|
1 |
2 |
3 |
4 |
5 |
х |
Вариант 17 y
5 |
|
|
|
|
|
4 |
|
|
|
|
|
3 |
|
|
|
|
|
2 |
|
|
|
|
|
1 |
|
|
|
|
|
1 |
2 |
3 |
4 |
5 |
х |
В содержится в А
Объединение А и В равно А
20
Вариант 18 |
|
|
|
|
|
y |
|
|
|
|
|
5 |
|
|
|
|
Пересечение А и В не пусто |
|
|
|
|
|
|
4 |
|
|
|
|
|
3 |
|
|
|
|
Некоторые точки А не принадле- |
2 |
|
|
|
|
|
|
|
|
|
жат В |
|
1 |
|
|
|
|
|
|
|
|
|
|
|
1 |
2 |
3 |
4 |
5 |
х |
Вариант 19 y
5 |
|
|
|
|
|
4 |
|
|
|
|
|
3 |
|
|
|
|
|
2 |
|
|
|
|
|
1 |
|
|
|
|
|
1 |
2 |
3 |
4 |
5 |
х |
Пересечение А и В не пусто
Некоторые точки А не принадлежат В
Вариант 20 |
|
|
|
|
|
y |
|
|
|
|
|
5 |
|
|
|
|
Не все точки В содержатся в А |
|
|
|
|
|
|
4 |
|
|
|
|
|
3 |
|
|
|
|
А не пусто или В не пусто |
2 |
|
|
|
|
|
|
|
|
|
|
|
1 |
|
|
|
|
|
1 |
2 |
3 |
4 |
5 |
х |
Вариант 21 y
5 

4
3 |
|
|
|
|
|
2 |
|
|
|
|
|
1 |
|
|
|
|
|
1 |
2 |
3 |
4 |
5 |
х |
В содержит А
Объединение А и В равно В
21
Вариантy22 |
|
|
|
|
|
5 |
|
|
|
|
Пересечение А и В не пусто |
|
|
|
|
|
|
4 |
|
|
|
|
|
3 |
|
|
|
|
Некоторые точки А не принадле- |
2 |
|
|
|
|
|
|
|
|
|
жат В |
|
1 |
|
|
|
|
|
|
|
|
|
|
|
1 |
2 |
3 |
4 |
5 |
х |
Вариант 23 y
5 |
|
|
|
|
|
4 |
|
|
|
|
|
3 |
|
|
|
|
|
2 |
|
|
|
|
|
1 |
|
|
|
|
|
1 |
2 |
3 |
4 |
5 |
х |
В не содержит все точки А
Объединение А и В не равно В
Вариант 24 y
5 |
|
|
|
|
|
4 |
|
|
|
|
|
3 |
|
|
|
|
|
2 |
|
|
|
|
|
1 |
|
|
|
|
|
1 |
2 |
3 |
4 |
5 |
х |
Не все точки А содержатся в В
Объединение А и В не пусто
Вариант 25 y
5
В не содержит все точки А
4
3
2 Объединение А и В не равно В
1
1 2 3 4 5 х
22
Необходимый теоретический материал
Каждое высказывание представляет собой некоторое суждение о предмете высказывания (субъекте) или взаимосвязи нескольких субъектов. Предметы (субъекты), о которых делается суждение, могут быть самой различной природы. Множество субъектов, о которых делаются высказывания, называется предметной областью Ω. Для обозначения субъектов будем использовать предметные переменные. Предикат – это языковое выражение, обозначающее какое-то свойство субъекта или отношение между субъектами. В современной логике предикатами называются функции, значениями которых служат выска-
зывания. Предикатом мощности n ( n -местным предикатом) P(x1 ,..., xi ,..., xn ) , xi Ω определенным на предметной области Ω, называют отображение набора предметных переменных x1,..., xn во множество высказываний.
Пример. Приведем примеры различных предметных областей и предикатов. o Q =«2+3=5» – нульместный предикат, определенный на множестве
o |
натуральных чисел N. |
P(x) =«Натуральное число x четное» – одноместный предикат, оп- |
|
|
ределенный на множестве натуральных чисел N. |
o |
D(x1, x2 ) =«Натуральное число x1 делится (без остатка) на нату- |
|
ральное число x2 » – двуместный предикат, определенный на мно- |
o |
жестве пар натуральных чисел N×N. |
M (x) =« x – мужчина», одноместный предикат, определенный на |
множестве всех людей.
Придавая конкретные значения из предметной области предметным переменным, участвующим в предикатах, можно получить высказывания, которые принимают логическое значение истина или ложь в зависимости от значения переменных.
Поскольку предикаты представляют собой отображения со значениями во множестве высказываний, где введены логические операции, то эти операции естественным образом определяются и для предикатов. Пусть P , Q – пре-
дикаты мощности n , определенные на предметной области Ω. Тогда логические операции для предикатов вводятся следующим образом:
(¬P)(x1,..., xn ) :=¬(P(x1,..., xn ))
(P Q)(x1,..., xn ) :=(P(x1,..., xn ) Q(x1,..., xn )) (P & Q)(x1,..., xn ) :=(P(x1,..., xn ) & Q(x1,..., xn ))
(P →Q)(x1,..., xn ) :=(P(x1,..., xn ) →Q(x1,..., xn ))
Пример. Пусть на множестве натуральных чисел N определены два предиката: P(x) =«Натуральное число x делится на 2»,
Q(x) =«Натуральное число x делится на 3».
23
Тогда
(P Q)(x) :=(P(x) Q(x))= «Натуральное число x делится на 2 или на 3», (P & Q)(x) :=(P(x) & Q(x))= «Натуральное число x делится на 6». Таким образом,
(P Q)(5) :=(P(5) Q(5)) = Л Л=Л,
(P & Q)(120) :=(P(120) & Q(120)) =И&И=И.
Существуют такие виды высказываний, которые нельзя записать в виде формулы исчисления высказываний. Например,
•Все дети должны смеяться.
•Все люди смертны.
•Никто не забыт, и ничто не забыто.
Корректность таких высказываний определяется не только истинностью соответствующих логических связок, но и пониманием таких слов, как «все», «всякий» и т.д. В логике предикатов наряду с операциями логики высказываний основную роль играют операции, называемые кванторами. Именно использование кванторов делает логику предикатов более богатой и гибкой по сравнению с логикой высказываний.
Дадим определение операции кванторов. Пусть Q – одноместный преди-
кат, определенный на предметной области Ω. Предположим сначала, что множество Ω имеет конечное число элементов, т.е. Ω ={a1,...,am}. Тогда высказы-
вание A =«Все элементы Ω обладают свойством Q » можно записать в виде конечной конъюнкции A =Q(a1) & Q(a2 ) & ... & Q(am ) и высказывание A будет истинно тогда и только тогда, когда предикат Q принимает истинное значение для любого ai Ω. Также можно рассмотреть высказывание B =«Хотя бы один элемент Ω обладает свойством Q » и записать его в виде конечной дизъюнкции предикатов – B =Q(a1) Q(a2 ) ... Q(am ). Очевидно, что высказы-
вание B будет истинным, если хотя бы для одного элемента из предметной области предикат принимает истинное значение. Однако в случае бесконечного множества Ω нельзя записать бесконечную конъюнкцию или дизъюнкцию предикатов и в этом случае используют операцию квантор всеобщности или
квантор существования.
Пусть имеется n -местный предикат P(x1,...xn ), определенный на предметной области Ω. Предикату P поставим в соответствие пару (n −1)-местных
предикатов:
xi P(x1,..., xi ,..., xn ) («для всякого xi P(x1,..., xi ,..., xn )») и
xi P(x1,..., xi ,..., xn ) (существует xi , для которогоP(x1,..., xi ,..., xn ) ).
Эти (n −1)-местные предикаты переменных x1,..., xi−1, xi+1,..., xn получены из
исходного предиката навешиванием квантора всеобщности и квантора существования. При этом переменная xi связана квантором всеобщности или суще-
ствования.
В естественном языке предикату xP(x) соответствуют фразы:
24
•Для любого x (имеет место) P.
•P(x) при произвольном x.
•Для всех x (верно) P(x).
•P(x), каково бы ни было x.
•Для каждого x (верно) P(x).
•Всегда имеет место P(x).
•Каждый обладает свойством P.
•Свойство P присуще всем.
•Всё удовлетворяет P.
•Любой объект является P.
•Всякая вещь обладает свойством P.
Вестественном языке предикату xP(x) соответствуют фразы:
•Для некоторых x (имеет место) P(x).
•Для подходящего x (верно) P(x).
•Существует x, для которого (такой, что) P(x).
•Имеется x, для которого (такой, что) P(x).
•Найдется x, для которого (такой, что) P(x).
•У некоторых вещей есть признак P.
•Хотя бы для одного x (верно) P(x).
•Кто-нибудь относится к (есть) P.
•По крайней мере, один объект есть P.
Пример. На координатной плоскости дано множество А (А ограничено красным цветом). Описать предикат, определенный на координатной плоскости, PA (z) ="точка z принадлежит множеству А". (Границы фигуры включены в
множество, можно использовать логические операции и сравнение ≤).
y
5
4
3
2
1
1 2 3 4 5 х
Для описания предиката необходимо определить предметную область Ω. В данном случае предметной областью будет координатная плоскость, которая
содержит всевозможные точки z = (x, y) , |
x, y R . |
Определим для |
z = (x, y) Ω |
||
вспомогательный предикат C(x, y) =" x ≤ y". |
|
z = (x, y) Ω, что |
2 ≤ x ≤ 3 и |
||
Множеству |
А принадлежат |
такие |
точки |
||
3 ≤ y ≤ 5. Или с |
использованием |
обозначений |
и логических |
операций |
|
PA (z) = C(2, x) & C(x,3) & C(3, y) & C(y,5) . |
|
|
|
|
|
|
|
25 |
|
|
|
