Логічні змінні та логічні операції

Інформація (дані, машинні команди і т. д.) в комп'ютері представлена ​​в двійковій системі числення, в якій використовується дві цифри - 0 і 1. високий рівень електричної напруги) і 0 (низький рівень електричної напруги) і розглядається як імпульсний сигнал, який математично може бути описаний у вигляді двійкової змінної, що приймає значення 0 або 1. Для вирішення різних логічних завдань, наприклад, пов'язаних з аналізом і синтезом цифрових схем та електронних блоків комп'ютера, широко використовуються логічні функції та логічні операції з двійковими змінними, які називаються також логічними змінними.

Дії, які здійснюються над логічними змінними щоб одержати певних логічних функцій, називаються логічними операціями. У алгебрі логіки використовуються такі логічні операції.

1. Логічна операція ІНВЕРСІЯ (заперечення). У природних мовах відповідає словамневірно, брехняабо частинціне,в мовах програмування позначаєтьсяNot,в алгебрі логіки позначається

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

Математичний запис даної операції для логічної змінноїАматиме вигляд:

2.Логічна операція КОН'ЮНКЦІЯ (логічне множення). У природних мовах відповідає союзуі,в мовах програмування позначаєтьсяAnd,в алгебрі логіки позначається & .

Кон'юнкція кожним простим висловлюванням ставить у відповідністьвисловлювання, що є лише тоді істинним, коли є істинними прості висловлювання, що утворюють складове висловлювання.

Математичний запис даної операції для логічних змінних ДВ, С,… матиме вигляд:

3. Логічна операція ДИЗ'ЮНКЦІЯ (логічне додавання). У природних мовах відповідає союзуабо,у мовах програмування позначаєтьсяOr,в алгебрі логіки позначається V.

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

Математичний запис даної операції для логічних зміннихA, В, С,… матиме вигляд:

4. Логічна операція ІМПЛІКАЦІЯ (логічне слідування). У природних мовах відповідає звороту мови,якщо…, то…, у мовах програмування позначаєтьсяIf,в алгебрі логіки позначається?.

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

Математичний запис даної операції для двох логічних зміннихАіВматиме вигляд:

5. Логічна операція ЕКВІВАЛЕНЦІЯ (логічна рівнозначність). У природних мовах відповідає звороту мовитоді і лише тоді,в алгебрі логіки позначається?.

Еквіваленція кожним простим висловлюванням ставить у відповідність складове висловлювання, що є істинним тоді і тільки тоді, коли всі прості висловлювання, що утворюють складове висловлювання, одночасно є правдивими або водночас помилковими.

Математична запис цієї операції для логічних зміннихA, В, С…матимевигляд: