ГлавнаяОГЭ ИнформатикаТеорияАлгебра логики: операции, таблицы истинности, законы

Алгебра логики: операции, таблицы истинности, законы

Коротко о главном

Алгебра логики работает с высказываниями, которые могут быть либо истинными (1, True), либо ложными (0, False). Из простых высказываний с помощью логических операций строятся сложные. Задание 3 ОГЭ проверяет умение читать таблицы истинности и определять значения переменных по условию, задание 8 — вычислять количество путей/чисел с помощью логики или строить таблицы истинности по формуле.

Главное, что нужно знать наизусть: таблицы истинности НЕ, И, ИЛИ, приоритет операций и основные законы преобразования формул.

Определения и формулы/правила

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

Операция Обозначение Название Смысл
Отрицание ¬A\lnot A, A‾\overline{A} НЕ (NOT) меняет значение на противоположное
Конъюнкция A∧BA \land B, A⋅BA \cdot B, A И BA \text{ И } B И (AND) истинно, только если оба истинны
Дизъюнкция A∨BA \lor B, A+BA + B, A ИЛИ BA \text{ ИЛИ } B ИЛИ (OR) истинно, если хотя бы одно истинно
Импликация A→BA \rightarrow B ЕСЛИ...ТО ложно только когда A=1,B=0A=1, B=0
Эквивалентность A↔BA \leftrightarrow B, A∼BA \sim B равносильно истинно, когда AA и BB совпадают
Исключающее ИЛИ A⊕BA \oplus B XOR истинно, когда AA и BB различны

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

AA BB ¬A\lnot A A∧BA \land B A∨BA \lor B A→BA \rightarrow B A↔BA \leftrightarrow B
0 0 1 0 0 1 1
0 1 1 0 1 1 0
1 0 0 0 1 0 0
1 1 0 1 1 1 1

Приоритет операций (от высшего к низшему):

  1. ¬\lnot (отрицание)
  2. ∧\land (И)
  3. ∨\lor (ИЛИ)
  4. →\rightarrow (импликация)
  5. ↔\leftrightarrow (эквивалентность)

Скобки всегда выполняются первыми, независимо от приоритета.

Основные законы алгебры логики

  • Коммутативность: A∧B=B∧AA \land B = B \land A; A∨B=B∨AA \lor B = B \lor A
  • Ассоциативность: (A∧B)∧C=A∧(B∧C)(A \land B) \land C = A \land (B \land C)
  • Дистрибутивность: A∧(B∨C)=(A∧B)∨(A∧C)A \land (B \lor C) = (A \land B) \lor (A \land C)
  • Законы де Моргана: ¬(A∧B)=¬A∨¬B\lnot(A \land B) = \lnot A \lor \lnot B; ¬(A∨B)=¬A∧¬B\lnot(A \lor B) = \lnot A \land \lnot B
  • Двойное отрицание: ¬¬A=A\lnot \lnot A = A
  • Идемпотентность: A∧A=AA \land A = A; A∨A=AA \lor A = A
  • Законы с константами: A∧1=AA \land 1 = A; A∧0=0A \land 0 = 0; A∨1=1A \lor 1 = 1; A∨0=AA \lor 0 = A
  • Правило исключённого третьего: A∨¬A=1A \lor \lnot A = 1
  • Правило противоречия: A∧¬A=0A \land \lnot A = 0
  • Замена импликации: A→B=¬A∨BA \rightarrow B = \lnot A \lor B

Как применять

Пример 1. Чтение таблицы истинности (тип задания 3)

Дана формула F=¬A∨(B∧C)F = \lnot A \lor (B \land C). Нужно найти, при каких значениях A,B,CA, B, C формула ложна.

Формула ¬A∨(B∧C)\lnot A \lor (B \land C) ложна только когда обе части ложны: ¬A=0\lnot A = 0 и B∧C=0B \land C = 0. Отсюда A=1A = 1, и хотя бы одно из B,CB, C равно 0. Подходят наборы: (1,0,0),(1,0,1),(1,1,0)(1,0,0), (1,0,1), (1,1,0) — три набора из восьми возможных.

