Дизъюнкция

Дизъюнкция
ИЛИ, OR
Диаграмма Венна
Диаграмма Венна
Определение
Таблица истинности
Логический вентиль
Нормальные формы
Дизъюнктивная
Конъюнктивная
Полином Жегалкина
Принадлежность предполным классам
Сохраняет 0 Да
Сохраняет 1 Да
Монотонна Да
Линейна Нет
Самодвойственна Нет

Дизъю́нкция (от лат. disjunctio — «разобщение»), логи́ческое сложе́ние, логи́ческое ИЛИ, включа́ющее ИЛИ; иногда просто ИЛИ — логическая операция, по своему применению максимально приближённая к союзу «или» в смысле «или то, или это, или оба сразу»[1].

Дизъюнкция может быть операцией как бинарной (имеющей два операнда), так и -арной (имеющей операндов) для произвольного .

Запись может быть префиксной — знак операции стоит перед операндами (польская запись), инфиксной — знак операции стоит между операндами или постфиксной — знак операции стоит после операндов. При числе операндов более двух префиксная и постфиксная записи экономичнее.

Инверсией дизъюнкции является стрелка Пирса.

Обозначения

Наиболее часто встречаются следующие обозначения для операции дизъюнкции:

|| |

При этом обозначение , рекомендованное международным стандартом ISO 31-11, наиболее широко распространено в современной математике и математической логике[2]. Появилось оно не сразу: Джордж Буль, положивший начало систематическому применению символического метода к логике, не работал с дизъюнкцией (используя вместо неё строгую дизъюнкцию, которую обозначал знаком +), а Уильям Джевонс предложил для дизъюнкции знак ·|·. Эрнст Шрёдер и П. С. Порецкий вновь использовали знак +, но уже применительно к обычной дизъюнкции[3]. Символ как обозначение дизъюнкции впервые встречается в статье «Математическая логика, основанная на теории типов»[4] Бертрана Рассела (1908); он образован от лат. vel, что означает «или»[5][6].

Обозначение для дизъюнкции было использовано и в раннем языке программирования Алгол 60[7]. Однако из-за отсутствия соответствующего символа в стандартных наборах символов (например, в ASCII или EBCDIC), применявшихся на большинстве компьютеров, в получивших наибольшее распространение языках программирования были предусмотрены иные обозначения для дизъюнкции. Так, в Фортране IV и PL/I применялись соответственно обозначения .OR. и | (с возможностью замены последнего на ключевое слово OR)[8]; в языках Паскаль и Ада используется зарезервированное слово or[9][10]; в языках C и C++ применяются обозначения | для побитовой дизъюнкции и || для логической дизъюнкции[11]).

Наконец, при естественном упорядочении значений истинности двузначной логики (когда полагают, что ), оказывается, что Таким образом, дизъюнкция оказывается частным случаем операции вычисления максимума; это открывает наиболее естественный способ определить операцию дизъюнкции в системах многозначной логики[12][13].

Булева алгебра

Логическая функция MAX в двухзначной (двоичной) логике называется дизъюнкция (логи́ческое «ИЛИ», логи́ческое сложе́ние или просто «ИЛИ»). При этом результат равен наибольшему операнду.

В булевой алгебре дизъюнкция — это функция двух, трёх или более переменных (они же — операнды операции, они же — аргументы функции). Таким образом, результат равен , если все операнды равны ; во всех остальных случаях результат равен .

Таблица истинности

Таблица истинности для тернарной (трёхоперандной) дизъюнкции:

0 0 0 0
0 0 1 1
0 1 0 1
0 1 1 1
1 0 0 1
1 0 1 1
1 1 0 1
1 1 1 1

Многозначная логика

Операция, называемая в двоичной логике дизъюнкция, в многозначных логиках называется максимум: , где , а  — значность логики. Возможны и другие варианты[чего?]. Как правило, стараются сохранить совместимость с булевой алгеброй для значений операндов .

Название этой операции максимум имеет смысл в логиках с любой значностью, в том числе и в двоичной логике, а названия дизъюнкция, логи́ческое «ИЛИ», логическое сложе́ние и просто «ИЛИ» характерны для двоичной логики, а при переходе к многозначным логикам используются реже.

Классическая логика

В классическом исчислении высказываний свойства дизъюнкции определяются с помощью аксиом. Классическое исчисление высказываний может быть задано разными системами аксиом, и некоторые из них будут описывать свойства дизъюнкции. Один из самых распространённых вариантов включает 3 аксиомы для дизъюнкции:

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

Схемотехника

Логический элемент 2ИЛИ

Мнемоническое правило для дизъюнкции с любым количеством входов звучит так: На выходе будет:

  • «1» тогда и только тогда, когда хотя бы на одном входе есть «1»,
  • «0» тогда и только тогда, когда на всех входах «0»

