Законы де Моргана
В логике высказываний и булевой алгебре законы Моргана Де [1] [2] [3] также известная как теорема Де Моргана , [4] представляют собой пару правил преобразования, которые оба являются действительными правилами вывода . Они названы в честь Огастеса Де Моргана , британского математика XIX века. Правила позволяют выражать союзы и дизъюнкции исключительно через друг друга посредством отрицания .
Правила можно выразить на английском языке так:
- Отрицание «А и Б» то же самое, что «не А или не Б».
- Отрицание «А или Б» то же самое, что «не А и не Б».
или
- Дополнение . объединения двух множеств совпадает с пересечением их дополнений
- Дополнение пересечения двух множеств совпадает с объединением их дополнений.
или
- не (А или Б) = (не А) и (не Б)
- не (А и В) = (не А) или (не Б)
где «A или B» означает « включающее или », означающее по крайней мере одно из A или B, а не « исключительное или », которое означает ровно одно из A или B.
В теории множеств и булевой алгебре они формально записываются как
где
- и это наборы,
- является дополнением ,
- это пересечение , и
- это союз .
На формальном языке правила записываются как
и
где
- P и Q — предложения,
- – логический оператор отрицания (НЕ),
- – логический оператор конъюнкции (И),
- – логический оператор дизъюнкции (ИЛИ),
- — это металогический символ, означающий «может быть заменен в логическом доказательстве на», который часто читается как «тогда и только если». Для любой комбинации значений «истина/ложь» для P и Q левая и правая стороны стрелки после оценки будут иметь одно и то же значение истинности.
Другая форма закона Де Моргана выглядит следующим образом, как показано на рисунке справа.
Применение правил включает упрощение логических выражений в компьютерных программах и проектирование цифровых схем. Законы де Моргана являются примером более общей концепции математической двойственности .
Формальные обозначения [ править ]
Правило отрицания конъюнкции можно записать в последовательных обозначениях:
Правило отрицания дизъюнкции можно записать так:
В форме правила : отрицание союза.
и отрицание дизъюнкции
и выражаются в виде функционально-истинных тавтологий или теорем логики высказываний:
где и Это предложения, выраженные в некоторой формальной системе.
Обобщенные законы Де Моргана обеспечивают эквивалентность для отрицания соединения или дизъюнкции, включающей несколько терминов.
Для набора предложений , обобщенные законы де Моргана таковы:
Эти законы обобщают оригинальные законы Де Моргана об отрицании конъюнкций и дизъюнкций.
Форма замены [ править ]
Законы де Моргана обычно изображаются в компактной форме выше: отрицание выходных данных слева и отрицание входных данных справа. Более четкую форму замены можно сформулировать так:
Это подчеркивает необходимость инвертировать как входные, так и выходные данные, а также менять оператор при выполнении подстановки.
Теория множеств и булева алгебра
В теории множеств и булевой алгебре это часто называют «обменом объединения и пересечения при дополнении». [6] что формально можно выразить как:
где:
- это отрицание , над чертой пишутся термины, которые нужно инвертировать,
- – оператор пересечения (И),
- — оператор объединения (ИЛИ).
Объединения и пересечения любого количества множеств [ править ]
Обобщенная форма – это
где I — некоторое, возможно счетное или несчетное бесконечное, индексное множество.
В установленных обозначениях законы Де Моргана можно запомнить, используя мнемонику «перервите линию, измените знак». [7]
Инженерное дело [ править ]
В электротехнике и вычислительной технике законы Де Моргана обычно записываются так:
и
где:
- это логическое И,
- это логическое ИЛИ,
- верхняя черта является логическим НЕ того, что находится под верхней чертой.
Текстовый поиск [ править ]
Законы Де Моргана обычно применяются к текстовому поиску с использованием логических операторов И, ИЛИ и НЕ. Рассмотрим набор документов, содержащих слова «кошки» и «собаки». Законы де Моргана гласят, что эти два поиска вернут один и тот же набор документов:
- Поиск A: НЕ (кошки ИЛИ собаки)
- Поиск Б: (НЕ кошки) И (НЕ собаки)
Корпус документов, содержащих «кошки» или «собаки», может быть представлен четырьмя документами:
- Документ 1: Содержит только слово «кошки».
- Документ 2: Содержит только «собак».
- Документ 3: содержит как «кошек», так и «собак».
- Документ 4: Не содержит ни «кошек», ни «собак».
Чтобы оценить Поиск А, очевидно, что поиск «(кошки ИЛИ собаки)» попадет в Документы 1, 2 и 3. Таким образом, отрицание этого поиска (который является Поиском А) поразит все остальное, то есть Документ 4.
При оценке поиска B поиск «(НЕ кошки)» приведет к документам, которые не содержат слова «кошки», то есть к документам 2 и 4. Аналогичным образом поиск «(НЕ собаки)» приведет к документам 1 и 4. Применение Оператор И для этих двух поисков (поиск B) найдет документы, общие для этих двух поисков, то есть документ 4.
Подобную оценку можно применить, чтобы показать, что следующие два поиска вернут документы 1, 2 и 4:
- Поиск C: НЕ (кошки И собаки),
- Поиск D: (НЕ кошки) ИЛИ (НЕ собаки).
История [ править ]
Законы названы в честь Огастеса Де Моргана (1806–1871). [8] который представил формальную версию законов классической логики высказываний . На формулировку Де Моргана повлияла алгебраизация логики, предпринятая Джорджем Булем , которая позже закрепила претензии Де Моргана на находку. Тем не менее, подобное наблюдение было сделано Аристотелем и было известно греческим и средневековым логикам. [9] Например, в 14 веке Уильям Оккам записывал слова, которые получались в результате чтения законов. [10] Жан Буридан в своей «Сумме диалектики » также описывает правила конверсии, которые следуют законам Де Моргана. [11] Тем не менее, Де Моргану отдают должное за то, что он сформулировал законы в терминах современной формальной логики и включил их в язык логики. Законы де Моргана легко доказать и даже могут показаться тривиальными. [12] Тем не менее, эти законы помогают делать обоснованные выводы в доказательствах и дедуктивных аргументах.
доказательство Неофициальное
Теорема де Моргана может быть применена к отрицанию дизъюнкции или отрицанию союза во всей или части формулы.
Отрицание дизъюнкции [ править ]
В случае его применения к дизъюнкции рассмотрим следующее утверждение: «ложно, что либо из A, либо B истинно», которое записывается как:
Поскольку установлено, что ни А, ни В не истинно, из этого должно следовать, что и А неверно , и В неверно, что можно записать непосредственно как:
Если бы либо А, либо В были истинны, то дизъюнкция А и В была бы истинной, а ее отрицание было бы ложным. Представленное на английском языке, это следует логике, согласно которой «поскольку обе вещи ложны, ложно также и то, что любая из них истинна».
Действуя в противоположном направлении, второе выражение утверждает, что A ложно, а B ложно (или, что то же самое, что «не A» и «не B» истинны). Зная это, дизъюнкция А и В также должна быть ложной. Таким образом, отрицание указанной дизъюнкции должно быть истинным, а результат идентичен первому утверждению.
Отрицание союза [ править ]
Применение теоремы Де Моргана к конъюнкции очень похоже на ее применение к дизъюнкции как по форме, так и по смыслу. Рассмотрим следующее утверждение: «Неверно, что A и B истинны», которое записывается как:
Для того чтобы это утверждение было истинным, любое из A или B или оба должны быть ложными, поскольку, если бы они оба были истинными, тогда соединение A и B было бы истинным, что делало бы его отрицание ложным. Таким образом, одно (по крайней мере) или несколько из A и B должны быть ложными (или, что то же самое, одно или несколько из «не A» и «не B» должны быть истинными). Это можно записать прямо так:
Представленное на английском языке, это следует логике, согласно которой «поскольку две вещи являются истинными, ложно, по крайней мере одна из них должна быть ложной».
Снова работая в противоположном направлении, второе выражение утверждает, что по крайней мере одно из «не A» и «не B» должно быть истинным, или, что то же самое, что по крайней мере одно из «A» и «B» должно быть ложным. Поскольку хотя бы один из них должен быть ложным, то и их соединение также будет ложным. Таким образом, отрицание указанного союза приводит к истинному выражению, и это выражение идентично первому утверждению.
Официальное доказательство [ править ]
Здесь мы используем для обозначения дополнения к A, как указано выше в § Теория множеств и булева алгебра . Доказательство того, что завершается в два этапа, доказывая оба и .
Часть 1 [ править ]
Позволять . Затем, .
Потому что , должно быть так, что или .
Если , затем , так .
Аналогично, если , затем , так .
Таким образом, ;
то есть, .
Часть 2 [ править ]
Чтобы доказать обратное направление, пусть , и от противного предположим .
Согласно этому предположению, должно быть так, что ,
отсюда следует, что и , и таким образом и .
Однако это означает , что противоречит гипотезе о том, что ,
следовательно, предположение не должно быть так, а это означает, что .
Следовательно, ,
то есть, .
Заключение [ править ]
Если и , затем ; на этом завершается доказательство закона Де Моргана.
Другой закон Де Моргана: , доказывается аналогично.
Де Моргана Обобщение двойственности
В расширениях классической логики высказываний двойственность по-прежнему сохраняется (т. е. к любому логическому оператору всегда можно найти его двойственный оператор), поскольку при наличии тождеств, управляющих отрицанием, всегда можно ввести оператор, который является двойственным по Де Моргану оператору. другой. Это приводит к важному свойству логики, основанной на классической логике , а именно к существованию нормальных форм отрицания : любая формула эквивалентна другой формуле, где отрицания происходят только в применении к нелогическим атомам формулы. Существование нормальных форм отрицания стимулирует множество приложений, например, в проектировании цифровых схем , где оно используется для управления типами логических элементов , и в формальной логике, где необходимо найти конъюнктивную нормальную форму и дизъюнктивную нормальную форму . формула. Программисты используют их для упрощения или правильного отрицания сложных логических условий . Они также часто полезны в вычислениях по элементарной теории вероятностей .
Пусть двойственный к любому пропозициональному оператору P( p , q , ...) в зависимости от элементарных предложений p , q , ... определим как оператор определяется
Расширение предикативной и модальной логики [ править ]
Эту двойственность можно обобщить на кванторы, так, например, квантор универсальности и квантор существования являются двойственными:
Чтобы связать эту двойственность кванторов с законами Де Моргана, создайте модель с небольшим количеством элементов в ее области D , например:
- D знак равно { а , б , с }.
Затем
и
Но, используя законы Де Моргана,
и
проверка кванторной двойственности в модели.
Затем двойственность кванторов может быть расширена до модальной логики , связывая операторы коробки («необходимо») и ромба («возможно»):
В применении к алетическим модальностям возможности и необходимости Аристотель наблюдал этот случай, и в случае нормальной модальной логики связь этих модальных операторов с количественной оценкой можно понять, создав модели с использованием семантики Крипке .
В интуиционистской логике [ править ]
Три из четырех следствий законов де Моргана справедливы для интуиционистской логики . В частности, у нас есть
и
Обратное к последнему импликации не справедливо в чистой интуиционистской логике. То есть несостоятельность совместного предложения не обязательно может быть разрешено неудачей любого из двух конъюнктов . Например, зная, что Алиса и Боб не явились на свидание, не следует, кто не пришел. Последний принцип эквивалентен принципу слабого исключенного среднего. ,
Эту слабую форму можно использовать как основу для промежуточной логики . Усовершенствованную версию ошибочного закона, касающегося экзистенциальных утверждений, см. в менее ограниченном принципе всеведения. , который, однако, отличается от .
Справедливость остальных трех законов Де Моргана остается верной, если отрицать заменяется импликацией для некоторого произвольного постоянного предиката C, что означает, что приведенные выше законы по-прежнему верны в минимальной логике .
Аналогично предыдущему, законы кванторов:
и
являются тавтологиями даже в минимальной логике, где отрицание заменяется подразумеванием фиксированного , тогда как обратное к последнему закону вообще не обязательно должно быть верным.
Далее, еще есть
но их инверсия подразумевает исключенную середину , .
В компьютерной инженерии [ править ]
Законы де Моргана широко используются в вычислительной технике и цифровой логике с целью упрощения схемотехники. [13]
См. также [ править ]
- Изоморфизм - оператор NOT как изоморфизм между положительной логикой и отрицательной логикой
- Список тем по булевой алгебре
- Список установленных личностей и отношений
- Позитивная логика
- Двойственность конъюнкции/дизъюнкции
Ссылки [ править ]
- ^ Копи, Ирвинг М.; Коэн, Карл; МакМахон, Кеннет (2016). Введение в логику . дои : 10.4324/9781315510897 . ISBN 9781315510880 .
- ^ Херли, Патрик Дж. (2015), Краткое введение в логику (12-е изд.), Cengage Learning, ISBN 978-1-285-19654-1
- ^ Мур, Брук Ноэль (2012). Критическое мышление . Ричард Паркер (10-е изд.). Нью-Йорк: МакГроу-Хилл. ISBN 978-0-07-803828-0 . OCLC 689858599 .
- ^ Теорема ДеМоргана [так в оригинале]
- ^ Кашеф, Арман. (2023), В поисках универсальной логики: краткий обзор эволюции формальной логики , doi : 10.13140/RG.2.2.24043.82724/1
- ^ Булева алгебра Р. Л. Гудштейна. ISBN 0-486-45894-6
- ^ 2000 Решенные проблемы в цифровой электронике , SP Bali
- ^ «Теоремы ДеМоргана» . Государственный университет Среднего Теннесси . Архивировано из оригинала 23 марта 2008 г.
- ^ Боченского История формальной логики
- ^ Уильям Оккам, Summa Logicae , часть II, разделы 32 и 33.
- ^ Жан Буридан, Сумма диалектики . Пер. Дьюла Клима. Нью-Хейвен: Издательство Йельского университета, 2001. См. особенно Трактат 1, Глава 7, Раздел 5. ISBN 0-300-08425-0
- ^ Роберт Х. Орр. «Огастес Де Морган (1806–1871)» . Университет Индианы – Университет Пердью, Индианаполис . Архивировано из оригинала 15 июля 2010 г.
- ^ Вирт, Никлаус (1995), Проектирование цифровых схем для студентов-компьютерщиков: вводный учебник , Springer, стр. 16, ISBN 9783540585770
Внешние ссылки [ править ]
- «Принцип двойственности» , Математическая энциклопедия , EMS Press , 2001 [1994]
- Вайсштейн, Эрик В. «Законы де Моргана» . Математический мир .
- Законы де Моргана в PlanetMath .
- Двойственность в логике и языке , Интернет-энциклопедия философии .