Дизъюнктивная нормальная форма
Дизъюнктивная нормальная форма, или ДНФ, — это логическая формула, записанная в виде дизъюнкции нескольких конъюнкций литералов. Проще говоря, между группами стоит «ИЛИ», а внутри каждой группы — «И».
ДНФ относится к нормальным формам. Для её записи используются логические операции дизъюнкция и конъюнкция, а также отрицание отдельных переменных. Скобки вокруг отдельных конъюнкций помогают увидеть структуру формулы.
Общий вид
Здесь \(L_{ij}\) — литералы, символ \(\cdot\) обозначает конъюнкцию («И»), а \(\lor\) — дизъюнкцию («ИЛИ»). Конъюнкция может состоять даже из одного литерала: например, \(A \lor (\neg B \cdot C)\) уже является ДНФ.
Формула \((A \cdot \neg B) \lor (C \cdot D) \lor \neg E\) записана в ДНФ. Она состоит из трёх конъюнкций: \(A \cdot \neg B\), \(C \cdot D\) и отдельного литерала \(\neg E\), соединённых дизъюнкцией.
В ДНФ внешняя операция — «ИЛИ», а внутри скобок — «И». В конъюнктивной нормальной форме наоборот: внешняя операция — «И», а внутри скобок — «ИЛИ». Например, \((A \lor B) \cdot (\neg C \lor D)\) — это КНФ, а не ДНФ.
Какая формула записана в ДНФ?
Главное
- ДНФ — это дизъюнкция конъюнкций литералов.
- Внутри ДНФ используются переменные и их отрицания, соединённые операциями «И» и «ИЛИ».
- В ДНФ внешняя операция — «ИЛИ»; это отличает её от КНФ.