Восьмеричная система исчисления.

КОНСПЕКТ ЛЕКЦИЙ

по дисциплине

"Дискретная математика"

для студентов направления подготовки
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

ВВЕДЕНИЕ.

Предлагаемый курс называется ОДМ - "основы дискретной математики" или в общем случае - математическая теория систем.

Дадим формальное определение системе.

Системой будем называть устройство преобразования информации.

Схематически систему можно представить следующим образом:

L

X(T)Þ Þ Y(T)

X(Y)-вектор входных информационных процессов, длины N, с компонентами Xi(T).

Y(T)-вектор выходных информационных процессов, длины N, с компонентами Yi(T).

T-множество моментов времени, в течение которого происходит работа системы.

Рассмотрим подробно информационные процессы, трансформируемые или

передаваемые системы:

1.Аналоговые системы в непрерывном времени.

Представляются функцией f(t) [a;b] - область значений функции принадлежит интервалу [a;b].

восьмеричная система исчисления. - student2.ru f(t)

восьмеричная система исчисления. - student2.ru t i восьмеричная система исчисления. - student2.ru t t

tÎ [0, восьмеричная система исчисления. - student2.ru ]

2.Аналоговые процессы в дискретном времени.

Дискретным временем назовем множество определенных моментов времени. Такие процессы представляются функцией от дискретного аргумента f(idt),где dt - интервал между выбранными временными отрезками

(шаг дискретизации).

3.Квантованные процессы в непрерывном времени.

восьмеричная система исчисления. - student2.ru Эти процессы также представляются функцией f(t), но область значений функции является конечным множеством.

f(t)

df

восьмеричная система исчисления. - student2.ru t t

df - шаг квантования.

4.Квантовые процессы в дискретном времени.

Представлены функцией от дискретного аргумента idt и проквантованы по уровню.

восьмеричная система исчисления. - student2.ru

f(t)

восьмеричная система исчисления. - student2.ru t i восьмеричная система исчисления. - student2.ru 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= восьмеричная система исчисления. - student2.ru Pibi

b - основание системы;

P - целое число, называемое позиционной цифрой.

Степень и основание системы называются весами.

Пример:

547=5*102+4*101+7*100=500+40+7=547

В принципе персональные компьютеры могут быть построены на любой

системе счисления. Но используется двоичная система, потому что

имеет ряд достоинств:

1) имеет наименьшее кол-во цифр, необходимых для записи цифр (0 и 1)

2) наиболее экономична с точки зрения аппаратной реализации.

3) обеспечивает простоту выполнения элементарных арифметических операций.

Для перевода чисел в десятичную систему из двоичной используется

последовательность весов вида:

23 22 21 20

Пример:

восьмеричная система исчисления. - student2.ru восьмеричная система исчисления. - student2.ru 1. 1011012=1*25+0*24+1*23+0*21+1*20=32+8+4+1=4510

восьмеричная система исчисления. - student2.ru восьмеричная система исчисления. - student2.ru 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+ восьмеричная система исчисления. - student2.ru +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-ую.

восьмеричная система исчисления. - student2.ru 256 8

восьмеричная система исчисления. - student2.ru восьмеричная система исчисления. - student2.ru восьмеричная система исчисления. - student2.ru восьмеричная система исчисления. - student2.ru 24 32 8

восьмеричная система исчисления. - student2.ru восьмеричная система исчисления. - student2.ru 16 32 4 25610=4008

16 0 4008=4*82=25610

восьмеричная система исчисления. - student2.ru 0

Перевести 397 из 10-й в 16-ую.

восьмеричная система исчисления. - student2.ru 397 16

восьмеричная система исчисления. - student2.ru восьмеричная система исчисления. - student2.ru восьмеричная система исчисления. - student2.ru восьмеричная система исчисления. - student2.ru 32 24 16

77 16 1 39710=18D16

64 восьмеричная система исчисления. - student2.ru 8

восьмеричная система исчисления. - student2.ru 13

18*d=1*162+8*161+13*160=256+128+13=39710

Перевод дробной части

1.Умножить дробную часть на основание новой системы исчисления.

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

3.Дробную часть произведения снова умножить на основание системы.

Целая часть будет следующим разрядом.

4.Выполнять умножение до получения необходимого количества разрядов.

Пример:

0,78410 перевести в двоичную

0,784

восьмеричная система исчисления. - student2.ru 2 0,78410=0,110012

