Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ПОСОБИЕ ВКМ.doc
Скачиваний:
49
Добавлен:
08.11.2018
Размер:
3.49 Mб
Скачать

§3. Предикаты и кванторы

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

Желая выделить общее в построении предложений: «3>2», «–5>2», «>2», «>2», и т.д., мы приходим к предложению «х>2», где хR. Предложение «х>2» называют одноместным предикатом или одноместной высказывательной формой. Заметим, что при замене в предложении "х>2" переменной х на конкретное число из R получается конкретное (ложное или истинное) высказывание.

Желая выделить общее в построении предложений:

«Марк Твен – автор повести «Принц и нищий»»,

«Ю. Герман – автор произведения «Царь-рыба»»,

«В. Астафьев – автор романа «Один год»»,

«В. Скотт – автор романа «Айвенго»», и т.д., приходим к предложению «х – автор у», которое называют двуместным предикатом или двуместной высказывательной формой. При замене в предложении «х – автор у» переменной х на конкретное имя писателя, а переменной у на конкретное наименование литературного произведения получим конкретное (истинное или ложное) высказывание.

Дадим «строгое» определение предиката.

Определение 5. Пусть Х1, Х2, …, Хn, где nN, – некоторые непустые множества произвольной природы элементов; х1, х2, …, хn – переменные, множества всех значений которых совпадают с множествами Х1, Х2, …,Хn соответственно; Р(х1, х2, …, хn) – некоторое предложение, содержащее переменные х1, х2, …, хn и превращающееся в конкретное (истинное или ложное) высказывание Р(a1a2, …, an) при замене в нем переменных х1, х2, …, хn на конкретные их значения a1, a2, …, an соответственно, где (a1, a2, …, an) – произвольный элемент из непустого подмножества DP декартова произведения Х1Х2… Хn. Тогда предложение Р(х1, х2, …, хn) называется n-местным предикатом или n-местной высказывательной формой с переменными х1, х2, …, хn. Множество DP называется областью определения предиката Р(х1, х2, …, хn). Если (a1a2, …, an)DP, а истинностное значение высказывания Р(a1, a2, …, an) равно И (Л), то говорят, что данный предикат является истинным (ложным) в точке (a1, a2, …, an), иначе при х1=a1, х2=a2, …, хn=an.

Множество ЕP всех точек из DP, в которых данный предикат Р(х1, х2, …, хn) является истинным, называется областью истинности предиката Р. В случае, когда ЕP=DP (ЕP=), данный предикат называется тождественно истинным (тождественно ложным).

Если области истинности двух предикатов Р(х1, х2, …, хn) и Q(х1, х2, …, хn) совпадают, т.е. ЕP=ЕQ, то эти предикаты называются равносильными и пишут: Р(х1, х2, …, хn)Q(х1, х2, …, хn). Если же ЕPЕQ, то предикат Q(х1, х2, …, хn) называется следствием предиката Р(х1х2, …, хn) и пишут: Р(х1, х2, …, хn)Q(х1, х2, …, хn).

Заметим, что иногда одноместные предикаты называют свойствами, а высказывания – 0-местными предикатами.

По существу ранее неявно уже пользовались одноместными предикатами: в записи AхР(х) характеристическое свойство Р(х) элементов множества А является одноместным предикатом, т.е. свойством.

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

Пример 1. Любое уравнение или неравенство (система или совокупность) с переменными х1, х2, …, хn, где nN, является n-местным предикатом Р(х1, х2, …, хn). При этом область допустимых значений переменных и множество всех решений данного уравнения или неравенства (системы или совокупности) совпадают с областью определения DP и областью истинности EP предиката Р соответственно.

Пример 2. Всякая логическая формула F(Х1, Х2, …, Хn) является частным случаем n-местного предиката, а именно является n-местным предикатом, переменные которого являются высказывательными переменными.

Пример 3. Предикат Р(х)«х2–4х+5>0» с областью определения DP=R является тождественно истинным (действительно, для каждого числа х0 из R имеем х02–4х+5=(х0–2)2+1>0, т.е. Р(х0)=И, поэтому ЕP=R=DP, т.е. ЕP=DP).

