UML_4822 дм практикум
.pdfA |
|
|
|
|
|
|
|
|
M P x |
M Q x |
|
|
|
|
|||
|
|
|
|
|
|
|
||
x |
|
|
x |
|
|
|
|
|
Рис. 16. Диаграмма области истинности предиката M P x |
M Q x |
|||||||
|
|
|
|
x |
|
|
x |
|
3) Р(х) Q(x) обращается в истинное высказывание при всех тех и только тех значениях х из А, при которых хотя бы один из предикатов Р(х) или Q(x) обращаются в истинное высказывание, то есть область истинности Р(х) Q(x) - объединение областей истинности составляющих предикатов Р(х) и Q(x):
M P x Q x M P x |
M Q x (заштрихована на рис. 17). |
|
|||||||
x |
|
x |
|
x |
|
|
|
|
|
|
A |
|
|
|
|
|
|
|
|
|
M P x |
M Q x |
|
|
|
|
|||
|
x |
|
|
|
|
|
|
||
|
|
|
|
x |
|
|
|
|
|
Рис. 17. Диаграмма области истинности предиката M P x |
M Q x |
||||||||
|
|
|
|
|
x |
|
|
x |
|
4) Р(х) Q(x) обращается в ложное высказывание при всех тех и только тех значениях х из А, при которых Р(х) обращается в истинное высказывание, а Q(x) - в ложное, следовательно, так же как и в ЛВ
P x Q x P x Q x (знак « » применяется в том же смысле, что и в логике высказываний).
M P |
x Q x M |
|
x Q x |
|
|
|
|||||||
P |
|
|
|||||||||||
x |
|
|
|
|
x |
|
|
|
|
|
|
|
|
M |
|
x |
M Q x |
|
P x |
M Q x . |
|||||||
P |
M |
||||||||||||
x |
|
|
|
x |
|
|
|
x |
|
x |
|
|
(область истинности предиката Р(х) Q(x) заштрихована на рис. 18).
111
A |
|
|
|
|
M P x |
M Q x |
|||
|
|
|
||
x |
|
|
x |
|
Рис. 18. Диаграмма области истинности предиката M P x Q x |
|||||||||||||
|
|
|
|
|
|
|
|
|
|
|
x |
|
|
|
5) Р(х) Q(x) обращается в истинное высказывание при всех тех и |
||||||||||||
только тех значениях х из А, при которых Р(х) и Q(x) обращаются оба в |
|||||||||||||
истинные высказывания или оба в ложные высказывания. Поскольку опе- |
|||||||||||||
рации сохраняют тот же смысл, что и в логике высказываний, то сохраня- |
|||||||||||||
ются и все их свойства, в частности |
|
|
|
|
|
|
|||||||
|
|
P x Q x P x Q x Q x P x . |
|
||||||||||
|
Поэтому |
M P x Q x M P x Q x |
M Q x P x |
||||||||||
|
|
|
x |
|
|
|
|
x |
|
|
|
x |
|
M P x |
M Q x |
|
M Q x |
M P x |
(область истинности преди- |
||||||||
x |
|
x |
|
x |
|
x |
|
|
|
|
|
||
ката Р(х) Q(x) заштрихована на рис. 19). |
|
|
|
|
|||||||||
|
|
A |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
M P x |
|
|
M Q x |
|
|
|||||
|
|
|
x |
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
x |
|
|
|
|
|
Рис. 19. Диаграмма области истинности предиката M P x Q x |
|||||||||||||
|
|
|
|
|
|
|
|
|
|
|
x |
|
|
|
Задача 236. Пусть даны предикаты: Р(х): «х – четное число» Q(x): «х |
||||||||||||
кратно 3», определенные на множестве N. |
|
|
|
|
|||||||||
|
Найти области истинности предикатов: |
|
|
|
|||||||||
|
1. Р(х)&Q(x); |
|
|
|
|
|
|
|
|
|
|
|
|
|
2. Р(х) Q(x); |
|
|
|
|
|
|
|
|
|
|
|
|
|
3. Р(х) ; |
|
|
|
|
|
|
|
|
|
|
|
112
4. Р(х) Q(x).
Решение. В соответствии с условием имеем IP 2, 4, 6,...,2n,... ,
IQ 3, 6, 9,...,3n,... . Тогда:
1.I P&Q IP IQ = 6,12,...,6n,... ;
2.I P Q I P IQ = 2, 3, 4, 6,...,2n, 3n,... ;
3.IP СI P = N \ IP 1,3,5,...,2n 1,... ;
4.I P Q СI P IQ = 1, 3,5,...,2n 1,... {3, 6,9,...,3n,...}.
На примерах показано, что можно находить области истинности более сложных предикатов, полученных в результате применения к исходным предикатам логических операций.
Задача 237. На диаграмме (рис. 20) заданы области истинности пре-
дикатов A M A x |
; B M B x |
; C M C x , где области истинности |
|||
x |
|
x |
|
x |
|
обозначены теми же буквами, что и предикаты.
М |
|
|
A |
B |
 |
