КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Рассмотрим эти операции подробнее
Знаки, объединяющие логические переменные в сложные высказывания, т.е. в логические функции, являются знаками логических действий, точнее логических связок, а не математических действий. Совокупность значений аргументов логической функции называется набором (или точкой) и может обозначаться, в частности, как Таким образом, логическая функция (функция алгебры логики) это функция Любую булеву функцию можно задать с помощью таблицы истинности, в которой всем возможным наборам значений двоичных переменных сопоставлены соответствующие им значения функции. Такая таблица называется таблицей истинности, поскольку она определяет истинность или ложность сложного высказывания в зависимости от истинности или ложности составляющих высказываний. Для функций одной переменной может существовать всего четыре различные булевы функции Таблица 8.1. Таблица истинности для функции одной переменной
Из таблицы следует, что функции Для функций двух переменных может существовать 16 (и только 16) различных функций. Таблица истинности этих функций приведена ниже. Таблица 8.2. Таблица истинности для функций двух переменных
Логическую связь между логической функцией и ее аргументами всегда можно представить в виде простейших логических операций. К числу таких операций относятся: - отрицание (операция «НЕ»); - логическое сложение (операция «ИЛИ»), - логическое умножение (операция «И»),
Отрицанием называется такая логическая связь между входной логической переменной х и выходной логической переменной у, при которой у истинно только тогда, когда х ложно, и, наоборот, у ложно только тогда, когда истинно х. С помощью логико-математической символики логическая функция «НЕ» переменной у записывается как Таблица 8.3. Операция «НЕ»
Функция
Логическим сложением нескольких переменных называется такая функция, которая ложна только тогда, когда одновременно ложны и все слагаемые переменные. Таблица истинности операции логического сложения приведена ниже, см. табл. 8.4. Таблица 8.4. Операция «ИЛИ»
Логическое сложение также называется дизъюнкцией и обозначается следующим образом:
Например, выражение Логическим умножением нескольких переменных называется такая функция, которая истинна только тогда, когда одновременно истинны все умножаемые переменные. Таблица истинности операции логического умножения приведена ниже, см. табл. 8.5. Таблица 8.5. Операция «И»
Логическое умножение также называется конъюнкцией и обозначается следующим образом:
Например, выражение Функция «НЕ-И» (штрих Шеффера NAND)- это функция, которая ложна тогда, когда все переменные истинны. Условное обозначение этой функции:
Это читается следующим образом: «функция Таблица 8.6. Операция «Штрих Шеффера»
Функция «НЕ-ИЛИ» (стрелка Пирса или NOR)- это функция, которая истинна только тогда, когда все переменные ложны. Условное обозначение этой функции:
Это читается следующим образом: «функция Таблица 8.6. Операция «стрелка Пирса»
Функция «ЕСЛИ-ТО» (IF-THEN импликация) это функция, которая ложна тогда и только тогда, когда
Таблица 8.7. Операция «Если-То»
Функция исключающее «ИЛИ» (XOR)- это функция
Таблица 8.8. Операция «Исключающее ИЛИ»
Пример 1: Сложить по модулю 2 двоичные числа 10 и 11. Сложение выполним поразрядно: 1) разряд единиц: 0 2) разряд десятков: 1 Таким образом, 102
Таблица сложения десятичных чисел по модулю 10 приведена ниже (обозначения строк и столбцов соответствуют слагаемым): Пример 2: Сложить по модулю 10 десятичные числа 59 и 152. Сложение выполним поразрядно: 1) разряд единиц: 9 2) разряд десятков: 5 3) разряд сотен: 0 Таким образом, 59
Эквиваленция (или эквивалентность) — двуместная логическая операция. Обычно обозначается символом ≡ или ↔. Эквиваленция
Таблица 8.8. Операция «Эквиваленция»
Таким образом, высказывание Не следует путать эквиваленцию — логическую операцию с эквивалентностью — бинарным отношением. Связь между ними следующая: Логические выражения X и Y эквивалентны в том и только в том случае, когда эквиваленция
Из всех приведенных выше определений ясно, что в алгебре логики все знаки действий: В таблице 8.9 приведены примеры всех элементарных логических функций от двух переменных Таблица 8.9.
Дата добавления: 2014-01-07; Просмотров: 502; Нарушение авторских прав?; Мы поможем в написании вашей работы! |