Пример 4. Предикат Q(х, у)«» с областью определения DP=R2\(0;0) является тождественно ложным. (Действительно, для каждой пары чисел (х0; у0) из DP имеем , т.е. Q(х0, у0)=Л. Поэтому ЕQ=).

Пример 5. Равносильности и следствия для уравнений, неравенств, систем, совокупностей являются соответственно частными случаями равносильностей и следствий для предикатов.

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

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

Определение 6. Пусть Р(х) и Q(х) – некоторые предикаты с переменной х и одной и той же областью определения D. Отрицанием предиката Р(х) называется одноместный предикат с переменной х и областью определения D, обозначаемый одним из символов Р(х) или и являющийся истинным в тех и только в тех точках их D, в которых предикат Р(х) является ложным.

Дизъюнкцией предикатов Р(х) и Q(х) называется одноместный предикат с переменной х и областью определения D, обозначаемый символом Р(х)Q(х) и являющийся ложным в тех и только в тех точках из D, в которых предикаты Р(х) и Q(х) одновременно являются ложными.

Конъюнкцией предикатов Р(х) и Q(х) называется одноместный предикат с переменной х и областью определения D, обозначаемый одним из символов Р(х)Q(х) или Р(х)Q(х) и являющийся истинным в тех и только в тех точках из D, в которых предикаты Р(х) и Q(х) одновременно являются истинными.

Импликацией предикатов Р(х) и Q(х) называется одноместный предикат с переменной х и областью определения D, обозначаемый символом Р(х)Q(х) и являющийся ложным в тех и только в тех точках х из D, в которых одновременно P(х) является истинным, а Q(х) – ложным.

Эквиваленцией предикатов Р(х) и Q(х) называется одноместный предикат с переменной х и областью определения D, обозначаемый символом Р(х)Q(х) и являющийся истинным в тех и только в тех точках х из D, в которых |P(х)| = |Q(х)|.

Дадим геометрическую иллюстрацию введенных выше операций над предикатами.

Поясним данную геометрическую иллюстрацию:

1°. ЕРх | Р(х)=D\Ep.

2°. ЕPQх | Р(x)Q(x)=EРEQ.

3°. ЕPQх | Р(x)Q(x)=EРEQ.

4°. ЕPQ х | Р(x)Q(x)}=D\(EР(D\EQ))(D\EP)(D\(D\EQ)) =(D\ЕР)EQ. При переходе (а) воспользовались законом де Моргана для множеств (утверждение 6´ теоремы 1 из n°1 §1 гл.I). При переходе (b) воспользовались очевидным теоретико-множественным равенством С(СYХ)=Х для случая ХY.

5°. ЕPQ х | Р(х)Q(x) = (EРЕQ)((D\EP)(D\EQ))  =(EPEQ)(D\(EPEQ)). При переходе (с) воспользовались утверждением 6 теоремы 1 из n°1 §1 гл. I.

6°. (Р(х)Q(x)) тогда и только тогда ( по определению 1), когда ЕРЕQ, т.е. ЕPQ=D, тогда и только тогда, когда P(х)Q(х) – тождественно истинный предикат.

7°. (Р(х)Q(x)) тогда и только тогда ( по определению 1), когда ЕP=ЕQ, тогда и только тогда, когда предикат Р(х)Q(х) – тождественно истинный, т.е. ЕPQ=D.

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

Заметим, что систему уравнений и неравенств с одними и теми же переменными можно рассматривать, как конъюнкцию уравнений и неравенств данной системы; совокупность уравнений и неравенств с одними и теми же переменными можно рассматривать, как дизъюнкцию уравнений и неравенств совокупности.

Пример 6. Систему можно рассматривать, как конъюнкцию (х2+у2+z2–2ху=3)(х+у+z=1)(х–2уz) предикатов Р(х, у, z)=«х2+у2+z2–2ху=3», Q(х, у, z)=«х+у+z=1» и R(х, у, z)=«х–2уz» с одними и теми же переменными х, у, z. Множество всех решений данной системы совпадает с областью истинности этой конъюнкции, т.е. с множеством ЕPЕQЕR.

