Операция эквивалентность или двойная импликация

Последней введем операцию эквивалентности. Эта операция обозначается символом «, либо ~. Сложное высказываниеА«В читается: "Аэквивалентно В", либо "Аравносильно В", либо "Атогда и только тогда, когдаВ", либо "В, если и только еслиА". Эквивалентность примерно соответствует употреблению выражения "тогда и только тогда, когда", хотя, как и в случае с импликацией, такое соответствие далеко не полное.

Эквивалентность высказыванийА и В (А«В) – сложное высказывание, которое истинно, когда А и В одновременно либо истинны, либо ложны и ложно во всех других случаях. Эквивалентность определяется следующей таблицей истинности:

А В А«В

Эквивалентность соответствует двум операциям импликации, соединенных конъюнкцией. А«В равносильно (A®B)Ù(A®B) , т.е. имеет такую же таблицу истинности (рассмотрим это позднее). Поэтому эквивалентность также называют двойной импликацией

Логические формулы

Применяя введенные логические операции можно из простых высказываний составить высказывания сколь угодно сложного вида. Например,

A®ВÚС;

(A« Операция эквивалентность или двойная импликация - student2.ru Ú Операция эквивалентность или двойная импликация - student2.ru ) ® Операция эквивалентность или двойная импликация - student2.ru Ù Операция эквивалентность или двойная импликация - student2.ru ;

Операция эквивалентность или двойная импликация - student2.ru Ú (С ÙB) « (AÚB) Ù Операция эквивалентность или двойная импликация - student2.ru ®С и т.д.

Такие высказывания называются логическими формуламиили булевыми функциями, а входящие в них простые высказывания – логическими переменными. Символы Ø, Ù, Ú, ®, « называют логическими связками.

Формулы логики высказываний можно рассматривать двояко.

ПринимаяА, В, С за обозначение простых высказываний, логическая формула будет представляться как определенное сложное высказывание. Например, если обозначитьА – «Будет дождь», В – «Я возьму зонт», С – «Я надену плащ», то A®ВÚС – запись сложного высказывания «Если будет дождь, то я возьму зонт или надену плащ».

Если рассматривать буквыА, В, С в качестве переменных, принимающих два значения 1 и 0, то в этом случае логическая формула является булевой функцией.

Для правильного вычисления значения логических формул необходимо задать порядок выполнения логических операций. Сначала выполняется операция отрицания Ø, затем конъюнкция Ù и дизъюнкция Ú (они равноправны), затем импликация ® и, последней, эквивалентность «. Как и в алгебре, скобки необходимы для изменения порядка действий, а равноправные операции вычисляются слева направо.

Таким образом, для вычисления значения выражения (A« Операция эквивалентность или двойная импликация - student2.ru Ú Операция эквивалентность или двойная импликация - student2.ru ) ® Операция эквивалентность или двойная импликация - student2.ru Ù Операция эквивалентность или двойная импликация - student2.ru необходимо сначала определить Операция эквивалентность или двойная импликация - student2.ru и Операция эквивалентность или двойная импликация - student2.ru , затем выполнить дизъюнкцию Операция эквивалентность или двойная импликация - student2.ru Ú Операция эквивалентность или двойная импликация - student2.ru , после этого подсчитать значение выражения, стоящего в скобках: A« Операция эквивалентность или двойная импликация - student2.ru Ú Операция эквивалентность или двойная импликация - student2.ru , далее выполнить конъюнкцию высказываний Операция эквивалентность или двойная импликация - student2.ru Ù Операция эквивалентность или двойная импликация - student2.ru и, наконец, соединить вычисленные значения высказываний A« Операция эквивалентность или двойная импликация - student2.ru Ú Операция эквивалентность или двойная импликация - student2.ru и Операция эквивалентность или двойная импликация - student2.ru Ù Операция эквивалентность или двойная импликация - student2.ru с помощью импликации: (A« Операция эквивалентность или двойная импликация - student2.ru Ú Операция эквивалентность или двойная импликация - student2.ru ) ® Операция эквивалентность или двойная импликация - student2.ru Ù Операция эквивалентность или двойная импликация - student2.ru . Порядок выполнения операций будет таков:

Операция эквивалентность или двойная импликация - student2.ru .

Пусть простые высказыванияА и В истинны: А=1, В=1. Тогда Операция эквивалентность или двойная импликация - student2.ru и Операция эквивалентность или двойная импликация - student2.ru являются ложными высказываниями: Операция эквивалентность или двойная импликация - student2.ru =0, Операция эквивалентность или двойная импликация - student2.ru =0. Также ложной будет и дизъюнкция Операция эквивалентность или двойная импликация - student2.ru Ú Операция эквивалентность или двойная импликация - student2.ru =0. Значение высказывания в скобках A« Операция эквивалентность или двойная импликация - student2.ru Ú Операция эквивалентность или двойная импликация - student2.ru =0, так как эквивалентность истина«ложь дает ложь. Конъюнкция ложных высказываний Операция эквивалентность или двойная импликация - student2.ru Ù Операция эквивалентность или двойная импликация - student2.ru также ложна: Операция эквивалентность или двойная импликация - student2.ru Ù Операция эквивалентность или двойная импликация - student2.ru =0. Результирующее высказывание представляет собой соединение ложь®ложь, что по определению операции импликация есть истина. Значит, (A« Операция эквивалентность или двойная импликация - student2.ru Ú Операция эквивалентность или двойная импликация - student2.ru ) ® Операция эквивалентность или двойная импликация - student2.ru Ù Операция эквивалентность или двойная импликация - student2.ru =1 приА=1 и В=1.

Вычислим значение истинности рассмотренной логической формулы при всевозможных комбинациях значений логических переменных, составляющих эту формулу. Делать такие вычисления удобнее с помощью таблицы, в каждой строке которой анализируется одна комбинация значений простых высказываний, а в столбцах вычисляются все операции по порядку. Такие таблицы, построенные для сложных высказываний, называются таблицами истинности или таблицами Куайна.

Таблица истинности – перебор всех возможных комбинаций значений простых высказываний, из которых состоит сложное, и указание соответствующих значений сложного высказывания.

Построим таблицу истинности для приведенного выше сложного высказывания:

(A« Операция эквивалентность или двойная импликация - student2.ru Ú Операция эквивалентность или двойная импликация - student2.ru ) ® Операция эквивалентность или двойная импликация - student2.ru Ù Операция эквивалентность или двойная импликация - student2.ru .

Так как иА, и В могут принимать два значения, то различных комбинаций значений А и В будет четыре:

А=1, В=1;

А=1, В=0;

А=0, В=1;

А=0, В=0.

Вычислим значение сложного высказывания в каждом случае по действиям.

А В Операция эквивалентность или двойная импликация - student2.ru Операция эквивалентность или двойная импликация - student2.ru Операция эквивалентность или двойная импликация - student2.ru Ú Операция эквивалентность или двойная импликация - student2.ru Операция эквивалентность или двойная импликация - student2.ru Ú Операция эквивалентность или двойная импликация - student2.ru Операция эквивалентность или двойная импликация - student2.ru Ù Операция эквивалентность или двойная импликация - student2.ru (A « Операция эквивалентность или двойная импликация - student2.ru Ú Операция эквивалентность или двойная импликация - student2.ru ) ® Операция эквивалентность или двойная импликация - student2.ru Ù Операция эквивалентность или двойная импликация - student2.ru

Двойной чертой отделяем значения исходных переменных от вычисляемых значений по определениям логических операций.

Наши рекомендации