Professional Documents
Culture Documents
ГАЛИЕВ
ДИСКРЕТНАЯ
МАТЕМАТИКА
КОНСПЕКТ ЛЕКЦИЙ
Казань, 2009
2
Ш. И. ГАЛИЕВ
ДИСКРЕТНАЯ МАТЕМАТИКА
КОНСПЕКТ ЛЕКЦИЙ
Казань 2009
3
УДК 519.1(075.8)
ББК 22.176я73
С89
ОГЛАВЛЕНИЕ
Лекция 1 7
ВВЕДЕНИЕ……………………………………………………….. 7
Лекция 10 75
§ 3. Равносильность формул…………………………………. 75
§ 4. Важнейшие пары равносильных формул………………. 77
§ 5. Зависимости между булевыми функциями…………….. 79
§ 6. Свойства операций штрих Шеффера, стрелка Пирса и
сложения по модулю два………………………………… 82
Лекция 11 84
§ 7. Элементарные суммы и произведения. Конституенты
нуля и единицы…………………………………………. 84
§ 8. Дизъюнктивные и конъюнктивные нормальные
формы……………………………………………………. 86
§ 9. Представление произвольной булевой функции в виде
формул…………………………………………………….. 88
§ 10. Совершенные нормальные формы…………………….. 91
Лекция 12 94
§ 11. Полином Жегалкина……………………………………. 94
§ 12. Сокращенные дизъюнктивные нормальные формы….. 95
§ 13. Метод Квайна получения сокращенной д.н.ф………… 99
§ 14. Тупиковые и минимальные д.н.ф……………………… 100
Лекция 13 102
§ 15. Метод импликантных матриц………………………… 102
§ 16. Минимальные конъюнктивные нормальные формы…. 106
§ 17. Неполностью определенные булевы функции……….. 108
Лекция 14 111
§ 18. Полнота систем функций. Теорема Поста…………….. 111
§ 19. Приложение булевых функций к анализу и синтезу
контактных (переключательных) схем………………... 116
Лекция 15 119
§ 20. Приложение булевых функций к анализу и синтезу
схем из функциональных элементов…………………. 119
§ 21. Функциональная декомпозиция……………………….. 123
Лекция 16 129
Глава 4. ЭЛЕМЕНТЫ КОМБИНАТОРИКИ………………… 129
§ 1. Правило суммы для конечных множеств……………… 129
§ 2. Правило произведения для конечных множеств………. 131
§ 3. Выборки и упорядочения……………………………….. 132
Лекция 17 136
§ 4. Число сочетаний………………………………………… 136
§ 5. Биномиальная теорема………………………………….. 139
§ 6. Число возможных разбиений конечного множества
6
Лекция № 1
ВВЕДЕНИЕ
§ 1. Задание множества
Рис. 1.3
14
1) ( A ) =A – свойство инволютивности;
2) A∪B=B∪A – законы коммутативности;
3) A∩B=B∩A
4) A∪(B∪ C)=(A∪ B)∪C
- законы ассоциативности;
5) A∩(B∩ C)=(A∩ B)∩C
6) A∩(B∪ C)=(A∩ B)∪(A∩ C) – законы дистрибутивности;
7) A∪(B∩ C)=(A∪ B)∩(A∪ C)
8) A∩(А∪ В)=A – законы поглощения;
9) A∪(А∩ В)=A
10) A∪∅=A
11) A∪ U = U – свойства операций с ∅ и с U;
12) A∩∅=∅
13) A∩ U =A
15
Лекция № 2
n-раз
17
§ 4. Отношения
R1 R2 R3
Рис. 1.7
ImR=prBR
Jm R B = p r R
A
D =B p r R
DR R=pr A
R
Рис. 1.8
2) (R1°R2)-1=R2-1°R1-1;
3) С(R-1)=(СR)-1;
4) (R1∪ R2)-1=R1-1∪R2-1;
5) (R1∩ R2)-1=R1-1∩R2-1;
6) R1°(R2∪R3)=(R1°R2) ∪ (R1°R3);
Лекция № 3
§ 6. Функция
Для функции вместо 〈x,y〉 ∈f или xfy записывают y=f(x) или f: A→B.
Если y=f(x), то х называют аргументом, а у – значением функции f.
A B A B
f f
Рис. 1.10
не инъективна и
не инъективна, биективна не сюръективна
инъективна, но
но сюръективна
не сюръективна
Рис. 1.11
Рис. 1.12
Пусть f : А→В – функция, а множества А и В - конечные множества,
положим А = n, B = m. Принцип Дирихле гласит, что если n > m,
то, по крайней мере, одно значение f встречается более одного раза. Иными
словами, найдется пара элементов ai ≠ aj, ai, aj∈A, для которых f(ai)= f(aj).
Принцип Дирихле легко доказать, поэтому оставляем его читателю в
качестве тривиального упражнения. Рассмотрим пример. Пусть в группе
28
[ µA ( x)] 2 = µA ( x).
µ A \ B ( x) = µ A ( x) - µ A ( x) µ B ( x) ,
(1.4)
= µ A ( x ) + µB ( x ) µC (x) - µA ( x ) µB ( x ) µC (x) .
= ( µA ( x) + µB ( x) - µA ( x) µB (x)) ( µA ( x) + µC ( x) - µA ( x) µC (x)) =
− µ A ( x) µB ( x) µC ( x) - µ A ( x) µB ( x) − µ A ( x) µB ( x) µC ( x) + µ A ( x) µB ( x) µC ( x) =
= µ A ( x ) + µB ( x ) µC (x) - µA ( x ) µB ( x ) µC (x) .
Лекция № 4
1 8
1 9 1 0
1 1
2 1 7
3 9
- 5 - 6
1
- 7
1 2 4 - 4 - 1 2 - 8 0 8 1 6
- 1 1 - 9
- 3 - 1 0 - 1
5 7
- 2
1 3 1 5
6
1 4
Рис. 1.13
Теорема 1.10. Для любых целых a, b, a*, b*, k и m:
1) если a ≡ b(mod m), то ka ≡ kb(mod m);
2) если a ≡ b(mod m) и a* ≡ b*(mod m), то:
а) a+а* ≡ b+b*(mod m);
б) аа*≡ bb*(mod m).
у у
А А В
х х
0 В 0 С
а) б)
Рис. 1.14
Лекция № 5
§ 1. Операции и предикаты
×
C C×...
× C
функция с областью определения n −раз , n≥ 1, и областью значений,
где
А – непустое множество;
Ω F – множество операций; каждая операция Fi (Fi∈Ω F) имеет mi
аргументов, mi ≥ 0. При mi > 0 операция Fi отображает множество
A ×
A × ...
×
A = Ami в (на) А. При mi = 0 – Fi (функция константа) определяется
m − ðàç
i
A ×
A × ...
×
A = Anj в (на) множество {И, Л}; предикаты Рj (Рj∈Ω P) называются
n j − ðàç
§ 3. Подалгебры
§ 4. Морфизмы алгебр
Рис. 2.2
45
Лекция № 6
§ 6. Группы
2) если a° b = а° с, то b=c;
3) если b° a = c° a, то b=c;
4) (a -1) -1 =a.
= b-1° (a-1 °a)°b= е. Следовательно, b-1°a-1 является обратным элементом для (a°
b);
2) a°b=a°c ⇒ a-1°(a°b)=a-1°(a°c)⇒(a-1°a)°b=(a-1°a)°c ⇒ e°b=e°c ⇒ b=c.
a-1°b ⇒ х = a-1°b.
a=b1k1°b2k2°…°bnkn,
§ 7. Группы подстановок
то
53
1 2345
fg = 45123 .
Лекция № 7
a°b=0 для a≠ 0 и b≠ 0.
f(x)·ϕ (x)≡
f(x)
0
⇒
a d b a d b
ϕ (x)
a d b
Рис. 2.3
0=(x+(-x))°y=x°y+(-x)°y
56
§ 9. Кольцо с единицей
§ 10. Поле
⇒ 1°x=a-1°b⇒ x=a-1°b.
59
§ 11. Решетки
a ∪ a = '1⇒ a ∪ 'a = 1
2) ⇒ a= ( a; ' ) '
a ∩ a = '0 ⇒ a ∩ 'a = 0
(1∩0 = 0,0' ∩0 = 0) ⇒ 1 = 0'
3) (1∪0 = 1,1∪1' = 1) ⇒ 0 = 1' ;
(a ∩ b) ∩(a' ∪ b') = (a ∩ b ∩ a') ∪(a ∩ b ∩ b') = (o ∩ b)(a∩0) = 0,
4) (a ∩b)∪(a' ∪b') = (a ∪ a' ∪b')∩(b ∪ a' ∪ b') = (1∪b')∩(a' ∪1) = 1∩1 = 1.
Доказательство.
1. Рефлексивность: a∩a=a ⇒ a ≼ a.
2. Антисимметричность: (a ≼ b) и (b ≼ a) ⇒ (a∩b=a) и (b∩а=b) ⇒
⇒ (a=a∩b=b) ⇒ (a=b).
3. Транзитивность: (a ≼ b) и (b ≼ c) ⇒ (a∩b=a) и (b∩c=b) ⇒
⇒ (a∩c=a∩b∩c) и (a∩b∩c=a∩b) ⇒ (a∩c=a∩b∩c=a∩b) ⇒
⇒ (a∩c=a∩b) ⇒ (a∩c=a) ⇒ a ≼ c.
Примеры решеток. 1. Пусть А – непустое множество, М=2А. На М
введем операции объединения и пересечения множеств. Получим решетку
〈M; ∪, ∩ 〉 . Нижней гранью будет ∅, верхней гранью – М, а дополнением
элемента A – элемент A. Считаем, что A ≼ B, если А∩В=А. Очевидно, что не
все элементы А, В упорядочены между собой. Так на рис. 2.4 а) элемент
(подмножество) А предшествует В, а на рис.2.4 б) А и В неупорядочены.
2. Пусть V[a,b] множество всех вещественнозначных функций,
определенных на отрезке [a,b]. Определим операции
ϕ (x)∩f(x)=min{f(x),ϕ (x)};
ϕ (x)∪f(x)=max{f(x),ϕ (x)}.
62
М М
А В А В
а) б)
Рис. 2.4
Лекция № 8
§ 13. Матроиды
(n+1) раз
Для функции константы f (число аргументов равно нулю), очевидно имеем:
f⊂ А. (2.2)
По определению функции у=f(x1, х2, …, хn) образ каждого набора значений
(x1, х2, …, хn) единственен. Поэтому в соотношении (2.2) полагается, что f
является одноэлементным множеством. Если f является многоэлементным
множеством, то f можно рассматривать как многозначное отображение.
Из изложенного следует, что матроид можно рассматривать как
конечное множество Е, на котором задано конечное множество нульместных
многозначных операций (подмножеств множества Е), удовлетворяющие
аксиомам М1-М3. Таким образом, матроид является некоторым расширением
понятия алгебры.
Существуют и другие определения матроидов, эквивалентные
приведенному определению. Если ранее матроид вводился как конечное
67