Пример 7. Совокупность , можно рассматривать, как дизъюнкцию P(х, у, z)Q(х, у, z)R(х, у, z) предикатов из примера 6. Множество всех решений данной совокупности совпадает с областью истинности этой дизъюнкции, т.е. с множеством ЕPЕQЕR..

n3. Операции навешивания кванторов на одноместный предикат

Пусть Р(х) – одноместный предикат с областью определения DР. Договоримся символом x (Р(х)) (1) обозначать высказывание: «Для любого значения переменной х из DР предикат Р(х) является истинным» (чтение: «Для любого x P от x»). Символ х называется квантором всеобщности по переменной х ( – перевернутая первая буква английского слова «All» и немецкого «Alle» – все). Переход от одноместного предиката Р(х) и к высказыванию (1) носит название операции навешивания на предикат Р(х) квантора всеобщности по переменой х.

Договоримся символом х (Р(х)) (2) обозначать высказывание: «Существует значение переменной х из DР, при котором предикат Р(х) является истинным» (чтение: «Существует x такое, что P от x»). Символ х называется квантором существования по переменной х ( – перевернутая первая буква английского слова «exist» и немецкого «existiren» – существовать). Переход от одноместного предиката Р(х) к высказыванию (2) носит название операции навешивания на предикат Р(х) квантора существования по переменной х.

Договоримся символом !х (Р(х)) (3) обозначать высказывание: «Существует единственное значение переменной х из DР, при котором предикат Р(х) является истинным» (чтение: «Существует и единственно x такое, что P от x»). Символ !х называют квантором существования и единственности по переменной х. Переход от одноместного предиката Р(х) к высказыванию (3) носит названия операции навешивания на предикат Р(х) квантора существования и единственности по переменной х. Термин «квантор» происходит от латинского слова «quantum» – сколько, как много.

Для частного случая, когда область определения DР – конечное множество, а именно, DР=а1, а2, …,аn,

имеем:

х (Р(х))Р(а1)Р(а2)…Р(аn) и

х (Р(х)) Р(а1) Р(а2)…Р(аn).

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

Полезно следующее утверждение:

Лемма 1. Пусть Р(х) – одноместный предикат. Тогда имеют место следующие равносильности высказываний:

(х (Р(х))хРх; (4)

(х (Р(х))хРх. (5)

Доказательство.

Докажем равносильность (4), т.е. докажем, что(х (Р(х))=х Рх.

1-й этап. Предположим, что (х (Р(х))=И. Тогда по определению отрицания высказывания х(Р(х)) – ложное высказывание. Следовательно, существует такое значение переменной х (например, х=а), для которого предикат Р(х) является ложным, а предикат Р(х) – истинным. Итак, существует такое значение х, при котором Р(х) – истинно, т.е. х (Р(х))=И.

2-ой этап. Предположим, что (х (Р(х))=Л. Тогда по определению отрицания высказывание х (Р(х)) – истинное высказывание. Следовательно, для каждого значения переменной х из DР предикат Р(х) является истинным, а предикат Р(х) – ложным. Итак, х ((Р(х))=Л.

Равносильность (4) доказана, равносильность (5) доказать аналогично. Лемма доказана. ■

При построении отрицаний для высказываний, «начинающихся» знаком квантора помимо равносильности (4) и (5) часто бывают полезны следующие равносильности логических формул: , , , которые были установлены в n°2 предыдущего параграфа.

В дальнейшем иногда высказывания вида х (хМР(х)), х ((хх0)Р(х)), !х ((хх0)Р(х)), и т.д. будем записывать условно соответственно в виде хМ (Р(х)), хх0 (Р(х)), !хх0 (Р(х)), Символы хМ, хх0, !хх0 и т.д. называются ограниченными кванторами.

Пример 8. х (х2–5х+6=0 – некоторое высказывание А, получаемое навешиванием на предикат Р(х)=«х2–5х+6=0» квантора всеобщности по переменной х. |A|=Л. Действительно, DР =R, 1DР, однако 12–51+6=0 – ложное высказывание, т.е. при х=1 предикат не является истинным.

По лемме 1 имеем:

А=х (х2-5х+6=0)  х ((х2-5х+6=0))  х (х2-5х+60), А=Л.

Пример 9. х2 (х2–5х+6=0) – условная запись высказывания В=х ((х2)  х2–5х+6=0), полученного из предиката Q(х)=«(х2)   х2–5х+6=0» навешиванием квантора существования по переменной х. Данное высказывание истинно. Действительно, DQ=R и при х=3 предикат Q(х) является истинным: 32  х2–53+6=0 – истинное высказывание. Используя лемму 1 и равносильность , имеем:

 х2 (х2–5х+6=0)х ((х2)(х2–5х+6=0)  х (((х2)  (х2–5х+6=0))  х ((х2)(х2–5х+6=0)  х (х2х2–5х+60),  Л.

n4. Навешивание кванторов на предикаты, имеющие более одной переменной

По аналогии с предыдущем пунктом естественным образом вводятся операции навешивания кванторов на предикат Р(х1, х2, …, хn), где n1, по одной из его переменных хi, где 1in.

В результате навешивания на предикат Р(х1, х2, …, хn) кванторов всеобщности, существования, существования и единственности по переменной хi переходим соответственно к (n–1) местному предикату

Q1(x1, x2, …, xi-1, xi+1, …, xn)=xi(P(x1, х2, …, хn)),

Q2(x1, x2, …, xi-1, xi+1, …, xn)=xi(P(x1, х2…, хn)),

Q3(x1, x2, …, xi-1, xi+1, …, xn)=!xi(P(x1, х2…, хn)).

Заметим, что предикаты Q1,Q2, и Q3 имеют (n–1) переменную x1, …, xi-1, xi+1, …, xn.. Символ хi хотя и входит в запись этих предикатов, но не является переменной в обычном смысле слова: при замене в этих предикатах символа хi на конкретное значение получаем предложение, не являющееся предикатом. Чтобы подчеркнуть указанный факт, переменные x1, ..., xi-1, xi+1, …, xn называют свободными переменными, а переменную хiсвязанной для предикатов Q1,Q2,Q3; говорят еще, что кванторы xi,xi, ,!xi связывают переменную хi.

Можно привести другие примеры появления связанных переменных:

1. – ложное высказывание, где х – связанная переменная. (При замене в этом предложении переменной х на конкретное значение «теряется» смысл, например, приходим к предложению ).

2 – одноместный предикат с переменной х (nсвязанная переменная).

Можно убедится, что для n-местного предиката P(х1, х2, … , хn) имеют место равносильности, аналогичные равносильностям (4) и (5) из формулировки леммы 1.

Пример 10. Q(y) x (x2<y) – одноместный предикат (со свободной переменной y и связанной предикатом существования переменной x), полученный из предиката Р(х, y) = «x2>y» навешиванием квантора существования по переменной x. Этот предикат при y=2 (y = –3) является истинным (ложным).

Q(y) х(х2у)  х((х2у))х (х2у) – одноместный предикат с переменной у.

Пример 11. R(x, z) y (x+zy2) – двуместный предикат со свободными переменными x, z и связанной переменной у, полученный из предиката U(x, y, z) = «x+zy2» навешиванием квантора всеобщности по переменной у. Этот предикат при х = 1, z=–3 (х =–1, z=3) является ложным, так как высказывание y(1–3 у2) (y(–1+3у2)) является истинным (ложным).

R(x, z) y(x+zy2)  у((x+zy2))  у (x+zy2) – двуместный предикат с переменными x, z.

На (n–1)-местные предикаты Q1, Q2 и Q3 с переменными x1, …, xi-1, xi+1, …, xn, полученными из n-местного предиката P (x1, x2, …, xn) навешиванием соответственно кванторов всеобщности, существования, существования и единственности по переменной xi, в свою очередь можно навешивать каждый из трех кванторов по каждой из переменных x1, …, xi-1, xi+1, …, xn, и т.д.

Так, навешивая на двуместный предикат P(x, y) кванторы всеобщности и существования по каждой из переменных х, у, получаем четыре одноместных предиката:

Q1(y)x (P(x, y)), Q2(x)y (P(x, y)), Q3(y)x (P(x, y)), Q4(x)y (P(x, y)).

Навешивая в свою очередь на каждый из этих одноместных предикатов кванторы всеобщности и существования, получаем восемь высказываний:

R1y (Q1(y)) y (x (P(x, y))) y x (P(x, y)) (Чтение: «Для любого у и любого х P(x, y)»);

R2y (Q1(y)) y (x (P(x, y))) y x (P(x, y)) (Чтение: «Существует такое у, что для любого х P(x, y)»);

R3x (Q2(x)) x (y (P(x, y))) xy (P(x, y)) (Чтение: «Для любого х и любого у P(x, y)»);

R4x (Q2(x)) x (y (P(x, y))) xy (P(x, y)) (Чтение: «Существует такое х, что для любого у P(x, y)»);

R5у (Q3(у)) у (х (P(x, y))) ух (P(x, y)) (Чтение: «Для любого у существует такое х, что P(x, y)»);

R6у (Q3(у)) у (х (P(x, y))) ух (P(x, y)) (Чтение: «Существует такое у и существует такое х, что P(x, y)»);

R7x (Q4(x)) x (y (P(x, y))) ху (P(x, y)) (Чтение: «Для любого х существует такое у, что P(x, y)»);

R8x (Q4(x) x (y (P(x, y))) ху (P(x, y)) (Чтение: «Существует такое х и существует такое у, что P(x, y)»).

Пример 12. Конкретизируем сказанное выше. Пусть P(x, y) = «ху» – двуместный предикат с областью определения N2 . На базе этого предиката с помощью операций навешивания кванторов всеобщности и существования построим восемь высказываний, найдя истинностностные значения каждого из них.

Если Q1(y) x (ху), то . Действительно, для любого значения х0 переменной х из N выполняется неравенство х01, а для любого значения у0 переменной у из N, отличного от 1, (у0–1)N и ложно высказывание у0–1у0. Но тогда высказывание у (Q1(y)), то есть высказывание у х (ху) ложно, а высказывание у (Q1(y)), то есть высказывание у х (ху), истинно.

Если Q2(x) y (ху), то , то есть этот предикат является тождественно ложным. Действительно, предположив существование значения х=х0, при котором предикат Q2(x) является истинным, приходим к противоречию: х0 – наибольшее натуральное число. Но тогда, высказывания х (Q2(x)) и х (Q2(x)), то есть высказывания ху (ху) и ху (ху), ложны.

Если Q3(y) х (ху), то , то есть этот предикат является тождественно истинным. Действительно, для любого значения у0 переменной у из N существует такое значение х0 переменной х из N, что х0у0 (можно взять например х0=у0). Но тогда каждое из высказываний у (Q3(y)) и у (Q3(y)), то есть ух (ху) и ух (ху), является истинным.

Если Q4(x) y (ху), то , то есть этот предикат является тождественно истинным. Действительно, для любого значения х0 переменной х из N верно, что х01. Но тогда высказывания х (Q4(х)) и х (Q4(х)), то есть высказывания ху (ху) и ху (ху), являются истинными.

Сравнивая истинностные значения высказываний, построенных в последнем примере, приходим к утверждениям:

ху (P(x, y))  yx (P(x, y)), ху (P(x, y))  yx (P(x, y)), у х (P(x, y)) ху (P(x, y)).

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

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

Лемма 2. Пусть P(х1, х2, … , хn) – какой-либо n-местный предикат, n2. Тогда имеют место равносильности:

xi xj (P(х1, х2, … , хn))  xjxi (P(х1, х2, … , хn)),

xixj (P(х1, х2, … , хn))  xjxi (P(х1, х2, … , хn)),

где xi, xj – какие – либо две различные переменные данного предиката. В то же время равносильностьxixj (P(х1, х2, … , хn))  xjxi (P(х1, х2, … , хn)) может и не иметь место.