Из Википедии, бесплатной энциклопедии
  (Перенаправлено из теоремы Де Моргана )
Перейти к навигации Перейти к поиску
Законы Де Моргана представлены диаграммами Венна . В каждом случае результирующий набор представляет собой набор всех точек любого оттенка синего.

В логике высказываний и булевой алгебре , законы Де Морган [1] [2] [3] являются парой правил преобразования , которые являются как действующими правилами вывода . Они названы в честь Августа Де Моргана , британского математика 19 века. Правила позволяют выражать союзы и дизъюнкции исключительно в терминах друг друга через отрицание .

Правила могут быть выражены на английском языке как:

  • отрицание дизъюнкции - это соединение отрицаний
  • отрицание конъюнкции - дизъюнкция отрицаний

или же

  • дополнение к объединению двух множеств совпадают с пересечением их комплементов
  • дополнение пересечения двух множеств такое же, как объединение их дополнений

или же

  • not (A или B) = не A и не B
  • not (A и B) = не A или не B.

В теории множеств и булевой алгебре они формально записываются как

куда

  • A и B - множества,
  • A - дополнение к A,
  • ∩ - пересечение , а
  • ∪ - это союз .

На формальном языке правила записываются как

и

куда

  • P и Q суть предложения,
  • ¬ {\ displaystyle \ neg} - логический оператор отрицания (НЕ),
  • ∧ {\ displaystyle \ land} - логический оператор конъюнкции (И),
  • ∨ {\ displaystyle \ lor} - логический оператор дизъюнкции (ИЛИ),
  • ⟺ {\ Displaystyle \ iff} - металогический символ, означающий «в логическом доказательстве можно заменить на ».

Применения правил включают упрощение логических выражений в компьютерных программах и цифровых схемах. Законы Де Моргана являются примером более общей концепции математической двойственности .

Формальные обозначения [ править ]

Отрицание конъюнкции правила может быть записано в секвенции записи:

,

и

.

Отрицание дизъюнкции правило можно записать в виде:

,

и

.

В форме правила : отрицание соединения

и отрицание дизъюнкции

и выражается как функциональная тавтология истинности или теорема логики высказываний:

где и суждения, выраженные в некоторой формальной системе.

Форма замены [ править ]

Законы Де Моргана обычно показаны в компактной форме выше, с отрицанием выхода слева и отрицанием входов справа. Более четкую форму замены можно сформулировать так:

Это подчеркивает необходимость инвертировать как входы, так и выходы, а также изменять оператор при выполнении подстановки.

В законах есть серьезный пробел по сравнению с законом двойного отрицания ( ). , чтобы стать формальной логической системой: последовательность сообщает символы, которые определены правильно сформированными в первом порядке. Та же система имеет те конъюнкции: . Очевидно, что это достоверное знание, тогда существует по крайней мере одно соединение, которое - число - в таблице истинности, базовое утверждение - равно атомарному контексту существования , конечно, в соответствии со знанием. Мы рассматривали теорию эквивалентности, логика делает. На этом этапе законы Де Моргана показывают восходящий или нисходящий эффект в атомарном контексте . [4]

Теория множеств и булева алгебра [ править ]

В теории множеств и булевой алгебре это часто определяется как «обмен объединением и пересечением при дополнении» [5], который формально можно выразить как:

куда:

  • A - это отрицание A, верхняя черта написана над отрицательными терминами,
  • ∩ - оператор пересечения (И),
  • ∪ - оператор объединения (ИЛИ).

Бесконечные союзы и пересечения [ править ]

Обобщенная форма

где I - некоторый, возможно, неисчислимый набор индексации.

В устоявшихся обозначениях законы Де Моргана можно запомнить с помощью мнемоники «разорви черту, поменяй знак». [6]

Инженерное дело [ править ]

В электротехнике и компьютерной инженерии законы Де Моргана обычно записываются так:

и

куда:

  • это логическое И,
  • это логическое ИЛИ,
  • черточка является логическим НЕ о том, что находится под чертой сверху.

Поиск текста [ править ]

Законы Де Моргана обычно применяются к поиску текста с использованием логических операторов AND, OR и NOT. Рассмотрим комплект документов, содержащих слова «легковые автомобили» и «грузовики». Законы Де Моргана гласят, что в результате этих двух поисков будет возвращен один и тот же набор документов:

Искать A: НЕ (автомобили ИЛИ грузовики)
Поиск B: (НЕ автомобили) И (НЕ грузовики)

