Основы алгебры логики
Логические операции над высказываниями
Логические операции позволяют строить сложные высказывания из простых, формализуя логику рассуждений. Конъюнкция соответствует логическому «И», дизъюнкция — «ИЛИ», импликация выражает причинно-следственные связи, а отрицание инвертирует значение высказывания. Приводятся примеры использования в задачах логического вывода и программирования.
Существует 5 логических операций:
Отрицание высказывания
Обозначается , читается как "не " или "неверно, что ".
Логические значения высказывания можно описать с помощью таблицы
| 1 | 0 |
| 0 | 1 |
Таблицы такого вида принято называть таблицами истинности.
Конъюнкция высказываний и
Конъюнкцией двух высказываний , называется высказывание, которое считается истинным, если оба высказывания , истинны, и ложным, если хотя бы одно из них ложно.
Конъюнкция высказываний , обозначается символом & или , читается « и ». Высказывания и называются членами конъюнкции или конъюнктивными элементами.
Логические значения конъюнкции описываются следующей таблицей истинности:
| | & | |
| 1 | 1 | 1 |
| 1 | 0 | 0 |
| 0 | 1 | 0 |
| 0 | 0 | 0 |
Дизъюнкция высказываний и
Дизъюнкцией двух высказываний и называется высказывание, которое считается истинным, если хотя бы одно из высказываний и истинно, и ложным, если они оба ложны.
Дизъюнкция высказываний и обозначается символом , читается « или », где «или» используется в неразделительной форме. Высказывания и называются членами дизъюнкции.
Логические значения дизъюнкции описываются следующей таблицей истинности:
| 1 | 1 | 1 |
| 1 | 0 | 1 |
| 0 | 1 | 1 |
| 0 | 0 | 0 |
Например, высказывание «В треугольнике угол или угол острый» истинно, так как обязательно истинно хотя бы одно из высказываний: «В треугольнике угол острый», «В треугольнике угол острый».
Импликация высказываний и
Импликацией двух высказываний и называется высказывание, которое считается ложным, если истинно, а - ложно, и истинным во всех остальных случаях.
Импликация высказываний и обозначается символом , читается «если , то » или «из следует ». Высказывание называют посылкой, высказывание – заключением.
Логические значения операции импликации описываются следующей таблицей истинности:
| 1 | 1 | 1 |
| 1 | 0 | 0 |
| 0 | 1 | 1 |
| 0 | 0 | 1 |
Например, высказывание «Если число 12 делится на 6, то оно делится на З», очевидно, истинно, так как здесь истинна посылка «Число 12 делится на 6» и истинно заключение «Число 12 делится на 3».
Употребление слов «если ..., то ...» в алгебре логики отличается от употребления их в обыденной речи, где мы, как правило, считаем, что, если высказывание ложно, то высказывание «Если , то » вообще не имеет смысла. Кроме того, строя предложение вида «если , то » в обыденной речи, мы всегда подразумеваем, что предложение вытекает из предложения .
Употребление слов «если ..., то ...» в математической логике не требует этого, поскольку в ней смысл высказываний не рассматривается.
Эквиваленция высказываний и
Эквиваленцией { или эквивалентностью } двух высказываний и называется высказывание, которое считается истинным, когда оба высказывания , либо одновременно истинны, либо одновременно ложны, и ложным во всех остальных случаях.
Эквиваленция высказываний , обозначается символом , читается «для того, чтобы , необходимо и достаточно, чтобы » или « тогда и только тогда, когда ». Высказывания , называются членами эквиваленции.
Логические значения операции эквиваленции описываются следующей таблицей истинности:
| 1 | 1 | 1 |
| 1 | 0 | 0 |
| 0 | 1 | 0 |
| 0 | 0 | 1 |
Например, эквиваленция «Треугольник с вершиной и основанием равнобедренный тогда и только тогда, когда » является истинной, так как высказывания «Треугольник с вершиной и основанием равнобедренный» и «В треугольнике с вершиной и основанием » либо одновременно истинны, либо одновременно ложны.
Эквивалентность играет важную роль в математических доказательствах. Известно, что значительное число теорем формулируется в форме необходимых и достаточных условий, то есть в форме эквивалентности. В этом случае, зная об истинности или ложности одного из двух членов эквивалентности и доказав истинность самой эквивалентности, мы заключаем об истинности или ложности второго члена эквивалентности.
Операция «Штрих Шеффера»
Однако существуют операции, с помощью которых может быть выражена любая из пяти логических операций, которыми мы пользуемся. Такой операцией является, например, операция «Штрих Шеффера». Эта операция обозначается символом и определяется следующей таблицей истинности:
| 1 | 1 | 0 |
| 1 | 0 | 1 |
| 0 | 1 | 1 |
| 0 | 0 | 1 |
Штрих Шеффера - функция, принимающая значение ложь, если – истинно и – истинно. Очевидно, имеют место равносильности:
Из этих двух равносильностей следует, что всякая формула алгебры логики может быть заменена равносильной формулой, содержащей только операцию «Штрих Шеффера».
Отметим, что .
Стрелка Пирса { функция Вебба }
Стрелка Пирса { функция Вебба } – функция, принимающая значение истина, когда – ложно и – ложно.
| 1 | 1 | 0 |
| 1 | 0 | 0 |
| 0 | 1 | 0 |
| 0 | 0 | 1 |
Отметим, что
Cумма Жегалкина
Функция сложение по модулю 2 { функция разноименности, или сумма Жегалкина } - функция, принимающая значение истинно, когда и принимают противоположные значения.
| 1 | 1 | 0 |
| 1 | 0 | 1 |
| 0 | 1 | 1 |
| 0 | 0 | 0 |
Отметим, что
Итак, в математической логике для записи сложных высказываний используются следующие логические операции над простыми высказываниями:
− не;
, − и;
− или;
− влечет;
, − эквивалентно;
− либо, либо.
Практика
С помощью логических операций над высказываниями из заданной совокупности высказываний можно строить различные сложные высказывания. При этом порядок выполнения операций указывается скобками. Например, из трех высказываний можно построить высказывания
и
Первое из них есть дизъюнкция конъюнкции и отрицания выказывания , а второе высказывание есть импликация, посылкой которой является высказывание , а заключением - отрицание дизъюнкции высказывания и конъюнкции высказываний .
Всякое сложное высказывание, которое может быть получено из элементарных высказываний посредством применения логических операций отрицания, конъюнкции, дизъюнкции, импликации и эквиваленции, называется формулой алгебры логики.
Высказывания обозначаются большими буквами латинского алфавита
Для упрощения записи формул принят ряд соглашений. Скобки можно опускать, придерживаясь следующего порядка действий: конъюнкция выполняется раньше, чем все остальные операции, дизъюнкция выполняется раньше, чем импликация и эквивалентность. Если над формулой стоит знак отрицания, то скобки тоже опускаются:
Для отрицания скобки опускаются;
имеет приоритет перед ;
имеет приоритет перед ;
В связи с этим формулы
и
могут быть записаны так:
и
Логическое значение формулы алгебры логики полностью определяется логическими значениями входящих в нее элементарных высказываний. Например, логическим значением формулы в случае, если будет истина, то есть .
Все возможные логические значения формулы, в зависимости от значений входящих в нее элементарных высказываний, могут быть описаны полностью с помощью таблицы истинности. Эта таблица будет содержать строк, где – количество переменных.
Например, для формулы таблица истинности имеет вид:
| 1 | 1 | 0 | 0 | 1 | 0 | 0 |
| 1 | 0 | 0 | 1 | 0 | 1 | 1 |
| 0 | 1 | 1 | 0 | 1 | 0 | 0 |
| 0 | 0 | 1 | 1 | 1 | 0 | 0 |
Легко видеть, что, если формула содержит элементарных высказываний, то она принимает
значений, состоящих из нулей и единиц, или, что тоже, таблица содержит строк.
Другие статьи из категории
Похожие статьи
Все статьи →Основы алгебры логики
Теорема об аналоге СДНФ в Pk
Аналог СДНФ в Pk позволяет однозначно представлять любую функцию k-значной логики через комбинации значений переменных и их отрицаний.…
Основы алгебры логики
Теорема о заведомо полныx системаx
Заведомо полная система функций гарантирует возможность реализации всех возможных отображений в рамках k-значной логики. Для проверки…
Основы алгебры логики
Класс Te . Теорема о замкнутости Te
Класс Te включает все функции, для которых выполнено условие сохранения константы e. Замкнутость класса означает, что любая суперпозиция…
Основы алгебры логики
Лемма о построении множества F[x1,x2]
Множество F[x1,x2] представляет собой набор всех возможных отображений пар значений [x1,x2] в множество значений k-значной логики. Лемма…
Основы алгебры логики
Теорема об алгоритме распознавания полноты
Алгоритм распознавания полноты позволяет определить, можно ли с помощью заданной системы функций выразить любую функцию из Pk. Для этого…
Нужен расчёт?
Пришлите исходные данные — уточним состав работы и ответим по срокам.