Булева алгебра

2017-07-12СтудИзба

Описание файла

Документ из архива "Булева алгебра", который расположен в категории "". Всё это находится в предмете "дискретная математика" из 4 семестр, которые можно найти в файловом архиве РТУ МИРЭА. Не смотря на прямую связь этого архива с РТУ МИРЭА, его также можно найти и в других разделах. Архив можно найти в разделе "книги и методические указания", в предмете "дискретная математика" в общих файлах.

Онлайн просмотр документа "Булева алгебра"

Текст из документа "Булева алгебра"

43


УДК 519

МИНИСТЕРСТВО ОБРАЗОВАНИЯ

РОССИЙСКОЙ ФЕДЕРАЦИИ

––––––––––––––

МОСКОВСКАЯ ГОСУДАРСТВЕННАЯ АКАДЕМИЯ ПРИБОРОСТРОЕНИЯ И ИНФОРМАТИКИ

––––––––––––––––––––––

Кафедра “Персональные компьютеры и сети”

БУЛЕВА АЛГЕБРА

Учебное пособие

по курсу

дискретная математика



Москва

2003

СОДЕРЖАНИЕ

Введение 3

Аксиомы и законы булевой алгебры 4

Аксиомы булевой алгебры 4

Законы булевой алгебры 5

Приоритеты логических операций 8

Функции алгебры логики 9

Формы задания функций алгебры логики 9

Полином Жегалкина 17

Классы логических функций 18

Теорема о функциональной полноте 21

Минимизация функций алгебры логики 24

Правила склеивания 27

Правило поглощения 28

Правило развертывания 28

Этапы минимизации ФАЛ 30

Расчетный метод 30

Табличный метод 33

Литература 42

Введение

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

Логика - это наука о законах и формах мышления, математическая же логика занимается применением формальных математических методов для решения логических задач.

В цифровых устройствах чрезвычайно широко используется простейший раздел математической логики - исчисление высказываний или алгебра логики. Алгебру логики часто называют булевой алгеброй в честь английского математика Джоржа Буля, который в 1847 году опубликовал краткую брошюру “Математический анализ логики, сопровождаемый наброском исчисления дедуктивных рассуждений”, а в 1854 году вышел его основной труд “Исследование законов мысли, на которых основаны математические теории логики и вероятностей”.

Базовым понятием булевой алгебры является понятие высказывания, под которым понимается любое утверждение, рассматриваемое только с точки зрения его истинности или ложности. В булевой алгебре не существует истинно-ложных или ложно-истинных высказываний. Высказывание можно рассматривать как логическую переменную, которая может принимать различные значения, например, высказывание “сегодня понедельник” будет истинным в понедельник и ложным во все остальные дни недели. Исчисление высказываний как раз и основано на том, что их можно рассматривать как двоичные переменные, которые могут принимать одно из двух своих значений. Примерами двоичных логических переменных являются разряды чисел, представленных в двоичной системе счисления; замкнутый или разомкнутый контакт; наличие или отсутствие тока в цепи; высокий или низкий потенциал в какой-либо точке схемы и т.п.

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

Аксиомы и законы булевой алгебры

Булеву алгебру как математическую структуру представляют совокупностью следующих объектов:

БА=(0, 1, xi, И, ИЛИ, НЕ, =), (1)

где 0 - символ, обозначающий абсолютную ложь (константа”0”),

1 - символ, обозначающий абсолютную истину (константа “1”).

Примечание: здесь 0 и 1 не цифры!

xi - i-я логическая переменная, от которой зависит какая-либо логическая функция.

И - как минимум двухместная (т.е. зависящая от двух переменных) логическая операция, определяемая как логическое произведение (другое название - конъюнкция). Это такое сложное высказывание, которое истинно только в том случае, когда истинны высказывания, от которых оно зависит, в остальных случаях оно ложно.

ИЛИ - как минимум двухместная логическая операция, определяемая как логическая сумма (другое название - дизъюнкция). Это такое сложное высказывание, которое ложно только в том случае, когда ложны высказывания, от которых оно зависит, в остальных случаях оно истинно.

НЕ - одноместная логическая операция, определяемая как логическое отрицание (другое название - инверсия).

= - отношение эквивалентности.

Аксиомы булевой алгебры

Объекты (1) булевой алгебры определяются следующими аксиомами:

1. x= 0, если x не равно 1.

x = 1, если x не равно 0.

Аксиома 1 утверждает, что в булевой алгебре рассматриваются только двоичные переменные (закон исключенного третьего).

2. а) 0.0 = 0, б) 1+1 = 1,

0.1 =1.0 = 0, 1+0 = 0+1 = 1,

1.1 = 1. 0+0 = 0.

Аксиомы 2,а определяют логическую операцию И. В качестве знака операции И кроме точки используются знаки: отсутствие знака, &, ^ .

Аксиомы 2,б определяют логическую операцию ИЛИ. В качестве знака операции ИЛИ кроме + используются знаки V.

3.

Аксиома 3 определяет операцию логического отрицания.

Отношение эквивалентности, обозначаемое символом =, удовлетворяет следующим свойствам:

1) рефлексивности: x = x;

2) симметричности: если x1 = x2, то x2 = x1;

3) транзитивности: если x1 = x2 и x2 = x3, то x1 = x3.

