Перейти до вмісту

Логічний сполучник

Матеріал з Вікіпедії — вільної енциклопедії.
(Перенаправлено з Логічна операція)

Логі́чний сполу́чник (або логічний оператор) — логічний термін, функція якого полягає в утворенні складних висловлювань.

Спеціальні назви і символи для позначення логічних сполучників:

  •  — заперечення («не»);
  •  — кон'юнкція («і»);
  •  — диз'юнкція («або»);
  •  — імплікація («якщо, то»);
  •  — еквіваленція («якщо і тільки якщо, то»).

Огляд

[ред. | ред. код]

Розділ математики, який вивчає логічні висловлювання, належить до математичної логіки. Розділ логіки, який досліджує природу таких логічних термінів, як заперечення, кон'юнкція, диз'юнкція, імплікація,еквівалентність називають логікою висловлювань.

Логічним висловлюванням зветься деяке твердження, яке може бути істинним або хибним. Такому твердженню приписується логічне, або булеве значення, а саме:

Математична логіка здебільшого не цікавиться, чому те чи інше висловлювання є істинним чи хибним. Це — задача інших, «конкретних» її наук. Наприклад, є такі висловлювання:

  • А. 2 х 2 = 4.
  • Б. Лондон — столиця України.
  • В. Росія — батьківщина слонів.
  • Г. Київ було засновано в V сторіччі по р. Х.
  • Д. Ім'я другої за списком дівчини цієї групи — Наталя.

З арифметки відомо, що висловлювання A істинне, з географії що висловлювання Б хибне, з зоології — що висловлювання В хибне. Відносно висловлювання Г думки фахівців-істориків розходяться, а значення висловлювання Д, взагалі залежить від того, про яку саме групу йдеться. Але вирішувати все це — не справа математичної логіки.

Натомість математична логіка вивчає, як з одних висловлювань можна конструювати інші («складені») в такий спосіб, щоб значення нового висловлювання повністю визначалося значеннями висловлювань, з яких воно утворене. Для цього використовуються логічні сполучники.

Означення

[ред. | ред. код]

-місним логічним сполучником чи логічною операцією в математичній логіці називається операція , яка за довільним набором висловлювань , , . . . , утворює нове висловлювання = (, , . . . , ), причому логічне значення висловлювання повністю визначається логічними значеннями висловлювань , , . . . , .

Оскільки в математичній логіці враховуються лише логічні значення (істинність, хибність), а не зміст розглядуваних висловлювань, то, очевидно, сполучник повністю визначається функцією від змінних (, , . . . , ), де всі належать множині булевих значень i цій же множині належать і значення функції , отже  : . Саме, ця функція визначається рівністю

для довільних висловлювань , , . . . , . Функція зветься приєднаною функцією сполучника .

Навпаки, за будь-якою  — функцією  : можна визначити такий сполучник , щоб виконувалася ця рівність. Такі функції звуться булевими функціями.

Реально використовується досить обмежений набір логічних сполучників.

Найважливіші логічні сполучники
[ред. | ред. код]

Вказано їхні приєднані функції. Ці сполучники позначено тими самими літерами, що й відповідні функції, i названо їх також однаково.


  • 1.Заперечення  — це одномісний (унарний) сполучник з приєднаною функцією
0 1
1 0

Висловлювання передається також словами «не ».

  • 2.Кон'юнкція (також &) — це двомісний (бінарний) сполучник з приєднаною функцією

Висловлювання передається також словами « і ».

  • 3.Диз'юнкція  — це двомісний (бінарний) сполучник з приєднаною функцією

Висловлювання передається також словами « або ».

  • 4.Імплікація  — це двомісний (бінарний) сполучник з приєднаною функцією

Висловлювання передається також словами «Якщо , то ».

Висловлювання передається також словами « тоді й лише тоді, коли ».

  • 6. Логічне додавання, (розділяюче «або», антиеквіваленція)  — це двомісний (бінарний) сполучник з приєднаною функцією

Висловлювання передається також словами «або , або».

AND
NAND
OR
NOR
XOR
EQ
IMPLY
NIMPLY
Converse

FFFTFTFTTFTF
FTFTTFTFTFFT
TFFTTFTFFTTF
TTTFTFFTTFTF

Як і звичайні арифметичні операції, логічні сполучники можна комбінувати, утворюючи нові висловлювання. Порядок їх застосування найчастіше визначається дужками, наприклад:

= (((())))((())()).

Як і в арифметиці, щоб зменшити кількість дужок та зробити складені висловлювання більш виразними, використовують домовленість про порядок дій:

  1. Першим завжди застосовують заперечення.
  2. Після заперечення застосовують кон'юнкцію та диз'юнкцію.
  3. Потому застосовують логічне додавання.
  4. Нарешті, останніми застосовують імплікацію та еквіваленцію.
  5. Всередині кожної групи порядок дій визначається дужками.

За такої домовленості останній приклад можна скоротити так:

= (())().

Зрозуміло, що коли задано (логічне) значення висловлювань , , , , легко обчислити й значення утвореного з них висловлювання , наприклад:

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

де позначено:

= ,

= ()= ,

= () = ,

= ,

= ,

= () = .

Значення істинності для логічних операцій, зазвичай задається за допомогою таблиць істинності.

Див. також

[ред. | ред. код]

Джерела

[ред. | ред. код]
  • Дрозд Ю. А. (2005). Основи математичної логіки (PDF). Київ: РВЦ “Київський університет„. с. 96. (укр.)
  • Сполучники логічні // Філософський енциклопедичний словник / В. І. Шинкарук (гол. редкол.) та ін. — Київ : Інститут філософії імені Григорія Сковороди НАН України : Абрис, 2002. — С. 606. — 742 с. — 1000 екз. — ББК 87я2. — ISBN 966-531-128-X.
  • Мендельсон (1971), «[1] [Архівовано 1 травня 2013 у Wayback Machine.]» Введення у математичну логіку, видавництво «Наука», стор.19