Пакет документов, содержащих «легковые» или «грузовые», может быть представлен четырьмя документами:

Документ 1: содержит только слово «автомобили».
Документ 2: содержит только «грузовики».
Документ 3: содержит как «легковые автомобили», так и «грузовики».
Документ 4: Не содержит ни «легковых автомобилей», ни «грузовиков».

Чтобы оценить Поиск A, очевидно, что поиск «(автомобили ИЛИ грузовики)» попадет в Документы 1, 2 и 3. Таким образом, отрицание этого поиска (то есть Поиск A) затронет все остальное, то есть Документ 4.

При оценке поиска B поиск «(НЕ автомобили)» будет попадать в документы, которые не содержат «автомобили», то есть в Документах 2 и 4. Аналогичным образом поиск «(НЕ грузовые автомобили)» попадет в документы 1 и 4. Применение Оператор AND для этих двух поисков (который является поиском B) затронет документы, общие для этих двух поисков, то есть Документ 4.

Аналогичная оценка может быть применена, чтобы показать, что следующие два поиска вернут один и тот же набор документов (документы 1, 2, 4):

Искать C: НЕ (легковые и грузовые автомобили),
Найдите D: (НЕ автомобили) ИЛИ (НЕ грузовики).

История [ править ]

Законы названы в честь Августа Де Моргана (1806–1871) [7], который ввел формальную версию законов в классическую логику высказываний . На формулировку Де Моргана повлияла алгебраизация логики, предпринятая Джорджем Булем , которая позже закрепила притязания Де Моргана на находку. Тем не менее подобное наблюдение было сделано Аристотелем и было известно греческим и средневековым логикам. [8] Например, в XIV веке Вильгельм Оккам записал слова, которые должны были произойти после прочтения законов. [9] Жан Буридан в его Summulae de Dialectica., также описывает правила преобразования, которые следуют законам Де Моргана. [10] Тем не менее, Де Моргану приписывают формулировку законов в терминах современной формальной логики и включение их в язык логики. Законы Де Моргана можно легко доказать, и они могут даже показаться тривиальными. [11] Тем не менее, эти законы помогают делать обоснованные выводы в доказательствах и дедуктивных аргументах.

Неофициальное доказательство [ править ]

Теорема Де Моргана может применяться к отрицанию дизъюнкции или отрицанию конъюнкции во всей или части формулы.

Отрицание дизъюнкции [ править ]

В случае его применения к дизъюнкции рассмотрите следующее утверждение: «неверно, что либо A, либо B истинно», которое записывается как:

Поскольку было установлено, что ни A, ни B не истинны, из этого должно следовать, что и A не истинно, и B не истинно, что может быть записано непосредственно как:

Если бы A или B были истинными, то дизъюнкция A и B была бы истинной, что сделало бы его отрицание ложным. Представленный на английском языке, это следует логике, что «поскольку две вещи ложны, также неверно и то, что любая из них истинна».

Работая в противоположном направлении, второе выражение утверждает, что A ложно, а B ложно (или, что то же самое, что «не A» и «не B» истинны). Зная это, дизъюнкция A и B также должна быть ложной. Таким образом, отрицание указанной дизъюнкции должно быть истинным, и результат идентичен первому утверждению.

Отрицание союза [ править ]

Применение теоремы Де Моргана к конъюнкции очень похоже на ее применение к дизъюнкции как по форме, так и по обоснованию. Рассмотрим следующее утверждение: «неверно, что A и B истинны», которое записывается как:

Для того, чтобы это утверждение было истинным, один или оба из A или B должны быть ложными, поскольку, если бы они оба были истинными, тогда соединение A и B было бы истинным, что делает его отрицание ложным. Таким образом, один (по крайней мере) или несколько из A и B должны быть ложными (или, что то же самое, одно или несколько из «not A» и «not B» должны быть истинными). Это можно записать прямо как,

Представленный на английском языке, это следует логике, что «поскольку неверно, что две вещи обе являются истинными, по крайней мере одна из них должна быть ложной».

Снова работая в противоположном направлении, второе выражение утверждает, что по крайней мере одно из «не А» и «не В» должно быть истинным, или, что то же самое, что хотя бы одно из А и В должно быть ложным. Поскольку хотя бы один из них должен быть ложным, их соединение также будет ложным. Таким образом, отрицание указанной конъюнкции приводит к истинному выражению, и это выражение идентично первому утверждению.

Формальное доказательство [ править ]

Здесь мы используем для обозначения дополнения к A. Доказательство, которое завершается в 2 шага путем доказательства обоих и .

