Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Конспект(про множества).doc
Скачиваний:
77
Добавлен:
15.06.2014
Размер:
2.77 Mб
Скачать

18 Логические операции. Понятие высказывания. Типология высказываний.

Алгебра, образованная множеством В вместе со всеми возможными операциями на нем, называется алгеброй ло­гики. Функцией алгебры, логики (или логической функцией) от п переменных называется n-арная операция на В. Первый термин более точен, однако второй более распространен, особенно в приложениях. Он и будет использоваться в дальнейшем. Итак, логическая функция f(x1, ... ...,xn)это функция, принимающая значения 0, 1. Множество всех логических функций обозначается Р2, множество всех логических функций п переменных—P2(n).

Таблица 3.1

Всякая логическая функция п переменных может быть задана таблицей, в левой части которой перечислены все 2" наборов значений переменных (т, е. двоичных векторов длины п), а в правой части — значения функции на этих наборах. Например, табл. 3.1 задает функцию трех переменных.

X1

X2

X3

f

0

0

0

0

0

0

1

1

0

1

0

0

0

1

1

0

1

0

0

1

1

0

1

1

1

1

0

0

1

1

1

0

Функция 1(x1, x2) называется конъюнкцией х1 и x2 ее обозначения: x1&x2, x1/\x2, х1*x2 (во всех случаях знак конъюнкции аналогично умножению часто опускают и пи­шут x1x2). В этой книге конъюнкция будет обозначаться знаком &. Она равна 1, только если х1 и x2 равны 1, поэтому ее называют часто функцией И. Еще одно ее название—«логическое умножение», поскольку ее таблица дей­ствительно совпадает с таблицей обычного умножения для чисел 0 и 1.

Функция 7(x1, x2) называется дизъюнкцией x1 и x2; ее обозначения: х1 \/ х2, х1+x2. Она равна 1, если х1 или x2 равен 1 («или» здесь понимается в неразделительном смысле—хотя бы один из двух). Поэтому ее называют часто функцией ИЛИ.

Функция 6(x1, x2)это сложение по модулю 2 (см. пример 2.1,6). Ее обозначения: х1 х2, х1 х2, х1 х2. Она равна 1, когда значения ее аргументов различны, и рав­на 0, когда они равны. Поэтому функцию 6 иногда называют неравнозначностью.

Функция 9(x1, x2) называется эквивалентностью, или равнозначностью. Ее обозначения: x1~x2, x1x2. Она равна 1, когда значения ее аргументов равны, и равна 0, когда они различны.

Еще три функции имеют свои названия:

13(x1, x2)импликация; обозначения x1->x2, x1x2, чи­тается «если х1, то x2»;

8(x1, x2)стрелка Пирса; обозначение х1x2;

14(x1, x2)штрих Шеффера; обозначение x1|x2.

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

19 Понятие предиката. Типология логических формул. Кванторы.

Предикаты. Предикатом P(x1, ..., xn) называется функция Р : Mn—>B, где М произвольное множество, а Вдвоичное множество, определенное в начале § 3.1. Иначе говоря, n-местный предикат, определенный на М, это двузначная функция от п аргументов, принимающих значения в произвольном множестве М. М называется предметной областью предиката, а х1, ..., xnпредметными переменными. В принципе ничто не мешает определить предикат в более общем виде как функцию Р : МХ.М2Х...ХMn—>В, т. е. разрешить разным аргументам принимать значения из разных множеств. Иногда это оказывается удобным; однако, как правило, в логике предикатов исходят из первого определения.Для любых М и n существует взаимно однозначное со­ответствие между n-местными отношениями и n-местными предикатами на М: а) каждому n-местному отношению R соответствует предикат Р, такой, что P(a1, ..., an)=1, если и только если (a1, ..., an)R; б) всякий предикат Р(х1, ..., xn) определяет отношение R, такое, что (a1, ..., an)R, если и только если Р(а1, ..., аn)=1. При этом R задает область истинности предиката Р.