Теория множеств

С точки зрения теории множеств, дизъюнкция аналогична операции объединения.

Программирование

В компьютерных языках используется два основных варианта дизъюнкции: логическое «ИЛИ» и побитовое «ИЛИ». Например, в языках C/C++/Perl/PHP логическое «ИЛИ» обозначается символом "||", а побитовое — символом "|". В языках Pascal/Delphi оба вида дизъюнкции обозначаются с использованием ключевого слова «or», а результат действия определяется типом операндов. Если операнды имеют логический тип (например, Boolean) — выполняется логическая операция, если целочисленный (например, Byte) — поразрядная.

Логическое «ИЛИ» применяется в операторах условного перехода или в аналогичных случаях, когда требуется получение результата или . Например:

if (a || b)
{
    /* какие-то действия */
};

Результат будет равен , если оба операнда равны или . В любом другом случае результат будет равен .

При этом применяется стандартное соглашение: если значение левого операнда равно , то значение правого операнда не вычисляется (вместо может стоять сложная формула). Такое соглашение ускоряет исполнение программы и служит полезным приёмом в некоторых случаях. Компилятор Delphi поддерживает специальную директиву, включающую

{$B-}

или выключающую

{$B+}

подобное поведение. Например, если левый операнд проверяет необходимость вычисления правого операнда:

if (a == NULL || a->x == 0)
{
    /* какие-то действия */
};

В этом примере, благодаря проверке в левом операнде, в правом операнде никогда не произойдёт разыменования нулевого указателя.

Побитовое «ИЛИ» выполняет обычную операцию булевой алгебры для всех битов левого и правого операнда попарно. Например,

если
a =
b =
то
a ИЛИ b =

Связь с естественным языком

Часто указывают на сходство между дизъюнкцией и союзом «или» в естественном языке, когда он употребляется в смысле «или то, или то, или оба сразу». В юридических документах часто пишут: «и (или)», иногда «и/или», подразумевая «или то, или то, или оба сразу». Составное утверждение «A и/или B» считается ложным, когда ложны оба утверждения A и B, в противном случае составное утверждение истинно. Это в точности соответствует определению дизъюнкции в булевой алгебре, если «истину» обозначать как , а «ложь» как .

Неоднозначность естественного языка заключается в том, что союз «или» используется в двух значениях: то для обозначения дизъюнкции, то для другой операции — строгой дизъюнкции (исключающего «ИЛИ»).

См. также

Примечания

  1. Гутников В. С. . Интегральная электроника в измерительных приборах. — Л.: Энергия, 1974. — 144 с. — С. 14—16.
  2. Кондаков, 1975, с. 534.
  3. Стяжкин Н. И. . Формирование математической логики. — М.: Наука, 1967. — 508 с. — С. 320, 349, 352, 368.
  4. Russell B.  Mathematical Logic as Based on the Theory of Types // American Journal of Mathematics. — 1908. — Vol. 30, no. 3. — P. 222—262. Архивировано 4 апреля 2019 года.
  5. Earliest Uses of Symbols of Set Theory and Logic. // Website Jeff Miller Web Pages. Дата обращения: 5 февраля 2016. Архивировано 20 февраля 1999 года.
  6. Кондаков, 1975, с. 149—150.
  7. Кондаков, 1975, с. 30.
  8. Пратт Т. . Языки программирования: разработка и реализация. — М.: Мир, 1979. — 574 с. — С. 352, 439.
  9. Грогоно П. . Программирование на языке Паскаль. — М.: Мир, 1982. — 384 с. — С. 51.
  10. Вегнер П. . Программирование на языке Ада. — М.: Мир, 1983. — 240 с. — С. 68.
  11. Эллис М., Строуструп Б. . Справочное руководство по языку программирования C++ с комментариями. — М.: Мир, 1992. — 445 с. — ISBN 5-03-002868-4. — С. 65, 86—87.
  12. Яблонский С. В. . Введение в дискретную математику. — М.: Наука, 1979. — 272 с. — С. 9—10, 37.
  13. Рвачёв В. Л. . Теория R-функций и некоторые её приложения. — Киев: Наукова думка, 1982. — 552 с. — С. 38, 66.

Литература

Read other articles:

French Jesuit theologian and cardinal (1905–1974) His EminenceJean DaniélouS.J.Cardinal-Deacon of San SabaDaniélou in Florence with the mayor, Giorgio La Pira (left) in 1953.ChurchCatholic ChurchAppointed30 April 1969PredecessorAugustin BeaSuccessorJoseph SchröfferOrdersOrdination20 August 1938Consecration19 April 1969by François MartyCreated cardinal28 April 1969by Pope Paul VIPersonal detailsBornJean-Guenolé-Marie Daniélou(1905-05-14)14 May 1905Neuilly-sur-Seine, FranceDied20 M...

 

 

Canadian microbiologist This article has multiple issues. Please help improve it or discuss these issues on the talk page. (Learn how and when to remove these template messages) This biographical article is written like a résumé. Please help improve it by revising it to be neutral and encyclopedic. (April 2023) This biography of a living person needs additional citations for verification. Please help by adding reliable sources. Contentious material about living persons that is unsourced or ...

 

 

Шалфей обыкновенный Научная классификация Домен:ЭукариотыЦарство:РастенияКлада:Цветковые растенияКлада:ЭвдикотыКлада:СуперастеридыКлада:АстеридыКлада:ЛамиидыПорядок:ЯсноткоцветныеСемейство:ЯснотковыеРод:ШалфейВид:Шалфей обыкновенный Международное научное наз...

Anastasia PradithaLahirAnastasia Praditha Adelina30 November 1993 (umur 30)Tangerang, Banten, IndonesiaPekerjaanModelpembawa acara televisipenyiar beritaTahun aktif2012–sekarangGelarMiss Indonesia Banten 2012 Puteri Indonesia Banten 2019 Anastasia Praditha Adelina (lahir 30 November 1993) adalah seorang model, penyiar berita dan pembawa acara televisi Indonesia. Ia memulai kariernya dari modeling dengan memenangkan posisi 15 besar pada pemilihan Miss Indonesia tahun 2012 mewakili...

 

 

98th season in franchise history 2017 Arizona Cardinals seasonOwnerBill BidwillGeneral managerSteve KeimHead coachBruce AriansHome fieldUniversity of Phoenix StadiumResultsRecord8–8Division place3rd NFC WestPlayoff finishDid not qualifyPro BowlersLB Chandler JonesWR Larry FitzgeraldST Budda BakerCB Patrick PetersonUniform ← 2016 Cardinals seasons 2018 → The 2017 season was the Arizona Cardinals' 98th in the National Football League, their 30th in Arizona and their...

 

 

Way of fastening two or more items together with rope This article relies largely or entirely on a single source. Relevant discussion may be found on the talk page. Please help improve this article by introducing citations to additional sources.Find sources: Lashing ropework – news · newspapers · books · scholar · JSTOR (June 2017) Bamboo scaffolding secured with lashings in Kowloon. A lashing is an arrangement of rope, wire, or webbing with linki...

Ях Jˁḥ Мифология древнеегипетская Тип бог Толкование имени Луна Латинское написание Iah, Yah, Jah, Jah(w), Joh, Aah Пол мужской Связанные персонажи Тот, Хонсу, Осирис, Мин Культовый центр Фивы и Гермополе Атрибуты юношеский локон, бородка, жезл, иногда атеф Упоминания Тексты пирам�...

 

 

Branding for NFL games usually broadcast on Thursdays This article is about broadcasts of National Football League games on Thursdays. For NFL Network games on Saturday, see NFL Network Exclusive Game Series. For Canadian Football League games, see CFL on TSN. For ESPN's coverage of college football, see ESPN College Football Thursday Primetime. This article may require cleanup to meet Wikipedia's quality standards. The specific problem is: Long unsourced lead, maybe a split could be useful? ...

 

 

Сельское поселение России (МО 2-го уровня)Новотитаровское сельское поселение Флаг[d] Герб 45°14′09″ с. ш. 38°58′16″ в. д.HGЯO Страна  Россия Субъект РФ Краснодарский край Район Динской Включает 4 населённых пункта Адм. центр Новотитаровская Глава сельского пос�...

Natale in casa CupielloCommedia in tre atti Una scena della versione televisiva del 1977 AutoreEduardo De Filippo Lingua originalenapoletano, italiano GenereTeatro napoletano Composto nel1931 Prima assoluta25 dicembre 1931Kursaal di Napoli Personaggi Luca Cupiello Concetta, sua moglie Tommasino, loro figlio, detto Nennillo Ninuccia, la figlia Nicola, suo marito Pasqualino, fratello di Luca Raffaele, portiere Vittorio Elia Il dottore Carmela Olga Pastorelli Luigi Pastorelli Alberto Armida Roma...

 

 