Из свойств отношения эквивалентности следует принцип подстановки: если x1 = x2, то в любом логическом выражении, содержащем x1, вместо x1 можно подставить x2 и в результате будет получено эквивалентное выражение.

Законы булевой алгебры

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

Основные законы алгебры логики принято разбивать на три группы.

1. Законы одинарных элементов:

а) законы универсального множества:

x.1 = x, x+1 = 1.

б) законы нулевого множества:

x.0 = 0, x+0 = x.

2. Законы отрицания:

а) закон двойного отрицания:

б) законы дополнительности:

. = 0, x+ = 1.

в) законы двойственности (де-Моргана):

,

3. Комбинационные законы:

а) Законы тавтологии (идемпотентности):

xxx...x = x, x+x+...+x = x.

Отсюда следует, что булева алгебра является алгеброй без степеней и коэффициентов.

б) Переместительные законы (коммутативные):

x1x2 = x2x1, x1+x2 = x2+x1.

в) Сочетательные законы (ассоциативные):

x1x2x3 = (x1x2) x3 =(x1x3) x2 = (x2x3) x1,

x1+x2+x3 = (x1+x2)+x3 = (x1+x3)+x2 = (x2+x3)+x1.

г) Распределительные законы (дистрибутивные):

Первого рода - умножение относительно сложения:

x1(x2+x3) = x1x2+x1x3.

Второго рода - сложение относительно умножения:

x1+x2x3 = (x1+x2)(x1+x3).

В обычной алгебре не действуют законы тавтологии и распределительный закон второго рода.

Обратите внимание, что аксиомы 2 записаны с учетом закона двойственности. Если в любой строке одного из столбцов произвести взаимную замену 0 и 1 и операций И и ИЛИ, то получим аксиому в этой же строке другого столбца.

Совокупность конкретных значений логических переменных, от которых зависит булева функция, называется набором логических переменных. Если булева функция зависит, например, от трех переменных x2,x1 и x0, тогда x2 = 0, x1 = 1, x0 = 1 является набором. Наборы могут быть представлены различными способами. Указанный выше набор можно представить как ,x1,x0, где знак инверсии говорит о том, что x2 = 0, а отсутствие знака инверсии - x1 = x0 = 1. Тот же набор можно представить как 0,1,1 или просто 011. Рассматривая последнее представление как двоичное число, можно записать его в виде десятичного эквивалента 3 = 0.22+1.21+1.20. Отсюда видно, что логическим переменным, как и разрядам двоичного числа, можно условно присвоить “веса”: для x0 вес будет 20 = 1, для x1 - 21 = 2, для x2 - 22 = 4 и т.д. Именно поэтому логические переменные удобно обозначать индексированными буквами, начиная с индекса 0 для младшей переменной, 1 для следующей переменной и т.д. до индекса п-1, если функция зависит от n переменных. При таком обозначении индекс переменной совпадает с показателем степени основания двоичной системы счисления, т.е. характеризует вес переменной. Так для переменной x5 вес будет равен 25 = 32.

Если функция алгебры логики зависит от n переменных, то всего для них существует 2n наборов, так как добавление одной переменной увеличивает число наборов в два раза. Одна переменная имеет два набора: 0 и 1, две переменные - четыре: 0 = 00, 1= 01, 2 =10, 3 = 11 и т.д. Десятичный эквивалент набора логических переменных называется номером набора.

Число переменных, имеющих в наборе значение 1, называется весом набора (не путать с двоичным весом переменных).

Вес набора удобно изображать римскими цифрами, так для n = 3 имеем: набор 000 с весом 0; наборы 001, 010, 100 с весом I; наборы 011, 101, 110 с весом II и набор 111 с весом III.

Если наборы рассматривать как их десятичные эквиваленты, то для любых двух наборов можно ввести естественную или лексикографическую упорядоченность или отношение порядка (<).

Аксиомы отношения порядка:

рефлексивность: Хi < Хj;

антисимметричность: если Хi< Хj и Хj < Хi, то Хi = Хj;

транзитивность: если Хi < Хj, а Хj < Хk, то Хi < Хk.

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

Рассмотрим два набора переменных Х' = ( 'n-1,..., 'i,..., '0) и Х'' = ( ''n-1,..., ''i,..., ''0), где 'i и ''i это одна и та же переменная i, входящая соответственно в наборы Х' и Х'', таких, что удовлетворяется неравенство для всех i, т.е. x'0 x''0; x'1 x''1; x'2 x''2 и т.д.

Тогда говорят, что для наборов выполнено отношение предшествования Х' Х''. Например, для n = 3 010 110.

Не все пары наборов находятся в отношении предшествования, например, 010 и 101, наборы одного веса 001 и 100 и др. Поэтому наборы в отношении предшествования являются лишь частично упорядоченными. Те, для которых отношение предшествования не выполняется, называются несравнимыми.

Логическое произведение (конъюнкция) любого числа переменных из конечного набора n переменных называется элементарным (элементарной), когда сомножителями в нем являются либо переменные, либо их отрицания. Например, является элементарным произведением, а ( 3+x2) 0 и не являются элементарными.

Свежие статьи
Популярно сейчас
Почему делать на заказ в разы дороже, чем купить готовую учебную работу на СтудИзбе? Наши учебные работы продаются каждый год, тогда как большинство заказов выполняются с нуля. Найдите подходящий учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
5184
Авторов
на СтудИзбе
436
Средний доход
с одного платного файла
Обучение Подробнее