Алгебра логики: что это такое

Алгебра логики — основа того, как компьютер «думает»: принимает решения, проверяет условия и выбирает, что делать дальше. Её используют в программировании, информатике и математике каждый раз, когда нужно работать с истинными и ложными высказываниями.

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

иконка календаря
21 января 2026
иконка таймера
10 минут
Автор статьи:
Поделиться:

Определение алгебры логики

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

В отличие от обычной алгебры, здесь работают не с числами, а с двумя возможными значениями:

  • истина;
  • ложь.

Алгебра логики определяет, как из простых логических высказываний строятся более сложные выражения и по каким правилам вычисляется их значение. Для этого используются специальные логические операции, например «и», «или», «не». Каждое выражение можно рассматривать как логическую функцию, результат которой зависит от значений входных переменных.

Этот раздел является фундаментом информатики. Именно на принципах алгебры логики построены условия в программах, работа логических схем, обработка данных и принятие решений в вычислительных системах. Поэтому её изучают как в математике, так и в информатике, чтобы понимать, как устроены алгоритмы и цифровые устройства.

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

Предположим, есть высказывание A: «Пользователь вошёл в систему». Оно может быть либо истинным, либо ложным — других вариантов нет. Если пользователь авторизован, A = 1, если нет — A = 0.

Уже на этом уровне видно ключевую особенность алгебры логики: она работает не с числами как величинами, а с их логическим смыслом.

Теперь добавим второе высказывание — B: «Пользователь имеет права администратора». Из этих двух высказываний можно составить логическое выражение A ∧ B: «Пользователь вошёл в систему и имеет права администратора».

Такое выражение будет истинным только в том случае, если истинны оба исходных высказывания.

Другой пример — выражение A ∨ B. Оно соответствует ситуации, когда достаточно выполнения хотя бы одного условия, например: «Пользователь либо вошёл в систему, либо имеет административные права».

Алгебра логики позволяет формально определить результат этого выражения при любых значениях A и B.

Отрицание тоже легко формализуется. Если высказывание A истинно, то выражение ¬A («пользователь не вошёл в систему») будет ложным, и наоборот.

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

Бесплатный доступ к занятиям в Домашней школе
Вы получите записи уроков по нескольким предметам, познакомитесь с учителями и попробуете решить домашнее задание

Логические выражения

Логические выражения — это формализованные записи, которые описывают логические высказывания и отношения между ними.

В отличие от обычных математических формул, такие выражения не вычисляют числовой результат, а определяют, является ли некоторое утверждение истинным или ложным. Поэтому итоговое значение любого логического выражения всегда одно из двух: истина (1) или ложь (0).

В основе логического выражения лежат логические переменные. Каждая переменная соответствует отдельному высказыванию и может принимать только два значения. Например, переменная A может означать утверждение «файл найден», а переменная B — «доступ разрешён». Если файл найден, A принимает значение 1, если нет — 0. Из переменных строят более сложные выражения с помощью логических операций. Самые основные из них — отрицание, логическое «и» и логическое «или». Отрицание меняет значение высказывания на противоположное: если A истинно, то ¬A ложно. Операция «и» даёт истину только в том случае, если истинны оба операнда — значения или выражения, к которым применяется операция. Операция «или» возвращает истину, если истинно хотя бы одно из высказываний.

Логические выражения могут быть составными и включать сразу несколько операций и переменных. Например, выражение (A ∧ B) ∨ ¬C состоит из трёх переменных и трёх логических операций. Его значение зависит от конкретных значений A, B и C и определяется строго по установленным правилам. Чтобы результат вычисления был однозначным, в алгебре логики существует приоритет операций:

  1. Сначала выполняется отрицание — операция, которая меняет значение высказывания на противоположное.
  2. Затем конъюнкция — операция «и», которая даёт истину в результате, только если оба операнда истинны. 
  3. И только потом дизъюнкция — операция «или», которая даёт истину, если хотя бы один из операндов истинный.  

Если порядок нужно изменить, используют скобки. Это полностью аналогично арифметическим выражениям и позволяет избежать неоднозначности при вычислениях.

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

Свойства логических операций

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

Одно из базовых свойств — коммутативность. Оно означает, что порядок операндов не влияет на результат. Для логического «и» и логического «или» это выглядит так: A ∧ B даёт тот же результат, что и B ∧ A, а A ∨ B эквивалентно B ∨ A. Это удобно при преобразовании выражений, потому что переменные можно переставлять местами без изменения смысла.

Следующее важное свойство — ассоциативность. Оно показывает, что при выполнении однотипных операций результат не зависит от расстановки скобок. Например, (A ∧ B) ∧ C и A ∧ (B ∧ C) дают одинаковое значение при любых значениях переменных. То же самое справедливо и для операции «или». Благодаря этому длинные логические выражения можно группировать по-разному, не опасаясь изменить итог. 

