Она показывает, как, зная значения выражений Х и У,
вычислить значение выражения (Х AND У).
А вот таблицы истинности для OR
и NOT:
Х
У
Х OR У
Истина
Истина
Истина
Истина
Ложь
Истина
Ложь
Истина
Истина
Ложь
Ложь
Ложь
Х
NOT Х
Истина
Ложь
Ложь
Истина
Зная значения атомов, вы можете с помощью этих таблиц
вычислить значение любого выражения, построив для него свою таблицу истинности.
В качестве примера построим такую таблицу для выражения NOT (Х OR У)
Х
У
Х OR У
NOT(Х OR
У)
Истина
Истина
Истина
Ложь
Истина
Ложь
Истина
Ложь
Ложь
Истина
Истина
Ложь
Ложь
Ложь
Ложь
Истина
Замечание 2. С подобными конструкциями мы встречаемся в естественных
языках, например в русском. Там аналогами логических выражений являются
повествовательные предложения, аналогами атомов – простые повествовательные
предложения, а аналогами логических операций – слова И, ИЛИ, НЕТ и др. Конечно,
аналогия здесь далеко не полная, но все же она позволяет понять основные идеи
алгебры логики.
В самом деле, когда истинно предложение “На улице потемнело
ИЛИ у меня устали глаза”? Когда истинно хотя бы одно из предложений “На улице
потемнело” или “у меня устали глаза”. Таким образом, в данном случае ИЛИ
действует аналогично операции OR (правда, в других фразах ИЛИ
может употребляться в другом смысле). Точно так же союз И можно считать
аналогом операции AND. Например, фраза “Вдруг заиграла
музыка И в зал вошла она” истинна если и только истинны обе ее составные части:
“вдруг заиграла музыка” и “в зал вошла она”. НЕ или НЕТ часто выступает
аналогом операции NOT. Скажем предложение “я НЕ знаю
этого человека” истинно в точности в тех случаях, когда ложна фраза “я знаю
этого человека”. Вообще, язык алгебры логики можно рассматривать как попытку
формализовать естественный язык.
Замечание 3. Выше мы говорили о классической, двузначной логике, когда
имеется всего два значения истинности ДА и НЕТ (употребляются еще и другие
обозначения, скажем ИСТИНА и ЛОЖЬ или TRUE и FALSE).
Кроме двузначной логики в принципе можно рассматривать и другие логики,
например трехзначную, в которой кроме ДА и НЕТ есть еще и третье значение –
НЕИЗВЕСТНО (в Access оно обозначается как Null). На самом деле в Access реализована некая мешанина из двузначной
и трехзначной логики. Оговоримся сразу, что мы не рекомендуем учителю выходить
за рамки классической логики. Тем не менее, для полного понимания работы Access нам придется коснуться и трехзначной
логики.