высказываний непротиворечиво, если существует по меньшей мере одно такое распределение истинностных значений простым компонентам, что все А одновременно получают значение 1. Противоречивость множества высказываний есть отрицание его непротиворечивости. Так, {А1 , А2 ,..., Аm } есть противоречивое множество, если при всяком распределении истинностных значений простым компонентам по меньшей мере одно из А получает значение 0.
Противоречие есть формула, которая всегда принимает
истинностное значение 0. |
Например А |
|
|
|
||||
А . |
|
|||||||
|
Теорема |
2. Множество |
высказываний {А1 , А2 ,..., Аm } противоречиво, |
|||||
если из него в качестве |
логического следствия можно вывести |
|||||||
противоречие. |
|
|
|
|
|
|
|
|
|
Пример |
3.14. |
Исследуйте |
противоречивость |
множества |
|||
|
|
|
|
|
|
|
|
|
высказываний:
АВ, В С, С D, А D, D .
Решение. Примем их как систему посылок и исследуем, какие выводы можно из них сделать.
(1) |
|
А |
В |
(р) |
||||
(2) |
|
В |
С |
(р) |
||||
(3) |
|
|
|
|
|
|
|
(р) |
С |
D |
|||||||
(4) |
|
|
|
|
|
|
|
(р) |
|
А |
D |
||||||
(5) |
|
|
|
|
|
|
|
(р) |
|
D |
|
|
|||||
(6) |
|
|
|
|
|
|
(5,4t) |
|
|
|
|
|
|
|
|
||
|
А |
|
|
|||||
(7) |
|
А |
|
|
(6t) |
|||
(8) |
|
А |
С |
(1,2t) |
||||
(9) |
С |
|
|
(7,8t) |
||||
|
|
|
|
(3,5t) |
||||
(10) С |
|
|
||||||
(11) С |
|
|
(9,10t) |
|||||
С |
||||||||
Мы заключаем, что множество противоречиво.
Задача 3.18. Исследуйте противоречивость систем посылок:
а) А (В С), D Е G, G (H I ), C E H.
б) А B С D, D E G, A G .
76
Противоречия играют важную роль в методе косвенного доказательства (доказательства от противного). Основой такого
доказательства служит: |
|
|
|
|
|
|
|
|||||||||||||
Теорема. А1 , А2 ,..., Аm |
B , если в качестве логического следствия из |
|||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
А1 , А2 ,..., Аm |
и |
B |
|
|
можно вывести противоречие. |
|||||||||||||||
Пример 3.15. Докажите, что (С G) (D S ), S G E, |
|
|
|
|
|
. |
||||||||||||||
|
C |
D |
||||||||||||||||||
E |
||||||||||||||||||||
Решение |
|
|
|
|
|
|
|
|
||||||||||||
(1) |
(С |
|
|
|
|
G) |
(D S) |
(р) |
||||||||||||
(2) |
S |
|
|
G |
E |
(р) |
||||||||||||||
(3) |
|
|
|
|
|
|
|
|
|
|
|
|
(р) |
|||||||
|
E |
|
|
|
|
|
|
|
|
|||||||||||
(4) |
|
|
|
|
|
|
|
|
|
(р) |
||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||
C |
|
D |
|
|||||||||||||||||
(5) |
С |
D |
|
(4t) |
||||||||||||||||
(6) |
С |
|
|
|
|
|
|
|
|
(5t) |
||||||||||
(7) |
(С |
|
|
|
|
G) |
|
(1t) |
||||||||||||
(8) |
G |
|
|
|
|
|
|
|
|
(6,7t) |
||||||||||
(9) |
(D |
|
|
|
|
S) |
|
(1t) |
||||||||||||
(10) |
D |
|
|
|
|
|
|
|
|
(5t) |
||||||||||
(11) |
S |
|
|
|
|
|
|
|
|
(9,10t) |
||||||||||
(12) |
S |
|
|
G |
|
(8,11t) |
||||||||||||||
(13) |
E |
|
|
|
|
|
|
|
|
(2,12t) |
||||||||||
(14) |
|
|
|
|
|
|
|
(3,13t) |
||||||||||||
Е |
|
|
E |
|
||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
Таким |
образом, |
доказано, что C |
D |
есть логическое следствие |
|||||||||||||
имеющихся посылок. |
|
|
|
|
|
|
|
|
|||||||||
Задача 3.19. Докажите, что: |
|||||||||||||||||
1) |
|
|
|
|
|
|
|
S . |
|
|
|
|
|
|
|
|
|
H |
S, |
H |
|
|
|
|
|
|
|
|
|||||||
2) |
J |
W, |
|
J |
C, |
W |
|
C . |
|||||||||
|
|
|
|
|
|
|
|
|
|
|
|||||||
3) |
|
А |
В, |
С |
В |
А |
С . |
||||||||||
4) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
А В, А С, В D C D . |
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
5) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
A (B F) . |
||
А (В С), (С D) |
|
E, F (D E ) |
|
|
||||||||||||||
6) W P J , J C S, |
|
|
|
|
|
|
|
|
|
|
. |
|||||||
|
S U , |
|
C U |
|
|
W |
||||||||||||
7) (С G) (D S ), S G E, |
|
|
|
|
|
|
. |
|||||||||||
E C |
D |
|||||||||||||||||
8) А В, С D, А С В D.
77
Глава 4. ЛОГИКА ПРЕДИКАТОВ
4.1 Основные понятия
Логика предикатов представляет собой развитие логики высказываний. С помощью формул логики высказываний можно описать и исследовать структуру сложных высказываний, установить их истинность или ложность в зависимости от истинности или ложности входящих в неё простых высказываний. Для описания внутренней логической структуры простых высказываний используется понятие предиката (лат. praedicatum – логическое сказуемое).
Пусть имеется ряд простых высказываний: Р1 : «Иван читает Достоевского», Р2 : «Пётр читает Достоевского»,
. . .
Рn : «Степан читает Достоевского».
Вместо высказываний Р1, Р2, ..., Рn мы могли бы ввести одноместный предикат Р(х), для которого переменная х принимала бы значения из предметной области М = {Иван, Пётр, ..., Степан}, а сама предикатная функция переводилась бы словами Р(х): «х читает Достоевского».
Вводя в предикате переменную, заменяющую нужный предмет, мы получаем высказывательную функцию в том смысле, что для каждого значения переменной х (из соответствующей области определения) результат есть высказывание.
Сразу же напишем обобщение, а именно распространение сказанного на высказывательные функции со многими переменными. Вот несколько примеров:
R(x, y) : "x2 y2 0";
Q(x, y, z) : "x2 y2 z2".
n-местный предикат – это функция Р(х1, х2, ..., хn) от n переменных, принимающих значения из некоторых заданных предметных областей, так
78
что x1 M1 , x2 M 2 , ..., xn M n , а функция Р принимает два логических значения – «истинно» или «ложно»:
Р(х1, х2, ..., хn) : М1 М2 |
... Мn → {0, 1}. |
Иными словами, предикат – это переменное высказывание. |
|
Аргументами высказывательной |
функции являются предметные |
переменные, которые обозначают строчными буквами латинского алфавита х, у, z. Эта функция приобретет значение 1 или 0 только при подстановке в высказывательную функцию вместо предметных переменных их конкретных значений. Конкретные значения аргументов высказывательной функции называют предметными постоянными, которые обозначают строчными буквами латинского алфавита а, в, с, .
Если высказывательная функция содержит один аргумент, то задан одноместный предикат, если она содержит n аргументов, то – n-местный предикат. Одноместный предикат, как правило, описывает наличие какого-либо признака у предмета, а n-местный предикат наличие отношений между n предметами. Следует еще раз обратить внимание, что когда все предметные переменные замещены предметными постоянными, тогда предикат превращается в высказывание.
Для удобства в число значений n включаем и 0, понимая под 0- местным предикатом высказывание, т.е. предикат, в котором нет переменных для замены.
Пример 4.1. В следующих высказываниях выделите входящие в них предикаты и запишите эти высказывания с помощью символики исчисления предикатов.
1. Снег белый.
Решение. Φ(снег), где Φ(х) обозначает предикат: «х – белый». 2. Два меньше трёх.
Решение. Φ(2, 3), где Φ(х, у): «х < y».
Предикат Р(х1, х2, ..., хn), заданный на множествах М1, М2, ..., Мn, называется:
а) тождественно истинным, если при любой подстановке вместо переменных х1, х2, ..., хn любых конкретных предметов а1, а2, ... , аn из
79
множеств М1, М2, ..., Мn соответственно он превращается в истинное высказывание Р(а1, а2, ... , аn);
б) тождественно ложным, если при любой подстановке конкретных предметов из множеств М1, М2, ... , Мn соответственно он превращается в ложное высказывание;
в) выполнимым (опровержимым), если существует по меньшей мере один набор конкретных предметов а1, а2, ... , аn из множеств М1, М2, ... , Мn соответственно при подстановке которых вместо соответствующих предметных переменных в предикат Р(х1, х2, ... , хn) последний превратится в истинное (ложное) высказывание Р(а1, а2, ... , аn).
Отметим некоторые достаточно очевидные закономерности взаимосвязей между предикатами различных типов:
1)каждый тождественно истинный предикат является выполнимым, но обратное неверно;
2)каждый тождественно ложный предикат является опровержимым, но обратное неверно;
3)каждый нетождественно истинный предикат будет опровержимым, но, вообще говоря, не будет тождественно ложным;
4)каждый нетождественно ложный предикат будет выполнимым, но, вообще говоря, не будет тождественно истинным.
Два n-местных предиката Р(х1, х2, ... , хn) и Q(х1, х2, ... , хn), заданных над одними и теми же множествами М1, М2, ... , Мn, называются
равносильными |
(эквивалентными), |
если набор предметов |
a1 M1 , |
a2 M 2 , ..., |
an Mn превращает |
первый предикат в |
истинное |
высказывание Р(а1, а2, ... , аn) в том и только в том случае, когда этот набор предметов превращает второй предикат в истинное высказывание
Q(а1, а2, ... , аn).
Утверждение о равносильности (эквивалентности) двух предикатов Р и Q символически будем записывать так: Р
Q.
Задача 4.1. Заданы предикаты:
P(x, y, z) : "x2 y2 z2";
Q(x, y) : " y (x 4) /( x 4)";
80