Высказывания и логические операции над ними
Таблица 1
Булевы функции одной переменной
![]() | 0 1 | Обозначение | Наименование |
![]() ![]() ![]() ![]() | ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() | ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() | Константа 0 ![]() ![]() ![]() ![]() |
Функции и
- константы, равные 0 и 1 соответственно, следовательно, их значения не зависят от значений переменной, она – фиктивна. Функция
- тождественная, повторяет
, то есть
. Функция
называется отрицанием
и обозначается
. Ее значение противоположно значению
, то есть
. Таким образом, описаны все унарные операции на множестве
.
Рассмотрим бинарные операции на этом множестве, реализовываемые булевыми функциями двух переменных (табл. 2).
Таблица 2
Булевы функции двух переменных
![]() ![]() | 0 0 1 1 ![]() ![]() | Обозначение | Наименование |
![]() | 0 0 0 0 ![]() | Константа 0 ![]() | |
![]() | 0 0 0 1 ![]() | ![]() | Конъюнкция |
![]() | 0 0 1 0 ![]() | ![]() | Запрет ![]() |
![]() | 0 0 1 1 ![]() | ![]() | Повтор ![]() |
![]() | 0 1 0 0 ![]() | ![]() | Запрет ![]() |
![]() | 0 1 0 1 ![]() | ![]() | Повтор ![]() |
![]() | 0 1 1 0 ![]() | ![]() | Сложение по mod 2 |
![]() | 0 1 1 1 ![]() | ![]() | Дизъюнкция |
![]() | 1 0 0 0 ![]() | ![]() | Стрелка Пирса |
![]() | 1 0 0 1 ![]() | ![]() | Эквивалентность |
![]() | 1 0 1 0 ![]() | ![]() | Отрицание ![]() |
![]() | 1 0 1 1 ![]() | ![]() | Правая импликация |
![]() | 1 1 0 0 ![]() | ![]() | Отрицание ![]() ![]() |
![]() | 1 1 0 1 ![]() | ![]() | Левая импликация |
![]() | 1 1 1 0 ![]() | ![]() ![]() | Штрих Шеффера |
![]() | 1 1 1 1 ![]() | Константа 1 ![]() |
Некоторые функции табл. 2 имеют несколько обозначений и наименований. Обратим внимание только на следующие из них.
Конъюнкция (логическое "и") называется также логическим умножением и обозначается
.
Дизъюнкция (соединительное "или") называется логическим сложением и обозначается
.
Функция - это сложение по модулю 2 (исключающее "или", дизъюнкция с исключением). Ее обозначения:
. Она равна 1, когда значения ее аргументов различны, и равна 0, когда они равны. Поэтому функцию
иногда называют неравнозначностью.
Функция называется эквивалентностью (эквиваленцией) или равнозначностью. Ее обозначения:
.
Функция называется импликацией (левой импликацией). Ее обозначения:
.
Стрелка Пирса (табл. 2) называется также функцией Вебба, а штрих Шеффера – функцией Шеффера.
В функциях и
переменная
- фиктивна, а именно:
,
. Аналогично у функций
и
фиктивна переменная
:
,
. Таким образом, из 16 функций двух переменных (табл. 2) шесть функций (
,
,
,
,
,
) имеют фиктивные переменные. С ростом числа переменных
доля функций, имеющих фиктивные переменные, убывает и стремится к нулю.
Для решения некоторых задач булевы функции (табл. 2) целесообразно представлять в виде таблицы 3, из которой следует, что каждой функции соответствует ее отрицание (например, константа 1 – отрицание константы 0). Данное свойство используется в принципе двойственности алгебры логики (см. п. 4). В качестве полного набора функций, которым соответствуют их отрицания, можно указать (табл. 3) восемь: ,
,
,
,
,
,
,
. При формировании этого (или подобного) набора используется совокупность следующих понятий: логические константы, логические переменные, отрицание, конъюнкция, дизъюнкция, импликация, эквивалентность. Эта совокупность часто используется при решении содержательных логических задач, где с помощью данных понятий исследуются отношения между высказываниями. Следующий параграф посвящен описанию элементарных логических операций над высказываниями.
Высказывания и логические операции над ними
Понятие высказывания является основным неопределяемым понятием математической логики. Под высказыванием понимают любое повествовательное предложение, о котором можно сказать, истинно оно или ложно в данных условиях места и времени. Логическое значение высказывания «истина» («ложь») обозначается или буквой и (л), или цифрой 1, (0).
Таблица 3
Булевы функции двух переменных
![]() ![]() | 0 0 1 1 ![]() ![]() | Обозначение | Наименование |
![]() | 0 0 0 0 ![]() | Константа 0 ![]() | |
![]() | 0 0 0 1 ![]() | ![]() | Конъюнкция |
![]() | 0 0 1 0 ![]() | ![]() | Отрицание левой импликации |
![]() | 0 0 1 1 ![]() | ![]() | Переменная ![]() |
![]() | 0 1 0 0 ![]() | ![]() | Отрицание правой импликации |
![]() | 0 1 0 1 ![]() | ![]() | Переменная ![]() |
![]() | 0 1 1 0 ![]() | ![]() | Отрицание эквивалентности |
![]() | 0 1 1 1 ![]() | ![]() | Дизъюнкция |
![]() | 1 0 0 0 ![]() | ![]() | Отрицание дизъюнкции |
![]() | 1 0 0 1 ![]() | ![]() ![]() | Эквивалентность |
![]() | 1 0 1 0 ![]() | ![]() | Отрицание ![]() |
![]() | 1 0 1 1 ![]() | ![]() | Правая импликация |
![]() | 1 1 0 0 ![]() | ![]() | Отрицание ![]() ![]() |
![]() | 1 1 0 1 ![]() | ![]() | Левая импликация |
![]() | 1 1 1 0 ![]() | ![]() | Отрицание конъюнкции |
![]() | 1 1 1 1 ![]() | Отрицание
константы 0 ![]() |
В алгебре логики все высказывания рассматриваются только с точки зрения их логического значения, а от их житейского содержания отвлекаются. Считается, что каждое высказывание либо истинно, либо ложно и ни одно высказывание не может быть одновременно истинным и ложным.
Отрицанием высказывания называется высказывание
, которое истинно, если
ложно, и ложно, если
истинно. Высказывание
читается так: "не
" или "неверно, что
".
Конъюнкцией высказываний называется высказывание
, которое истинно, если
и
истинны, и ложно, если хотя бы одно из них ложно. Высказывание
читается: "
и
".
Дизъюнкцией высказываний называется высказывание
, которое истинно, если хотя бы одно из высказываний
или
истинно, и ложно, если оба они ложны. Читается: "
или
".
Импликацией высказываний называется высказывание
, которое ложно, если
истинно и
ложно, и истинно во всех остальных случаях. Читается: "если
, то
" или "из
следует
".
Эквивалентностью высказываний называется высказывание
, которое истинно, если оба высказывания
и
одновременно истинны или ложны, и ложно во всех остальных случаях. Читается: "
тогда и только тогда, когда
" или "для того чтобы
, необходимо и достаточно, чтобы
".
Пример 2. Среди следующих предложений выделить высказывания, установить, истинны они или ложны:
1) Москва – столица России;
2) все студенты любят математику;
3) некоторые студенты любят математику;
4) пейте молоко!;
5) который час?;
6) ;
7) ;
8) ;
9) ;
10) это предложение ложно;
11) целое число делится на 5 тогда и только тогда, когда оно заканчивается на 0 или на 5;
12) если число делится на 10, то оно делится на 5;
13) если коровы летают, то 2 + 2 = 5.
Решение: Высказывания 1), 3), 9), 11), 12), 13) – истинные; высказывания 2), 6) – ложные; предложения 4), 5), 7), 8), 10) не являются высказываниями. Предложение 11) является истинной эквивалентностью. Предложения 12), 13) являются истинными импликациями.
Подробнее разберем предложение 13). Высказывание "коровы летают" = 0 – ложное, высказывание " 2 + 2 = 5 " = 0 – ложное. Тогда на основании таблицы истинности для импликации (табл. 2) значение высказывания: равно 1, то есть высказывание 13) истинно.
Все высказывания можно разделить на простые (или элементарные) и составные (или сложные).
Любое сложное высказывание, которое может быть получено из элементарных высказываний посредством применения определенных выше логических операций, называется формулой алгебры логики.
Дата добавления: 2016-05-25; просмотров: 1262;