Найпростіші логічні операції в інформатиці
Кожного, хто починає вивчати інформатику, вчать двійковій системі числення. Саме вона використовується для обчислення логічних операцій. Розглянемо нижче все самі елементарні логічні операції в інформатиці. Адже якщо задуматися, саме вони використовуються при створенні логіки обчислювальних машин і приладів.
заперечення
Перед тим як почати детально розглядати конкретні приклади, перерахуємо основні логічні операції в інформатиці:
- заперечення;
- складання;
- множення;
- слідування;
- рівність.
Також перед початком вивчення логічних операцій варто сказати, що в інформатиці брехня позначається "0", А правда "1".
Для кожної дії, як і в звичайній математиці, використовуються наступні знаки логічних операцій в інформатиці: ¬-, v, &, -gt ;.
Кожна дія можливо описати або цифрами 1/0, або просто логічними виразами. Почнемо розгляд математичної логіки з найпростішої операції, що використовує всього одну змінну.
Логічне заперечення - операція інверсії. Суть полягає в тому, що якщо вихідне вираз - істина, то результат інверсії - брехня. І навпаки, якщо вихідне вираз - брехня, то результатом інверсії стане - правда.
При записи цього виразу використовується наступне позначення "¬-A".
Наведемо таблицю істинності - схему, яка показує всі можливі результати операції при будь-яких вихідних даних.
А | х | про |
¬-A | про | х |
Тобто, якщо у нас вихідне вираз - істина (1), то його заперечення буде помилковим (0). А якщо вихідне вираз - брехня (0), то його заперечення - істина (1).
додавання
Решта операції вимагають наявності двох змінних. Позначимо один вислів - А, друге - В. Логічні операції в інформатиці, що позначають дію додавання (або диз`юнкція), при написанні позначаються або словом "або", Або значком "v". Розпишемо можливі варіанти даних і результати обчислень.
- Е = 1, Н = 1, тоді Е v Н = 1. Якщо обидва вирази істинні, тоді і їх диз`юнкція також істинна.
- Е = 0, Н = 1, в результаті Е v Н = 1. Е = 1, Н = 0, тоді Е v Н = 1. Якщо хоча б один з виразів істинно, тоді і результат їх складання буде істиною.
- Е = 0, Н = 0, результат Е v Н = 0. Якщо обидва вирази помилкові, то їх сума також - брехня.
Для стислості створимо таблицю істинності.
Відео: Алгебра логіки: Закони алгебри логіки. Центр онлайн-навчання «Фоксфорд»
Е | х | х | про | про |
Н | х | про | х | про |
Е v Н | х | х | х | про |
множення
Розібравшись з операцією додавання, переходимо до множення (кон`юнкції). Скористаємося тими ж позначеннями, які були наведені вище для складання. При листі логічне множення позначається значком "&", Або літерою "І".
- Е = 1, Н = 1, тоді Е & Н = 1. Якщо обидва вирази істинні, тоді їх кон`юнкція - істина.
- Якщо хоча б один з виразів - брехня, тоді результатом логічного множення також буде брехня.
- Е = 1, Н = 0, тому Е & Н = 0.
- Е = 0, Н = 1, тоді Е & Н = 0.
- Е = 0, Н = 0, підсумок Е & Н = 0.
Е | х | х | 0 | 0 |
Н | х | 0 | х | 0 |
Е & Н | х | 0 | 0 | 0 |
слідство
Логічна операція слідування (імплікація) - одна з найпростіших в математичній логіці. Вона заснована на єдиній аксіомі - з правди не може слідувати брехня.
- Е = 1, Н =, тому Е -gt; Н = 1. Якщо пара закохана, то вони можуть цілуватися - правда.
- Е = 0, Н = 1, тоді Е -gt; Н = 1. Якщо пара не закохана, то вони можуть цілуватися - також може бути істиною.
- Е = 0, Н = 0, з цього Е -gt; Н = 1. Якщо пара не закохана, то вони і не цілуються - теж правда.
- Е = 1, Н = 0, результатом буде Е -gt; Н = 0. Якщо пара закохана, то вони не цілуються - брехня.
Для полегшення виконання математичних дій також наведемо таблицю істинності.
Е | х | х | про | про |
Н | х | про | х | 0 |
Е -gt; Н | х | про | х | х |
рівність
Останньою розглянутої операцією стане логічне тотожна рівність або еквівалентність. У тексті воно може позначатися як "... Тоді і тільки тоді, коли ...". Виходячи з цього формулювання, напишемо приклади для всіх вихідних варіантів.
- А = 1, В = 1, тоді А&equiv-В = 1. Людина п`є таблетки тоді і тільки тоді, коли хворіє. (Істина)
- А = 0, В = 0, в результаті А&equiv-В = 1. Людина не п`є таблетки тоді і тільки тоді, коли не хворіє. (Істина)
- А = 1, В = 0, тому А&equiv-В = 0. Людина п`є таблетки тоді і тільки тоді, коли не хворіє. (Брехня)
- А = 0, В = 1, тоді А&equiv-В = 0. Людина не п`є таблетки тоді і тільки тоді, коли хворіє. (Брехня)
Відео: Урок 2. Основні логічні операції. Основи математичної логіки. Відеоуроки з інформатики
А | х | про | х | про |
В | х | про | 0 | х |
А&equiv-В | х | х | про | про |
властивості
Отже, розглянувши найпростіші логічні операції в інформатиці, можемо приступити до вивчення деяких їх властивостей. Як і в математиці, у логічних операцій існує свій порядок обробки. У великих логічних виразах операції в дужках виконуються в першу чергу. Після них насамперед підраховуємо всі значення заперечення в прикладі. Наступним кроком стане обчислення кон`юнкції, а потім диз`юнкції. Тільки після цього виконуємо операцію слідства і, нарешті, еквівалентності. Розглянемо невеликий приклад для наочності.
А v В & ¬-В -gt; В &equiv- А
Порядок виконання дій наступний.
Відео: Інформатика. Випуск 6. Алгебра логіки. Основні логічні операції.
- ¬-В
- В&(¬-В)
- А v (В&(¬-В))
- (А v (В&(¬-В))) - gt; В
- ((А v (В&(¬-В))) - gt; В)&equiv-А
Для того щоб вирішити це приклад, нам буде потрібно побудувати розширену таблицю істинності. При її створенні пам`ятайте, що стовпці краще розташовувати в тому ж порядку, в якому і будуть виконуватися дії.
А | В | ¬-В | В&(¬-В) | А v (В&(¬-В)) | (А v (В&(¬-В))) - gt; В Відео: Основи програмування. Логічні операції. Урок 8 [GeekBrains] | ((А v (В&(¬-В))) - gt; В)&equiv-А |
х | про | х | про | х | х | х |
х | х | про | про | х | х | х |
про | про | х | про | про | х | про |
про | х | про | про | про | х | про |
Як ми бачимо, у результаті прийняття рішень прикладу стане останній рядок. Таблиця істинності допомогла вирішити задачу з будь-якими можливими вихідними даними.
висновок
У цій статті були розглянуті деякі поняття математичної логіки, такі як інформатика, властивості логічних операцій, а також - що таке логічні операції самі по собі. Були наведені деякі найпростіші приклади для вирішення завдань по математичній логіці і таблиці істинності, необхідні для спрощення цього процесу.