Для логических операций также характерно свойство идемпотентности. Оно означает, что повторение одной и той же переменной не меняет результата выражения: A ∧ A всегда равно A, и A ∨ A тоже равно A. Это отражает простую идею: если утверждение истинно, его повторение ничего не добавляет. 

Отдельно выделяют свойства, связанные с нулём и единицей — логическими константами «ложь» и «истина». Для операции «и» истина является нейтральным элементом: A ∧ 1 = A, а ложь — поглощающим: A ∧ 0 = 0. Для операции «или» всё наоборот: A ∨ 0 = A, а A ∨ 1 = 1. Эти свойства часто используют при упрощении логических выражений.

Ещё одно важное свойство связано с отрицанием. Двойное отрицание возвращает исходное значение: ¬¬A = A. Кроме того, существуют выражения, которые всегда дают фиксированный результат: A ∧ ¬A всегда равно 0, а A ∨ ¬A всегда равно 1. 

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

На них опираются законы алгебры логики, таблицы истинности и практическая работа с логическими функциями в информатике и программировании.

Бесплатное руководство: как перейти на семейное образование
Рассказываем, как забрать документы из обычной школы и перейти на домашнее обучение с онлайн‑аттестацией
Хочу получить через
Готово
Забирай руководство по теме «Как перейти на семейное образование» в нашем телеграм-боте

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

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

По сути, это полный «перебор» всех вариантов, который позволяет точно определить результат логической функции и избежать двусмысленности. Именно поэтому таблицы истинности широко используют в алгебре логики, информатике и при анализе логических схем.

Основная идея таблицы истинности строится на том, что каждая логическая переменная может принимать только два значения: 0 — ложь и 1 — истина. Если в выражении одна переменная, возможны два варианта значений. Если две — уже четыре. В общем виде количество строк в таблице равно 2n, где n — число переменных. Это правило позволяет заранее понять, насколько большой будет таблица и сколько комбинаций придётся рассмотреть.

Структура таблицы обычно одинакова. В первых столбцах перечисляют все логические переменные, участвующие в выражении. Значения в этих столбцах заполняют так, чтобы были представлены все возможные комбинации нулей и единиц. Последний столбец отводят под результат — значение логического выражения для каждой строки. Если выражение сложное, иногда добавляют промежуточные столбцы для отдельных операций, чтобы вычисления были нагляднее. 

Рассмотрим простой пример — таблицу истинности для выражения A ∧ B: 

A

B

A ∧ B

0

0

0

0

1

0

1

0

0

1

1

1

Из этой таблицы видно, что логическое «и» возвращает истину только в том случае, когда оба высказывания истинны. Во всех остальных комбинациях результат равен лжи. 

Для операции логического «или» картина будет другой:

A

B

A ∨ B

0

0

0

0

1

1

1

0

1

1

1

1

 Здесь результат равен 1, если хотя бы одно из высказываний истинно. Таблица позволяет сразу увидеть это правило, не опираясь на словесные описания.

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

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

Законы логики

Законы логики — это базовые правила, по которым работают логические выражения и операции над ними.

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

Законы тождества и нуля

Эти законы показывают, как логические операции ведут себя при взаимодействии с постоянными значениями «истина» и «ложь». Для логического «и» истина является нейтральным элементом, а ложь — поглощающим. Для логического «или» всё наоборот: ложь не влияет на результат, а истина делает его неизбежно истинным. Эти законы часто используют как первые шаги при упрощении выражений.

Законы отрицания

Законы отрицания описывают поведение операции «не». Двойное отрицание возвращает исходное значение высказывания, а сочетание высказывания с его отрицанием всегда даёт предсказуемый результат: либо ложь, либо истину. Эти правила отражают фундаментальные свойства логического мышления и используются как в математике, так и в информатике.

Законы коммутативности и ассоциативности

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

Законы поглощения алгебры логики

Показывают, что в некоторых случаях часть выражения полностью определяется другой частью и не влияет на результат. Например, если в выражении уже присутствует переменная A, добавление конструкции A ∧ B или A ∨ B может оказаться избыточным. Законы поглощения особенно важны при минимизации логических функций и проектировании логических схем.

Законы де Моргана 

Законы де Моргана формулируют, как отрицание распределяется на логические операции «и» и «или»:

1. Отрицание конъюнкции:

¬(A ∧ B) = ¬A ∨ ¬B”

2. Отрицание дизъюнкции:

¬(A ∨ B) = ¬A ∧ ¬B”

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

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

Поделитесь статьёй

Ответим на ваши вопросы

Свяжемся с вами в течение 5 минут и проведём бесплатную консультацию по вопросам перехода на домашнее обучение

Позвоним с 8 до 19 в рабочие дни

Позвоним с 8 до 21 в рабочие дни

Позвоним с 8 до 21 в рабочие дни

Ещё по теме
close

Если вы не нашли ответ на свой вопрос на нашем сайте, включая раздел «Вопросы и ответы», закажите обратный звонок. Мы скоро свяжемся с вами.