Пример 2. Определение истинного высказывания

Дано: только одно из четырёх утверждений верно.

  • P1P_1: число делится на 2
  • P2P_2: число делится на 3
  • P3P_3: число делится на 5
  • P4P_4: число делится на 7

Если известно, что верно ровно одно, ищем число, которое делится ровно на одно из указанных значений (например, 25 делится на 5, но не на 2, 3, 7 — подходит).

Пример 3. Применение закона де Моргана

Упростить: ¬(A∧¬B)\lnot(A \land \lnot B).

По закону де Моргана: ¬(A∧¬B)=¬A∨¬¬B=¬A∨B\lnot(A \land \lnot B) = \lnot A \lor \lnot \lnot B = \lnot A \lor B.

Это равносильно импликации A→BA \rightarrow B.

Типичные ошибки

  • Путают приоритет: забывают, что ∧\land выполняется раньше ∨\lor (как умножение раньше сложения).
  • Ошибка в импликации: считают её ложной во всех случаях, кроме A=1,B=1A=1,B=1, забывая, что при A=0A=0 импликация истинна всегда.
  • Неверно применяют закон де Моргана: меняют операцию, но забывают поставить отрицание над каждой переменной отдельно.
  • Путают эквивалентность и импликацию — эквивалентность симметрична, импликация нет: A→B≠B→AA \rightarrow B \ne B \rightarrow A.
  • Забывают, что скобки меняют порядок вычисления независимо от стандартного приоритета операций.
  • При построении таблицы истинности пропускают наборы значений переменных или дублируют их.

Где встречается на экзамене

Задание 3 обычно требует определить истинность составного высказывания или количество определённых наборов значений переменных по таблице истинности либо словесному описанию. Задание 8 часто связано с построением таблиц истинности для формул с 2–3 переменными, подсчётом количества единиц/нулей в результате или упрощением логического выражения перед вычислением ответа. Понимание законов де Моргана и приоритета операций критично для быстрого решения обоих заданий.

Частые вопросы

Чем отличается конъюнкция от дизъюнкции?

Конъюнкция (И, ∧\land) истинна только тогда, когда истинны оба высказывания одновременно. Дизъюнкция (ИЛИ, ∨\lor) истинна, если истинно хотя бы одно из высказываний.

Когда импликация $A \rightarrow B$ ложна?

Импликация ложна только в одном случае: когда AA истинно, а BB ложно. Во всех остальных трёх комбинациях значений импликация истинна.

Как быстро определить приоритет операций в сложной формуле?

Порядок выполнения: сначала операции в скобках, затем отрицание ¬\lnot, потом конъюнкция ∧\land, далее дизъюнкция ∨\lor, импликация →\rightarrow и в конце эквивалентность ↔\leftrightarrow.

Что такое закон де Моргана и как его применять?

Закон де Моргана позволяет раскрыть отрицание над скобкой: ¬(A∧B)=¬A∨¬B\lnot(A \land B) = \lnot A \lor \lnot B и ¬(A∨B)=¬A∧¬B\lnot(A \lor B) = \lnot A \land \lnot B. Операция меняется на противоположную, а отрицание переносится на каждую переменную.

Сколько строк в таблице истинности для формулы с n переменными?

Количество строк равно 2n2^n, так как каждая переменная может принимать 2 значения (0 или 1), и нужно перебрать все возможные комбинации.

Как эквивалентность связана с импликацией?

Эквивалентность A↔BA \leftrightarrow B равносильна выражению (A→B)∧(B→A)(A \rightarrow B) \land (B \rightarrow A) — то есть истинна, когда обе импликации выполняются одновременно, что означает совпадение значений AA и BB.

Потренироваться: задание 3 · задание 8