Существует общепринятая классификация булевых формул в зависимости от вида таблицы истинности.
Во-первых, как само собой разумеющееся, можно сказать о количестве перменных в формуле. Как минимум ноль переменных
для формул вроде false)
[тавтология]:
[общезначимая формула]: Тавтологией или общезначимой формулой называется булева
формула, таблица истинности которой содержит только
Пример: false
[выполнимая формула]: Выполнимой формулой называется булева
формула, таблица истинности которой содержит хотя бы одно
Пример:
[невыполнимая формула]: Выполнимой формулой называется булева
формула, таблица истинности которой содержит только
Пример:
[необщезначимая формула]: Необщезначимой формулой называется булева
формула, таблица истинности которой содержит хотя бы одно
Пример: B
C
[нейтральная формула]: Нейтральной формулой называется булева
формула, таблица истинности которой содержит хотя бы одно
Пример: B)
C
Слово "тавтология" имеет несколько другой смысл вне математики. Это - утверждения, которые используют разного рода
примитивные повторения. Например "масло масляное", "свет светлый", "сон - это сон", "не может быть потому, что не
может быть никогда". Тавтология в математике не обязательно содержит столь примитивные повторения.
Например, формула ~A
B
C
D)
Итак, все булевы формулы делятся на три изолированных класса - общезначимые (тавтологии), нейтральные и невыполнимые. Общезначимые и нейтральные вместе дают класс выполнимых формул. Невыполнимые и нейтральные вместе дают класс необщезначимых. Вот наглядная таблица для этой классификации:
общезначимая (тавтология) |
нейтральная | невыполнимая | ||||||||||||||||||||||||
выполнимая | ||||||||||||||||||||||||||
необщезначимая | ||||||||||||||||||||||||||
|
|
|