Кон'юнкція

Матеріал з testwiki
Перейти до навігації Перейти до пошуку

Шаблон:Infobox Кон'юнкція (Шаблон:Lang-la — об'єднувати) (операція AND) — двомісна операція, що має значення «істина», якщо всі операнди мають значення «істина». Операція передбачає вживання сполучника «і» в логічних висловлюваннях.

Позначення

And зазвичай виражається з префіксним оператором K, або інфіксним оператором. У математичній логіці інфіксний оператор зазвичай , в електроніці , а в мовах програмування & або and.

Правила усунення

A,
B.
Отже, A і B.

Або в позначенні логічного оператора:

A,
B
AB

Приклад:

Петро любить яблука.
Петро любить сало.
Отже, Петро любить яблука і сало.

Кон'юктивне усунення є іншим класичним дійсним, простим аргументом форми. Інтуїтивно це дає змогу зробити висновок з будь-якої кон'юнкції або елемента цієї кон'юнкції.

A і B.
Отже, A.

...або навпаки,

A і B.
Отже, B.

У позначенні логічного оператора:

AB
A

...або навпаки,

AB
B

Визначення

Таблиця істинності виглядає так: Шаблон:2-ary truth table

Відповідною операцією в теорії множин є перетин множин.

Властивості

a(bc)(ab)c
abba
a(bc)(ab)(ac)
a(bc)(ab)(ac)
a(bc)(ab)(ac)
aaa
(ab)((ca)(cb))
(ab)((ac)(bc))

Функціональна повнота

Множина операцій {,¬} є функціонально повною:

ab¬(¬a¬b)
ab¬(a¬b)
a|b¬(ab)
ab¬a¬b

Кон'юнкція в програмуванні

умовне позначення логічного вентиля І (AND)

У комп'ютерному програмуванні і цифровій електроніці високого рівня логічне множення широко представлене інфіксним оператором зазвичай ключовими словами або символами, такими як: AND, алгебраїчне множення, або символ &. Логічні зв'язки часто використовуються для бітових операцій, де 0 відповідає хибі та 1 відповідає істині:

  • 0 AND 0  =  0,
  • 0 AND 1  =  0,
  • 1 AND 0  =  0,
  • 1 AND 1  =  1.

Операція може бути застосована і до двох бінарних виразів рівної довжини, приймаючи побітове AND кожної пари бітів на відповідних позиціях. Наприклад:

  • 11000110 AND 10100011  =  10000010.

Див. також

Література

Шаблон:Navbox Шаблон:Математична логіка