Таблица истинностиТаблица истинности — таблица, описывающая логическую функцию. Под «логической функцией» в данном случае понимается функция, у которой значения переменных (параметров функции) и значение самой функции выражают логическую истинность. Например, в двузначной логике они могут принимать значения «истина» либо «ложь» ( либо , либо ). Табличное задание функций встречается не только в логике, но и в логических функциях. Таблицы оказались довольно удобными, и с начала XX века за ними закрепилось это специальное название. Особенно часто таблицы истинности применяются в булевой алгебре. Таблицы истинности для основных двоичных логических функцийОбласть определения аргументов и область значения двоичных логических функций принадлежат множеству и принято, что . Двоичные логические функции 1 переменной (унарные)
Двоичные логические функции 2 переменных
Двоичные логические функции 3 переменных (тернарные)
Истинность функции определяется по формуле: «если значение истинно, то результатом функции будет значение , иначе — значение », что соответствует тернарной условной операции. Помимо условной дизъюнкции существуют и другие функционально полные тернарные операции. Размер двоичной таблицы истинностиЕсли дано n входных параметров двоичной функции, то можно описать 2n возможных комбинаций входных параметров. Так как функции возвращают значения истина или ложь для каждой комбинации, то количество различных функций (таблиц истинности) от n переменных равны значению двойной экспоненциальной функции 22n.
Таблицы истинности для функций 3 и более переменных встречаются редко. Таблицы истинности для некоторых троичных логических функцийОбласть определения аргументов и область значения троичных логических функций принадлежат множеству и принято, что :
ПрограммированиеВ программировании обозначение логических операций зависит от синтаксиса конкретного языка программирования, однако, зачастую, применяются следующие обозначения:
См. также
Литература
Ссылки
|