stringtranslate.com

Логическое соединение

Диаграмма Венна

В логике , математике и лингвистике и ( ) — это истинно-функциональный оператор конъюнкции или логической конъюнкции . Логическая связка этого оператора обычно представляется как [1] ​​или или (префикс) или или [2] , что является наиболее современным и широко используемым.

И для набора операндов истинно тогда и только тогда, когда все его операнды истинны, т. е. истинно тогда и только тогда, когда истинно и истинно.

Операндом конъюнкции является конъюнкт .

Помимо логики, термин «соединение» также относится к аналогичным понятиям в других областях:

Обозначения

И обычно обозначается инфиксным оператором: в математике и логике он обозначается (Unicode U+2227LOGICAL AND ), [1] или ; в электронике, ; а в языках программирования — , , или . В префиксной записи логики Яна Лукасевича оператор - от польского koniunkcja . [3] &&&and

Определение

Логическое соединение — это операция над двумя логическими значениями , обычно значениями двух высказываний , которая дает значение true тогда и только тогда (также известное как iff), оба ее операнда истинны. [2] [1]

Конъюнктивное тождество истинно, то есть операция И с выражением со значением true никогда не изменит значение выражения. В соответствии с концепцией « пустой истины» , когда конъюнкция определяется как оператор или функция произвольной арности , пустая конъюнкция (команда «И» над пустым набором операндов) часто определяется как имеющая истинный результат.

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

Объединение аргументов слева — Истинный бит s образует треугольник Серпинского .

Таблица истинности : [ 1] [ 2]

Определено другими операторами

В системах, где логическое соединение не является примитивом, его можно определить как [4]

или

Правила введения и исключения

Как правило, введение союза представляет собой классически допустимую и простую форму аргумента . Форма аргумента имеет две предпосылки: и . Интуитивно это позволяет сделать вывод об их соединении.

,
.
Следовательно , А и Б.

или в записи логического оператора :

Вот пример аргумента, который соответствует введению союза формы :

Боб любит яблоки.
Боб любит апельсины.
Следовательно, Боб любит яблоки, а Боб любит апельсины.

Устранение союза – еще одна классически допустимая и простая форма аргументации . Интуитивно это позволяет сделать вывод из любого соединения любого элемента этого соединения.

и .
Поэтому, .

...или альтернативно,

и .
Поэтому, .

В записи логического оператора :

...или альтернативно,

Отрицание

Определение

Ложность союза доказывается путем установления либо или . С точки зрения объектного языка это звучит так:

Эту формулу можно рассматривать как частный случай

когда является ложным предложением.

Другие стратегии доказательства

Если подразумевается , то и то , и другое доказывает ложность союза:

Другими словами, ложность союза на самом деле можно доказать, просто зная об отношении его конъюнктов, и не обязательно об их истинностных значениях.

Эту формулу можно рассматривать как частный случай

когда является ложным предложением.

Любое из вышеперечисленных является конструктивно действительным доказательством от противного.

Характеристики

коммутативность : да

ассоциативность : да

дистрибутивность : с различными операциями, особенно с или

идемпотентность : да

монотонность : да

сохранение истины: да.
Когда все входные данные верны, выходные данные верны.

сохранение ложности: да.
Когда все входные данные ложны, выходные данные являются ложными.

Спектр Уолша : (1,-1,-1,1)

Нелинейность : 1 (функция изогнута )

Если использовать двоичные значения для истинного (1) и ложного (0), логическое соединение работает точно так же, как обычное арифметическое умножение .

Приложения в компьютерной технике

И логический вентиль

В компьютерном программировании высокого уровня и цифровой электронике логическое соединение обычно представляется инфиксным оператором, обычно в виде ключевого слова, такого как " AND", алгебраического умножения или символа амперсанда &(иногда удваивающегося, как в &&). Многие языки также предоставляют структуры управления коротким замыканием, соответствующие логическому соединению.

Логическое соединение часто используется для поразрядных операций, где 0соответствует false и 1true:

Эту операцию также можно применить к двум двоичным словам , рассматриваемым как битовые строки одинаковой длины, путем выполнения побитового И для каждой пары битов в соответствующих позициях. Например:

Это можно использовать для выбора части битовой строки с помощью битовой маски . Например,  =  извлекает четвертый бит из 8-битной строки битов.10011101 AND 0000100000001000

В компьютерных сетях битовые маски используются для получения сетевого адреса подсети внутри существующей сети из заданного IP-адреса путем объединения IP-адреса и маски подсети с помощью операции AND .

Логическое соединение " AND" также используется в операциях SQL для формирования запросов к базе данных .

Соответствие Карри -Ховарда связывает логическое соединение с типами продуктов .

Теоретико-множественное соответствие

Принадлежность элемента множеству пересечений в теории множеств определяется в терминах логической конъюнкции: тогда и только тогда, когда . Благодаря этому соответствию теоретико-множественное пересечение разделяет некоторые свойства с логическим соединением, такие как ассоциативность , коммутативность и идемпотентность .

Естественный язык

Как и другие понятия, формализованные в математической логике, логический союз и связан с грамматическим союзом и в естественных языках, но не то же самое.

Английское «и» имеет свойства, не выраженные логическим союзом. Например, «и» иногда подразумевает порядок, имеющий смысл «тогда». Например, фраза «Они поженились и у них родился ребенок» в обиходе означает, что брак предшествовал появлению ребенка.

Слово «и» также может означать разделение вещи на части, например: «Американский флаг — красный, белый и синий». Здесь не имеется в виду, что флаг одновременно красный, белый и синий, а скорее, что в нем есть часть каждого цвета.

Смотрите также

Рекомендации

  1. ^ abcd «2.2: Соединения и дизъюнкции». Математика LibreTexts . 13 августа 2019 г. Проверено 2 сентября 2020 г.
  2. ^ abc «Соединение, отрицание и дизъюнкция». Философия.lander.edu . Проверено 2 сентября 2020 г.
  3. ^ Юзеф Мария Боченский (1959), Краткое изложение математической логики , перевод Отто Берда из французского и немецкого изданий, Дордрехт, Южная Голландия: Д. Рейдель, passim.
  4. ^ Смит, Питер. «Типы системы доказательств» (PDF) . п. 4.

Внешние ссылки