Для преобразования логического выражения с целью оптимизации проверки истинности можно использовать упрощение логических формул. spravochnick.ru in.lit.msu.ru
Некоторые методы упрощения:
- Применение законов алгебры логики. spravochnick.ru in.lit.msu.ru Например, коммутативного (переместительного), ассоциативного (сочетательного), дистрибутивного (распределительного). in.lit.msu.ru
- Расположение операндов. studfile.net В логических выражениях операнды следует располагать так, чтобы в первую очередь вычислялись те из них, которые чаще определяют всё значение выражения. studfile.net
- Вычисление значений функций. studfile.net Чтобы избежать лишних обращений к ним, значения функций лучше вычислять в конце, а не в начале логического выражения. studfile.net
- Использование предопределённых значений. studfile.net Операция логического сложения (or) предопределена для логического значения «истина» (true), а операция логического умножения — для логического значения «ложь» (false). studfile.net
Также для оптимизации логических выражений можно использовать таблицы истинности. 100urokov.ru in.lit.msu.ru Они выражают соответствия между всеми возможными наборами значений логических переменных и значением выражения. in.lit.msu.ru