1,568

восьмеричная система исчисления. - student2.ru 2

1,136

восьмеричная система исчисления. - student2.ru 2

0,272

восьмеричная система исчисления. - student2.ru 2

0,544

восьмеричная система исчисления. - student2.ru 2

1,088

Перевести:

0,6125 в 8-ую

0,6125

8 0,612510=0,471468

восьмеричная система исчисления. - student2.ru 4,9000

восьмеричная система исчисления. - student2.ru 8

7,2000

восьмеричная система исчисления. - student2.ru 1,6000

восьмеричная система исчисления. - student2.ru 4,8000

Перевести: 0,378 в 16-ую

0,378

восьмеричная система исчисления. - student2.ru 16 0,37810=0,60c416

2,268

восьмеричная система исчисления. - student2.ru 6,048

восьмеричная система исчисления. - student2.ru 288

восьмеричная система исчисления. - student2.ru 0,768

восьмеричная система исчисления. - student2.ru 12,288

восьмеричная система исчисления. - student2.ru 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 разряда влево, то получим.

восьмеричная система исчисления. - student2.ru 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 восьмеричная система исчисления. - student2.ru A

Чтобы указать, что X не принадлежит множеству A записывают таким образом: X восьмеричная система исчисления. - student2.ru A

Если множества A и B совпадают, то пишут: A=B

Это означает, что элементы этих множеств одни и те же.

Пример:

B-множество всех студентов в аудитории.

A-множество всех студентов мужского пола (горный факультет).

Если элементы множества A содержатся во множестве B, то записывается это следующим образом:

A восьмеричная система исчисления. - student2.ru B

и читается :"A содержится в B".

АКСИОМЫ ТЕОРИИ МНОЖЕСТВ

Существует 6 изначальных аксиом теории множеств:

1-Аксиома существования:

"существует хотя бы одно множество".

Все аксиомы мы будем сопровождать диаграммами Эйлера.

 
  восьмеричная система исчисления. - student2.ru

2-Аксиома эквивалентности:

"если множество A и B состоят из одних и тех же элементов,

то они равны"

A=B

3-Аксиома объединения:

"Для двух произвольных множеств A и B существует такое множество

C, элементами которого является каждый элемент содержащийся хотя бы в одном из этих множеств".

 
  восьмеричная система исчисления. - student2.ru

Аксиома обобщается на случай нескольких исходных множеств и звучит так:

"Для произвольных множеств Ai существует множество C, элементами которого является каждый элемент, содержащийся хотя бы в одном из этих множеств Ai".

Аналитическое выражение для двух множеств:

C =AÈB

Для операции объединения справедливы свойства:

1) AÈA=A

2) AÈI = I

3) A È Æ =A

Исходя из этих свойств бинарную операцию объединения обозначают следующим образом:

C=A+B

А множественную операцию обозначают:

M = восьмеричная система исчисления. - student2.ru Mi

4-Аксиома пересечения:

"Для двух произвольных множеств A и B существует множество C элементами которого является каждый элемент, принадлежащий как множеству A, так и множеству B".

 
  восьмеричная система исчисления. - student2.ru

Аналитически записывается C=A Ç B

читается множество C равно пересечению множеств A и B.

Для операции пересечения справедливы следующие соотношения:

1) A Ç A = A

2) A Ç I = I

3) A Ç Æ =Æ

Обобщенная аксиома на случай нескольких исходных множеств:

"Для произвольных множеств Ai существует множество C, элементами которого является каждый элемент, принадлежащий множествам Ai одновременно".

Далее бинарная операция будет обозначаться:

C=A*B

А множественная:

M= восьмеричная система исчисления. - student2.ru Mi

5-Аксиома универсального множества:

"Для произвольной группы множеств Ai всегда можно выбрать такое множество I, что Ai Ì I".

Множество I назовем единичным множеством универсальным.

6-Аксиома пустого множества:

"Всегда существует пустое множество - Æ, которому не принадлежит ни один элемент, иначе нулевое множество".

МНОЖЕСТВ.

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

С = f (Ai)

f – функция переводит элементы Ai во множество С.

Если пересечение множеств обозначать как функциональную операцию Р , то

Р (А,В) = АВ

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

