Jump to content

Дизъюнктивная нормальная форма

В булевой логике дизъюнктивная нормальная форма ( ДНФ ) — это каноническая нормальная форма логической формулы, состоящей из дизъюнкции конъюнкций; его также можно описать как ИЛИ из И , сумму продуктов или — в философской логике концепцию кластера . [1] Как нормальная форма , она полезна при автоматическом доказательстве теорем .

Определение

[ редактировать ]

Логическая формула считается находящейся в ДНФ, если она представляет собой дизъюнкцию одного или нескольких союзов одного или нескольких литералов . [2] [3] [4] Формула ДНФ находится в полной дизъюнктивной нормальной форме, если каждая из ее переменных встречается ровно один раз в каждом союзе, а каждый союз встречается не более одного раза (в пределах порядка переменных). Как и в конъюнктивной нормальной форме (КНФ), единственными пропозициональными операторами в ДНФ являются и ( ), или ( ), а не ( ). Оператор not может использоваться только как часть литерала, то есть он может предшествовать только пропозициональной переменной .

Ниже приведена контекстно-свободная грамматика для DNF:

  1. ДНФ → ( Союз ) ДНФ
  2. ДНФ → ( Союз )
  3. Союз Буквальный Соединение
  4. Союз Буквальный
  5. Буквальный Переменная
  6. Литерал Переменная

Где Variable — любая переменная.

Например, все следующие формулы находятся в формате DNF:

Формула находится в DNF, но не в полном DNF; эквивалентная версия с полным DNF: .

Следующие формулы отсутствуют в DNF: [5]

  • , поскольку оператор OR вложен в оператор NOT
  • , поскольку оператор AND вложен в оператор NOT
  • , поскольку оператор OR вложен в оператор AND

Преобразование в DNF

[ редактировать ]

В классической логике каждую формулу высказывания можно преобразовать в ДНФ. [6] ...

Отображение Карно дизъюнктивной нормальной формы A ∧¬ B ∧¬ D ) A B C ) ( A B D ) ( A ∧¬ B ∧¬ C )
Отображение Карно дизъюнктивной нормальной формы A C ∧¬ D ) ( B C D ) ( A ∧¬ C D ) B ∧¬ C ∧¬ D ) . Несмотря на разную группировку, те же поля содержат цифру «1», что и на предыдущей карте.

... синтаксическими средствами

[ редактировать ]

Преобразование предполагает использование логических эквивалентностей , таких как устранение двойного отрицания , законы Де Моргана и распределительный закон . Формулы, построенные из примитивных связок [7] может быть преобразован в DNF с помощью следующей канонической системы переписывания терминов : [8]

... смысловыми средствами

[ редактировать ]

Полную ДНФ формулы можно прочитать по ее таблице истинности . [9] Например, рассмотрим формулу

. [10]

Соответствующая истинности таблица

Т Т Т Ф Т Ф Ф Т Ф
Т Т Ф Ф Т Ф Т Т Ф
Т Ф Т Т Ф Т Ф Т Т
Т Ф Ф Т Ф Ф Т Ф Т
Ф Т Т Т Ф Т Ф Т Т
Ф Т Ф Т Ф Ф Т Ф Т
Ф Ф Т Т Ф Т Ф Т Ф
Ф Ф Ф Т Ф Т Т Т Ф
  • Полный DNF-эквивалент является
  • Полный DNF-эквивалент является

Примечание

[ редактировать ]

Пропозициональная формула может быть представлена ​​одной и только одной полной ДНФ. [12] Напротив, несколько простых могут быть возможны ДНФ. Например, применяя правило три раза, полный ДНФ вышеперечисленного можно упростить до . Однако существуют и эквивалентные формулы ДНФ, которые не могут быть преобразованы одна в другую по этому правилу, пример см. на рисунках.

Теорема о дизъюнктивной нормальной форме

[ редактировать ]

Это теорема о том, что все непротиворечивые формулы логики высказываний можно привести к дизъюнктивной нормальной форме. [13] [14] [15] [16] Это называется теоремой о дизъюнктивной нормальной форме . [13] [14] [15] [16] Официальное заявление выглядит следующим образом:

Теорема о дизъюнктивной нормальной форме: предположим, что это предложение на пропозициональном языке с буквы предложения, которые мы будем обозначать . Если не является противоречием, то оно функционально эквивалентно дизъюнкции конъюнкций вида , где , и . [14]

Доказательство следует из приведенной выше процедуры построения ДНФ по таблицам истинности . Формально доказательство выглядит следующим образом:

