Логические операции
Высказывания и высказывательные формы
Элементы математической логики
Алгебра в широком смысле этого слова — наука об общих операциях, аналогичных сложению и умножению, которые могут выполняться не только над числами, но и над другими математическими объектами.
Примеры алгебр: алгебра натуральных чисел, алгебра рациональных чисел, алгебра многочленов, алгебра векторов, алгебра матриц, алгебра множеств и т. д.
Объектами алгебры логики, или булевой алгебры, являются высказывания.
Высказывание — это любое предложение какого-либо языка (утверждение), содержание которого можно определить как истинное или ложное.
Всякое высказывание или истинно, или ложно; быть одновременно и тем и другим оно не может.
Формулировка любой теоремы является высказыванием. Высказывания могут выражаться с помощью математических, физических, химических и прочих знаков.
Из двух числовых выражений можно составить высказывания, соединив их знаками равенства или неравенства. Сами числовые выражения высказываниями не являются. Например, предложение Х < 12 становится высказыванием при замене переменной каким-либо конкретным значением. Такие предложения называют высказывательными формами.
Примеры высказываний:
1) {Город Вашингтон — столица США} (истинное высказывание);
2) {Число 2 является делителем числа 7} (ложное высказывание);
3) {3 + 5 = 2 × 4} (истинное высказывание);
4) {2 + б > 10} (ложное высказывание);
5) {II + VI > VIII} (ложное высказывание);
6) {Сумма чисел 2 и 6 больше числа 8} (ложное высказывание);
7) {Two plus six is eight} (истинное высказывание);
8) {Na — металл} (истинное высказывание).
Высказывание называетсяпростым(элементарным), если никакая его часть сама не является высказыванием. Если это условие не выполняется, высказывание называетсясложным.
Высказывания, приведенные выше, являются простыми. Они обозначаются заглавными латинскими буквами:
А = {Аристотель — основоположник логики}.
В = {На яблонях растут бананы}.
Читать приведенные записи нужно так:
А есть высказывание «Аристотель — основоположник логики».
В есть высказывание «На яблонях растут бананы».
Обоснование истинности или ложности простых высказываний решается вне алгебры логики.
Например, истинность или ложность высказывания «Сумма углов треугольника равна 180 градусам» устанавливается геометрией, причем в геометрии Евклида это высказывание является истинным, а в геометрии Лобачевского — ложным. Истинному высказыванию ставится в соответствие 1, ложному — 0.
Таким образом, А = 1, В = 0.
Будем считать, что уже имеется некоторый запас элементарных высказываний, относительно каждого из которых известно, истинно оно или ложно. В обычной речи мы часто используем слова, называемые логическими связками, — «не», «и», «или», «следует», «влечет», «эквивалентно», «равносильно», «тогда и только тогда, когда...» и т. п.
Примеры сложных высказываний:
1) {В автобусе можно доехать до школы и почитать журнал};
2) {Число 376 четно или двузначно};
3) {Неверно, что Солнце движется вокруг Земли};
4) {Если сумма цифр числа делится на 3, то число делится на 3}.
В алгебре логики, как и в обычной алгебре, вводится ряд операций. Рассмотрим пять основных логических операций.
1. Логическая операцияконъюнкция (лат. conjunctio — «связываю»):
• в естественном языке соответствует союзами,а,но,хотя;
• обозначение: & или Ù;
• иное название:логическое умножение.
Конъюнкция— это логическая операция, ставящая в соответствие каждым двум элементарным высказываниям новое высказывание, являющееся истинным тогда и только тогда, когда оба исходных высказывания истинны.
Это определение распространяется и на случай п высказываний (п > 2, п —целое число). В соответствии с определением правила выполнения действий для операции конъюнкции можно представить в виде истинностной таблицы:
A | B | AÙB |
Истина будет лишь в том случае, когда оба человека не лгут.
2. Логическая операциядизъюнкция (лат. disjunctio — «различаю»):
• в естественном языке соответствует союзуили;
• обозначение;
• иное название:логическое сложение.
Дизъюнкция — это логическая операция, которая каждым двум элементарным высказываниям ставит в соответствие новое высказывание, являющееся истинным тогда и только тогда, когда хотя бы одно из двух образующих его высказываний истинно.
Правила действия для операции дизъюнкции можно представить в виде истинностной таблицы:
A | B | AÚB |
Выбирая между истиной и ложью, мы останавливаемся на истине.
В отличие от рассмотренной выше операции дизъюнкции можно рассмотреть строгую дизъюнкцию (двойное «или»), которой в естественном языке соответствует связка «либо..., либо...»). Суть этой операции ясна из приведенной ниже таблицы:
A | B | AÅB |
Данная операция реализует сложение разряда двоичного числа без переноса в старший разряд.
3. Логическая операция импликация (лат. implicatio — «тесно связываю»):
• в естественном языке соответствует оборотуесли..., то...;
• обозначение: =>;
• иное название:логическое следование.
Импликация — это логическая операция, ставящая в соответствие каждым двум элементарным высказываниям новое высказывание, являющееся ложным тогда и только тогда, когда условие (первое высказывание) истинно, а следствие (второе высказывание) ложно. Таблица истинности импликации:
A | B | AÞB |
Из лжи может следовать что угодно, даже истина, но из истины не может следовать ложь.
4. Логическая операция эквиваленция (лат. aequivalens — «равноценное»):
• в естественном языке соответствует оборотам речитогда и только тогда, в том и только в том случае;
• обозначение:Û;
• иное название:равнозначность.
Эквиваленция — это логическая операция, ставящая в соответствие каждым двум элементарным высказываниям новое высказывание, являющееся истинным тогда и только тогда, когда оба исходных высказывания одновременно истинны или одновременно ложны. Эквивалентны ли высказывания, то есть одинаковы ли значения высказываний?
Таблица истинности эквиваленции:
A | B | AÛB |
5. Логическая операция инверсия (лат. inversio — «переворачиваю»):
• в естественном языке соответствует словамневерно, что...и частицене;
• обозначение: ;
• иное название:отрицание.
Отрицание — это логическая операция, которая каждому данному высказыванию ставит в соответствие новое высказывание, которое истинно, если данное высказывание ложно, и ложно, если данное высказывание истинно.
Таблица истинности инверсии:
A | |
Логические операции имеют следующий приоритет: действия в скобках, отрицание, Ù, v, =>,<=>. |