РУҚА
Задания № 15, 23 · ЕГЭ

Проверка равносильности таблицей истинности

Пошаговый способ доказать, что два логических выражения принимают одинаковые значения
5 мин чтенияСложность: Обновлено 29 сентября 2026

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

Что значит «выражения равносильны»

Логические выражения называют равносильными, если при любом наборе значений входящих в них переменных они принимают одинаковые значения. Обозначают это так: \(F \equiv G\). Равносильность сильнее, чем совпадение в нескольких проверенных случаях: необходимо совпадение во всех возможных строках таблицы истинности.

D
Определение

Два логических выражения \(F\) и \(G\) равносильны, если для каждого набора значений переменных выполняется \(F = G\).

T
Критерий равносильности

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

\[F \equiv G \quad \Longleftrightarrow \quad \forall\, (a_1,\ldots,a_n):\ F(a_1,\ldots,a_n)=G(a_1,\ldots,a_n)\]

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

Алгоритм проверки таблицей истинности

Пусть требуется сравнить выражения \(F\) и \(G\). В таблице должны быть отдельные столбцы для всех переменных, промежуточных действий и итоговых значений обоих выражений.

  1. Выпишите все переменные, которые встречаются хотя бы в одном из выражений.
  2. Определите число строк: для \(n\) переменных потребуется \(2^n\) наборов значений.
  3. Заполните столбцы переменных всеми наборами нулей и единиц.
  4. Разбейте каждое выражение на простые операции и создайте промежуточные столбцы.
  5. Вычислите значение первого выражения в каждой строке.
  6. Вычислите значение второго выражения в каждой строке.
  7. Сравните два итоговых столбца. Полное совпадение означает равносильность.
\[N=2^n\]

Если выражения содержат три переменные, таблица имеет \(2^3=8\) строк; для четырёх переменных — \(2^4=16\) строк. Переменная, которая встречается только в одном выражении, всё равно включается в таблицу: иначе нельзя проверить все наборы.

Удобный приём

Для сложных выражений сначала выписывайте отдельные столбцы для отрицаний, затем для конъюнкций, дизъюнкций и других операций. Подписывайте столбцы коротко: например, \(\neg A\), \(B\land C\), \((\neg A)\lor(B\land C)\).

Как вычислять выражения без ошибок

В каждой строке вычисляйте выражение в соответствии со скобками и приоритетом операций. Обычно сначала выполняется отрицание \(\neg\), затем конъюнкция \(\land\), затем дизъюнкция \(\lor\). Если в условии используются другие обозначения, например «и», «или», «не», сначала переведите их к единому виду.

Отрицание меняет 0 на 1 и 1 на 0. Конъюнкция равна 1 только тогда, когда оба операнда равны 1. Дизъюнкция равна 0 только тогда, когда оба операнда равны 0. Для составных отрицаний полезно повторить отрицание сложного высказывания.

AB\(A\land B\)\(A\lor B\)
0000
0101
1001
1111
Проверь себя

Сколько строк должна содержать таблица для сравнения двух выражений с переменными \(A\), \(B\) и \(C\)?

Разобранный пример

Проверим таблицей истинности, равносильны ли выражения \(F=\neg(A\land B)\) и \(G=\neg A\lor\neg B\). Это классический закон де Моргана, но в задаче важно уметь подтвердить его непосредственно по строкам.

№
Условие

Сравнить \(F=\neg(A\land B)\) и \(G=\neg A\lor\neg B\) для всех значений переменных \(A\) и \(B\).

Переменных две, поэтому понадобится четыре строки. Добавим промежуточные столбцы \(A\land B\), \(\neg(A\land B)\), \(\neg A\), \(\neg B\) и итоговый столбец \(\neg A\lor\neg B\).

AB\(A\land B\)\(\neg(A\land B)\)\(\neg A\)\(\neg B\)\(\neg A\lor\neg B\)
0001111
0101101
1001011
1110000
1
Сначала вычисляем конъюнкцию внутри первого выражения.
\(\displaystyle A\land B: \quad 0,\ 0,\ 0,\ 1\)
2
Отрицаем полученный столбец и получаем значения первого выражения.
\(\displaystyle F=\neg(A\land B): \quad 1,\ 1,\ 1,\ 0\)
3
Отдельно отрицаем каждую переменную.
\(\displaystyle \neg A: \quad 1,\ 1,\ 0,\ 0; \qquad \neg B: \quad 1,\ 0,\ 1,\ 0\)
4
Соединяем столбцы дизъюнкцией.
\(\displaystyle G=\neg A\lor\neg B: \quad 1,\ 1,\ 1,\ 0\)
5
Итоговые последовательности совпали во всех четырёх строках.
\(\displaystyle F=G \quad\text{во всех строках, значит } F\equiv G\)
T
Вывод примера

Так как столбцы \(F\) и \(G\) совпали полностью, выражения равносильны: \(\neg(A\land B)\equiv\neg A\lor\neg B\).

Как оформить ответ и найти различие

В экзаменационной записи полезно явно указать переменные, число строк и итог сравнения. Например: «Переменные \(A\), \(B\), поэтому \(2^2=4\) строки. Последние столбцы совпадают: \(1,1,1,0\). Следовательно, выражения равносильны».

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

!
Частые ошибки

1. Проверяют только несколько удобных наборов, а не все строки. 2. Забывают переменную, встречающуюся лишь в одном выражении. 3. Путают порядок операций и убирают скобки. 4. Сравнивают промежуточные столбцы вместо итоговых. 5. Считают выражения равносильными из-за совпадения почти всех строк: одной различающейся строки достаточно для отрицательного ответа.

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

Связь с заданиями экзамена

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

  • Все переменные из обоих выражений выписаны.
  • Число строк равно \(2^n\).
  • Для сложных частей созданы промежуточные столбцы.
  • Итоговые значения сравнены построчно.
  • Вывод сформулирован явно: равносильны или неравносильны.
Q
Быстрый тест по теме

Быстрая проверка

~ 2 мин4 вопроса
Вопрос 1 / 4
Вопрос 1 из 4 · число строк
Какое число строк нужно для пяти переменных?
Главное за минуту

Главное

  • Равносильные выражения имеют одинаковые значения при каждом наборе переменных.
  • Для \(n\) переменных строят \(2^n\) строк.
  • Сначала вычисляют промежуточные операции, затем сравнивают итоговые столбцы.
  • Полное совпадение означает равносильность; одно несовпадение является контрпримером.
  • В ответе нужно указать переменные, число строк и ясный итог проверки.