Логическая формула считается находящейся в DNF, если она является дизъюнкцией одной или нескольких конъюнкций одного или нескольких литералов . [2] [3] [4] Формула DNF находится в полной дизъюнктивной нормальной форме , если каждая из ее переменных появляется ровно один раз в каждой конъюнкции, и каждая конъюнкция появляется не более одного раза (вплоть до порядка переменных). Как и в конъюнктивной нормальной форме (CNF), единственными пропозициональными операторами в DNF являются and ( ), или ( ), и not ( ). Оператор not может использоваться только как часть литерала, что означает, что он может предшествовать только пропозициональной переменной .
Пропозициональная формула может быть представлена одной и только одной полной DNF. [12] Напротив, возможны несколько простых DNF. Например, применяя правило три раза, полную DNF выше можно упростить до . Однако существуют также эквивалентные формулы DNF, которые не могут быть преобразованы одна в другую этим правилом, см. рисунки для примера.
Теорема о дизъюнктивной нормальной форме
Это теорема о том, что все непротиворечивые формулы в пропозициональной логике могут быть преобразованы в дизъюнктивную нормальную форму. [13] [14] [15] [16] Это называется теоремой о дизъюнктивной нормальной форме . [13] [14] [15] [16] Формальное утверждение выглядит следующим образом:
Теорема о дизъюнктивной нормальной форме: Предположим, что есть предложение на пропозициональном языке с буквами предложений, которое мы обозначим через . Если не является противоречием, то оно истинностно-функционально эквивалентно дизъюнкции конъюнкций вида , где , и . [14]
Доказательство следует из процедуры, приведенной выше для генерации DNF из таблиц истинности . Формально доказательство выглядит следующим образом:
Предположим, что есть предложение в пропозициональном языке, буквы предложения которого . Для каждой строки таблицы истинности ' выпишите соответствующую конъюнкцию , где определено как , если принимает значение в этой строке, и есть , если принимает значение в этой строке; аналогично для , , и т. д. ( алфавитный порядок в конъюнкциях совершенно произволен; вместо этого можно выбрать любой другой). Теперь сформируйте дизъюнкцию всех этих конъюнкций, которые соответствуют строкам таблицы истинности '. Эта дизъюнкция является предложением в , [17] которое по приведенным выше рассуждениям является истинностно-функционально эквивалентным . Эта конструкция, очевидно, предполагает, что принимает значение по крайней мере в одной строке своей таблицы истинности; если нет, т. е. если является противоречием , то эквивалентно , что, конечно, также является предложением в . [14]
Эта теорема является удобным способом вывести множество полезных металогических результатов в пропозициональной логике, таких как, тривиально , результат о том, что набор связок является функционально полным . [14]
Максимальное количество союзов
Любая пропозициональная формула строится из переменных, где .
Возможные литералы: .
имеет непустые подмножества. [18]
Это максимальное количество союзов, которое может иметь DNF. [12]
Полная ДНФ может иметь до конъюнкций, по одной на каждую строку таблицы истинности.
Пример 1
Рассмотрим формулу с двумя переменными и .
Самая длинная возможная ДНФ имеет союзы: [12]
Самая длинная возможная полная ДНФ имеет 4 союза: они подчеркнуты.
Наоборот, формула DNF выполнима тогда и только тогда, когда выполнима одна из ее конъюнкций. Это можно решить за полиномиальное время, просто проверив, что хотя бы одна конъюнкция не содержит конфликтующих литералов.
Варианты
Важным вариантом, используемым при изучении вычислительной сложности, является k-DNF . Формула находится в k-DNF , если она находится в DNF и каждая конъюнкция содержит не более k литералов. [19]
^ abc Предполагается, что повторения и вариации [11], основанные на коммутативности и ассоциативности и , не происходят.
^ ab Halbeisen, Lorenz; Kraph, Regula (2020). Теоремы Гёделя и аксиомы Цермело: прочный фундамент математики . Cham: Birkhäuser. стр. 27. ISBN 978-3-030-52279-7.
^ abcde Хаусон, Колин (1997). Логика с деревьями: введение в символическую логику . Лондон; Нью-Йорк: Routledge. стр. 41. ISBN978-0-415-13342-5.
^ ab Cenzer, Douglas; Larson, Jean; Porter, Christopher; Zapletal, Jindřich (2020). Теория множеств и основы математики: введение в математическую логику . Нью-Джерси: World Scientific. стр. 19–21. ISBN978-981-12-0192-9.
^ ab Halvorson, Hans (2020). Как работает логика: руководство пользователя . Princeton Oxford: Princeton University Press. стр. 195. ISBN978-0-691-18222-3.
^ То есть язык с пропозициональными переменными и связками .
^
^ Арора и Барак 2009.
Ссылки
Arora, Sanjeev; Barak, Boaz (20 апреля 2009 г.). Computational Complexity: A Modern Approach . Cambridge University Press . стр. 579. doi :10.1017/CBO9780511804090. ISBN 9780521424264.
Дэви, BA; Пристли, HA (1990). Введение в решетки и порядок . Cambridge Mathematical Textbooks. Cambridge University Press.
Грайс, Дэвид; Шнайдер, Фред Б. (22 октября 1993 г.). Логический подход к дискретной математике. Springer Science & Business Media. ISBN 978-0-387-94115-8.