<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>https://camokathomelab.servebeer.com/mediawiki/index.php?action=history&amp;feed=atom&amp;title=%D0%9A%D0%BE%D0%BD%D1%8A%D1%8E%D0%BD%D0%BA%D1%86%D0%B8%D1%8F</id>
	<title>Конъюнкция - История изменений</title>
	<link rel="self" type="application/atom+xml" href="https://camokathomelab.servebeer.com/mediawiki/index.php?action=history&amp;feed=atom&amp;title=%D0%9A%D0%BE%D0%BD%D1%8A%D1%8E%D0%BD%D0%BA%D1%86%D0%B8%D1%8F"/>
	<link rel="alternate" type="text/html" href="https://camokathomelab.servebeer.com/mediawiki/index.php?title=%D0%9A%D0%BE%D0%BD%D1%8A%D1%8E%D0%BD%D0%BA%D1%86%D0%B8%D1%8F&amp;action=history"/>
	<updated>2026-07-16T19:40:12Z</updated>
	<subtitle>История изменений этой страницы в вики</subtitle>
	<generator>MediaWiki 1.45.3</generator>
	<entry>
		<id>https://camokathomelab.servebeer.com/mediawiki/index.php?title=%D0%9A%D0%BE%D0%BD%D1%8A%D1%8E%D0%BD%D0%BA%D1%86%D0%B8%D1%8F&amp;diff=15366&amp;oldid=prev</id>
		<title>imported&gt;Smigles: /* Преамбула */ пунктуация</title>
		<link rel="alternate" type="text/html" href="https://camokathomelab.servebeer.com/mediawiki/index.php?title=%D0%9A%D0%BE%D0%BD%D1%8A%D1%8E%D0%BD%D0%BA%D1%86%D0%B8%D1%8F&amp;diff=15366&amp;oldid=prev"/>
		<updated>2025-12-14T22:51:02Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Преамбула: &lt;/span&gt; пунктуация&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{другие значения}}&lt;br /&gt;
{{Булева функция&lt;br /&gt;
| Название = Конъюнкция&lt;br /&gt;
| Другое название = И, AND&lt;br /&gt;
| Диаграмма Венна = Venn0001.svg&lt;br /&gt;
| Определение = &amp;lt;math&amp;gt;xy&amp;lt;/math&amp;gt;&lt;br /&gt;
| Таблица истинности = &amp;lt;math&amp;gt;(0001)&amp;lt;/math&amp;gt;&lt;br /&gt;
| Логический вентиль = AND gate RU.svg&lt;br /&gt;
| ДНФ = &amp;lt;math&amp;gt;xy&amp;lt;/math&amp;gt;&lt;br /&gt;
| КНФ = &amp;lt;math&amp;gt;xy&amp;lt;/math&amp;gt;&lt;br /&gt;
| Полином Жегалкина = &amp;lt;math&amp;gt;xy&amp;lt;/math&amp;gt;&lt;br /&gt;
| Сохраняет 0 = Да&lt;br /&gt;
| Сохраняет 1 = Да&lt;br /&gt;
| Монотонна = Да&lt;br /&gt;
| Линейна = Нет&lt;br /&gt;
| Самодвойственна = Нет&lt;br /&gt;
}}&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Конъю́нкция&amp;#039;&amp;#039;&amp;#039; (от {{lang-lat|conjunctio}} — «союз, связь») — [[логическая операция]], по смыслу максимально приближенная к союзу «и». Синонимы: &amp;#039;&amp;#039;&amp;#039;логи́ческое «И»&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;логи́ческое умноже́ние&amp;#039;&amp;#039;&amp;#039;, иногда просто &amp;#039;&amp;#039;&amp;#039;«И»&amp;#039;&amp;#039;&amp;#039;{{sfn|Кондаков|1975|с=264—266, 534—536|name=Kond264}}.&lt;br /&gt;
&lt;br /&gt;
Конъюнкция может быть &amp;#039;&amp;#039;бинарной&amp;#039;&amp;#039; операцией (т. e. иметь два операнда), &amp;#039;&amp;#039;тернарной&amp;#039;&amp;#039; операцией (т. e. иметь три операнда) или &amp;#039;&amp;#039;n-арной&amp;#039;&amp;#039; операцией (т. e. иметь &amp;#039;&amp;#039;n&amp;#039;&amp;#039; операндов).&lt;br /&gt;
&lt;br /&gt;
[[Отрицание|Инверсией]] конъюнкции является [[штрих Шеффера]].&lt;br /&gt;
&lt;br /&gt;
== Обозначения ==&lt;br /&gt;
Наиболее часто встречаются следующие обозначения для операции конъюнкции:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;a \land b, \quad a \And \And b, \quad a \And b, \quad a \cdot b, \quad a\,\,\mathrm{AND}\,\,b, \quad \min(a,b) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(в случае использования точки, как знака логического умножения, этот знак, как и при обычном умножении в [[элементарная алгебра|алгебре]], может быть опущен: &amp;lt;math&amp;gt;a b&amp;lt;/math&amp;gt;&amp;lt;ref name=Kond264/&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
При этом обозначение &amp;lt;math&amp;gt;a \land b&amp;lt;/math&amp;gt;, рекомендованное стандартом [[ISO 31-11]], наиболее широко распространено в современной [[математика|математике]] и [[математическая логика|математической логике]], где оно, впрочем, конкурирует со знаком [[амперсанд]]а {{big|&amp;amp;}}&amp;lt;ref name=Kond264/&amp;gt;; последний, появившись ещё в I веке {{донэ}} как графическое сокращение ([[лигатура (соединение букв)|лигатура]]) [[латинский язык|латинского]] союза &amp;#039;&amp;#039;et&amp;#039;&amp;#039; ‘и’, уже [[Бернулли, Якоб|Якобом]] и [[Бернулли, Иоганн|Иоганном Бернулли]] в 1685 году использовался в качестве логической связки (у них он, однако, связывал не [[высказывание (логика)|высказывания]], а [[понятие|понятия]])&amp;lt;ref&amp;gt;{{cite web|url=http://www.etymonline.com/index.php?term=ampersand|title=Ampersand|publisher=// Website &amp;#039;&amp;#039;Online Etymology Dictionary&amp;#039;&amp;#039;|access-date=2016-02-07|archive-date=2011-02-18|archive-url=https://web.archive.org/web/20110218040450/http://www.etymonline.com/index.php?term=ampersand|url-status=live}}&amp;lt;/ref&amp;gt;{{sfn|Кондаков|1975|с=67}}. [[Буль, Джордж|Джордж Буль]] (а за ним — и другие пионеры систематического применения символического метода к логике: [[Джевонс, Уильям Стенли|У. С. Джевонс]], [[Шрёдер, Эрнст|Э. Шрёдер]], [[Порецкий, Платон Сергеевич|П. С. Порецкий]]) обозначал конъюнкцию знаком &amp;lt;math&amp;gt;\cdot&amp;lt;/math&amp;gt; — как обычное умножение&amp;lt;ref&amp;gt;{{книга|автор=Стяжкин Н. И.|заглавие=Формирование математической логики|место=М.|издательство=[[Наука (издательство)|Наука]]|год=1967|страниц=508}} — С. 321, 348, 352, 368.&amp;lt;/ref&amp;gt;. Символ {{big|⋀}} (перевёрнутый знак [[дизъюнкция|дизъюнкции]]) в качестве обозначения конъюнкции был предложен [[Гейтинг, Аренд|Арендом Гейтингом]] (1930)&amp;lt;ref&amp;gt;{{cite web|url=http://jeff560.tripod.com/set.html|title=Earliest Uses of Symbols of Set Theory and Logic|publisher=// Website &amp;#039;&amp;#039;Jeff Miller Web Pages&amp;#039;&amp;#039;|access-date=2016-02-07|archive-date=2011-08-21|archive-url=https://www.webcitation.org/6171d1KcD?url=http://jeff560.tripod.com/set.html|url-status=live}}&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Обозначение &amp;lt;code&amp;gt;⋀&amp;lt;/code&amp;gt; для конъюнкции было использовано и в раннем [[язык программирования|языке программирования]] [[Алгол 60]]{{sfn|Кондаков|1975|с=30}}. Однако из-за отсутствия соответствующего символа в стандартных [[набор символов|наборах символов]] (например, в [[ASCII]] или [[EBCDIC]]), применявшихся на большинстве [[компьютер]]ов, в получивших наибольшее распространение языках программирования были предусмотрены иные обозначения для конъюнкции. Так, в [[Фортран|Фортране IV]] и [[PL/I]] применялись соответственно обозначения &amp;lt;code&amp;gt;.AND.&amp;lt;/code&amp;gt; и &amp;lt;code&amp;gt;&amp;amp;&amp;lt;/code&amp;gt; (с возможностью замены последнего на [[зарезервированное слово|ключевое слово]] &amp;lt;code&amp;gt;AND&amp;lt;/code&amp;gt;)&amp;lt;ref&amp;gt;{{книга|автор=Пратт Т.|заглавие=Языки программирования: разработка и реализация|место=М.|издательство=[[Мир (издательство)|Мир]]|год=1979|страниц=574}} — С. 352, 439.&amp;lt;/ref&amp;gt;; в языках [[Паскаль (язык программирования)|Паскаль]] и [[Ада (язык программирования)|Ада]] используется зарезервированное слово &amp;lt;code&amp;gt;and&amp;lt;/code&amp;gt;&amp;lt;ref&amp;gt;{{книга|автор=Грогоно П.|заглавие=Программирование на языке Паскаль|место=М.|издательство=[[Мир (издательство)|Мир]]|год=1982|страниц=384}} — С. 51.&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;{{книга|автор=Вегнер П.|заглавие=Программирование на языке Ада|место=М.|издательство=[[Мир (издательство)|Мир]]|год=1983|страниц=240}} — С. 68.&amp;lt;/ref&amp;gt;; в языках [[Си (язык программирования)|C]] и [[C++]] применяются обозначения &amp;lt;code&amp;gt;&amp;amp;&amp;lt;/code&amp;gt; для побитовой конъюнкции и &amp;lt;code&amp;gt;&amp;amp;&amp;amp;&amp;lt;/code&amp;gt; для логической конъюнкции&amp;lt;ref&amp;gt;{{книга|автор={{iw|Эллис, Маргарет|Эллис М.|en|Margaret A. Ellis}}, [[Страуструп, Бьёрн|Строуструп Б.]]|заглавие=Справочное руководство по языку программирования C++ с комментариями|ссылка=https://archive.org/details/isbn_5-03-002868-4|место=М.|издательство=[[Мир (издательство)|Мир]]|год=1992|страниц=445|isbn=5-03-002868-4}} — С. 65, 86—87.&amp;lt;/ref&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
Наконец, при естественном упорядочении [[истинностное значение|значений истинности]] [[булева функция|двузначной логики]] (когда полагают, что &amp;lt;math&amp;gt;0 &amp;lt; 1&amp;lt;/math&amp;gt;), оказывается, что &amp;lt;math&amp;gt;(a \land b)\,=\,\min(a,b).&amp;lt;/math&amp;gt; Таким образом, конъюнкция оказывается частным случаем операции вычисления [[минимальный элемент|минимума]]; это открывает наиболее естественный способ определить операцию конъюнкции в системах [[многозначная логика|многозначной логики]] (хотя иногда рассматривают и другие способы обобщения конъюнкции — например, такой: &amp;lt;math&amp;gt;(a \land b)\,=\,ab\;(\operatorname{mod} k)&amp;lt;/math&amp;gt; в случае &amp;#039;&amp;#039;k&amp;#039;&amp;#039;-значной логики, в которой множество значений истинности представлено начальным отрезком &amp;lt;math&amp;gt;\{0,\dots,k-1\}&amp;lt;/math&amp;gt; [[полугруппа|полугруппы]] &amp;lt;math&amp;gt;\mathbb N&amp;lt;/math&amp;gt; [[натуральное число|натуральных чисел]])&amp;lt;ref&amp;gt;{{книга|автор=[[Яблонский, Сергей Всеволодович|Яблонский С. В.]]|заглавие=Введение в дискретную математику|место=М.|издательство=[[Наука (издательство)|Наука]]|год=1979|страниц=272}} — С. 9—10, 37.&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;{{книга|автор=[[Рвачёв, Владимир Логвинович|Рвачёв В. Л.]]|заглавие=Теория &amp;#039;&amp;#039;R-&amp;#039;&amp;#039;функций и некоторые её приложения|место=Киев|издательство=[[Наукова думка]]|год=1982|страниц=552}} — С. 38, 66.&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Булева алгебра ==&lt;br /&gt;
Определение.&amp;lt;br&amp;gt;&lt;br /&gt;
Логическая функция &amp;#039;&amp;#039;&amp;#039;MIN&amp;#039;&amp;#039;&amp;#039; в двухзначной (двоичной) логике называется &amp;#039;&amp;#039;&amp;#039;конъюнкция&amp;#039;&amp;#039;&amp;#039; (&amp;#039;&amp;#039;&amp;#039;логи́ческое «И»&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;логи́ческое умноже́ние&amp;#039;&amp;#039;&amp;#039; или просто &amp;#039;&amp;#039;&amp;#039;«И»&amp;#039;&amp;#039;&amp;#039;).&lt;br /&gt;
&lt;br /&gt;
Правило: результат равен наименьшему операнду.&lt;br /&gt;
&lt;br /&gt;
Описание.&amp;lt;br&amp;gt;&lt;br /&gt;
В [[булева алгебра|булевой алгебре]] конъюнкция — это функция двух, трёх или более переменных (они же — операнды операции, они же — аргументы функции). Переменные могут принимать значения из множества &amp;lt;math&amp;gt;\{0, 1\}&amp;lt;/math&amp;gt;. Результат также принадлежит множеству &amp;lt;math&amp;gt;\{0, 1\}&amp;lt;/math&amp;gt;. Вычисление результата производится по простому правилу, либо по [[таблица истинности|таблице истинности]]. Вместо значений &amp;lt;math&amp;gt;0, 1&amp;lt;/math&amp;gt; может использоваться любая другая пара подходящих символов, например &amp;lt;math&amp;gt;false, true&amp;lt;/math&amp;gt; или &amp;lt;math&amp;gt;F, T&amp;lt;/math&amp;gt; или «ложь», «истина», но при таком обозначении необходимо дополнительно доопределять старшинство, например, &amp;lt;math&amp;gt;true &amp;gt; false&amp;lt;/math&amp;gt;, при цифровом обозначении старшинство естественно &amp;lt;math&amp;gt;1 &amp;gt; 0&amp;lt;/math&amp;gt;. &amp;lt;br&amp;gt;&lt;br /&gt;
Правило: результат равен &amp;lt;math&amp;gt;1&amp;lt;/math&amp;gt;, если все операнды равны &amp;lt;math&amp;gt;1&amp;lt;/math&amp;gt;; во всех остальных случаях результат равен &amp;lt;math&amp;gt;0&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Таблицы истинности:&amp;lt;br&amp;gt;&lt;br /&gt;
для бинарной конъюнкции&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
 !&amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt;&lt;br /&gt;
 !&amp;lt;math&amp;gt;b&amp;lt;/math&amp;gt;&lt;br /&gt;
 !&amp;lt;math&amp;gt;a \land b&amp;lt;/math&amp;gt;&lt;br /&gt;
 |-&lt;br /&gt;
 |&amp;lt;math&amp;gt;0&amp;lt;/math&amp;gt;&lt;br /&gt;
 |&amp;lt;math&amp;gt;0&amp;lt;/math&amp;gt;&lt;br /&gt;
 |&amp;lt;math&amp;gt;0&amp;lt;/math&amp;gt;&lt;br /&gt;
 |-&lt;br /&gt;
 |&amp;lt;math&amp;gt;1&amp;lt;/math&amp;gt;&lt;br /&gt;
 |&amp;lt;math&amp;gt;0&amp;lt;/math&amp;gt;&lt;br /&gt;
 |&amp;lt;math&amp;gt;0&amp;lt;/math&amp;gt;&lt;br /&gt;
 |-&lt;br /&gt;
 |&amp;lt;math&amp;gt;0&amp;lt;/math&amp;gt;&lt;br /&gt;
 |&amp;lt;math&amp;gt;1&amp;lt;/math&amp;gt;&lt;br /&gt;
 |&amp;lt;math&amp;gt;0&amp;lt;/math&amp;gt;&lt;br /&gt;
 |-&lt;br /&gt;
 |&amp;lt;math&amp;gt;1&amp;lt;/math&amp;gt;&lt;br /&gt;
 |&amp;lt;math&amp;gt;1&amp;lt;/math&amp;gt;&lt;br /&gt;
 |&amp;lt;math&amp;gt;1&amp;lt;/math&amp;gt;&lt;br /&gt;
 |}&lt;br /&gt;
для тернарной конъюнкции&lt;br /&gt;
{| class = &amp;quot;wikitable&amp;quot;&lt;br /&gt;
  !&amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt;||&amp;lt;math&amp;gt;b&amp;lt;/math&amp;gt;||&amp;lt;math&amp;gt;c&amp;lt;/math&amp;gt;|| &amp;lt;math&amp;gt;a \land b \land c&amp;lt;/math&amp;gt;&lt;br /&gt;
  |-&lt;br /&gt;
  |0||0||0|| align = &amp;quot;center&amp;quot; |0&lt;br /&gt;
  |-&lt;br /&gt;
  |1||0||0|| align = &amp;quot;center&amp;quot; |0&lt;br /&gt;
  |-&lt;br /&gt;
  |0||1||0|| align = &amp;quot;center&amp;quot; |0&lt;br /&gt;
  |-&lt;br /&gt;
  |1||1||0|| align = &amp;quot;center&amp;quot; |0&lt;br /&gt;
  |-&lt;br /&gt;
  |0||0||1|| align = &amp;quot;center&amp;quot; |0&lt;br /&gt;
  |-&lt;br /&gt;
  |1||0||1|| align = &amp;quot;center&amp;quot; |0&lt;br /&gt;
  |-&lt;br /&gt;
  |0||1||1|| align = &amp;quot;center&amp;quot; |0&lt;br /&gt;
  |-&lt;br /&gt;
  |1||1||1|| align = &amp;quot;center&amp;quot; |1&lt;br /&gt;
  |-&lt;br /&gt;
  |}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Конъюнкция [[Коммутативность|коммутативна]], [[Ассоциативность (математика)|ассоциативна]] и [[Дистрибутивность|дистрибутивна]] по отношению к [[слабая дизъюнкция|слабой дизъюнкции]]&amp;lt;ref name=&amp;quot;cyber&amp;quot;&amp;gt;{{книга|заглавие=Словарь по кибернетике. 2-е изд|ответственный=Под ред. В. С. Михалевича|место=Киев|издательство=[[Украинская энциклопедия (издательство)|Украинская советская энциклопедия]]|год=1989|страниц=751|isbn=5-88500-008-5}}&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Многозначная логика ==&lt;br /&gt;
Операции, называемой в двоичной логике &amp;#039;&amp;#039;&amp;#039;конъюнкция&amp;#039;&amp;#039;&amp;#039;, в [[многозначная логика|многозначных логиках]] обычно сопоставляется операция &amp;#039;&amp;#039;&amp;#039;минимум&amp;#039;&amp;#039;&amp;#039;: &amp;lt;math&amp;gt;min(a,b)&amp;lt;/math&amp;gt;, где &amp;lt;math&amp;gt;a, b \in \{0,\dots,k-1\},&amp;lt;/math&amp;gt; а &amp;lt;math&amp;gt;k&amp;lt;/math&amp;gt; — значность логики; впрочем, возможны и другие варианты обобщения обычной конъюнкции на многозначный случай. Как правило, стараются сохранить совместимость с булевой алгеброй для значений операндов &amp;lt;math&amp;gt;0&amp;lt;/math&amp;gt; и &amp;lt;math&amp;gt;k-1&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Название этой операции &amp;#039;&amp;#039;&amp;#039;минимум&amp;#039;&amp;#039;&amp;#039; имеет смысл в логиках с любой значностью, в том числе и в двоичной логике, а названия &amp;#039;&amp;#039;&amp;#039;конъюнкция&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;логи́ческое «И»&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;логическое умноже́ние&amp;#039;&amp;#039;&amp;#039; и просто &amp;#039;&amp;#039;&amp;#039;«И»&amp;#039;&amp;#039;&amp;#039; характерны для двоичной логики, а при переходе к многозначным логикам используются реже.&lt;br /&gt;
&lt;br /&gt;
== Классическая логика ==&lt;br /&gt;
В [[классическое исчисление высказываний|классическом исчислении высказываний]] свойства конъюнкции определяются с помощью [[аксиома|аксиом]]. Классическое исчисление высказываний может быть задано разными системами аксиом, и некоторые из них будут описывать свойства конъюнкции. Один из самых распространённых вариантов включает 3 аксиомы для конъюнкции:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;math&amp;gt;a \land b \to a&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;math&amp;gt;a \land b \to b&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;math&amp;gt;a \to (b \to (a \land b))&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
С помощью этих аксиом можно доказать другие формулы, содержащие операцию конъюнкции. Обратите внимание, что в классическом исчислении высказываний не происходит вычисления результата по значениям операндов (как в булевой алгебре), а требуется доказать формулу как единое целое на основе аксиом и правил вывода.&lt;br /&gt;
&lt;br /&gt;
== Схемотехника ==&lt;br /&gt;
{{main|Логические элементы#Конъюнкция (логическое умножение). Операция И}}&lt;br /&gt;
&lt;br /&gt;
[[Файл:AND gate RU.svg|thumb|right|100px|Логический элемент «И»]]&lt;br /&gt;
Логический элемент, реализующий функцию конъюнкции, называется [[схема совпадения|схемой совпадения]]&amp;lt;ref name=&amp;quot;cyber&amp;quot; /&amp;gt;. Мнемоническое правило для конъюнкции с любым количеством входов звучит так: На выходе будет:&lt;br /&gt;
* «1» [[тогда и только тогда]], когда на &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;всех&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; входах есть «1»,&lt;br /&gt;
* «0» тогда и только тогда, когда &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;хотя бы на одном&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; входе есть «0»&lt;br /&gt;
&lt;br /&gt;
== Теория множеств ==&lt;br /&gt;
С точки зрения [[теория множеств|теории множеств]], конъюнкция аналогична операции [[пересечение множеств|пересечения]].&lt;br /&gt;
&lt;br /&gt;
== Программирование ==&lt;br /&gt;
В компьютерных языках используется два основных варианта конъюнкции: логическое «И» и побитовое (поразрядное) «И». Например, в языках C/C++ логическое «И» обозначается символом «&amp;amp;&amp;amp;», а [[битовые операции|побитовое]] — символом «&amp;amp;». В терминологии, используемой в [[C Sharp|C#]], операцию «&amp;amp;» принято называть логическим «И», а операцию «&amp;amp;&amp;amp;» — [[Отложенные вычисления|условным «И»]], поскольку значения операндов являются условиями для продолжения вычисления. В языках Pascal/Delphi оба вида конъюнкции обозначаются с использованием ключевого слова «&amp;#039;&amp;#039;&amp;#039;and&amp;#039;&amp;#039;&amp;#039;», а результат действия определяется типом операндов. Если операнды имеют логический тип (например, Boolean) — выполняется логическая операция, если целочисленный (например, Byte) — поразрядная.&lt;br /&gt;
&lt;br /&gt;
Логическое «И» применяется в операторах условного перехода или в аналогичных случаях, когда требуется получение результата &amp;lt;math&amp;gt;false&amp;lt;/math&amp;gt; или &amp;lt;math&amp;gt;true&amp;lt;/math&amp;gt;. Например:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
if (a &amp;amp; b &amp;amp; c) &lt;br /&gt;
{&lt;br /&gt;
    /* какие-то действия */&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Сравнение в данном случае будет продолжаться до конца выражения, независимо от промежуточных результатов.&lt;br /&gt;
Принцип работы условного «И» в аналогичной ситуации:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
a = false; b = true; c = true;&lt;br /&gt;
if (a &amp;amp;&amp;amp; b &amp;amp;&amp;amp; c) &lt;br /&gt;
{&lt;br /&gt;
    /* какие-то действия */ &lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Проверка истинности выражения в данном случае остановится после проверки переменной a, так как дальнейшее сравнение не имеет смысла.&lt;br /&gt;
&lt;br /&gt;
Результат будет равен &amp;lt;math&amp;gt;true&amp;lt;/math&amp;gt;, если оба операнда равны &amp;lt;math&amp;gt;true&amp;lt;/math&amp;gt; (для числовых типов не равны &amp;lt;math&amp;gt;0&amp;lt;/math&amp;gt;). В любом другом случае результат будет равен &amp;lt;math&amp;gt;false&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
При этом применяется стандартное соглашение: если значение левого операнда равно &amp;lt;math&amp;gt;false&amp;lt;/math&amp;gt;, то значение правого операнда не вычисляется (вместо &amp;lt;math&amp;gt;b&amp;lt;/math&amp;gt; может стоять сложная формула). Такое соглашение ускоряет исполнение программы и служит полезным приёмом в некоторых случаях. Компилятор Delphi поддерживает специальную директиву, включающую &amp;lt;source lang=&amp;quot;delphi&amp;quot;&amp;gt;{$B-}&amp;lt;/source&amp;gt; или выключающую &amp;lt;source lang=&amp;quot;delphi&amp;quot;&amp;gt;{$B+}&amp;lt;/source&amp;gt; подобное поведение. Например, если левый операнд проверяет возможность вычисления правого операнда:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
if (a != 0 &amp;amp;&amp;amp; b / a &amp;gt; 3) &lt;br /&gt;
{&lt;br /&gt;
    /* какие-то действия */&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В этом примере, благодаря проверке в левом операнде, в правом операнде никогда не произойдёт деления на ноль.&lt;br /&gt;
&lt;br /&gt;
Побитовое «И» выполняет обычную операцию булевой алгебры для всех битов левого и правого операнда попарно. Например,&lt;br /&gt;
{|&lt;br /&gt;
 |если&lt;br /&gt;
 |-&lt;br /&gt;
 |a =&lt;br /&gt;
 |&amp;lt;math&amp;gt;01100101_2&amp;lt;/math&amp;gt;&lt;br /&gt;
 |-&lt;br /&gt;
 |b =&lt;br /&gt;
 |&amp;lt;math&amp;gt;00101001_2&amp;lt;/math&amp;gt;&lt;br /&gt;
 |-&lt;br /&gt;
 |то&lt;br /&gt;
 |-&lt;br /&gt;
 | a И b =&lt;br /&gt;
 |&amp;lt;math&amp;gt;00100001_2&amp;lt;/math&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Связь с естественным языком ==&lt;br /&gt;
Часто указывают на сходство между конъюнкцией и союзом «и» в естественном языке. Составное утверждение «&amp;#039;&amp;#039;A&amp;#039;&amp;#039; и &amp;#039;&amp;#039;B&amp;#039;&amp;#039;» считается истинным, когда истинны оба утверждения &amp;#039;&amp;#039;A&amp;#039;&amp;#039; и &amp;#039;&amp;#039;B&amp;#039;&amp;#039;, в противном случае составное утверждение ложно. Это в точности соответствует определению конъюнкции в булевой алгебре, если «истину» обозначать как &amp;lt;math&amp;gt;1&amp;lt;/math&amp;gt;, а «ложь» как &amp;lt;math&amp;gt;0&amp;lt;/math&amp;gt;. При этом часто делают стандартную оговорку о &amp;#039;&amp;#039;неоднозначности&amp;#039;&amp;#039; естественного языка. Например, в зависимости от контекста союз «и» может нести дополнительный оттенок «и тогда», «и поэтому», «и потом». Отличие логики естественного языка от математической выразил американский математик [[Клини, Стивен Коул|Стивен Клини]], заметив, что в естественном языке «Мэри вышла замуж и родила ребёнка» — не то же самое, что «Мэри родила ребёнка и вышла замуж».&lt;br /&gt;
&lt;br /&gt;
== См. также ==&lt;br /&gt;
{{викисловарь}}&lt;br /&gt;
* [[Тождественное отображение|Идентичность]]&lt;br /&gt;
* [[Отрицание]]&lt;br /&gt;
* [[Дизъюнкция]]&lt;br /&gt;
* [[Эквиваленция]]&lt;br /&gt;
* [[Исключающее или]]&lt;br /&gt;
* [[Импликация]]&lt;br /&gt;
* [[Обратная теорема|Обратная импликация]]&lt;br /&gt;
* [[Штрих Шеффера]]&lt;br /&gt;
* [[Стрелка Пирса]]&lt;br /&gt;
* [[Таблица истинности]]&lt;br /&gt;
* [[Закон тождества]]&lt;br /&gt;
&lt;br /&gt;
== Примечания ==&lt;br /&gt;
{{примечания|2}}&lt;br /&gt;
&lt;br /&gt;
== Литература ==&lt;br /&gt;
* {{книга|автор=Кондаков Н. И.|заглавие=Логический словарь-справочник. 2-е изд|ссылка=http://www.runivers.ru/upload/iblock/443/logichesky%20slovar.pdf|место=М.|издательство=[[Наука (издательство)|Наука]]|год=1975|страниц=720|ref=Кондаков}}&lt;br /&gt;
&lt;br /&gt;
{{ВС}}&lt;br /&gt;
{{Булева алгебра}}&lt;br /&gt;
{{Логика}}&lt;br /&gt;
&lt;br /&gt;
[[Категория:Математическая логика]]&lt;br /&gt;
[[Категория:Логика высказываний]]&lt;br /&gt;
[[Категория:Теория множеств]]&lt;br /&gt;
[[Категория:Логические элементы]]&lt;br /&gt;
[[Категория:Бинарные операции]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Smigles</name></author>
	</entry>
</feed>