Логическая дизъюнкция
ИЛИ | |
---|---|
Определение | |
Таблица истинности | |
Логический вентиль | |
Нормальные формы | |
Дизъюнктивный | |
соединительный | |
Полином Жегалкина | |
Решетки постовые | |
0-сохраняющий | да |
1-сохраняющий | да |
монотонный | да |
Аффинный | нет |
Логические связки | ||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||||||||||
Связанные понятия | ||||||||||||||||||||||
Приложения | ||||||||||||||||||||||
Категория | ||||||||||||||||||||||
В логике дизъюнкция , , также известная как логическая дизъюнкция или логическое или сложение , инклюзивная дизъюнкция представляет собой логическую связку обычно обозначаемую как и прочитайте вслух как «или». Например, английское предложение «солнечно или тепло» можно логически представить с помощью дизъюнктивной формулы. , предполагая, что сокращает «солнечно» и сокращает «тепло».
В классической логике дизъюнкции придается функциональная семантика истинности, согласно которой формула верно, если оба и являются ложными. Поскольку эта семантика позволяет дизъюнктивной формуле быть истинной, когда оба ее дизъюнкта истинны, это инклюзивная интерпретация дизъюнкции, в отличие от исключающей дизъюнкции . Классические теоретические подходы к доказательствам часто даются в терминах таких правил, как введение дизъюнкции и устранение дизъюнкции . Дизъюнкция также получила множество неклассических трактовок, мотивированных такими проблемами, как аргумент Аристотеля о морском сражении , , Гейзенберга принцип неопределенности а также многочисленные несоответствия между классической дизъюнкцией и ее ближайшими эквивалентами в естественных языках . [1] [2]
Операндом дизъюнкции является дизъюнкт . [3]
Инклюзивная и исключительная дизъюнкция [ править ]
Поскольку логическое «или» означает, что формула дизъюнкции истинна, когда истинна одна или обе ее части, ее называют инклюзивной дизъюнкцией. Это контрастирует с исключающей дизъюнкцией , которая верна, когда истинен один или другой аргумент, но не оба (так называемое « исключающее или » или «исключающее ИЛИ»).
Когда необходимо уточнить, имеется ли в виду включающее или исключительное «или», англоговорящие иногда используют фразу « и/или ». С точки зрения логики эта фраза идентична «или», но делает включение обоих истинным явным.
Обозначения [ править ]
В логике и смежных областях дизъюнкция обычно обозначается инфиксным оператором. (Юникод U + 2228 ∨ ЛОГИЧЕСКОЕ ИЛИ ). [1] Альтернативные обозначения включают , используемый в основном в электронике , а также и во многих языках программирования . Иногда также используется английское слово «или», часто написанное заглавными буквами. В Яна Лукасевича префиксной записи логики оператор , сокращение от польского alternatywa (англ. alternatywa). [4]
Классическая дизъюнкция [ править ]
Семантика [ править ]
В семантике логики классическая дизъюнкция — это истинности функциональная операция , которая возвращает значение истинности «истина», если оба ее аргумента не являются «ложными». Его семантическая запись стандартно задается следующим образом: [5]
- если или или оба
Эта семантика соответствует следующей таблице истинности : [1]
Ф | Ф | Ф |
Ф | Т | Т |
Т | Ф | Т |
Т | Т | Т |
Определено другими операторами [ править ]
В классических логических системах, где логическая дизъюнкция не является примитивом, ее можно определить через примитивы « и » ( ) и « не » ( ) как:
- .
Альтернативно, это может быть определено в терминах « подразумевается » ( ) и «не» как: [6]
- .
Последнее можно проверить по следующей таблице истинности:
Ф | Ф | Т | Ф | Ф |
Ф | Т | Т | Т | Т |
Т | Ф | Ф | Т | Т |
Т | Т | Ф | Т | Т |
Его также можно определить исключительно с точки зрения :
- .
Это можно проверить по следующей таблице истинности:
Ф | Ф | Т | Ф | Ф |
Ф | Т | Т | Т | Т |
Т | Ф | Ф | Т | Т |
Т | Т | Т | Т | Т |
Свойства [ править ]
К дизъюнкции применимы следующие свойства:
- Сохранение истины : интерпретация, при которой всем переменным присваивается значение истинности «истина», дает значение истинности «истина» в результате дизъюнкции.
- Сохранение ложности : интерпретация, при которой всем переменным присваивается значение истинности «ложь», дает значение истинности «ложь» в результате дизъюнкции.
Приложения в информатике [ править ]
Этот раздел нуждается в расширении . Вы можете помочь, добавив к нему . ( февраль 2021 г. ) |
Операторы , соответствующие логической дизъюнкции, существуют в большинстве языков программирования .
Побитовая операция [ править ]
Дизъюнкция часто используется для побитовых операций . Примеры:
- 0 или 0 = 0
- 0 или 1 = 1
- 1 или 0 = 1
- 1 или 1 = 1
- 1010 или 1100 = 1110
The or
Оператор можно использовать для установки битов в битовом поле на 1, используя or
-объединение поля с постоянным полем с соответствующими битами, установленными в 1. Например, x = x | 0b00000001
установит последний бит в 1, оставив остальные биты неизменными. [ нужна ссылка ]
Логическая операция [ править ]
Многие языки различают побитовую и логическую дизъюнкцию, предоставляя два разных оператора; в языках, следующих за C , побитовая дизъюнкция выполняется с помощью оператора одиночного конвейера ( |
) и логическое дизъюнкция с двойной трубой ( ||
) оператор.
Логическая дизъюнкция обычно является короткозамкнутой ; то есть, если первый (левый) операнд имеет значение true
, то второй (правый) операнд не вычисляется. Таким образом, логический оператор дизъюнкции обычно образует точку последовательности .
В параллельном (конкурентном) языке можно замкнуть обе стороны: они оцениваются параллельно, и если одна завершается значением true, другая прерывается. Таким образом, этот оператор называется параллельным или .
Хотя тип выражения логической дизъюнкции в большинстве языков является логическим (и, следовательно, может иметь только значение true
или false
), в некоторых языках (таких как Python и JavaScript ) оператор логической дизъюнкции возвращает один из своих операндов: первый операнд, если его значение равно истинному, и второй операнд в противном случае. [8] [9]
Конструктивная дизъюнкция [ править ]
Соответствие Карри-Ховарда связывает конструктивистскую форму дизъюнкции с типами тегированных объединений . [ нужна ссылка ] [10]
Теория множеств [ править ]
Этот раздел нуждается в расширении . Вы можете помочь, добавив к нему . ( февраль 2021 г. ) |
Принадлежность в элемента объединенного множества : теории множеств определяется в терминах логической дизъюнкции . Из-за этого логическая дизъюнкция удовлетворяет многим из тех же тождеств, что и теоретико-множественное объединение, таким как ассоциативность , коммутативность , дистрибутивность и законы де Моргана , отождествляющие логическое соединение с пересечением множеств , логическое отрицание с дополнением множеств . [11]
Естественный язык [ править ]
Дизъюнкция в естественных языках не совсем соответствует интерпретации в классической логике. Примечательно, что классическая дизъюнкция является инклюзивной, в то время как дизъюнкция естественного языка часто понимается исключительно , как это обычно понимается в следующем английском языке. [1]
- Мэри ест яблоко или грушу.
Этот вывод иногда понимался как следствие , например, Альфредом Тарским , который предположил, что дизъюнкция естественного языка неоднозначна между классической и неклассической интерпретацией. Более поздние работы в области прагматики показали, что этот вывод может быть получен как разговорная импликатура на основе семантического значения, которое ведет себя классически. Однако дизъюнктивные конструкции, в том числе венгерские vagy... vagy и французские soit... soit, считаются исключительными по своей сути, что делает неграмматичность в контекстах, где в противном случае было бы вынуждено инклюзивное прочтение. [1]
Подобные отклонения от классической логики были отмечены в таких случаях, как дизъюнкция свободного выбора и упрощение дизъюнктивных антецедентов , когда определенные модальные операторы вызывают конъюнкции интерпретацию дизъюнкции, подобную . Как и в случае с исключительностью, эти выводы анализировались и как импликатуры, и как следствия, вытекающие из неклассической интерпретации дизъюнкции. [1]
- Можно яблоко или грушу.
- У вас может быть яблоко и груша (но вы не можете иметь оба)
Во многих языках разделительные выражения играют роль в образовании вопросов. Например, хотя следующий английский пример можно интерпретировать как полярный вопрос о том, правда ли, что Мэри является философом или лингвистом, его также можно интерпретировать как альтернативный вопрос о том, какая из двух профессий принадлежит ей. Роль дизъюнкции в этих случаях анализировалась с использованием неклассической логики, такой как альтернативная семантика и любознательная семантика , которые также были приняты для объяснения выводов о свободном выборе и упрощении. [1]
- Мэри философ или лингвист?
В английском языке, как и во многих других языках, дизъюнкция выражается сочинительным союзом . Другие языки выражают дизъюнктивные значения различными способами, хотя неизвестно, является ли дизъюнкция сама по себе лингвистической универсалией . Во многих языках, таких как дьирбал и марикопа , дизъюнкция обозначается суффиксом глагола . Например, в приведенном ниже примере Марикопы дизъюнкция отмечена суффиксом šaa . [1]
Джонш
Джон- ИМЯ
Биллш
Билл- ИМЯ
ваавуумшаа
3 -приходите- ПЛ - ФУТ - ИНФЕР
— Джон или Билл придут.
См. также [ править ]
- Подтверждение дизъюнкта
- Побитовое ИЛИ
- Булева алгебра (логика)
- Темы булевой алгебры
- Логический домен
- Булева функция
- Логическая функция
- Дизъюнктивный силлогизм
- Устранение дизъюнкции
- Введение в дизъюнкцию
- Логика первого порядка
- Неравенства Фреше
- Вывод о свободном выборе
- дизъюнкция Херфорда
- Логический график
- Логическое значение
- Операция
- Оператор (программирование)
- ИЛИ ворота
- Пропозициональное исчисление
- Упрощение дизъюнктивных антецедентов
Примечания [ править ]
- Джордж Буль , внимательно следуя аналогии с обычной математикой, в качестве необходимого условия определения «x + y» предположил, что x и y являются взаимоисключающими. Джевонс , а после него практически все математические логики, на различных основаниях отстаивали определение «логического сложения» в форме, не предполагающей взаимного исключения.
Ссылки [ править ]
- ^ Jump up to: Перейти обратно: а б с д и ж г час Алони, Мария (2016), «Расхождение» , в Залте, Эдвард Н. (редактор), Стэнфордская энциклопедия философии (изд. зимой 2016 г.), Лаборатория метафизических исследований, Стэнфордский университет , получено 3 сентября 2020 г.
- ^ «Дизъюнкция | логика» . Британская энциклопедия . Проверено 3 сентября 2020 г.
- ^ Билл, Джеффри К. (2010). Логика: основы . Основы (1. изд.). Лондон: Рутледж. п. 57. ИСБН 978-0-203-85155-5 .
- ^ Юзеф Мария Боченский (1959), Краткое изложение математической логики , перевод Отто Берда из французского и немецкого изданий, Дордрехт, Северная Голландия: Д. Рейдель, passim.
- ^ В целях общности для классических систем в этой записи не указаны параметры оценки. « двойной турникет ». Символ здесь означает «семантически влечет за собой».
- ^ Валицкий, Михал (2016). Введение в математическую логику . МИРОВАЯ НАУЧНАЯ. стр. 150. дои : 10.1142/9783 . ISBN 978-9814343879 .
- ^ Хаусон, Колин (1997). Логика с деревьями: введение в символическую логику . Лондон; Нью-Йорк: Рутледж. п. 38. ISBN 978-0-415-13342-5 .
- ^ «Документация по Python 3.12.1 — Справочник по языку Python — 6.11 Логические операции» . Проверено 25 декабря 2023 г.
- ^ «Справочники по JavaScript — Выражения и операторы — Логическое И (&&)» . 25 сентября 2023 г. Проверено 25 декабря 2023 г.
- ^ Маркус Винисиус Мидена Рамос; де Кейроз, Руи ЖГБ (2015). «Формализация теории бесконтекстного языка». Федеральный университет Пернамбуку : 6. arXiv : 1505.00061 .
- ^ Эббингауз, Хайнц-Дитер (2021). Введение в теорию множеств (на немецком языке) (5-е изд.). Спрингер. п. 32. ISBN 978-3-662-63865-1 .
Внешние ссылки [ править ]
- «Дизъюнкция» , Математическая энциклопедия , EMS Press , 2001 [1994]
- Алони, Мария . «Дизъюнкция» . В Залте, Эдвард Н. (ред.). Стэнфордская энциклопедия философии .
- Эрик В. Вайсштейн. «Дизъюнкция». Из MathWorld — веб-ресурса Wolfram