|
C |
|
Рис. 20. Области истинности предикатов А(х), В(х), С(х) для задачи 237
Заштрихуйте области истинности предиката:
а) А(х) В(х) С(х); |
б) А(х) В(х) С(х); |
|||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
в) A x B x C |
x ; |
г) A x B x C x ; |
||||||||||||||||||||||
|
|
|
|
|
x B x C x ; |
е) A x |
|
|
|
|
|
|||||||||||||
д) |
A |
B |
x C |
x ; |
||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
x ; |
|
|
x |
|
x C x ; |
|||||||||
ж) |
A |
x B x C |
з) |
A |
B |
|||||||||||||||||||
|
|
x |
|
|
|
x . |
|
|
|
|
|
|
|
|
|
|
||||||||
и) |
A |
B |
x C |
|
|
|
|
|
|
|
|
|
|
Выразите формульно области истинности предикатов а) - и) через области истинности предикатов А(х), В(х), С(х).
Задача 238. Записать предикат, полученный в результате логических операций над предикатами Р(х), Q(x) и R(x), область истинности которого заштрихована на рис. 21.
113
M
IA IQ
IR
Рис. 21. Диаграмма области истинности предиката Р(х)&Q(x)&R(x)
Решение. Так как здесь I I P IQ I R , то искомый предикат имеет
вид
Р(х) & Q(x) & R(x).
Задача 239. Запишите предикаты, полученные в результате логических операций над предикатами Р(х), Q(x) и R(x), области истинности которых (I) заштрихованы на рис. 22.
1 |
|
2 |
|
3 |
|
IQ |
IP |
IQ |
IP |
IQ |
IP |
4 |
|
IP |
IQ |
7 |
|
5 |
|
IQ |
IP |
8 |
|
6
IQ IP
9
IQ |
IR |
IQ |
IR |
IQ |
IR |
|
IP |
|
IP |
|
IP |
Рис. 22. Исходные данные для задачи 239
114
Задача 240. Предикаты А(х) и В(х) определены на некотором множестве М. В каком отношении должны находиться области истинности IА и IВ этих предикатов, чтобы:
1) А(х) В(х) принимал значение И:
а) для всех х из М; б) для всех х из А; в) для всех х из В; г) ни для одного значения х из М (принимал значение Л при всех
значениях х из М)?
2) А(х) В(х) принимал значение И:
а) для всех х из М; б) ни для одного значения х из М?
Ответ. 1. а) A B ; б) А В; в) В А; г) A |
B . |
Задача 241. Пусть даны предикаты А(х, y) |
и B(х, y) , определенные |
на множестве М = М1 М2 R R. Найти множество истинности предиката А(х, y) B(х, y) и изобразить его с помощью кругов Эйлера-Венна.
Решение.
Так как А(х, y) B(х, y) =( А(х, y) B(х, y) )&( B(х, y) А(х, y) ), то
I A B I A B |
IB I A = СI A |
IB |
СIB |
I A = |
||
I A |
IB |
СI A |
СIB . |
|
|
|
I A IB изображено заштрихованной частью рис. 23. |
||||||
|
|
|
|
|
|
M |
|
|
|
IA |
IB |
|
|
Рис. 23. Диаграмма области истинности А(х, y) B(х, y)
Можно рассмотреть и обратную задачу: зная область истинности предиката, полученного в результате применения логических операций к некоторым предикатам, записать этот предикат.
Задача 242. На множестве М = {1, 2, 3, ..., 20} заданы предикаты: А(х) : «х не делится на 5»; В(х) : «х – четное число»; С(х) : «х – число простое»;
D(х) : «х кратно 3».
Найдите множество истинности следующих предикатов:
1) |
A(x) & B(x) ; |
2) C(x) & B(x) ; |
||||
3) C(x) & D(x) ; |
4) B(x) & D(x) ; |
|||||
|
|
|
|
|
|
|
5) B(x) & D(x) ; |
6) A(x) & D(x) ; |
115
7) B(x) & D(x) ; 9) A(x) B(x) ; 11) C(x) D(x) ; 13) B(x) D(x) ;
15) D(x) B(x) D(x) ;
Ответы.
1)I A&B {2, 4,6,8,12,14,16,18};
2)IB&C {2};
3)IC&D {3};
4)IB&D {6,12,18};
5)IB&D {3,9,15};
6)I A&D {1, 2, 4, 7,8,11,13,14,16,17,19};
7)IB&D {1,5,7,11,13,17,19};
8)I A&B&D {6,12,18};
9)I A B M \ {5,15};
12) |
IB D IB |
{3,9,15}; |
||||
13) |
I |
|
D M \ IB {6,12,18}; |
|||
B |
||||||
14) |
IB |
|
IB |
{1,5,7,11,13,17,19}; |
||
D |
||||||
16) |
IC A IC |
A M \ {5}. |
8) A(x) & B(x) & D(x) ;
10) |
B(x) C(x) ; |
||
12) |
B(x) D(x) ; |
||
14) |
B(x) |
|
(x) ; |
D |
|||
16) |
C(x) A(x) ; |
Задача 243. Изобразите на диаграммах Эйлера-Венна области истинности для следующих предикатов:
1.Р(x) & Q(x) ;
2.Р(x) Q(x) ;
3.P(x) Q(x) R(x) & Q(x) ;
4.P(x) (Q(x) Q(x)) ;
5.P(x) & Q(x) R(x) .
4.3. Кванторные операции над предикатами
Пусть имеется предикат Р(х), определенный на множестве М. Если аМ, то подстановка а вместо х в предикат превращает его в высказывание Р(а). Такое высказывание называется единичным.
Наряду с образованием из предикатов единичных высказываний в логике предикатов рассматривается еще две операции, которые превращают предикаты в высказывания.
Одной из таких операций является подстановка вместо предметных переменных их значений. Если в предикат Р(x1, x2,..., xn) подставить вме-
116
сто всех предметных переменных какие-нибудь их значения а1, а2,..., аn, то получим высказывание Р(а1, а2,..., аn), истинное или ложное, относящееся к конкретной подстановке предметов (а1, а2,..., аn).
Например, если в двухместном предикате «х делится на у» подставить вместо переменных х, у пару чисел (6,2), получим истинное высказывание «6 делится на 2», если же подставить пару чисел (5,2), то получим ложное высказывание «5 делится на 2». Каждое из этих высказываний относится к определенной паре чисел.
Из предикатов можно строить не только высказывания, относящиеся к определенному предмету или определенной системе (паре, тройке и т.д.) предметов, но и высказывания, выражающие свойство предметов или отношение между предметами некоторого множества (высказывания о всеобщности), и высказывания о существовании предметов из данного множества, обладающих определенным свойством или находящихся в определенном отношении (высказывания о существовании). Для построения таких высказываний вводятся кванторные операции.
Квантор всеобщности. Пусть Р(х) - какой-нибудь предикат, тогда квантор всеобщности - это операция, которая сопоставляет Р(х) высказывание
«Все х обладают свойством Р(х)». |
(4.1) |
Это высказывание (4.1) записывается х Р(х) и читается «Для всех х
Р от х».
Определение. Под выражением х Р(х) понимают высказывание, истинное, тогда, когда Р(х) истинно для каждого элемента х из множества М и ложное в противном случае. Это высказывание уже не зависит от х. Соответствующее ему словесное высказывание будет «Для всякого х Р(х) истинно». Переменную х в предикате Р(х) называют свободной (ей можно придавать различные значения из М), в высказывании х Р(х) перемен-
ную х называют связанной квантором .
Определение. Пусть Р(х) – предикат, определенный на множестве М. Под выражением х Р(х) понимают высказывание, которое является истинным, если существует хотя бы один элемент х М, для которого Р(х) истинно, и ложным в противном случае. Это высказывание уже не зависит от х. Соответствующее ему словесное выражение будет «Существует х, при котором Р(х) истинно». Символ называют квантором существования. В высказывании х Р(х) переменная х связана квантором .
Например:
1) Если Р(х) - предикат «х - простое число», то х Р(х) - ложное высказывание «Всякое число - простое», а х Р(х) - истинное высказывание «Существует число х такое, что оно - простое».
117
2) Пусть на множестве N натуральных чисел задан предикат Р(х): «Число х кратно 5». Используя кванторы, из данного предиката можно получить высказывания х N Р(х) - «Все натуральные числа кратны 5»;х N Р(х) - «Существует натуральное число, кратное 5».
Очевидно, первое из этих высказываний ложно, а второе истинно. Кванторные операции применимы и к многоместным предикатам. Например, на множестве М задан двухместный предикат Р(х,у).
Применение кванторной операции к предикату Р(х,у) по переменной х ставит в соответствие двухместному предикату Р(х,у) одноместный предикат х Р(х,у) (или одноместный предикат х Р(х,у)), зависящий от переменной у и не зависящий от переменной х. К ним можно применить кванторные операции по переменной у, которые приведут уже к высказываниям следующих видов:
у х Р(х,у), у х Р(х,у), у х Р(х,у), у х Р(х,у).
Выводы:
-высказывание х Р(х) истинно только в том единственном случае, когда Р(х) - тождественно истинный предикат;
-высказывание х Р(х) ложно только в том единственном случае, когда Р(х) - тождественно ложный предикат;
-если в n-местном предикате связать кванторами k переменных
(k n), то получим логическую функцию (n-k) свободных переменных, то есть (n-k)-местный предикат, в частности при k=n получается 0-местный предикат, или высказывание.
Пример 244. Задан двухместный предикат Р(х,у): «x<y», определенный на множестве действительных чисел х, у D. Осуществим анализ влияния кванторов, их расположения на характер высказывания: {И, Л}.
1)х у Р(х,у) - «для всякого х и всякого у выполняется x<y» - ложно.
2)у х Р(х,у) - «для всякого у и всякого х выполняется x<y» - ложно.
3)х у Р(х,у) - «существует х и существует у, такие что x<y» - истинно.
4)у х Р(х,у) - «существует у и существует х, такие что x<y» - истинно.
5)х у Р(х,у) -«для всякого х существует у, такое что x<y» - истинно.
6) |
у х Р(х,у) -«существует у, такое что для всякого х |
x<y» - ложно. |
7) |
х у Р(х,у) -«существует х, такое что для всякого у |
x<y» - ложно. |
8) |
у х Р(х,у) -«для всякого у существует х, такое что x<y» - истинно. |
Выводы:
- высказывания 1) и 2) оба ложны и имеют один и тот же смысл; высказывания 3) и 4) оба истинны и имеют один и тот же смысл. Структуры 1) и 2), так же как структуры высказываний 3) и 4), отличаются лишь порядком следования одноместных кванторов. Как видно, изменение порядка одноместных кванторов не влияет на смысл и значение истинности высказывания;
118
-высказывание 5) - истинно, а 6) - ложно. Структуры этих высказываний отличаются лишь порядком разноименных кванторов, что приводит
кизменению смысла и, возможно, значения истинности высказывания. Высказывание 5) утверждает об отсутствии в множестве D наибольшего числа, высказывание 6) - о наличии такого числа;
-высказывание 7) - ложно, а высказывание 8) - истинно. Второе утверждает о наличии в D наименьшего числа, первое - об отсутствии такого числа. Структуры этих высказываний, так же как и высказываний 5) и 6) отличаются лишь порядком разноименных кванторов.
Задача 245. Задан предикат Q(x,y): «х:у», определенный на множе-
стве натуральных чисел N N. Применить кванторные операции к предикату «у является делителем х». Осуществить анализ восьми возможных высказываний и оценить влияние изменения порядка следования кванторов на смысл и логическое значение высказывания
Решение. Так как высказывание y х Q(х, y) означает, что для вся-
кого натурального числа у существует натуральное число х такое, что у является делителем х, то это высказывание истинно.
Высказывание x y Q(х, y) означает, что есть натуральное число х,
которое делится на любое натуральное число у. Это высказывание, очевидно, ложно. Дальнейший анализ по аналогии с примером 208 проведите самостоятельно.
Замечание. Квантор общности можно рассматривать как обобщение конъюнкции, а квантор существования - как обобщение дизъюнкции.
Пусть предикат Р(х) определен на множестве M={a1, a2,..., an}, содержащем конечное число элементов, тогда высказывание х Р(х) равносильно конъюнкции Р(a1) Р(a2) ... Р(an), то есть х Р(х)=
Р(a1) Р(a2) ... Р(an), а высказывание х Р(х) - дизъюнкции
Р(a1) Р(a2) ... Р(an), то есть х Р(х)=Р(a1) Р(a2) ... Р(an).
Пример 246. Среди следующих предложений выделите предикат, для каждого из предикатов укажите одну из возможных областей определения и в соответствии с ней область истинности:
1.х2 + 3х + 2 = 0;
2.х4 – 3х + 8 = 0;
3.Любое простое число р не имеет делителей, отличных от себя и 1;
4.Натуральное число n не меньше 1.
Для подсказки алгоритма решения приведем пример выражения математического предложения на языке логики предикатов. Итак, предложение «Всякое натуральное число больше нуля» сформулируем в виде импликации с квантором общности: «Для всякого х, если х – натуральное число, то оно больше 0». В этом высказывании фигурируют два одноместных предиката: «х – натуральное число» – х N (для обозначения это-
119
го предиката можно, разумеется, использовать и функциональную символику, например, N(x)) и x >0 (этот одноместный предикат можно обозначить через Р(х)).
После выделения этих двух одноместных предикатов высказывание «Всякое натуральное число больше нуля», рассматриваемое в рамках логики высказываний как элементарное, на языке логики предикатов запишется следующим образом:
x x N x 0 или x N(x) Р(х) или x N Р(х) .
Пример 247. «Треугольник АВС равен треугольнику А1В1С1».
Для записи этого предложения на языке логики предикатов поговорим о предикате равенства.
При точном выражении математических предложений часто применяют отношение равенства (совпадения, тождества) предметов. Предикат равенства применяется, например, для точного выражения предложений о единственности, которые встречаются в различных математических теориях, в частности, и геометрического предложения «Для любых двух различных точек не существует более одной прямой, инцидентной им», и арифметического предложения «Для любых двух натуральных чисел не существует более одного натурального числа, равного их сумме».
Предикат равенства, который мы обозначим х=у, принимает значение И, если вместо х и у подставляются названия одного и того же предмета, и значение Л, если подставляются названия различных предметов. Такое понимание равенства (как совпадения) характеризуется следующими условиями:
– рефлексивностью (предмет х совпадает с самим собой);
– если предмет х совпадает с предметом у, то если х обладает некоторым свойством Р, то и у обладает этим же свойством, то есть совпадение предметов означает совпадение всех их свойств.
Эти условия, выражающие предикат равенства, выражаются следу-
ющими формулами: |
|
x x x ; |
(4.2) |
x y x y P(x) P( y) . |
(4.3) |
Из (4.2) и (4.3) выводим свойства симметричности
x y x y y x
и транзитивности
x y z x y z x z .
Задача 248. Даны предикаты Р(х) : х2 + х +1>0 и Q(х) : х2 – 4х + 3 =0,
определенные на множестве R. Требуется установить, какие из следующих высказываний истинны и какие ложны:
1. х Р(х) ;
120