Законы де Моргана - De Morgans laws
Правила трансформации |
---|
Исчисление высказываний |
Правила вывода |
Правила замены |
Логика предикатов |
В логика высказываний и Булева алгебра, Законы де Моргана[1][2][3] - это пара правил преобразования, которые оба действительный правила вывода. Они названы в честь Огастес Де Морган, британский математик 19 века. Правила допускают выражение союзы и дизъюнкции чисто по отношению друг к другу через отрицание.
Правила могут быть выражены на английском языке как:
- отрицание дизъюнкции - это соединение отрицаний; и
- отрицание союза есть дизъюнкция отрицаний;
или же
- то дополнять объединения двух множеств совпадает с пересечением их дополнений; и
- дополнение пересечения двух множеств совпадает с объединением их дополнений.
или же
- not (A или B) = не A и не B; и
- not (A и B) = не A или не B
В теория множеств и Булева алгебра, они записываются формально как
куда
- А и B наборы,
- А является дополнением к A,
- ∩ это пересечение, и
- ∪ это союз.
В формальный язык, правила записываются как
и
куда
- п и Q - предложения,
- - логический оператор отрицания (НЕ),
- является логическим оператором конъюнкции (И),
- - логический оператор дизъюнкции (ИЛИ),
- это металогический значение символа "можно заменить на логическое доказательство с".
Применение правил включает упрощение логического выражения в компьютерные программы и цифровые схемы. Законы Де Моргана являются примером более общей концепции математическая двойственность.
Формальное обозначение
В отрицание союза правило может быть записано в последовательный обозначение:
- ,
и
- .
В отрицание дизъюнкции правило можно записать как:
- ,
и
- .
В форма правила: отрицание союза
и отрицание дизъюнкции
и выражается как функционал истины тавтология или же теорема логики высказываний:
куда и суждения, выраженные в некоторой формальной системе.
Форма замены
Законы Де Моргана обычно показаны в компактной форме выше, с отрицанием выхода слева и отрицанием входов справа. Более четкую форму замены можно сформулировать так:
Это подчеркивает необходимость инвертировать входы и выходы, а также изменять оператор при выполнении подстановки.
В законах есть важный пробел по отношению к () закон двойного отрицания. , чтобы стать формальной логической системой: Последовательность сообщает символы, которые определены правильно сформированными в первом порядке. В той же системе есть эти соединения: . Очевидно, действительно знание, то есть хотя бы один соединение, которое - число - в таблице истинности, основное утверждение - равно атомарному контексту существования , конечно, согласно знание. Мы рассматривали теорию эквивалентности, логика делает. На этом этапе законы Де Моргана показывают восходящий или нисходящий эффект, атомарный контекст . [4]
Теория множеств и булева алгебра
В теории множеств и Булева алгебра, его часто называют «взаимообмен объединением и пересечением при дополнении»,[5] что формально можно выразить как:
куда:
- А отрицание A, над чертой написано выше условий, которые необходимо отрицать,
- ∩ это пересечение оператор (И),
- ∪ это союз оператор (ИЛИ).
Бесконечные союзы и пересечения
Обобщенная форма
куда я - это некоторый, возможно, неисчислимый набор индексации.
В устоявшихся обозначениях законы Де Моргана можно запомнить с помощью мнемонический «разорвать черту, поменять знак».[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] Например, в 14 веке Уильям Оккам записал слова, которые возникнут после зачитывания законов.[9] Жан Буридан, в его Summulae de Dialectica, также описывает правила преобразования, соответствующие законам Де Моргана.[10] Тем не менее, Де Моргану приписывают формулировку законов в терминах современной формальной логики и включение их в язык логики. Законы Де Моргана можно легко доказать, и они могут даже показаться тривиальными.[11] Тем не менее, эти законы помогают делать обоснованные выводы в доказательствах и дедуктивных аргументах.
Неофициальное доказательство
Теорема Де Моргана может быть применена к отрицанию дизъюнкция или отрицание соединение полностью или частично в формуле.
Отрицание дизъюнкции
В случае его применения к дизъюнкции рассмотрим следующее утверждение: «неверно, что либо A, либо B истинны», которое записывается как:
При этом установлено, что ни один A и B верны, тогда должно следовать, что оба A не верны и B не соответствует действительности, что можно записать прямо как:
Если либо A, либо B мы true, тогда дизъюнкция A и B будет истинной, а его отрицание будет ложным. Представленный на английском языке, это следует логике, что «поскольку две вещи ложны, также неверно, что любая из них истинна».
Работая в противоположном направлении, второе выражение утверждает, что A ложно, а B ложно (или, что то же самое, что «не A» и «не B» истинны). Зная это, дизъюнкция A и B также должна быть ложной. Таким образом, отрицание указанной дизъюнкции должно быть истинным, и результат идентичен первому утверждению.
Отрицание союза
Применение теоремы Де Моргана к конъюнкции очень похоже на ее применение к дизъюнкции как по форме, так и по обоснованию. Рассмотрим следующее утверждение: «неверно, что A и B истинны», которое записывается как:
Для того, чтобы это утверждение было истинным, один или оба из A или B должны быть ложными, поскольку, если бы они оба были истинными, тогда соединение A и B было бы истинным, что делает его отрицание ложным. Таким образом, один (как минимум) или более из A и B должны быть ложными (или, что то же самое, одно или несколько из «не A» и «not B» должны быть истинными). Это можно записать прямо как,
Представленный на английском языке, это следует логике, что «поскольку неверно, что две вещи обе истинны, по крайней мере одна из них должна быть ложной».
Снова работая в противоположном направлении, второе выражение утверждает, что по крайней мере одно из «не А» и «не В» должно быть истинным, или, что то же самое, что хотя бы одно из А и В должно быть ложным. Поскольку хотя бы один из них должен быть ложным, их соединение также будет ложным. Таким образом, отрицание указанной конъюнкции приводит к истинному выражению, и это выражение идентично первому утверждению.
Формальное доказательство
Здесь мы используем для обозначения дополнения к A. Доказательство того, что выполняется в 2 этапа путем доказательства обоих и .
Часть 1
Позволять . Потом, .
Потому что , должно быть так, что или же .
Если , тогда , так .
Аналогично, если , тогда , так .
Таким образом, ;
то есть, .
Часть 2
Чтобы доказать обратное направление, пусть , и от противного полагаем .
При таком предположении должно быть так, что ,
из этого следует, что и , и поэтому и .
Однако это означает , что противоречит гипотезе о том, что ,
следовательно, предположение не должно быть так, а это означает, что .
Следовательно, ,
то есть, .
Вывод
Если и , тогда ; это завершает доказательство закона Де Моргана.
Другой закон Де Моргана, , доказывается аналогично.
Обобщение двойственности Де Моргана
В расширениях классической логики высказываний двойственность все еще сохраняется (то есть для любого логического оператора всегда можно найти его двойственный), поскольку при наличии тождеств, управляющих отрицанием, всегда можно ввести оператор, который является двойственным по Де Моргану к еще один. Это приводит к важному свойству логики, основанной на классическая логика, а именно наличие отрицание нормальных форм: любая формула эквивалентна другой формуле, где отрицание применяется только к нелогическим атомам формулы. Существование нормальных форм отрицания движет многими приложениями, например, в цифровая схема дизайн, где он используется для управления типами логические ворота, и в формальной логике, где нужно найти конъюнктивная нормальная форма и дизъюнктивная нормальная форма формулы. Компьютерные программисты используют их для упрощения или устранения сложных логические условия. Они также часто полезны при вычислениях в элементарных теория вероятности.
Определим двойственный к любому пропозициональному оператору P (п, q, ...) в зависимости от элементарных предложений п, q, ... быть оператором определяется
Расширение предикатов и модальной логики
Эта двойственность может быть обобщена на кванторы, например, универсальный квантор и экзистенциальный квантор двойные:
Чтобы связать эти количественные двойственности с законами Де Моргана, создайте модель с небольшим количеством элементов в своей области D, Такие как
- D = {а, б, c}.
потом
и
Но, используя законы Де Моргана,
и
проверка двойственности кванторов в модели.
Затем кванторные двойственности могут быть расширены до модальная логика, связывая операторы прямоугольника ("обязательно") и ромба ("возможно"):
В своем приложении к алетические методы возможности и необходимости, Аристотель наблюдал этот случай, а в случае нормальная модальная логика, связь этих модальных операторов с количественной оценкой можно понять, настроив модели с использованием Семантика Крипке.
Смотрите также
- Изоморфизм - Оператор НЕ как изоморфизм между положительной и отрицательной логикой
- Список тем по булевой алгебре
- Список установленных идентичностей и отношений
- Позитивная логика
Рекомендации
- ^ Копи и Коэн[требуется полная цитата ]
- ^ Херли, Патрик Дж. (2015), Краткое введение в логику (12-е изд.), Cengage Learning, ISBN 978-1-285-19654-1
- ^ Мур и Паркер[требуется полная цитата ]
- ^ Хейс, Энди; Ву, Винсент. "Законы Де Моргана". https://brilliant.org/. Внешняя ссылка в
| сайт =
(помощь) - ^ Булева алгебра Р. Л. Гудштейна. ISBN 0-486-45894-6
- ^ 2000 Решенные проблемы цифровой электроники С. П. Бали
- ^ Теоремы ДеМоргана на mtsu.edu
- ^ Бохенского История формальной логики
- ^ Уильям Оккам, Summa Logicae, часть II, разделы 32 и 33.
- ^ Жан Буридан, Summula de Dialectica. Пер. Дьюла Клима. Нью-Хейвен: издательство Йельского университета, 2001. См., В частности, трактат 1, главу 7, раздел 5. ISBN 0-300-08425-0
- ^ Огастес де Морган (1806–1871) В архиве 2010-07-15 на Wayback Machine Роберт Х. Орр
внешняя ссылка
- «Принцип двойственности», Энциклопедия математики, EMS Press, 2001 [1994]
- Вайсштейн, Эрик В. "Законы де Моргана". MathWorld.
- законы де Моргана в PlanetMath.
- Двойственность в логике и языке, Интернет-энциклопедия философии.