f (А,В,С) = АВС È А восьмеричная система исчисления. - student2.ru С È восьмеричная система исчисления. - student2.ru В восьмеричная система исчисления. - student2.ru È восьмеричная система исчисления. - student2.ru восьмеричная система исчисления. - student2.ru восьмеричная система исчисления. - student2.ru È АВ È AС È восьмеричная система исчисления. - student2.ru С È восьмеричная система исчисления. - student2.ru В;

Записанное выражение назовем формулой. Определим сложность формулы, как количество, содержащихся в ней исходных множеств. Для приведенного примера сложность =20. При аналазе формул первым вопросом является: «Можно ли уменьшить сложность формулы?» Сделаем это на примере применяя законы дистрибутивности и поглощения

f(А,В,С) = АВС È А восьмеричная система исчисления. - student2.ru восьмеричная система исчисления. - student2.ru È восьмеричная система исчисления. - student2.ru В восьмеричная система исчисления. - student2.ru È восьмеричная система исчисления. - student2.ru восьмеричная система исчисления. - student2.ru восьмеричная система исчисления. - student2.ru È А(В È С) È восьмеричная система исчисления. - student2.ru (В È С) =

= АВС È А восьмеричная система исчисления. - student2.ru восьмеричная система исчисления. - student2.ru È восьмеричная система исчисления. - student2.ru B восьмеричная система исчисления. - student2.ru È восьмеричная система исчисления. - student2.ru восьмеричная система исчисления. - student2.ru восьмеричная система исчисления. - student2.ru È В È С = ВÈ А восьмеричная система исчисления. - student2.ru восьмеричная система исчисления. - student2.ru È восьмеричная система исчисления. - student2.ru восьмеричная система исчисления. - student2.ru восьмеричная система исчисления. - student2.ru È С =

= восьмеричная система исчисления. - student2.ru восьмеричная система исчисления. - student2.ru È В È С = восьмеричная система исчисления. - student2.ru восьмеричная система исчисления. - student2.ru È восьмеричная система исчисления. - student2.ru восьмеричная система исчисления. - student2.ru =1

f(А,В,С) = АС È восьмеричная система исчисления. - student2.ru С È восьмеричная система исчисления. - student2.ru ВС È АВС È АВ восьмеричная система исчисления. - student2.ru È восьмеричная система исчисления. - student2.ru В восьмеричная система исчисления. - student2.ru = АС È восьмеричная система исчисления. - student2.ru С È восьмеричная система исчисления. - student2.ru В È АВ =

=В È АС È восьмеричная система исчисления. - student2.ru С;

Или :

F(А,В,С) = АС È восьмеричная система исчисления. - student2.ru С È восьмеричная система исчисления. - student2.ru ВС È АВС È АВ восьмеричная система исчисления. - student2.ru È восьмеричная система исчисления. - student2.ru В восьмеричная система исчисления. - student2.ru = АС È восьмеричная система исчисления. - student2.ru С È ВС È АВ восьмеричная система исчисления. - student2.ru È È восьмеричная система исчисления. - student2.ru В восьмеричная система исчисления. - student2.ru = АС È восьмеричная система исчисления. - student2.ru С È ВС È В восьмеричная система исчисления. - student2.ru = С È В восьмеричная система исчисления. - student2.ru

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

МНОЖЕСТВ.

восьмеричная система исчисления. - student2.ru На 1 определении М123 совокупность Мi назовем порожд-ми множествами пространства и определим Мi по универсальной формуле:

Мi ; di =1;

Midi = di={0;1}

восьмеричная система исчисления. - student2.ru i ; di =0;

Мi = i = {0,1}

Mi; i=0;

Mi, di – первичный термом

Ki = восьмеричная система исчисления. - student2.ru idi - конституентой

n - число порожденных множеств.

Перечислим все конституенты нашего примера:

К0 = восьмеричная система исчисления. - student2.ru 1 восьмеричная система исчисления. - student2.ru 2 восьмеричная система исчисления. - student2.ru 3 К1 = восьмеричная система исчисления. - student2.ru 1 восьмеричная система исчисления. - student2.ru 2М3 К2 = восьмеричная система исчисления. - student2.ru 1М2 восьмеричная система исчисления. - student2.ru 3 К3 = восьмеричная система исчисления. - student2.ru 1М2М3

К4 = М1 восьмеричная система исчисления. - student2.ru 2 восьмеричная система исчисления. - student2.ru 3 К5 = М1 восьмеричная система исчисления. - student2.ru 2М3 К6 = М1М2 восьмеричная система исчисления. - student2.ru 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= восьмеричная система исчисления. - student2.ru (Mi È восьмеричная система исчисления. - student2.ru i)

