
- •Федеральное агентство по образованию российской федерации
- •По дисциплине “Дискретная математика”
- •По дисциплине “Дискретная математика” для студентов специальности
- •От автора
- •Содержание
- •Введение
- •Лекция 1: «Множество. Алгебра множеств»
- •Основное правило комбинаторики (показано на примере)
- •Булева алгебра характеристических векторов.
- •Утверждение
- •Следствие
- •Булева алгебра высказываний (алгебра логики)
- •Лекция 3: «Определение и способ задания булевых функций»
- •Лекция 4: «Дизъюнктивные нормальные формы (днф).Конъюнктивные нормальные формы (кнф)»
- •Лекция 5: «Продолжение темы днф»
- •Метод карт Карно для нахождения минимальной днф
- •Лекция 6: «Метод Квайна – Мак-Клоски для нахождения минимальной днф»
- •Идея метода Квайна (алгоритм)
- •Формализация Мак-Клоски.
- •Лекция 7: «Функционально полные системы функций»
- •Лекция 8: «Продолжение темы Многочлены Жегалкина»
- •Классы функций. Замкнутые и незамкнутые классы. Получение констант и элементарных булевых функций из заданной системы функций
- •Лемма о немонотонной функции
- •Лемма о нелинейной функции
- •Лекция 9: «Продолжение темы Классы функций»
- •Лекция 10: «Функциональные элементы. Логические схемы»
- •Сумматор n-разрядных двоичных чисел
- •Лекция 11: «Графы»
- •Лекция 12: «Эйлеровы графы»
- •Лекция 13: «Сети. Пути в орграфах. Остовы минимальной длины»
- •Лекция 14: «Парное сочетание (паросочетание) двудольных графов»
- •Алгоритм оптимального назначения
- •Лекция 15: «Потоки в транспортных сетях»
- •Лекция 15: «Элементы комбинаторики» Перестановки. Размещения. Сочетания
- •Теорема.
Лекция 1: «Множество. Алгебра множеств»
Введем обозначения:
N(или ω) –множество натуральных чисел;
Z– множество целых чисел;
Q– множество рациональных чисел;
R – множество действительных (вещественных) чисел;
С – множество комплексных чисел.
X
R – элемент X принадлежит множеству R.
Равные множества – множества, состоящие из одинаковых элементов.
A = B – множество А равно множеству B.
Ø – пустое множество.
AC – Множество А является подмножеством
множества С.
Если
ACиA
C, тоA
C(строго).
Если
A
C и C
A, тоA= С.
Пустое множество Ø является подмножеством любого множества.
Универсальное множество (универсум) Uсодержит в себе все множества и любое множество является подмножеством универсального множества.
Можно
записать следующее: ØN
Z
Q
R
C
U.
Множества
A
и B
называются эквивалентными
(обозначается A~B),
если
биекция f:
A↔B
(или по другому y=f(x)
и x=f(y),
при y
A
и x
B).
МощностьюмножестваAназывается
класс всех множеств, эквивалентных
множествуA(обозначается
).
Существуют
конечные и бесконечные множества. Пусть
множество Aсостоит
изnэлементов. Это
множество называется конечным. Числоnназывается мощностью
данного множества.
=n.
Множество
натуральных чисел мощность является
счетным (т.е. все элементы можно
пронумеровать). Если A~N,
то мощность
=N.
Если
A~,
т.е. A={1,2,4,8,…,
,…},
то множество A
называется континуальным (или континуумом).
Мощность
.
Основное правило комбинаторики (показано на примере)
Пусть имеется палочка, разделенная на 3 части. Первую ее часть можно раскрасить n способами, вторую – m, третью – k. Всего способов раскраски палочки – n*m*k.
Аналогично с множествами
U = {a1,a2… an-1, an}
Пусть U = {a1, a2, a3}
Выпишем множество всех подмножеств множества U.
P(U) = {0, a1, a2, a3, a1a2, a1a3, a2a3, a1a2a3}.
Мощность множества U равна 3, а мощность P(U) равна 8.
Методом математической индукции доказывается, что при произвольной мощности n множества U, мощность множества P(U) равна 2n.
Операции над множествами
Объединение множеств (A
B). Элемент, принадлежащий полученному множеству, принадлежит множествуAИЛИ множеству В.
Пересечение множеств (A
B). Элемент, принадлежащий полученному множеству, принадлежит множествуAи множеству В.
Дополнение множества А. (С =
) – не А. Все элементы, принадлежащие универсальному множеству, не принадлежащие множеству А.
Свойства операций над множествами
A
B = B
A; A
B = B
A – коммутативность.
(A
B)
C =A
(B
C), A
(B
C)=(A
B)
C – ассоциативность.
(A
B)
C = (A
C)
(B
C), (A
B)
C=(A
C)
(B
C) – дистрибутивность.
Поглощение A
A = A, A
A = A.
Существование универсальных границ.
А
Ø = A; A
Ø = Ø; A
U = U; A
U = A
6.
Двойное дополнение
7.
Ø
8. Законы двойственности или закон Де – Моргана
Пересечение
множеств Объединение
множеств
Дополнение
множества
Лекция 2: «Теория булевых функций. Булева алгебра»
Определение:
Множество M с двумя введенными бинарными
операциями (& V), одной унарной операцией
()
и двумя выделенными элементами называетсябулевой алгеброй, если выполнены
следующие свойства (аксиомы булевой
алгебры). Названия операций пока не
введены.
X & Y = Y&X, X V Y = Y V X – коммутативность.
(X & Y) & Z = X & (Y & Z), (X V Y) V Z = X V (Y V Z) – ассоциативность.
(X V Y) & Z = (X & Z) V (Y & Z), (X & Y) V (Y & Z) = (X V Z) & (Y & Z) – дистрибутивность.
Поглощение – X & X = X, X V X = X.
Свойства констант
X & 0 = 0
X & I = X, где I – аналог универсального множества.
Инвальтивность (двойное отрицание)
.
Дополнимость X V
= I, X &
= 0.
Законы двойственности – (X & Y)* = X* V Y*, (X V Y)* = X* & Y
Булева алгебра всех подмножеств данного множества.
U = {a1, a2… an)
[U] = N
[P(U)] = 2n
Легко показать, что свойства операций над множествами совпадают со свойствами (аксиомами) булевой алгебры. То есть, множество P(U) с операциями объединения, пересечения и дополнения является булевой алгеброй.
Oбъединение
эквивалентно V, пересечение - &,
дополнение -
,
пустое множество – 0, а универсальное
– I.
Все аксиомы булевой алгебры справедливы в операциях над множествами.