Всякой функции f: Мn—>М можно поставить в соответствие (n+1)-местный предикат Р, такой, что P(a1, ..., an, аn+1)=1, если и только если f(a1, ..., ап)=аn+1. Поскольку функция должна быть однозначной, то это соответствие тре­бует, чтобы для любого аn+1an+1 P(a1, ..., ап, an+1)=0. Поэтому обратное соответствие [от (n+1)-местного преди­ката к n-местной функции] возможно не всегда, а только при выполнении указанного условия.

Значение логики предикатов, которая как частный случай включает и логику высказываний, заключается не столько в ее собственных конкретных приложениях (хотя таковые имеются), сколько в том, что она образует основу логического языка математики. С ее помощью удается формализовать и точно исследовать основные методы построения математических теорий. Логика предикатов является важным средством построения развитых логических языков и формальных систем. Поэтому логическая интерпретация предикатов является основной, и мы ее будем в дальнейшем придерживаться.

Выражение Р(а1, ..., aп) (и другие, более сложные выражения логики предикатов), где а1,..., anM, будем понимать как высказывание «Р(а1, ..., аn)=1» или в соответствии с логической интерпретацией как «Р(а1, ..., aп) истинно», а выражение р(x1,..., xп), где х1,..., xппеременные, как переменное высказывание, истинность которого определяется подстановкой элементов М вместо х1, ..., Хп. При этом р(х1, ..., Хп)это логическая (двоичная) переменная, а х1,..., xп нелогические переменные. Поскольку предикаты принимают два значения и интерпретируются как высказывания, из них можно образовывать выражения логики высказываний, т.е. формулы вида P1(x1, x2) V 23, х4)&P1(x2, x4).Эта формула может рассматриваться и как составная булева формула, описывающая функцию алгебры логики от трех логических переменных P1(x1, х2), Р1(x2, х4), P(x3, x4), [P1(x1, x2) и P1 (x2, x4) —разные логические переменные, так как предикат Pi в этих выражениях зависит от разных переменных, и как составной четырехместный предикат, значение которого определяется четырьмя предметными переменными х1, x2, x3, х4.

В дальнейшем, если это не вызовет разночтении, будем употреблять одинаковые обозначения для отношений и соответствующих им предикатов; при этом, помимо функциональных обозначений вида Р(х), Р(х1, х2), для двухместных предикатов будем пользоваться обозначениями вида х1Рх2, которые уже употреблялись в гл. 1 для бинарных отношений.

Пример 3.11. а. Предикат х12это двухместный предикат, предметной областью которого могут служить любые множества действительных чисел. Высказывание 6>5 истинно, а высказывания 7>7 и 3>10 ложны. Различ­ные подстановки чисел вместо одной предметной перемен­ной дают различные одноместные предикаты: х1>5, x1>0, 7>x2 и т. Д

Кванторы. Пусть Р(х)предикат, определенный на М. Высказывание «для всех х из М Р(х) истинно» обозначается хР(х) (множество М не входит в обозначение и должно быть ясно из контекста). Знак x называется квантором общности; другое его обозначение (х). Высказывание «существует такой х из М, что Р(х) истинно» обозначается хР(х). Знак x называется квантором существования; другое его обозначение (Ех). Переход от Р(х) к vxP(x) или к хР(х) называется связыванием переменной х, а также навешиванием квантора на переменную х (или на предикат Р), иногда—квантификацией переменной х. Переменная, на которую навешен квантор, называется связанной; несвязанная переменная называется свободной.

Смысл связанных и свободных переменных в предикатных выражениях различен. Свободная переменная — это обычная переменная, которая может принимать различные значения из М; выражение Р(х)переменное высказывание, зависящее от значения х. Выражение xP(x) не зависит от переменной х и при фиксированных Р и М имеет вполне определенное значение. Это, в частности, означает, что переименование связанной переменной, т. е. переход от xP(x) к yP(y), не меняет истинности выражения. Переменные, являющиеся по существу связанными, встречаются не только в логике. Например, в выражениях  f(x) или Г f(x)dx переменная х

х=л

связана; при фиксированной f первое выражение равно определенному числу, а второе становится функцией от а и b.

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