§ 26. Алгебра логики

26.2. Логические операции

Рассмотрим основные логические операции — варианты обозначения (пример 26.3), таблицы истинности и логические элементы для каждой из логических операций (примеры 26.4 — 26.9).

Логическое отрицание, или инверсия (лат. inversion — переворачивание), — логическая операция, которая меняет значение исходного высказывания на противоположное.

Инверсия — унарная логическая операция, т. к. выполняется относительно одного высказывания (пример 26.4).

Логические операции, которые выполняются относительно как минимум двух высказываний, называются бинарными. Рассмотрим основные из них.

Логическое умножение, или конъюнкция (лат. conjunctio — соединение), — операция, соединяющая два или более высказываний при помощи логической связки ИЛИ. Результат операции может быть истинным только в том случае, если одновременно истинны исходные высказывания (пример 26.5).

Логическое сложение, или дизъюнкция (лат. disjunction — разделение), — операция, соединяющая два или более высказываний при помощи логической связки ИЛИ. Результат операции будет истинным, если истинно хотя бы одно из исходных высказываний (пример 26.6).

Дизъюнкция строгая (сложение по модулю два) — операция, соединяющая два высказывания ( А и В)  при помощи логической связки ИЛИ, употребленной в исключающем смысле, и читается: «либо , либо ». Результат операции будет истинным, если истинно только одно из исходных высказываний (пример 26.7).

Логическое следование, или импликация (лат. implisito — тесно связываю), — операция, соединяющая два высказывания (А и В), из которых первое является условием, а второе — следствием из этого условия. Читается: «Если А, то В», «А влечет В», «Из А следует В». Результат операции ложен только тогда, когда предпосылка есть истина, а следствие — ложь (пример 26.8).

Равнозначность, или эквивалентность (лат. aequalis — равный и valentis — имеющий силу), — операция, позволяющая из двух высказываний (А и В)  получить высказывание, которое читается так: «А  равнозначно В». Эта операция может быть выражена связками «тогда и только тогда», «необходимо и достаточно», «равносильно». Операция эквивалентности противоположна строгой дизъюнкции и имеет результат «истина» тогда и только тогда, когда значения переменных совпадают (пример 26.9).

Пример 26.3. Варианты обозначений логических операций.

Операция

Обозначение

Инверсия

HE A, NOT A, ¬ A, begin mathsize 14px style top enclose A end style, begin mathsize 14px style tilde A end style

Конъюнкция

A И B, A AND B , A & B, A · B, begin mathsize 14px style A space logical and space B end style

Дизъюнкция

A  ИЛИ B, A OR B,  A begin mathsize 16px style left enclose space straight B end enclose end style B, A + B, A V B

Дизъюнкция строгая

A XOR B, A circled times B, A ⊻ B , A straight V with. on top

Импликация

A → B, A rightwards double arrow B

Эквивалентность

A ~ B, A left right double arrowB, A ≡ B º  

Пример 26.4. Инверсия.

Таблица истинности:

Логический элемент:

A

begin mathsize 14px style top enclose straight A end style

0

1

1

0

Пример 26.5. Конъюнкция.

Таблица истинности:

Логический элемент:

A

B

A B

0

0

0

0

1

0

1

0

0

1

1

1

Пример 26.6. Дизъюнкция.

  

Таблица истинности:

Логический элемент:

A

B

A V B 

0

0

0

0

1

1

1

0

1

1

1

1

Пример 26.7. Дизъюнкция строгая.

Таблица истинности:

Логический элемент:

A

B

A circled plusB

0

0

0

0

1

1

1

0

1

1

1

0

«Этот треугольник тупоугольный или остроугольный» — высказывание истинно, если выполняется какое-то одно из условий.

 Пример 26.8. Импликация.

Таблица истинности:

Логическая схема:

A

B

A rightwards double arrowB

0

0

1

0

1

1

1

0

0

1

1

1

«Если 2 ∙ 2 = 4, то вода — это газ». Высказывание ложно, так как 2 ∙ 2 = 4 (предпосылка истинна), а вода не является газом (следствие ложно).

Пример 26.9. Эквивалентность.

Таблица истинности:

Логические схемы:

A

B

A left right double arrowB

0

0

1

0

1

0

1

0

0

1

1

1