Операції
Перед тим як складати таблицю істинності, пропонуємо познайомитися з операціями булевої алгебри. Почнемо наше знайомство з функцією заперечення. Її також називають інверсією. Наведемо такий приклад: вираз «я сьогодні йду в кіно». Застосовуємо до нього інверсію, в результаті маємо: «я сьогодні НЕ йду в кіно».Тепер поговоримо про функції множення і додавання, в булевої алгебри вони мають назви – кон'юнкція та диз'юнкція відповідно. Припустимо, нам кажуть: «ти підеш у кіно, якщо вивчиш уроки і винесеш сміття». В даному реченні сполучник «Та» виконує функцію кон'юнкції, а «ЯКЩО» – диз'юнкції. Логічний наслідок – це ще одна складна операція логіки, яка містить у собі два вирази: умова і наслідок. Якщо інтерпретувати на російську мову, речення будується приблизно так чином: «якщо я встигну вивчити літературу, то піду в кіно». Частина пропозиції до коми – умова, а після коми – наслідок. Тепер коротко про функції еквівалентності або рівнозначності. Провести паралель з російською мовою в даному випадку досить складно. Для рівнозначності варто запам'ятати, що якщо два вхідних висловлення є або помилковими, або істинними, то результат позитивний, тобто дорівнює одиниці.
Алгоритм
Зараз ми поговоримо про те, як скласти таблицю істинності з інформатики, а точніше, обговоримо алгоритм наших дій. Для складання таблиці, в першу чергу необхідно визначитися з кількістю комірок, стовпців і рядків. Будемо все робити поетапно.Перший приклад (три змінних)
Пропонуємо вам вирішити наступне завдання: обчисліть, скільки комбінацій задовольняють умові F=1 виразу: (неА+В)*ніс+А. А зараз про те, як скласти таблицю істинності для вирішення завдання. Вдаємося до допомоги складеного алгоритму дій.Вираз А
Вираз В
Вираз З
Операція №1
Операція №2
Операція №3
Операція №4
Операція №5
-
-
-
+
+
+
+
І
-
-
+
+
+
-
-
Л
-
+
-
+
+
+
+
І
-
+
+
+
+
-
-
Л
+
-
-
-
-
+
-
І
+
-
+
-
-
-
-
І
+
+
-
-
-
+
-
І
+
+
+
-
-
-
-
І
Другий приклад (4 змінних)
Пропонуємо вам розглянути питання: як скласти таблицю істинності для формули: А*В*ніс+D? Яку кількість комбінацій відповідає: F=0. Діємо за тим же алгоритмом. Кількість рядків у нашому випадку збільшується до 17 а стовпців – до 8. Пріоритет операцій:Змінна А
Змінна В
Змінна З
Змінна D
Множення (1)
Інверсія (2)
Множення (3)
Додавання (4)
-
-
-
-
-
+
-
-
-
-
-
+
-
+
-
+
-
-
+
-
-
-
-
-
-
-
+
+
-
-
-
+
-
+
-
-
-
+
-
-
-
+
-
+
-
+
-
+
-
+
+
-
-
-
-
-
-
+
+
+
-
-
-
+
+
-
-
-
-
+
-
-
+
-
-
+
-
+
-
+
+
-
+
-
-
-
-
-
+
-
+
+
-
-
-
+
+
+
-
-
+
+
+
+
+
+
-
+
+
+
+
+
+
+
+
-
+
-
-
-
+
+
+
+
+
-
-
+
З отриманої таблиці ми робимо висновок: на даній умові задовольняє 7 різних комбінацій змінних.