n=1 M1, восьмеричная система исчисления. - student2.ru 1 M1+ восьмеричная система исчисления. - student2.ru 1=I

n=k восьмеричная система исчисления. - student2.ru j = I

С помощью конституент, образованных множествами Mi ,можно представить исходное универсальное множество.

1. Проиллюстрируем на графическом примере:

(универсальное множество I, внутри М1-квадрат, М2-треугольник, М3-круг).

 
  восьмеричная система исчисления. - student2.ru

В дополнение к рассматриваемым свойствам ,рассмотрим сколько множеств на 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 = восьмеричная система исчисления. - student2.ru j-1

Возьмем пересечение левых и правых частей с Mi

Mi = восьмеричная система исчисления. - student2.ru j-1Mi

Рассмотрим выражение Кj,Mi. Для него возможны два случая:

1.Kj не содержит в себе Mi, Ki*Mi = Æ

2.Kj Ì Mi , Kj*Mi =Kj

Следовательно, Mi можно представить в виде:

Мi = восьмеричная система исчисления. - student2.ru l

kl -конституенты,содержащие Mi.

ТЕОРЕМА.

Любая функция от порождающих множеств представима в виде объединения конституент.

Из аксиоматичного построения следует,что все операции представимы через операции объединения и отрицания.

Следовательно, достаточно доказать ,что объединение порождающих множеств представимо через объединение конституент, а так же ,что отрицание объединения конституент ,так же представимо через объединение множеств.

Для доказательства рассмотрим объединение произвольно образованных множеств Mi и Мк.

Согласно утверждению (Mi È Мк) ,записывающихся в виде:

восьмеричная система исчисления. - student2.ru Мi È Мк = восьмеричная система исчисления. - student2.ru j+ восьмеричная система исчисления. - student2.ru l Мi È Мк = восьмеричная система исчисления. - student2.ru j

при этом М – различно,так как различно число совпадающих конституент в представлениях множеств Mi иМк.

Остается доказать,что дополнения к объединению конституент в свою очередь есть объединение конституент .

Так как универсальльное множество является объединением всех конституент, ясно ,что если взять объединение некоторых из них, то оставшиеся конституенты будут дополнительными к исходному объединению.

Рассмотрим пример:

Функция от множеств А,В,С

f(A,В,С) = А(В È ((С восьмеричная система исчисления. - student2.ru А)\В)) = А(В È ((С восьмеричная система исчисления. - student2.ru È С восьмеричная система исчисления. - student2.ru )\В)) = А(В È (С восьмеричная система исчисления. - student2.ru È восьмеричная система исчисления. - student2.ru А) восьмеричная система исчисления. - student2.ru ) =

А(В È С восьмеричная система исчисления. - student2.ru восьмеричная система исчисления. - student2.ru È восьмеричная система исчисления. - student2.ru А восьмеричная система исчисления. - student2.ru ) = АВ È восьмеричная система исчисления. - student2.ru А восьмеричная система исчисления. - student2.ru = А восьмеричная система исчисления. - student2.ru восьмеричная система исчисления. - student2.ru È АВС È АВ восьмеричная система исчисления. - student2.ru

Из пересечения АВ получена АВС È восьмеричная система исчисления. - student2.ru восьмеричная система исчисления. - student2.ru С. Ясно ,чтобы получит трех-разрядную конституенту, необходимо до термов АВ добавить С, а так как произв-но множество М:

восьмеричная система исчисления. - student2.ru М(С È восьмеричная система исчисления. - student2.ru ) = МС È М восьмеричная система исчисления. - student2.ru АВ = АВС È АВ восьмеричная система исчисления. - student2.ru

то просто получим из АВ трехразрядную конституенту.

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

Если в представлении функции участвовали конституенты меньшей длины, то оно называется норм. формой Кантора (НФК).

Для получения РФК нужно минимизании СНФК любым (аналитическим, графическим,графо-аналитическим способом).

Назовем интервалами универсального пространства ранга n все коституенты длина l =1, n

Если какая-либо С1 (интерв.) = С2È С3, то говорят что С1 включает в себя С2 и С3 или С1 покрывает С2 и С3

Из этого следует , что функция ,представленная в СНФК равна:

