Может ли кто-нибудь помочь мне с решением логических выражений с помощью прямой цепочки. Хороший учебник также поможет мне.
Пример: A.(A + B) = A
A.(A + B) => A.A + A.B
[Применение дистрибьюторского права]
A.A + A.B => A + A.B
[Применение закона идемпотентности]
A + A.B => A.(1 + B)
A.(1 + B) => A.(1) => A
Я приложил огромные усилия, но до сих пор не могу этого сделать. Процедура потребует синтаксического анализа логического выражения, а затем рекурсивной проверки правил. Я думал о создании двоичного дерева выражения, а затем о проверке правил. Верен ли мой подход? Если нет, то предложите мне альтернативу.