Frank TuttlePaling kanan bersalaman dengan Esther Ralston pada tahun 1925LahirFrank Wright Tuttle(1892-08-06)6 Agustus 1892New York City, New York, ASMeninggal6 Januari 1963(1963-01-06) (umur 70)Hollywood, California, ASPendidikanUniversitas YalePekerjaanHollywood sutradara film dan penulis naskahTempat kerjaParamount PicturesDikenal atasThis Gun for Hire (1942)I Stole a Million (1939)College Holiday (1936)The Glass Key (1935)Roman Scandals (1933)This Is the Night (1932)Paramount on Par...

 

 

  ميّز عن ابن الحداد. أبو بكر الحداد معلومات شخصية الاسم الكامل أبو بكر بن علي بن محمد الحداد الزبيدي اليمني تاريخ الوفاة 800هـ؛ 1397م الإقامة اليمن الحياة العملية تخصص أكاديمي مفسر وفقيه تعلم لدى والده، وعلي بن نوح، وعلي بن عمر العلوي المهنة رجل قانون  أعمال بارزة كتاب...

Academic journal on early music Academic journalEarly MusicDisciplineEarly musicLanguageEnglishEdited byAlan HowardElizabeth Eva LeachStephen RosePublication detailsHistory1973–presentPublisherOxford University Press (UK)FrequencyQuarterlyStandard abbreviationsISO 4 (alt) · Bluebook (alt1 · alt2)NLM (alt) · MathSciNet (alt )ISO 4Early MusicIndexingCODEN (alt · alt2) · JSTOR (alt) · LCCN (alt)MIAR&#...

 

 

American baseball manager and owner (1862–1956) For other people named Connie Mack, see Connie Mack (disambiguation). Baseball player Connie MackMack in 1916Catcher / Manager / OwnerBorn: (1862-12-22)December 22, 1862East Brookfield, Massachusetts, U.S.Died: February 8, 1956(1956-02-08) (aged 93)Philadelphia, Pennsylvania, U.S.Batted: RightThrew: RightMLB debutSeptember 11, 1886, for the Washington NationalsLast MLB appearanceAugust 29, 1896, for the Pitts...

 

 

American politician John Stoughton NewberryFrom Volume 2 (1915) of History of Michigan by Charles MooreMember of the U.S. House of Representativesfrom Michigan's 1st districtIn officeMarch 4, 1879 – March 3, 1881Preceded byAlpheus S. WilliamsSucceeded byHenry W. Lord Personal detailsBorn(1826-11-18)November 18, 1826Waterville, New York, U.S.DiedJanuary 2, 1887(1887-01-02) (aged 60)Detroit, Michigan, U.S.Resting placeElmwood CemeteryDetroit, MichiganCitizenshipU.S.P...

此條目的主要貢獻者與本條目所述的內容疑似存在利益衝突。 (2020年4月22日)本條目需要清理以符合維基百科的標準,尤其是中立的觀點、可供查證和非原創研究。受雇编辑者,須按规定申报有偿编辑。掛上此模板的編輯者需在討論頁提供利益衝突證據,以便進一步的討論。 奧伊斯基興 旗幟徽章奧伊斯基興的位置 坐标:50°39′41″N 6°47′14″E / 50.661278°N 6.787256°E...

 

 

  لمعانٍ أخرى، طالع بيل ماك (توضيح). بيل ماك (بالإنجليزية: Bill Mack Smith Jr.)‏  معلومات شخصية الميلاد 4 يونيو 1929 [1]  شامروك تكساس  تاريخ الوفاة 31 يوليو 2020 (91 سنة) [2]  سبب الوفاة مرض فيروس كورونا 2019[3]  مواطنة الولايات المتحدة  الحياة الفنية النوع كانتري&#...

 

 

康塞桑-杜帕拉Conceição do Pará市镇康塞桑-杜帕拉在巴西的位置坐标:19°45′10″S 44°53′49″W / 19.7528°S 44.8969°W / -19.7528; -44.8969国家巴西州米纳斯吉拉斯州面积 • 总计249.409 平方公里(96.297 平方英里)人口 • 總計4,725人 • 密度18.9人/平方公里(49.1人/平方英里) 康塞桑-杜帕拉(葡萄牙语:Conceição do Pará)是巴西米纳斯吉拉�...

Japanese anime television series This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Tekkaman Blade – news · newspapers · books · scholar · JSTOR (August 2015) (Learn how and when to remove this message) Tekkaman BladeDVD cover of Teknoman collection one宇宙の騎士テッカマンブレード(Uchū no Kishi T...

 

 

2013 election of members of the European parliament for Croatia 2013 European Parliament election in Croatia 14 April 2013 2014 → 12 seats in the European ParliamentTurnout20.83%   First party Second party Third party   Leader Dubravka Šuica Tonino Picula Nikola Vuljanić Party HDZ–HSP AS–BUZ SDP–HNS–HSU Labour Alliance EPP S&D GUE/NGL Leader since 15 March 2010 Seats won 6 / 12 5 / 12 1 / 12 Popular vote 243,654 237,778 42,750 Percentage 32.86...