Макстерм
Макстерм — это элементарная дизъюнкция, составленная по одной строке таблицы истинности, в которой булева функция принимает ложное значение. Макстермы используют при построении совершенной конъюнктивной нормальной формы (СКНФ).
Как записать макстерм
Для каждой строки, где \(F=0\), составляют скобки с операцией «ИЛИ». Правило знаков удобно запомнить так: значение \(0\) в строке даёт переменную без отрицания, а значение \(1\) — отрицание переменной. После этого проверяют: подстановка значений выбранной строки должна сделать все слагаемые ложными, поэтому вся дизъюнкция должна стать равной 0.
Пусть в строке \(A=0\), \(B=1\), \(C=0\) и \(F=0\). Тогда макстерм равен \(M=(A\lor\neg B\lor C)\). На выбранной строке получаем \(0\lor0\lor0=0\). Для остальных наборов хотя бы один элемент будет равен 1, поэтому этот макстерм обращается в 0 только на данной строке.
Минтерм — это элементарная конъюнкция для строки, где функция равна 1; он входит в совершенную дизъюнктивную нормальную форму (СДНФ). Макстерм, наоборот, является дизъюнкцией и строится по строке, где функция равна 0. Все макстермы, соединённые операцией «И», образуют СКНФ.
Какой макстерм соответствует строке \(A=1\), \(B=0\), где \(F=0\)?
При переходе от таблицы к канонической форме булевой функции достаточно выписать макстермы всех строк, где \(F=0\), и соединить их конъюнкцией.
Главное
- Макстерм — элементарная дизъюнкция, равная 0 на одной выбранной строке.
- Для значения 0 переменную пишут без отрицания, для значения 1 — с отрицанием.
- Конъюнкция макстермов по всем нулевым строкам образует СКНФ.