f (A,В,С) = восьмеричная система исчисления. - student2.ru j= восьмеричная система исчисления. - student2.ru l

где Cl - интервалы,покрывающие все конституенты Кj .

Если рассмотреть предыдущий пример,то можно заметить ,что f(А,В,С):

f (A,В,С) = АВ È А восьмеричная система исчисления. - student2.ru восьмеричная система исчисления. - student2.ru

где, АВ покрывает АВС и АВ восьмеричная система исчисления. - student2.ru , а втор. совпадает с А восьмеричная система исчисления. - student2.ru восьмеричная система исчисления. - student2.ru .

ТРЕХ ПЕРЕМЕННЫХ.

Введем геометрическое представление интервалов при n=3.

Для этого каждой из 8 конституент , сопоставив вершину трехмерного куба и двоичный эквивалент. При этом расположим вершины так,чтобы их двоичные представления отличались лишь в одном разряде.

 
  восьмеричная система исчисления. - student2.ru

Сопоставим коституенты с их двоичным эквивалентом:

000 – восьмеричная система исчисления. - student2.ru восьмеричная система исчисления. - student2.ru восьмеричная система исчисления. - student2.ru ; 001 – восьмеричная система исчисления. - student2.ru восьмеричная система исчисления. - student2.ru C; 010 – восьмеричная система исчисления. - student2.ru В восьмеричная система исчисления. - student2.ru ; 011 – восьмеричная система исчисления. - student2.ru ВС; 100 – А восьмеричная система исчисления. - student2.ru восьмеричная система исчисления. - student2.ru ;

101 – А восьмеричная система исчисления. - student2.ru С; 110 – АВ восьмеричная система исчисления. - student2.ru ; 111 – АВС.

Рассмотрим более сложные интервалы:

восьмеричная система исчисления. - student2.ru восьмеричная система исчисления. - student2.ru восьмеричная система исчисления. - student2.ru È восьмеричная система исчисления. - student2.ru В восьмеричная система исчисления. - student2.ru = восьмеричная система исчисления. - student2.ru восьмеричная система исчисления. - student2.ru

О – О , где — - отсутствие разряда

Геометрически - сопоставляется ребро соединения вершины 000 и 010.

Запишем соответствие ребер интервала:

-00 = восьмеричная система исчисления. - student2.ru восьмеричная система исчисления. - student2.ru ; -01 = восьмеричная система исчисления. - student2.ru С; -10 = В восьмеричная система исчисления. - student2.ru ;

0-0 = восьмеричная система исчисления. - student2.ru восьмеричная система исчисления. - student2.ru ; 0-1 = восьмеричная система исчисления. - student2.ru С; 1-0 = А восьмеричная система исчисления. - student2.ru ;

00- = восьмеричная система исчисления. - student2.ru восьмеричная система исчисления. - student2.ru ; 01- = восьмеричная система исчисления. - student2.ru В; 10- = А восьмеричная система исчисления. - student2.ru ;

-11 = ВС; 1-1 = АС; 11- = АВ.

По аналогии ребра конституенты можно объеденить в грань.

АВ È В восьмеричная система исчисления. - student2.ru È восьмеричная система исчисления. - student2.ru В È ВС = В

Соответствия граней:

--0 = восьмеричная система исчисления. - student2.ru ; --1 = С

-0- = восьмеричная система исчисления. - student2.ru ; -1- = В;

0-- = восьмеричная система исчисления. - student2.ru ; 1-- = А.

Для представления функции на кубе ,участвующие интервалы выделяются.

восьмеричная система исчисления. - student2.ru 111 110

101 100

001 000

f(A,В,С) = С È В восьмеричная система исчисления. - student2.ru

восьмеричная система исчисления. - student2.ru 111 B 110

В этом примере видно,что конституенты восьмеричная система исчисления. - student2.ru В восьмеричная система исчисления. - student2.ru и

восьмеричная система исчисления. - student2.ru ВС покрытые восьмеричная система исчисления. - student2.ru В

101 100 и восьмеричная система исчисления. - student2.ru В восьмеричная система исчисления. - student2.ru и АВ восьмеричная система исчисления. - student2.ru покрытые В восьмеричная система исчисления. - student2.ru можно покрыть одним

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 < + , * , > - алгебраическая система

Причем в данном примере содержится алфавит из бесконечного числа элементов.

Существуют алгебры с конечным алфавитом. Примером такой алгебры е<

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