Часть 1 [ править ]

Пусть . Тогда .

Потому что должно быть так, что или .

Если тогда так .

Точно если , значит , так .

Таким образом ,;

то есть .

Часть 2 [ править ]

Чтобы доказать обратное направление, допустим , а от противоречия - предположим .

В соответствии с этим предположением, это должно быть так , что ,

из этого следует, что и , и, таким образом, и .

Тем не менее, это означает , что противоречит предположению , что ,

следовательно, предположение не должно быть верным, а это означает, что .

Следовательно ,

то есть .

Заключение [ править ]

Если и , то ; на этом завершается доказательство закона Де Моргана.

Аналогичным образом доказывается и другой закон Де Моргана .

Обобщение двойственности Де Моргана [ править ]

Законы Де Моргана в виде схемы с логическими вентилями

В расширениях классической логики высказываний двойственность все еще сохраняется (т. Е. Для любого логического оператора всегда можно найти его двойственный), поскольку при наличии тождеств, управляющих отрицанием, всегда можно ввести оператор, который является двойственным по Де Моргану оператору еще один. Это приводит к важному свойству логики, основанной на классической логике , а именно к существованию нормальных форм отрицания : любая формула эквивалентна другой формуле, где отрицание применяется только к нелогическим атомам формулы. Существование нормальных форм отрицания движет многими приложениями, например, в проектировании цифровых схем , где оно используется для управления типами логических вентилей , и в формальной логике, где необходимо найтиконъюнктивная нормальная форма и дизъюнктивная нормальная форма формулы. Компьютерные программисты используют их для упрощения или правильного отрицания сложных логических условий . Они также часто используются при вычислениях в элементарной теории вероятностей .

Пусть можно определить двойственный к любому пропозициональному оператору P ( p , q , ...), зависящий от элементарных предложений p , q , ..., как оператор, определенный формулой

Расширение предикатов и модальной логики [ править ]

Эта двойственность может быть обобщена на кванторы, так, например, универсальный квантор и экзистенциальный квантор двойственны:

Чтобы связать эти кванторные двойственности с законами Де Моргана, создайте модель с небольшим количеством элементов в ее области D , например

D = { a , b , c }.

потом

и

Но, используя законы Де Моргана,

и

проверка двойственности кванторов в модели.

Затем двойственность кванторов может быть расширена до модальной логики , связывая операторы прямоугольника («обязательно») и ромба («возможно»):

Применительно к алетическим модальностям возможности и необходимости Аристотель наблюдал этот случай, а в случае нормальной модальной логики связь этих модальных операторов с количественной оценкой можно понять, установив модели с использованием семантики Крипке .

См. Также [ править ]

  • Изоморфизм - оператор НЕ как изоморфизм между положительной и отрицательной логикой
  • Список тем по булевой алгебре
  • Список установленных идентичностей и отношений
  • Позитивная логика

Ссылки [ править ]

  1. ^ Копи и Коэн [ требуется полная ссылка ]
  2. ^ Херли, Патрик Дж. (2015), Краткое введение в логику (12-е изд.), Cengage Learning, ISBN 978-1-285-19654-1
  3. ^ Мур и Паркер [ требуется полная ссылка ]
  4. ^ Хейс, Энди; Ву, Винсент. «Законы Де Моргана» . https://brilliant.org/ . Внешняя ссылка в |website=( помощь )
  5. ^ Булева алгебра Р. Л. Гудштейна. ISBN 0-486-45894-6 
  6. ^ 2000 Решенные проблемы цифровой электроники SP Bali
  7. ^ Теоремы ДеМоргана на mtsu.edu
  8. ^ Бохенской в истории формальной логики
  9. ^ Уильям Оккам, Summa Logicae , часть II, разделы 32 и 33.
  10. ^ Жан Буридан, Summula de Dialectica . Пер. Дьюла Клима. Нью-Хейвен: издательство Йельского университета, 2001. См., В частности, трактат 1, главу 7, раздел 5. ISBN 0-300-08425-0 
  11. Огастес Де Морган (1806–1871). Архивировано 15 июля 2010 г. в Wayback Machine Робертом Х. Орром.

Внешние ссылки [ править ]

  • "Принцип двойственности" , Энциклопедия математики , EMS Press , 2001 [1994]
  • Вайсштейн, Эрик В. «Законы де Моргана» . MathWorld .
  • законы де Моргана в PlanetMath .
  • Двойственность в логике и языке , Интернет-энциклопедия философии .