Логічні операції та їх властивості

Кон'юнкція або логічне множення (в теорії множин - це перетин)

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

позначення: , $ \ Wedge $, $ \ cdot $.

Таблиця істинності для кон'юнкції

Логічні операції та їх властивості

  1. Якщо хоча б одне з подвираженій кон'юнкції помилково на деякому наборі значень змінних, то і вся кон'юнкція буде помилковою для цього набору значень.
  2. Якщо все вираження кон'юнкції істинні на деякому наборі значень змінних, то і вся кон'юнкція теж буде істинна.
  3. Значення всієї кон'юнкції складного виразу не залежить від порядку записи подвираженій, до яких вона застосовується (як в математиці множення).

Диз'юнкція або логічне додавання (в теорії множин це об'єднання)

Диз'юнкція є складним логічним виразом, яке істинно практично завжди, за винятком, коли всі вирази помилкові.

Таблиця істинності для диз'юнкції

Логічні операції та їх властивості

  1. Якщо хоча б одне з подвираженій диз'юнкції істинно на деякому наборі значень змінних, то і вся диз'юнкція приймає істинне значення для даного набору подвираженій.
  2. Якщо все вирази з деякого списку диз'юнкції помилкові на деякому наборі значень змінних, то і вся диз'юнкція цих виразів теж помилкова.
  3. Значення всієї диз'юнкції не залежить від порядку записи подвираженій (як в математиці - додавання).

Заперечення, логічне заперечення або інверсія (в теорії множин це заперечення)

Заперечення - означає, що до вихідного логічного виразу додається частка НЕ ​​або слова НЕВІРНО, ЩО і в результаті отримуємо, що якщо вихідне вираз істинний, то заперечення вихідного - буде хибно і навпаки, якщо вихідне вираз помилково, то його заперечення було це слово.

Позначення: не $ A $, $ \ bar $, $ ¬A $.

Таблиця істинності для інверсії

«Подвійне заперечення» $ ¬¬A $ є наслідком судження $ A $, тобто має місце тавтологія у формальній логіці і дорівнює самому значенню в булевої логіки.

Імплікація або логічне слідування

Імплікація - це складне логічне вираз, яке істинно у всіх випадках, крім як з істини слід брехня. Тобто, дана логічна операція пов'язує два простих логічних вирази, з яких перше є умовою ($ A $), а друге ($ A $) є наслідком умови ($ A $).

Позначення: $ \ to $, $ \ Rightarrow $.

Таблиця істинності для імплікації

Логічні операції та їх властивості

  1. $ A \ to B = ¬A \ vee B $.
  2. Імплікація $ A \ to B $ помилкова, якщо $ A = 1 $ і $ B = 0 $.
  3. Якщо $ A = 0 $, то імплікація $ A \ to B $ істинна при будь-якому значенні $ B $, (з брехні може слідувати істинна).

Еквівалентність або логічна рівнозначність

Еквівалентність - це складне логічне вираз, яке істинно на рівних значеннях змінних $ A $ і $ B $.

Позначення: $ \ leftrightarrow $, $ \ Leftrightarrow $, $ \ equiv $.

Таблиця істинності для еквівалентності

Логічні операції та їх властивості

  1. Еквівалентність істинна на рівних наборах значень змінних $ A $ і $ B $.
  2. КНФ $ A \ equiv B = (\ bar \ vee B) \ cdot (A \ cdot \ bar) $
  3. ДНФ $ A \ equiv B = \ bar \ cdot \ bar \ vee A \ cdot B $

Сувора диз'юнкція або складання по модулю 2 (в теорії множин це об'єднання двох множин без їх перетину)

Сувора диз'юнкція істинна, якщо значення аргументів не рівні.

Для функції трьох і більше змінних результат виконання операції буде істинним тільки тоді, коли кількість аргументів рівних $ 1 $, складових поточний набір - непарне. Така операція природним чином виникає в кільці відрахувань по модулю 2, звідки і походить назва операції.

Позначення: $ A \ oplus B $ (в мовах програмування), $ A ≠ B $, $ A \ wedge B $ (в мовах програмування).

Таблиця істинності для операції додавання по модулю два

Логічні операції та їх властивості

Властивості суворої диз'юнкції:

  • $ A \ oplus 0 = a $ (ідемпотентність)
  • $ A \ oplus 1 = \ bar $ (заперечення)
  • $ A \ oplus a = 0 $ (отримання 0)
  • $ A \ oplus b = b \ oplus a $ (коммутативность)
  • $ (A \ oplus b) \ oplus c = a \ oplus (b \ oplus c) $ (асоціативність)
  • $ (A \ oplus b) \ oplus b = a $ (поглинання)
  • $ \ Bar \ oplus b = a \ oplus \ bar = (a \ equiv b) $ (порівняння по модулю)

стрілка Пірса

Бінарна логічна операція, булева функція над двома змінними. Названа на честь Чарльза Пірса і введена в алгебру логіки в $ 1880-1881 $ рр.

Позначення: $ \ downarrow $. АБО НЕ

Таблиця істинності для стрілки Пірса

Логічні операції та їх властивості

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

$ X \ downarrow X = ¬X $ - заперечення

$ (X \ downarrow Y) \ downarrow (X \ downarrow Y) \ equiv X \ vee Y $ - диз'юнкція

$ (X \ downarrow X) \ downarrow (Y \ downarrow Y) \ equiv X \ wedge Y $ - кон'юнкція

$ ((X \ downarrow X) \ downarrow Y) \ downarrow ((X \ downarrow X) \ downarrow Y) = X \ to Y $ - імплікація

В електроніці стрілка Пірса представлена ​​у вигляді елемента, який носить назву «операція 2ИЛИ-НЕ» (2-in NОR).

штрих Шеффера

Булева функція двох змінних або бінарна логічна операція. Введена в розгляд Генрі Шеффер в 1913 р

Позначення: $ | $, еквівалентно операції І-НЕ.

Таблицею істинності для функції штрих Шеффера

Логічні операції та їх властивості

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

$ X \ mid X = ¬X $ - заперечення

$ (X \ mid Y) \ mid (X \ mid Y) = (X \ wedge Y) $ - кон'юнкція

$ (X \ mid X) \ mid (Y \ mid Y) = X \ vee Y $ - диз'юнкція

$ X \ mid ¬X $ - константа 1

Для електроніки це означає, що реалізація схем можлива з використанням одного типового елемента (правда це найдорожчий елемент).

Порядок виконання логічних операцій в складному логічному вираженні

  1. Інверсія (заперечення);
  2. Кон'юнкція (логічне множення);
  3. Диз'юнкція і сувора диз'юнкція (логічне додавання);
  4. Імплікація (наслідок);
  5. Еквівалентність (тотожність).

Вирішуємо контрольні з усіх предметів. 10 років досвід! Ціна від 100 руб. термін від 1 дня!