Чтобы упростить формулу ( a b (a c \lor a b) ), воспользуемся законами алгебры логики.
Применим закон дистрибутивности:
[
a b (a c \lor a b) = a b a c \lor a b a b
]
Упрощаем выражение:
[
a b a b = a b
]
(так как ( x * x = x ) для любой логической переменной ( x ))
Теперь выражение выглядит так:
[
a b a c \lor a b
]
Применим закон идемпотентности к первому члену:
[
a b a c = a b c
]
(так как ( a a = a ))
Теперь у нас есть:
[
a b c \lor a * b
]
Факторизуем:
[
a b (c \lor 1) = a * b
]
(так как ( c \lor 1 = 1 ) для любого ( c ))
Следовательно, окончательная упрощенная формула:
[
a * b
]
Теперь построим таблицу истинности для упрощенной формулы ( a * b ):
( a ) | ( b ) | ( a * b ) |
0 | 0 | 0 |
0 | 1 | 0 |
1 | 0 | 0 |
1 | 1 | 1 |
Объяснение таблицы:
- Если хотя бы одна из переменных ( a ) или ( b ) равна 0, то результат ( a * b ) будет равен 0.
- Только когда обе переменные равны 1, результат будет равен 1.
Таким образом, мы упростили исходную формулу до ( a * b ) и построили соответствующую таблицу истинности.