Совет Как

Проверка эквивалентности логических выражений L1 и L2

В данной статье мы рассмотрим задачу проверки эквивалентности двух логических выражений L1 и L2 и представим разметку с помощью markdown.

Формулировка задачи

Даны два логических выражения:

L1 = ¬(XY)(¬X*¬Y)

L2 = (¬X+¬Y)¬(X+Y)

Необходимо проверить их эквивалентность.

Решение задачи

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

X Y X*Y ¬X ¬Y ¬(X*Y) ¬X*¬Y (¬X¬Y)(¬(X*Y))
0 0 0 1 1 1 1 1
0 1 0 1 0 1 0 0
1 0 0 0 1 1 0 0
1 1 1 0 0 0 0 0

Таблица истинности для выражения L1

X Y ¬X ¬Y X+Y ¬(X+Y) ¬X+¬Y (¬X+¬Y)¬(X+Y)
0 0 1 1 0 1 1 1
0 1 1 0 1 0 1 0
1 0 0 1 1 0 1 0
1 1 0 0 1 0 0 0

Таблица истинности для выражения L2

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

Вывод

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