Высказывания и логические операции над ними
Таблица 1
Булевы функции одной переменной
0 1 | Обозначение | Наименование | |
Константа 0 Тождественная Отрицание Константа 1 |
Функции и - константы, равные 0 и 1 соответственно, следовательно, их значения не зависят от значений переменной, она – фиктивна. Функция - тождественная, повторяет , то есть . Функция называется отрицанием и обозначается . Ее значение противоположно значению , то есть . Таким образом, описаны все унарные операции на множестве .
Рассмотрим бинарные операции на этом множестве, реализовываемые булевыми функциями двух переменных (табл. 2).
Таблица 2
Булевы функции двух переменных
0 0 1 1 0 1 0 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 1 0 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; просмотров: 1246;