База знаний для подготовки к ОГЭ и ЕГЭ, проверенная Российской академией наук

Построение таблиц истинности логических выражений


Таблицы истинности и логические схемы

Табли́ца и́стинности — таблица, описывающая логическую функцию. В ней отражены результаты каждой логической операции. В алгебре логики используются следующие логические операции: инверсия, конъюнкция, дизъюнкция, импликация и эквивалентность.

Таблица состоит из столбцов и строк, где  — число используемых переменных. В первых столбцах записываются всевозможные значения аргументов (переменных) логической функции, а в -ом столбце записываются значения функции, которые она принимает на данном наборе аргументов.

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

Логическая функция

Логи́ческая фу́нкция — функция, у которой значения переменных (параметров функции) и значение самой функции выражают логическую истинность. Например, в двузначной логике они могут принимать значения «истина» либо «ложь». Особенно часто таблицы истинности применяются в булевой алгебре.

Табличное задание функций встречается не только в логике, но и в логических функциях. Таблицы истинности начали использоваться с начала XX века, в тот же период за ними закрепилось это специальное название.

Обозначения для логических связок

  • отрицание (инверсия, логическое НЕ) обозначается ¬ (например, ¬А);
  • конъюнкция (логическое умножение, логическое И) обозначается ∧ (например, А ∧ В) либо & (например, А & В);
  • дизъюнкция (логическое сложение, логическое ИЛИ) обозначается ∨ (например, А ∨ В) либо | (например, А | В);
  • следование (импликация) обозначается (например, А → В);
  • тождество обозначается ≡ (например, A ≡ B);
  • выражение A ≡ B истинно тогда и только тогда, когда значения A и B совпадают (либо они оба истинны, либо они оба ложны);
  • символ 1 используется для обозначения истины (истинного высказывания), символ 0 — для обозначения лжи (ложного высказывания).

Основные логические схемы и операции

Логическое отрицание

Логическое отрицание, или инверсия (лат. inversion — «переворачивание»), — унарная операция, в результате которой из данного высказывания (например, A) получается новое высказывание (не А), которое называется отрицанием исходного высказывания.

Обозначение: ¬A, Ā, не A

Порядок работы схемы: на вход подаётся значение А, после прохождения прямоугольника с операцией ¬ на выходе получается значение ¬A.

Пример: «Катя получила двойку», после применения отрицания получим: «Катя не получила двойку». Если на вход схемы отправить значение 0, то на выходе будет значение 1 (¬ 0 = 1). У данной схемы один вход и один выход, операция унарная.

Таблица истинности для операции инверсии:

A ¬A
0 1
1 0

Логическое умножение

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

Обозначение: А ∧ В, A & B, A · B, A и B

Порядок работы схемы: на вход подаются два значения — А, В, на выходе будет значение конъюнкции этих двух входящих. На вход подали значения 0 и 1, выполнится 0 & 1, и на выходе получим 0.

Пример: «Этот треугольник равнобедренный и прямоугольный».

Данное высказывание может быть истинным только в том случае, если выполняются оба условия, в противном случае высказывание ложно.

Таблица истинности для операции конъюнкции:

A B A & B
0 0 0
0 1 0
1 0 0
1 1 1

Логическое сложение

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

Обозначение: А ∨ В, А + В, А | В, А или В

Порядок работы схемы: на вход подаются два значения — А, В, на выходе будет значение дизъюнкции этих двух входящих.

Пример: «Число х делится на 3 или на 5».

Это высказывание будет истинным, если выполняются оба условия или хотя бы одно из условий.

Таблица истинности для операции дизъюнкции:

A B A B
0 0 0
0 1 1
1 0 1
1 1 1

Дизъюнкция строго разделительная

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

Обозначение: А В, А В, А ⊻ В, А или В Пример: «Этот треугольник тупоугольный или остроугольный».

Высказывание истинно, если выполняется одно из условий.

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

Таблица истинности для операции «исключающее ИЛИ»:

A B А В
0 0 0
0 1 1
0 1 1
1 1 0

Логическое следование

Логическое следование, или импликация (лат. implicatio — «тесно связываю»), — логическая операция, соединяющая два высказывания с помощью связки «если… то…».

Обозначение: А ⇒ В, А → В

Импликация — сокращённая запись для выражения (¬А ∨ В). При решении задач можно уверенно заменять в выражении импликацию этой записью.

Пример: 1) «Если четырёхугольник — квадрат, то в него можно вписать окружность».

2) «Если 3 · 3 = 9 (А), то Солнце — плане та (В)», результат импликации А → В — ложь.

Эта операция связывает два простых логических выражения, из которых первое является условием, а второе — следствием. Результат операции ложен только тогда, когда предпосылка есть истина, а следствие — ложь.

Таблица истинности для операции импликации:

A B А → В
0 0 1
0 1 1
1 0 0
1 1 1

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

Правила приоритетов для логических связок.jpg

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

Обозначение: А ⇔ В, А ↔ В, А ≡ В

Эквивалентность — это сокращённая запись для выражения (¬А ∧∧ ¬В) ∨ (А ∧ В). При решении задач можно уверенно заменять в выражении эквивалентность этой записью.

Пример: «Треугольник будет прямоугольным тогда и только тогда, когда один из его углов равен 90°».

Таблица истинности для операции эквивалентности:

A B А ↔ В
0 0 1
1 1 1
1 0 0
0 1 0

См. также

Литература

  • Яблонский С. В., Гаврилов Г. П., Кудрявцев В. Б. Функции алгебры логики и классы Поста. — М.: Наука, 1966. — (Математическая логика и основания математики).
  • Тимофеева Елена Викторовна. Информатика. Наглядный справочник для подготовки к ОГЭ и ЕГЭ. — Эксмо-Пресс, 2023. — 304 с.