Восьмеричная система исчисления.
КОНСПЕКТ ЛЕКЦИЙ
по дисциплине
"Дискретная математика"
для студентов направления подготовки
09.03.02 «Информационные системы и технологии»
Рассмотрено на заседании кафедры «Автоматизированные системы управления»
Протокол № 6
от 19 января 2017 г.
Донецк
Конспект лекций по дисциплине "Дискретная математика" для студентов направления подготовки 09.03.02 «Информационные системы и технологии» профиля «Информационные системы и технологии в технике и бизнесе» / сост.: А. И. Секирин. – Донецк, ДОННТУ. 2017. –95 с.
Представлены теоретические сведения о применении различных систем счисления, теории множеств, различные виды алгебр, функциональное представление булевых алгебр с последующим построением функциональных схем в заданном базисе с использованием двухвходовых логических элементов, , а также способы задания, минимизации и построения функциональных схем конечных цифровых автоматов.
Конспект лекций предназначен для студентов направления подготовки 09.03.02 «Информационные системы и технологии» очной и заочной форм обучения.
Составитель доц. Секирин А.И.
Ответственный за выпуск: доц. Привалов М.В.
СОДЕРЖАНИЕ
ВВЕДЕНИЕ. 3
СИСТЕМЫ ИСЧИСЛЕНИЯ. ПЕРЕВОД ИЗ ОДНОЙ СИСТЕМЫ СЧИСЛЕНИЯ В ДРУГУЮ. 5
ВОСЬМЕРИЧНАЯ СИСТЕМА ИСЧИСЛЕНИЯ. 6
ШЕСТНАДЦАТЕРИЧНАЯ СИСТЕМА. 7
ПОРЯДОК ПЕРЕВОДА ИЗ ОДНОЙ СИСТЕМЫ СЧИСЛЕНИЯ В ДРУГУЮ (АЛГОРИТМ ПЕРЕВОДА). ПЕРЕВОД ЦЕЛЫХ ЧИСЕЛ. 7
ДВОИЧНО-ДЕСЯТИЧНАЯ СИСТЕМА.. 9
АРИФМЕТИЧЕСКИЕ ОПЕРАЦИИ С ДВОИЧНЫМИ ЧИСЛАМИ (СЛОЖЕНИЕ, ВЫЧИТАНИЕ, УМНОЖЕНИЕ, ДЕЛЕНИЕ). 10
ЭЛЕМЕНТЫ ТЕОРИИ МНОЖЕСТВ. 13
АКСИОМЫ ТЕОРИИ МНОЖЕСТВ.. 15
ДОПОЛНИТЕЛЬНЫЕ ОПЕРАЦИИ НАД МНОЖЕСТВАМИ. 17
ЗАКОНЫ ДЛЯ ПЕРЕСЕЧЕНИЯ И ОБЪЕДИНЕНИЯ . 18
МИНИМИЗАЦИЯ ФУНКЦИОНАЛЬНОГО ПРЕДСТАВЛЕНИЯ.. 21
МНОЖЕСТВ. 21
СТАНДАРТНЫЕ ФОРМЫ ПРЕДСТАВЛЕНИЙ ФОРМУЛ.. 22
МНОЖЕСТВ. 22
МАТЕМАТИЧЕСКИЕ УТВЕРЖДЕНИЯ. 25
ГРАФИЧЕСКАЯ МИНИМИЗАЦИЯ ФУНКЦИИ ОТ.. 27
ТРЕХ ПЕРЕМЕННЫХ. 27
МИНИМИЗАЦИЯ ФУНКЦИИ ТРЕХ ПЕРЕМЕННЫХ ГРАФИЧЕСКИМ СПОСОБОМ. 29
МИНИМИЗАЦИЯ ФУНКЦИИ С ПОМОЩЬЮ КАРТ КАРНО. 29
МИНИМИЗАЦИЯ ФУНКЦИИ МЕТОДОМ КВАЙНА.. 33
СПОСОБЫ ПОКРЫТИЯ ТАБЛИЦЫ КВАЙНА.. 36
БУЛЕВА АЛГЕБРА.. 39
ФУНДАМЕНТАЛЬНЫЕ АЛГЕБРЫ... 40
СИСТЕМЫ УРАВНЕНИЙ И ПОЛЯ ГАЛУА. 44
БУЛЕВЫ АЛГЕБРЫ. 45
АЛГЕБРА БУЛЯ. 46
ОСНОВНЫЕ ОПЕРАЦИИ АЛГЕБРЫ БУЛЯ. 48
ФУНКЦИОНАЛЬНО ПОЛНЫЕ СИСТЕМЫ ФУНКЦИЙ. 53
СВОЙСТВА БУЛЕВЫХ ФУНКЦИЙ. 57
ЛИНЕЙНЫЕ ФУНКЦИИ И АЛГЕБРА ЖЕГАЛКИНА. 59
ФУНКЦИОНАЛЬНО – ПОЛНЫЕ СИСТЕМЫ И БАЗИСЫ В ШИРОКОМ СМЫСЛЕ. 61
ПОСТРОЕНИЕ БАЗИСА Рa В ШИРОКОМ СМЫСЛЕ. 62
ФУНКЦИОНАЛЬНО – ПОЛНЫЕ СИСТЕМЫ И БАЗИСЫ В УЗКОМ СМЫСЛЕ. 63
ВТОРАЯ ТЕОРЕМА О ФУНКЦИОНАЛЬНОЙ ПОЛНОТЕ. 64
СИНТЕЗ КОМБИНАТОРНЫХ СИСТЕМ. 68
МЕТОД КАСКАДОВ. 71
АЛГЕБРА ВЫСКАЗЫВАНИЙ И ЛОГИКА ПРЕДИКАТОВ. 81
ЭЛЕМЕНТЫ ТЕОРИИ АВТОМАТОВ. 87
ЭКВИВАЛЕНТНЫЕ СОСТОЯНИЯ И АВТОМАТЫ. 90
РЕАЛИЗАЦИЯ КА. 94
ВВЕДЕНИЕ.
Предлагаемый курс называется ОДМ - "основы дискретной математики" или в общем случае - математическая теория систем.
Дадим формальное определение системе.
Системой будем называть устройство преобразования информации.
Схематически систему можно представить следующим образом:
|
X(T)Þ Þ Y(T)
X(Y)-вектор входных информационных процессов, длины N, с компонентами Xi(T).
Y(T)-вектор выходных информационных процессов, длины N, с компонентами Yi(T).
T-множество моментов времени, в течение которого происходит работа системы.
Рассмотрим подробно информационные процессы, трансформируемые или
передаваемые системы:
1.Аналоговые системы в непрерывном времени.
Представляются функцией f(t) [a;b] - область значений функции принадлежит интервалу [a;b].
f(t)
t i t t
tÎ [0, ]
2.Аналоговые процессы в дискретном времени.
Дискретным временем назовем множество определенных моментов времени. Такие процессы представляются функцией от дискретного аргумента f(idt),где dt - интервал между выбранными временными отрезками
(шаг дискретизации).
3.Квантованные процессы в непрерывном времени.
Эти процессы также представляются функцией f(t), но область значений функции является конечным множеством.
f(t)
df
t t
df - шаг квантования.
4.Квантовые процессы в дискретном времени.
Представлены функцией от дискретного аргумента idt и проквантованы по уровню.
f(t)
t i t t
Квантованные процессы в дискретном времени носят название цифровых процессов, потому что могут быть представлены последовательностью
цифр им соответствующих, так, например если a=1, а b=6, то представляемый цифровой процесс задается рядом:
2.5 3.5 5 5 3.5 2 2 4 5 .
Символы соответствующие цифровому процессу называются алфавитом
процесса.
В соответствие с выше указанным разделением информационных процессов
их можно классифицировать по системам.
Так системы, работающие с информационными процессами 1 и 2, называются аналоговыми системами с непрерывным и дискретным временем соответственно. Системы, использующие процесс 3, называются квантованными системами с непрерывным временем. Системы, использующие процесс 4, называются цифровыми или дискретными системами.
Эта система очень важна для организации алгоритмов и структуры анализа, и будет, является основной целью изучения данного курса.
Если говорить о математическом аппарате, который используется
для изучения дискретных систем, то таким аппаратом является раздел математики, который называется дискретная математика.
В состав дискретной математики входят следующие основные разделы:
1.Теория множеств.
2.Булева алгебра.
3.Теория автоматов.
4.Теория алгоритмов.
1.Теория множеств изучает множества и отношения между ними.
2.Булева алгебра - изучает комбинаторные системы, системы имеющие
один оператор или системы с одним состоянием.
3.Теория автоматов - занимается системами с несколькими состояниями.
4.Теория алгоритмов - само говорит за себя.
СИСТЕМЫ ИСЧИСЛЕНИЯ.
ПЕРЕВОД ИЗ ОДНОЙ СИСТЕМЫ СЧИСЛЕНИЯ В ДРУГУЮ.
1.Десятичная и двоичная система счисления.
Числа могут быть записаны в любой системе. В десятичной системе основание 10. По такому принципу можно построить произвольную систему с произвольным основанием b. В общем случае любое число N можно представить в виде полинома:
N=Pnbn+Pn-1bn-1+…+P1b1+P0b0+P-1b-1+…+P-mb-m
N= Pibi
b - основание системы;
P - целое число, называемое позиционной цифрой.
Степень и основание системы называются весами.
Пример:
547=5*102+4*101+7*100=500+40+7=547
В принципе персональные компьютеры могут быть построены на любой
системе счисления. Но используется двоичная система, потому что
имеет ряд достоинств:
1) имеет наименьшее кол-во цифр, необходимых для записи цифр (0 и 1)
2) наиболее экономична с точки зрения аппаратной реализации.
3) обеспечивает простоту выполнения элементарных арифметических операций.
Для перевода чисел в десятичную систему из двоичной используется
последовательность весов вида:
23 22 21 20
Пример:
1. 1011012=1*25+0*24+1*23+0*21+1*20=32+8+4+1=4510
2. 10101,11012=1*24+0*23+1*22+0*21+1*20+1*2-1+1*2-2+0*2-3+1*2-4= =16+4+1+0.5+ +1/16=21,812510
ШЕСТНАДЦАТЕРИЧНАЯ СИСТЕМА.
Применяется для облегчения чтения записи двоичных кодов. Т.К. основанием является 16, что составляет 24, то для перевода из двоичной в шестнадцатеричную двоичное число разбивается на 4-х битовые группы, называемые тетрадами.
b=10 | ||||||||||||||||
b=16 | a | b | c | d | e | f |
Пример:
1011 1110 1111 1001 1101 1000 = bef9d8
b e f 9 d 8
ПОРЯДОК ПЕРЕВОДА ИЗ ОДНОЙ СИСТЕМЫ СЧИСЛЕНИЯ В ДРУГУЮ (АЛГОРИТМ ПЕРЕВОДА). ПЕРЕВОД ЦЕЛЫХ ЧИСЕЛ.
1. Поделить данное число на основание новой системы .
2. Перевести остаток от деления в новую систему исчисления.
Получится младший разряд нового числа.
3. Если частное от деления больше основания системы, то продолжить
деление, второй остаток от деления даст 2-й разряд и т.д.
Перевести 256 из 10-й в 8-ую.
256 8
24 32 8
16 32 4 25610=4008
16 0 4008=4*82=25610
0
Перевести 397 из 10-й в 16-ую.
397 16
32 24 16
77 16 1 39710=18D16
64 8
13
18*d=1*162+8*161+13*160=256+128+13=39710
Перевод дробной части
1.Умножить дробную часть на основание новой системы исчисления.
2.В полученном произведении выделить целую часть числа. Это будет старший разряд искомого числа.
3.Дробную часть произведения снова умножить на основание системы.
Целая часть будет следующим разрядом.
4.Выполнять умножение до получения необходимого количества разрядов.
Пример:
0,78410 перевести в двоичную
0,784
2 0,78410=0,110012
1,568
2
1,136
2
0,272
2
0,544
2
1,088
Перевести:
0,6125 в 8-ую
0,6125
8 0,612510=0,471468
4,9000
8
7,2000
1,6000
4,8000
Перевести: 0,378 в 16-ую
0,378
16 0,37810=0,60c416
2,268
6,048
288
0,768
12,288
16
4,608
Для перевода из одной системы в другую смешанного числа, необходимо отдельно перевести целую и дробную части.
ДВОИЧНО-ДЕСЯТИЧНАЯ СИСТЕМА
Образуется заменой каждого десятичного разряда 4-х битовым представлением.
Пример:
7 4 3 5 (743510)
0111 0100 0011 010110-2
Пример: перевести 01100101 в двоичный эквивалент.
Представим данное число через веса его разрядов:
0110*101 + 0101*100=0110(8+2)+0101
Для упрощения умножения выразим весовой коэффициент 10 в виде (8+2). Учитывая, что умножение на 8 есть сдвиг на 3 разряда влево, а
на 2 - на 2 разряда влево, то получим.
1000001
1=1
2=21
8=23
ЭЛЕМЕНТЫ ТЕОРИИ МНОЖЕСТВ.
Теория множеств является логической основой современного математического аппарата.
Основатель теории множеств Г.Кантор определял множество следующим понятием : «под множеством понимают всякую совокупность определенных элементов, которое может быть связано с помощью некоторого закона." Множество обозначают большими буквами латинского алфавита.
Объекты, составляющие множество называются его элементами и обозначаются маленькими латинскими буквами.
Для того чтобы указать, что множество состоит из элементов X применяют, вот такую форму записи:
A={X}
Если нужно указать характеристическое свойство согласно которого
объекты объединяются во множества применяется следующая запись: A={X:...} где ... характеристическое свойство.
Например:
B={X:x2-1=0}
Элементами множества B является множество корней уравнения x2-1=0 КЛАССИФИКАЦИЯ МНОЖЕСТВ:
Условимся различать конечные и бесконечные множества.
Конечным множеством назовем множество, количество элементов которого
может быть выражено конечным числом, причем неважно, что это за число. Главное, что оно существует. Примерами конечных множеств может служить количество рук человека, количество букв на странице конспекта,
число букв во всех изданных книгах.
К конечным множествам мы также будем относить и пустое множество, не содержащее элементов.
К бесконечным множествам отнесем все множества, не являющиеся конечными. Примерами бесконечных множеств может служить множество
всех целых чисел, множество точек на плоскости.
Конечные множества могут быть заданы простым перечислением его
элементов.
Бесконечное множество может быть задано только указанием характеристического свойства элементов.
Пример: C={X1,X2,X3,X4}
Введем некоторые основные понятия и обозначения.
Для того чтобы указать, что X есть элемент множества A пишут: X A
Чтобы указать, что X не принадлежит множеству A записывают таким образом: X A
Если множества A и B совпадают, то пишут: A=B
Это означает, что элементы этих множеств одни и те же.
Пример:
B-множество всех студентов в аудитории.
A-множество всех студентов мужского пола (горный факультет).
Если элементы множества A содержатся во множестве B, то записывается это следующим образом:
A B
и читается :"A содержится в B".
АКСИОМЫ ТЕОРИИ МНОЖЕСТВ
Существует 6 изначальных аксиом теории множеств:
1-Аксиома существования:
"существует хотя бы одно множество".
Все аксиомы мы будем сопровождать диаграммами Эйлера.
2-Аксиома эквивалентности:
"если множество A и B состоят из одних и тех же элементов,
то они равны"
A=B
3-Аксиома объединения:
"Для двух произвольных множеств A и B существует такое множество
C, элементами которого является каждый элемент содержащийся хотя бы в одном из этих множеств".
Аксиома обобщается на случай нескольких исходных множеств и звучит так:
"Для произвольных множеств Ai существует множество C, элементами которого является каждый элемент, содержащийся хотя бы в одном из этих множеств Ai".
Аналитическое выражение для двух множеств:
C =AÈB
Для операции объединения справедливы свойства:
1) AÈA=A
2) AÈI = I
3) A È Æ =A
Исходя из этих свойств бинарную операцию объединения обозначают следующим образом:
C=A+B
А множественную операцию обозначают:
M = Mi
4-Аксиома пересечения:
"Для двух произвольных множеств A и B существует множество C элементами которого является каждый элемент, принадлежащий как множеству A, так и множеству B".
Аналитически записывается C=A Ç B
читается множество C равно пересечению множеств A и B.
Для операции пересечения справедливы следующие соотношения:
1) A Ç A = A
2) A Ç I = I
3) A Ç Æ =Æ
Обобщенная аксиома на случай нескольких исходных множеств:
"Для произвольных множеств Ai существует множество C, элементами которого является каждый элемент, принадлежащий множествам Ai одновременно".
Далее бинарная операция будет обозначаться:
C=A*B
А множественная:
M= Mi
5-Аксиома универсального множества:
"Для произвольной группы множеств Ai всегда можно выбрать такое множество I, что Ai Ì I".
Множество I назовем единичным множеством универсальным.
6-Аксиома пустого множества:
"Всегда существует пустое множество - Æ, которому не принадлежит ни один элемент, иначе нулевое множество".
МНОЖЕСТВ.
Определим функцию от фрагментов, являющихся множествами. Функцией будем называть взаимооднозначное отображение элементов группы множеств Аi в элементы множества С. Если каждому элементу С соответствует некоторый элемент Аi, такую функцию называют всюду значимой
С = f (Ai)
f – функция переводит элементы Ai во множество С.
Если пересечение множеств обозначать как функциональную операцию Р , то
Р (А,В) = АВ
На единичном множестве 1 заданы множества А,В,С. В этом случае с помощью известной операции над множествами переводим исходное множество в какое-либо другое.
f (А,В,С) = АВС È А С È В È È АВ È AС È С È В;
Записанное выражение назовем формулой. Определим сложность формулы, как количество, содержащихся в ней исходных множеств. Для приведенного примера сложность =20. При аналазе формул первым вопросом является: «Можно ли уменьшить сложность формулы?» Сделаем это на примере применяя законы дистрибутивности и поглощения
f(А,В,С) = АВС È А È В È È А(В È С) È (В È С) =
= АВС È А È B È È В È С = ВÈ А È È С =
= È В È С = È =1
f(А,В,С) = АС È С È ВС È АВС È АВ È В = АС È С È В È АВ =
=В È АС È С;
Или :
F(А,В,С) = АС È С È ВС È АВС È АВ È В = АС È С È ВС È АВ È È В = АС È С È ВС È В = С È В
Как видно из примеров минимизация одних и тех же функций может дать разные результаты при применении одних и тех же законов.
МНОЖЕСТВ.
На 1 определении М1,М2,М3 совокупность Мi назовем порожд-ми множествами пространства и определим Мi по универсальной формуле:
Мi ; di =1;
Midi = di={0;1}
i ; di =0;
Мi = i = {0,1}
Mi; i=0;
Mi, di – первичный термом
Ki = idi - конституентой
n - число порожденных множеств.
Перечислим все конституенты нашего примера:
К0 = 1 2 3 К1 = 1 2М3 К2 = 1М2 3 К3 = 1М2М3
К4 = М1 2 3 К5 = М1 2М3 К6 = М1М2 3 К3 = М1М2М3
Очевидно, что каждой приведенной коституенте может быть сопоставлено двоичное трехразрядное число , причем каждый разряд будет равен di первичного терма:
К0 = 000; К1 = 001; К2 = 010; К4 =011; К5 = 100; К6 = 110; К7 = 111.
Если учесть,что каждой конституенте длины П можно сопоставить n разр.
двоичное число, то общее количество конституент равно:
N = 2n
1) Выражения, заданные с помощью формул ,могут быть упрощены.
2) Необходимые шаги для упрощения не всегда очевидны и сложность упрощения находится в прямой зависимости от числа аргументов в формуле.
3) Для упрощения выражения произв. вида и произв. количества аргументов необходимо использовать математический аппарат минимизации функций подмножеств.
Пересечение двух различных конституент - пустое множество.
Пересечение двух конституент – есть пересечение всех первичных термов их составляющих, если конституенты не равны , то найдется хотя бы 1 разряд с несовпадающими первичными термами.
Обозначим этот разряд через i.
Midi *Midi*= Æ
Объединение всех коституент,порожденных множествами Mi на универсальном множестве равно самому универсальному множеству:
I= (Mi È i)
n=1 M1, 1 M1+ 1=I
n=k j = I
С помощью конституент, образованных множествами Mi ,можно представить исходное универсальное множество.
1. Проиллюстрируем на графическом примере:
(универсальное множество I, внутри М1-квадрат, М2-треугольник, М3-круг).
В дополнение к рассматриваемым свойствам ,рассмотрим сколько множеств на I можно образовать из конституент.
Для этого произвольному множеству сопоставим m-разрядное двоичное число,где m-длина конституент. При этом 0-отсутствие конституенты, 1-присутствует.
Так например, двоичному числу
01101001 соответствует множество, из объединенных 0,3,5,и 6 конституент.
Вместо двоичных чисел можно использовать их десятичный эквивалент:
d = 1+23+25+26 = 1+8+32+64 = 40+ 65 = 105
Если любому, образованному из конституент, множеству соответствует m-разрядное двоичное число, то таких множеств может быть 2m,а так как число конституент = 2n , где n-число образованных множеств,то общее число, которое образуется из конституент = 22^n
Для иллюстрации это количество -256.
Рассмотрев понятие конституент зададимся вопросом:»Как конституенты связаны с функциями от образующих множеств?»
МАТЕМАТИЧЕСКИЕ УТВЕРЖДЕНИЯ.
Множество Mi равно объединению всех конституент ,содержащих Mi
Рассмотрим равенство:
I = j-1
Возьмем пересечение левых и правых частей с Mi
Mi = j-1Mi
Рассмотрим выражение Кj,Mi. Для него возможны два случая:
1.Kj не содержит в себе Mi, Ki*Mi = Æ
2.Kj Ì Mi , Kj*Mi =Kj
Следовательно, Mi можно представить в виде:
Мi = l
kl -конституенты,содержащие Mi.
ТЕОРЕМА.
Любая функция от порождающих множеств представима в виде объединения конституент.
Из аксиоматичного построения следует,что все операции представимы через операции объединения и отрицания.
Следовательно, достаточно доказать ,что объединение порождающих множеств представимо через объединение конституент, а так же ,что отрицание объединения конституент ,так же представимо через объединение множеств.
Для доказательства рассмотрим объединение произвольно образованных множеств Mi и Мк.
Согласно утверждению (Mi È Мк) ,записывающихся в виде:
Мi È Мк = j+ l Мi È Мк = j
при этом М – различно,так как различно число совпадающих конституент в представлениях множеств Mi иМк.
Остается доказать,что дополнения к объединению конституент в свою очередь есть объединение конституент .
Так как универсальльное множество является объединением всех конституент, ясно ,что если взять объединение некоторых из них, то оставшиеся конституенты будут дополнительными к исходному объединению.
Рассмотрим пример:
Функция от множеств А,В,С
f(A,В,С) = А(В È ((С А)\В)) = А(В È ((С È С )\В)) = А(В È (С È А) ) =
А(В È С È А ) = АВ È А = А È АВС È АВ
Из пересечения АВ получена АВС È С. Ясно ,чтобы получит трех-разрядную конституенту, необходимо до термов АВ добавить С, а так как произв-но множество М:
М(С È ) = МС È М АВ = АВС È АВ
то просто получим из АВ трехразрядную конституенту.
Итак , любая функция от порождающих множеств , может быть представлена в виде объединения коституент и оно называется совершенной норм.Кантора (СНФК).
Если в представлении функции участвовали конституенты меньшей длины, то оно называется норм. формой Кантора (НФК).
Для получения РФК нужно минимизании СНФК любым (аналитическим, графическим,графо-аналитическим способом).
Назовем интервалами универсального пространства ранга n все коституенты длина l =1, n
Если какая-либо С1 (интерв.) = С2È С3, то говорят что С1 включает в себя С2 и С3 или С1 покрывает С2 и С3
Из этого следует , что функция ,представленная в СНФК равна:
f (A,В,С) = j= l
где Cl - интервалы,покрывающие все конституенты Кj .
Если рассмотреть предыдущий пример,то можно заметить ,что f(А,В,С):
f (A,В,С) = АВ È А
где, АВ покрывает АВС и АВ , а втор. совпадает с А .
ТРЕХ ПЕРЕМЕННЫХ.
Введем геометрическое представление интервалов при n=3.
Для этого каждой из 8 конституент , сопоставив вершину трехмерного куба и двоичный эквивалент. При этом расположим вершины так,чтобы их двоичные представления отличались лишь в одном разряде.
Сопоставим коституенты с их двоичным эквивалентом:
000 – ; 001 – C; 010 – В ; 011 – ВС; 100 – А ;
101 – А С; 110 – АВ ; 111 – АВС.
Рассмотрим более сложные интервалы:
È В =
О – О , где — - отсутствие разряда
Геометрически - сопоставляется ребро соединения вершины 000 и 010.
Запишем соответствие ребер интервала:
-00 = ; -01 = С; -10 = В ;
0-0 = ; 0-1 = С; 1-0 = А ;
00- = ; 01- = В; 10- = А ;
-11 = ВС; 1-1 = АС; 11- = АВ.
По аналогии ребра конституенты можно объеденить в грань.
АВ È В È В È ВС = В
Соответствия граней:
--0 = ; --1 = С
-0- = ; -1- = В;
0-- = ; 1-- = А.
Для представления функции на кубе ,участвующие интервалы выделяются.
111 110
101 100
001 000
f(A,В,С) = С È В
111 B 110
В этом примере видно,что конституенты В и
ВС покрытые В
101 100 и В и АВ покрытые В можно покрыть одним
001 000 интервалом В.
f(A,В,С) = С È В
и так как сложность уменьшилась с трех до двух, была произведена минимизация функции.
БУЛЕВА АЛГЕБРА
Алгебра – это множество М, с заданными на нем функциями, обладающими свойствами замкнутости.
f (mi) Î Mi ; mi Î M.
Алгебра – некоторое множество М , с определенными на этом множестве операциями. Все функции ,заданные на М ,обозначаются буквой S –сигнатура алгебры. Множество М – носитель алгебры. Произв. алгебра А обозначается:
А < М, S >
ФУНДАМЕНТАЛЬНЫЕ АЛГЕБРЫ
1. Алгебра А = < М , f0 > ,где f0 - двуместная функция, называется группой. При этом f : a , b ® с , c = ab - обобщенное умножение
С обладает свойствами:
- если (а,b Î М, то результат обобщенного умножения так же принадлежит М
[(ab) Î M]
Это свойство замкнутости;
- (ab)c = a(bc) - свойство ассоциативности
- (ax) = b , ya = c - существованиеединственного решения уравнения
Группа , для которой выполнено условие:
ab = ba
называется коммутативной или абелевой группой.
ПРИМЕРЫ АЛГЕБРАИЧЕСКИХ СИСТЕМ
N - множество натуральных чисел
R - множество целых чисел
Z - множество действительных чисел
Определим алгебру вида:
А = < N, + , * , - >
Эта алгебра не является алгебраической системой
А = < N < + , * , > - алгебраическая система
Причем в данном примере содержится алфавит из бесконечного числа элементов.
Существуют алгебры с конечным алфавитом. Примером такой алгебры е<