Предполагать Это предложение на пропозициональном языке, буквы которого . Для каждого ряда таблицу истинности, выпишите соответствующий союз , где определяется как если принимает значение в этом ряду и если принимает значение в этом ряду; аналогично для , и т. д. (в порядке алфавитном в союзах совершенно произволен; вместо него можно выбрать любой другой). Теперь сформируйте дизъюнкцию всех этих союзов, которые соответствуют ряды таблица истинности. Это дизъюнкция представляет собой предложение в , [17] что, согласно приведенным выше рассуждениям, функционально эквивалентно истинности . Эта конструкция, очевидно, предполагает, что принимает значение хотя бы в одной строке таблицы истинности; если нет, то есть, если противоречие то , эквивалентно , что, конечно, также является предложением в . [14]

Эта теорема — удобный способ вывести многие полезные металогические результаты в логике высказываний, например, тривиальный результат о том, что множество связок является функционально полным . [14]

Максимальное количество соединений

[ редактировать ]

Любая формула высказывания строится из переменные, где .

Есть возможные литералы: .

имеет непустые подмножества. [18]

Это максимальное количество союзов, которое может иметь ДНФ. [12]

Полный DNF может иметь до союзы, по одному на каждую строку таблицы истинности.

Пример 1

Рассмотрим формулу с двумя переменными и .

Самая длинная DNF имеет союзы: [12]

Самая длинная полная ДНФ имеет 4 союза: они подчеркнуты.

Эта формула является тавтологией .

Пример 2

Каждая ДНФ, например, формулы имеет союзы.

Вычислительная сложность

[ редактировать ]

Проблема булевой выполнимости формул конъюнктивной нормальной формы является NP-полной . По принципу двойственности существует и проблема фальсифицируемости формул ДНФ. Следовательно, совместно NP-трудно решить, является ли формула ДНФ тавтологией .

И наоборот, формула ДНФ выполнима тогда и только тогда, когда выполнима одна из ее конъюнкций. Это можно решить за полиномиальное время, просто проверив, что хотя бы одно соединение не содержит конфликтующих литералов.

Варианты

[ редактировать ]

Важным вариантом, используемым при изучении сложности вычислений, является k-DNF . Формула находится в k-ДНФ , если она находится в ДНФ и каждая конъюнкция содержит не более k литералов. [19]

См. также

[ редактировать ]

Примечания

[ редактировать ]
  1. ^ Сообщение 1921 года .
  2. ^ Дэйви и Пристли 1990 , с. 153.
  3. ^ Грис и Шнайдер 1993 , с. 67.
  4. ^ Уайтситт 2012 , стр. 33–37.
  5. ^ Однако они находятся в отрицательной нормальной форме .
  6. ^ Дэйви и Пристли 1990 , с. 152-153.
  7. ^ Формулы с другими связками можно сначала привести к нормальной форме отрицания .
  8. ^ Дершовиц и Жуанно 1990 , с. 270, п. 5.1.
  9. ^ Sobolev 2020 .
  10. ^ = (( NOT (p AND q)) IFF (( NOT r) NAND (p XOR q)))
  11. ^ лайк
  12. ^ Jump up to: а б с Предполагается, что повторы и вариации [11] основе коммутативности и ассоциативности на и не происходят.
  13. ^ Jump up to: а б Хальбайзен, Лоренц; Краф, Регула (2020). Теоремы Гёделя и аксиомы Цермело: прочный фундамент математики . Чам: Биркхойзер. п. 27. ISBN  978-3-030-52279-7 .
  14. ^ Jump up to: а б с д и Хаусон, Колин (1997). Логика с деревьями: введение в символическую логику . Лондон; Нью-Йорк: Рутледж. п. 41. ИСБН  978-0-415-13342-5 .
  15. ^ Jump up to: а б Цензер, Дуглас; Ларсон, Джин; Портер, Кристофер; Заплетал, Йиндржих (2020). Теория множеств и основы математики: введение в математическую логику . Нью-Джерси: World Scientific. стр. 19–21. ISBN  978-981-12-0192-9 .
  16. ^ Jump up to: а б Халворсон, Ганс (2020). Как работает логика: руководство пользователя . Принстон Оксфорд: Издательство Принстонского университета. п. 195. ИСБН  978-0-691-18222-3 .
  17. ^ То есть язык с пропозициональными переменными и связи .
  18. ^
  19. ^ Арора и Барак 2009 .
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 823e3340fc6faa52ddb8c324b3d20421__1721272920
URL1:https://arc.ask3.ru/arc/aa/82/21/823e3340fc6faa52ddb8c324b3d20421.html
Заголовок, (Title) документа по адресу, URL1:
Disjunctive normal form - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)