Дизъюнкция

Дизъюнкция | |
---|---|
ИЛИ, OR | |
![]() | |
Определение | |
Таблица истинности | |
Логический вентиль |
![]() |
Нормальные формы | |
Дизъюнктивная | |
Конъюнктивная | |
Полином Жегалкина | |
Принадлежность предполным классам | |
Сохраняет 0 | Да |
Сохраняет 1 | Да |
Монотонна | Да |
Линейна | Нет |
Самодвойственна | Нет |
Дизъю́нкция (лат. disjunctio, разобщение) — логическая операция, объединяющая два или более высказываний с помощью союза «или». Дизъюнкция читается: «A или B»; записывается: A ⋁ B; другое название дизъюнкции: логическое сложение. В формализованных языках она обозначается символом ∨ и соответствует нестрогому выбору: результат истинен, если истинно хотя бы одно из исходных высказываний[1].
Дизъюнкция может быть операцией как бинарной (имеющей два операнда), так и -арной (имеющей операндов) для произвольного .
Формула дизъюнкции для двух переменных
Высказывания A и B называются дизъюнктивными членами высказывания A ∨ B. Обозначение:
A ∨ B
где A и B — логические переменные, принимающие значения «истина» (1) или «ложь» (0)[2].
В рамках логики высказываний (раздел классической математической логики) различают нестрогую и строгую дизъюнкцию. Если A и В — высказывания, а знак v — знак нестрогой дизъюнкции, то высказывание «A U B» называют нестрогой дизъюнкцией (читается: «A или В»). Инклюзивная (нестрогая) дизъюнкция[3]:
- Объединяет высказывания, которые могут быть истинными одновременно, в отличие от строгой дизъюнкции, когда совпадение исключается (альтернатива).
Свойства
Имеют место следующие свойства[2]:
а) a ∨ b ≡ b ∨ a — коммутативный закон;
б) a ∨ 1 ≡ 1 — закон «1» для дизъюнкции;
в) a ∨ 0 ≡ a — закон «0» для дизъюнкции;
г) a ∨ a ≡ a — закон идемпотентности.
Таблицы истинности
Инклюзивная дизъюнкция[4]:
A | B | A∨B |
---|---|---|
0 | 0 | 0 |
0 | 1 | 1 |
1 | 0 | 1 |
1 | 1 | 1 |
Связь с теорией множеств
Для любых двух множеств А и В определены новые множества, называемые объединением, пересечением, разностью и симметрической разностью. Дизъюнкция аналогична операции объединения множеств:
то есть объединение А и В есть множество всех таких х, что х является элементом хотя бы одного из множеств А, В[5].
Операции над множествами, введенные выше, соотносятся с логическими операциями следующим образом. Пусть А = {x: P(x)}, В = {x: Q(x)}, то есть множество А задано посредством характеристического предиката Р, а множество B — посредством характеристического предиката Q. Тогда[6]:
Применение в различных областях
Логическое «ИЛИ» (or
в PythonPython) используется для проверки условий. Ключевое слово оr тоже позволяет проверить несколько условий, но результат общей проверки является истинным в том случае, когда истинно хотя бы одно или оба условия. Ложный результат достигается только в том случае, если оба отдельных условия ложны[7].
Пример, в котором хотя бы одна из двух переменных больше 21:
>>> age_0 = 22
>>> age_1 = 18
>>> age_0 >= 21 or age_1 >= 2
True
>>> age_0 = 18
>>> age_0 >= 21 or age_1 >= 21
False
Дизъюнкция помогает формулировать юридические условия (например, «и/или» в договорах)[8].
Мнемоническое правило для логического элемента ИЛИ (дизъюнкция) с любым количеством входов звучит так:
на выходе будет:
- «1» тогда и только тогда, когда хотя бы на одном входе есть «1»,
- «0» тогда и только тогда, когда на всех входах «0»
На иллюстрации приведен пример логического элемента 2ИЛИ. Утверждение «Y = А ИЛИ В» считается истинным, когда истинно или утверждение «A», или утверждение «B», или оба вместе.
Особенности в естественном языке
- В разговорной речи «или» часто вызывает двусмысленность. Например, фраза Граучо Маркса: «Или у меня часы стоят, или этот человек умер» — кажется эксклюзивной дизъюнкцией, однако ей не являются. Оба условия могут быть истинными[8].
- «Джейн водит автомобиль или у Боба рыжие волосы». Высказывание, которое символически выражается как р V q. Если некто скажет: «Джейн водит автомобиль или у Боба русые волосы», то он будет не прав только тогда, когда Джейн не сможет управлять автомобилем, а Боб не будет русоволосым. Для того, чтобы всё высказывание было истинным, достаточно, чтобы одна из двух составляющих его компонент была истинной. Поэтому р V q имеет таблицу истинности[9].
- Если р — высказывание «Джон богат», а q — высказывание «Джон красив», и не знакомая с Джоном девушка уверена в истинности высказывания «Джон богат или Джон красив», или «Джон богат или красив», то она вправе ожидать, что истинно одно из высказываний, но не обязательно оба. Девушка почувствует себя введенной в заблуждение, только если обнаружит, что Джон беден и уродлив[9].
Примечания
- ↑ Плиско В. Е. Дизъюнкция // Большая российская энциклопедия : энциклопедия. — 2022. — 21 октября.
- ↑ Перейти обратно: 2,0 2,1 Ерусалимский Я. М. Дискретная математика. Теория и практикум. — СПб.: «Лань», 2022. — С. 19. — 473 с.
- ↑ Ивин А. А., Никифоров А. Л. Словарь по логике. — М.: центр ВЛАДОС, 1997. — С. 88. — 384 с.
- ↑ Белоусов А. И., Ткачев С. Б. Дискретная математика / Под ред. В.С. Зарубина, А.П. Крищенко.. — 3. — М.: МГТУ им. Н.Э. Баумана, 2004. — С. 28. — 743 с.
- ↑ Белоусов А. И., Ткачев С. Б. Дискретная математика / Под ред. В.С. Зарубина, А.П. Крищенко.. — М.: МГТУ им. Н.Э. Баумана, 2004. — С. 33. — 743 с.
- ↑ Белоусов А. И., Ткачев С. Б. Дискретная математика / Под ред. В.С. Зарубина, А.П. Крищенко.. — М.: МГТУ им. Н.Э. Баумана, 2004. — С. 34. — 743 с.
- ↑ Мэтиз Эрик. Изучаем Python. Программирование игр, визуализация данных, вебприложения. — СПб.: Питер, 2017. — С. 87. — 496 с.
- ↑ Перейти обратно: 8,0 8,1 Конт-Спонвиль Андре. Философский словарь / пер. с фр. Е.В. Головиной. — М., 2012. — С. 154. — 752 с.
- ↑ Перейти обратно: 9,0 9,1 Андерсон, Джеймс А. Дискретная математика и комбинаторика / Пер. с англ.. — М.: «Вильямс», 2004. — С. 16—18. — 960 с.
Данная статья имеет статус «проверенной». Это говорит о том, что статья была проверена экспертом |