Файл: Курс лекций по дисциплине Цифровая схемотехника для специальности.docx

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 27.03.2024

Просмотров: 102

Скачиваний: 1

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
В. Сложное высказывание А В (читается: А эквивалентно В) истинно тогда и только тогда, когда А истинно и В истинно либо А ложно и В ложно. В остальных случаях А В ложно. Эквиваленция задается следующей таблицей истинности.

А

В

А В

0

0

1

0

1

0

1

0

0

1

1

1

Таким образом, сложное высказывание А В - это высказывание, в котором утверждается одновременно наличие или отсутствие ситуаций А и В. В классической логике и на естественном языке эквиваленция выражается сло­восочетаниями: «Если и только если . . , то . .» , «В том и только в том случае, когда. . , то . .» «Тогда и только тогда, когда ..». "Тогда и только тогда ко­гда, А необходимо и достаточно для В". В соответствии с определением эквиваленции как двойной импликации, ее можно представить как конъюкцию двух импликаций: из А следует В, а из В следует А



Если сравнить приведенные таблицы истинности для эквиваленции и исключающей дизъюнкции, то видно, что одна является инверсией другой (исклю­чающее ИЛИ есть инверсия эквиваленции и наоборот). Поэтому часто логиче­скую связку исключающее ИЛИ так и называют неэквивалентность. Некоторые простейшие логические операции не являются независимыми, они могут быть выражены через систему других простейших логических операций.

Например, А В = , то есть эквиваленция может быть выражена через строгую дизъюнкцию и отрицание. В свою очередь логическая операция исключающей дизъюнкции может быть выражена также через операции конъ­юнкции, дизъюнкции и отрицания следующим образом:




Как видим, все логические операции, за исключением операции отрица­ния, являются бинарными или двухместным» операциями, в которых обяза­тельно присутствуют два операнда, а операция отрицания является унарной или одноместной логической операцией, которая действует на одно логическое вы­сказывание или операнд.
2. Логические функции

С помощью логических операции и логических переменных можно со­ставить различные логические функции.

Логические функции от любого количе­ства логических переменных часто называют двоичными функциями (Булевыми функциями), так как при любом допустимом наборе логических переменных логические функции принимают только два значения - истина или ложь (1 или 0). Каждая логическая переменная также может принимать только два значения - истина или ложь (1 или 0). Логические переменные иногда назы­вают пропозиционными переменными {от propositio - предложение, высказыва­ние).

Кроме высказываний и логических операций в алгебре высказываний рассматриваются логические константы. Таких логических констант две - 1 и 0. Они отождествляются с абсолютной истиной и абсолютной ложью.

Введенных в рассмотрение логических операций вполне достаточно для того, чтобы из простейших высказываний образовывать любые сложные вы­сказывания. Зная таблицы истинности логических операции, можно построить таблицу истинности для любого сложного высказывания.

Примерами составных высказываний могут быть следующие высказыва­ния:







Приведенные выше высказывания называются формулами алгебры вы­сказываний. Эти формулы состоят из простых высказываний А, В, знаков логических операций ( ), а также скобок. Скобки, как и в обыч­ной алгебре, указывают последовательность выполнения логических операций. При отсутствии скобок все логические операции выполняются в зависимости от их приоритетности. Иногда вместо приоритетности в алгебре логики гово­рят о "связывании" логических операций: первой всегда выполняется операция отрицания, затем конъюнкция
, дизъюнкция, исключающая дизъюнкция, имплика­ция и эквиваленция. Все введенные выше логические операции приведены в порядке приоритета. Например, по приоритету конъюнкция выполняется раньше дизъюнкции. В этом случае говорят, что конъюнкция связывает силь­нее, чем дизъюнкция.

Полнота системы логических функций


Полнота системы логических функций. Некоторые введенные простей­шие логические операции не являются независимыми, то есть они могут быть выражены с помощью других простейших логических операций. Эти вопросы, как и для любой алгебраической системы, относятся к проблеме так называе­мой полноты системы логических операций (функций).

Система логических функций называется полной, если все остальные ло­гические функции могут быть представлены с помощью подстановок через функции этой выбранной системы. Минимальный набор логических операций, с помощью которых можно представить логические функции, называется базисом или базисной системой. Удаление из базисной системы хотя бы одной операции нарушает свойство полноты системы операции.

Система логических функций, использующая для представления всех ло­гических функций только операции логического сложения, логического умно­жения и отрицания ( ) является полной, так как любая логическая функция может быть представлена с помощью операций дизъюнкции, конъюнкции и отрицания. Но такая система не является базисной, так как из нее можно исключить операцию дизъюнкции либо конъюнкции и получатся две новые системы, которые также обладают свойством полноты и уже являются

базисными. Эти два базиса так и называют — конъюнктивный базис – { } и

дизъюнктивный базис - {+, }.

Оказывается, что существуют такие единичные логические операции, кото­рые обладают свойством полноты и являются базисными, то есть с помощью одной такой логической операции можно выразить все остальные логические операции, а, следовательно, и все логические функции. Таким свойством об­ладают две элементарные бинарные логические операции: отрицание конъюнк­ции {антиконъюнкция) и отрицание дизъюнкции (антидизъюнкция), которые также часто называют по имени ученых-логиков, соответственно, штрих Шеффе­ра (|) и строка Пирса — ( ). Логические операции штрих Шеффера (|) и стрелка Пирса ( ) определяются следующим образом.

Отрицание от конъюнкции


Отрицание от конъюнкции (отрицание от логического умножения, ан­тиконъюнкция) является операцией от двух логических переменных, которая принимает нулевое значение при единичных значениях переменных. Эту логи­ческую операцию называют функцией Шеффера (штрих Шеффера) и ее обозна­чают А|В (читается: А штрих Шеффера В). Штрих Шеффера эквивалентен. А|В= =

Операция штрих Шеффера – А|В задается следующей табли­цей истинности.

А

В

А|В

0

0

1

0

1

1

1

0

1

1

1

0

Отрицание от дизъюнкции

Отрицание от дизъюнкции (отрицание от логического сложения, анти­дизъюнкция) является операцией от двух логических переменных, которая при­нимает единичное значение при нулевых значениях переменных. Эту логиче­скую операцию также называется функцией Пирса (стрелка Пирса) и обознача­ют А В (читается "А стрелка Пирса В"). Стрелка Пирса эквивалентна A B=

Иногда эту операцию называют НИ-НИ - "неправильно, что А и неправильно, что В"). Операция стрелка Пирса - A В задается следую­щей таблицей истинности

А

В

А В

0

0

1

0

1

0

1

0

0

1

1

0