1. Множества. Операции над множествами. Булева алгебра множеств. 1.1 Булева алгебра множеств Основными понятиями этой главы являются понятия множества и элемента множества (эти понятия считаем неопределяемыми). Синонимами слова множество являются слова совокупность, набор, коллектив и т.д. Множества мы будем обозначать большими буквами латинского алфавита (X, У, Z,...), элементы множества малыми буквами (х, у, z,...). Принадлежность элемента х множеству X (неопределяемое понятие) будем обозначать х X. Аналогично х X обозначает, что элемент х не принадлежит множеству X. Определение 1.1. Множество X является подмножеством множества Y (обозначим X Y), если для любого х X следует, что х Y. Определение 1.2. Множества Х и Y равны (X = Y) тогда и только тогда, когда X Y и Y Х. Будем считать, что мы выбрали некоторое достаточно большое множество, называемое универсальным, за пределы которого мы не будем выходить. Понятие универсального множества, обозначим его U также неопределяемое, но любое рассматриваемое нами множество X удовлетворяет условию: X U. Это утверждение мы принимаем без доказательства. Заметим, что утверждения, которые считаются верными без доказательства, называются аксиомами. Определим следующие операции над множествами: объединением двух множеств Х и Y называется множество Х Y = {х U | х X или х Y}; пересечением двух множеств Х и Y называется множество Х ∩ Y = {х U| х X и х Y}; дополнением множества X называется множество = {х U | х X}. Определение 1.3. Назовем пустым множеством (множеством, в котором нет ни одного элемента) множество Ø = , то есть дополнение к универсальному множеству. Рисунки, интерпретирующие операции над множествами, называются диаграммами (кругами) Виенна. Объединение Пересечение Дополнение Теорема 1.4. Множества относительно операций дополнения, объединения и пересечения удовлетворяют следующим равенствам -
= X - закон двойного отрицания; -
X Y = Y X - коммутативность; -
X ∩ Y = Y ∩ X - коммутативность; 4. X (Y Z) = (X Y) Z - ассоциативность; -
X ∩ (Y ∩ Z) = (X ∩ Y) ∩ Z - ассоциативность; -
X (Y ∩ Z) = (X Y) ∩ (X Z) - дистрибутивность; -
X∩ (Y Z) = (X ∩ Y) (X ∩ Z)- дистрибутивность; 8. = ∩ - закон де Моргана; 9. = - закон де Моргана; -
X X = X- закон идемпотентности; -
Х∩Х = Х- закон идемпотентности; законы нуля и единицы: -
X U= U; 13. X∩U = X; 14. X Ø = X; -
X ∩Ø = Ø; -
X (X∩Y) = X - закон поглощения; -
X ∩ (X Y) = X - законы поглощения; -
X = U - законы дополнения; -
Х ∩ = Ø - законы дополнения. Все эти равенства следуют непосредственно из определения и демонстрируются с помощью кругов Виенна. Множество с операциями, удовлетворяющими 19 приведенным выше равносильностям, называется булевой алгеброй; сами операции в этом случае называются булевыми. Из теоремы 1.4 следует, что множество всех множеств образует булеву алгебру относительно операций дополнения, объединения и пересечения. Заметим, что в дальнейшем мы будем рассматривать и другие множества, образующие булеву алгебру. Кроме булевых, над множествами определяются следующие операции. Определение 1.5. Разностью множеств X и Y называется множество X\Y = {х X и х Y} | Определение 1.6. Симметрической разностью множеств X и Y называется множество X ΔY = (X\Y) (Y\X). | | 3. Конечные множества. Правила суммы для конечных множеств. Комбинаторика - это раздел математики, посвященный способам подсчета числа элементов в конечном множестве. В этом параграфе все множества предполагаются конечными, то есть в них конечное число элементов. Будем обозначать |Х| число элементов множества X. В качестве аксиом в комбинаторике принимаются следующие: -
Отрезок натурального ряда {1,2,...,п} содержит п элементов. -
Если существует биективное отображение φ: X → Y, то |Х| =|Y| . -
|Ø| = 0. Если |Х| = п, то элементы множества X можно пронумеровать, то есть определить биективное отображение φ : {1,2,...,п}→ Х и обозначить φ(1) = х1 φ(2) = х2,..., φ(п) = хп. Ясно, что нумерация не однозначна. Теорема 1.19. Пусть X uY - конечные множества и X ∩ Y = Ø. Тогда |X Y| = |Х| + |Y|. Доказательство. Действительно, если X = {х1,х2, ...,хп}, Y = {у1,у2, ...,ут}, то X Y = {х1, ...,хп, у1,..., ут}. (Мы пронумеровали множества X и Y и воспользовались тем, что xi ≠ xj для любых i {1,…,n}, j {1,…,m}. Теорема 1.20 (Правило суммы). Пусть X u Y - конечные множества. Тогда |X Y| = |X| + |Y| - |X ∩ Y| Доказательство. Очевидно, что X Y = X (Y \ X) и X ∩ (Y \ X) = Ø. Тогда |Х Y| = |X| + |Y \ X| по предыдущей теореме. Аналогично, |Y| = |Y \ Х| + |У ∩ Х|. Следовательно |Y \ X| = |Y| - |Y ∩ X| и |X Y| = |X| + |Y| - |X ∩ Y|. Теорема доказана. Теорема 1.21. Пусть A1,A2,... ,Ап - конечные множества. Тогда |A1 A2 . . . An| = |A1| + |A2| + . . . + |An| - - (|A1 ∩ A2| + |A2 ∩ A3| + . . . + |An−1 ∩ An|)+ (|A1 ∩ A2 ∩ A3| + . . . + |An−2 ∩ An−1 ∩ An|)+ . . . + (−1)n−1 |A1 ∩ A2 ∩ . . . ∩ An| . Теорема доказывается с помощью индукции и использования предыдущей теоремы. 4. Декартово произведение множеств. Количество элементов в декартовом произведении конечных множеств. Определение 1.22. Декартовым произведением двух множеств X uY называется множество пар (х,у) таких, что х X, у Y. Обозначим это множество X × Y. Итак X × Y = {(х,у) | х X, у Y} . Равенство элементов в множестве X × Y понимается следующим образом: (x1, y1) = (x2, y2) тогда и только тогда, когда x1 = х2 и у1 = у2. Очевидно, что X × Y ≠ Y × X, если X ≠ У. Определение 1.23. Декартовым произведением п множеств {Х1,Х2, ...,Хп} называется множество X1 × X2 × ... × Xn = {(x1,x2,...,xn) | xi Xi Vi= 1,...,n} , то есть множество упорядоченных строк из п элементов. Заметим, что множество X × X × ... × X обычно обозначают Хп. Теорема 1.24. Если X u Y - конечные множества, то X × Y - конечное множество и |Х × Y| = |Х| ∙ |Y|. Доказательство. Зафиксируем в X нумерацию, то есть X = {х1,х2, ...,хп}. Тогда X × Y = × Y и (xi × Y) (xj × Y) = Ø, если i≠j. По правилу суммы |Х × Y| = |xi × Y|. Так как отображение fi :xi × Y →Y такое, что fi((xi, y)) = y, является биекцией для любого i (i=1,…,n), то |xi × Y| = |Y| и |Х × Y| = |Х| ∙ |Y|. Следствие. Если Х1,Х2, ...,Хп - конечные множества, то |Х1×Х2×...×Хп| = |Х1|∙|Х2|∙...∙|Хп| | 6. Множество инъективных отображений: In YX и |In YX|. 7. Множество биективных отображений Bi YX и |Bi YX| Определение 1.27. Пусть X и Y непустые множества. Отображение f : X → Y называется иньективным, если из условия х1 ≠ х2 (х1, х2 - любые элементы множества X) следует, что f{x1) ≠ f(x2). Множество всех инъективных отображений обозначим InYX Теорема 1.28. Пусть X uY - конечные непустые множества. Тогда l)InYX ≠ Ø тогда и только тогда, когда |Y| > |Х|; 2) если |Х| = |Y|, то InYX = BiYX. Доказательство. Пусть X = {x1,x2 ,…,хт} и Y = {y1,y2 ,…,ym}. Докажем =>. Итак, InYx ≠ Ø. Тогда существует инъективное отображение f : X → У. Следовательно f(X) = {f(x1), f(x2),…, f(xm)} Y и |f(Х)| = |Х| < |У|. Заметим, что мы использовали инъективность отображения f : f(xi) ≠ f(xj), если xi ≠ xj. Пусть теперь п > т. Тогда мы можем построить такое отображение из множества X в множество Y: f(xi) = уi если i {1,2,...,m}. Так как f InYX, то InYX Ø. 2)Очевидно, что, если п = m, то любое инъективное отображение будет биективным. Теорема 1.29. Пусть X ,Y - конечные непустые множества и |Y| > |Х|. Пусть |Х| = т, |Y| = п. Тогда |InYX| =n ∙ (п- 1) ∙ ... ∙ (п – т + 1) Доказательство. Пусть X = {х1,х2,... ,хт}, Y = {у1, y2,,…, уп}. Любое отображение f : X → Y определяется тем, куда попадет каждый элемент множества X, то есть набором элементов {f(x1), f(x2),..., f(xm)} из множества Y. При этом отображения f и g различны, если f(xi) ≠ g(xi) хотя бы для одного i {1, 2,..., m}. Будем считать элементы множества Y ячейками. Так как мы рассматриваем инъективные отображения множества X в множество Y, то два разных элемента множества X при любом отображении попадут в две разные ячейки. Задача о нахождении InYX превращается в задачу о нахождении количества способов размещения элементов {х1,х2 ,..., хт} по п различным ячейкам. Зафиксируем элемент х1. Существует п различных способов размещения этого элемента, так как он может попасть в любую из ячеек {y1, у2 ,...,уп}. Предположим, что элемент х1 в ячейку yj. Тогда элемент x2 может попасть при размещении в любую ячейку, за исключением уj. Таким образом получаем п ∙ (п — 1) различных способов размещения элементов {х1,x2}. При размещении элементов {х1, x2, х3} мы получаем п ∙ (п — 1) ∙ (п — 2) различных способа размещения, так как элемент x3 можно разместить в любой из (п — 2) ячеек (две ячейки уже заняты элементами х1 и x2). Продолжая этот процесс, получаем, что число различных размещений т элементов по п ячейкам вычисляется по формуле: n ∙ (п- 1) ∙ ... ∙ (п – т + 1). В комбинаторике это число обозначается и называется числом размещений длины т на множестве из п элементов (число ячеек). Итак, мы доказали, что |InYX| = = n ∙ (п- 1) ∙ ... ∙ (п – т + 1) =n!/(n-m)!. Следствие. Пусть X и Y такие множества, что |Х| = |Y|. Если обозначить BiYX множество всех биективных отображений из множества X в множество Y, то |BiY X| = n! Доказательство. Действительно, если существует биективное отображение из множества X в множество Y, то |Х| = |У| = n |BiY X |= n!/(n-m)! = п!. Заметим, что в этом случае BiYX = InYX. Каждое биективное отображение множества X = {х1,х2,..., хп} в множество Y = {y1,y2,,…, уп} является некоторым размещением элементов {x1, x2,..., хп} по ячейкам {у1, у2,..., уп}, то есть некоторой перестановкой элементов множества X. Число всех перестановок п различных элементов обозначают Рп, таким образом Рп = п!. |
Очевидно, что имеют место следующие равенства: 1)Х\Ø = Х; 2) X\U = Ø; 3) Ø\Х = Ø; 4)Х\Х= Ø;5)U\X = ; 6) X ΔY = Y Δ Х; 7) X Δ U = ; 8) X \ Ø = X Рассмотрим более подробно свойства подмножеств данного множества. Теорема 1.7. Пусть X и Y - множества. Тогда X Y тогда и только тогда, когда X\Y = Ø Теорема 1.8. Пусть X, Y, Z - множества. Тогда: -
X X - рефлексивность; -
из (X Y) и (Y Z) следует X Z - транзитивность; -
из (X Y) и (Y X) следует X = Y - антисимметричность. Доказательства приведенных выше теорем следуют непосредственно из определений. Замечание: понятия коммутативности, ассоциативности, дистрибутивности, рефлексивности, транзитивности и антисимметричности будут подробно рассмотрены в последующих главах этой книги. 2. Отображения множеств. Типы отображений. Композиция. Обратимость отображений. Определение 1.9. Пусть X и Y - множества. Отображением f из множества X в множество Y мы будем называть правило, по которому каждому элементу х множества X ставится в соответствие вполне определенный (единственный) элемент y = f(x) множества Y. Обозначать данное отображение будем f: X → Y. Заметим, что отображение надо обязательно понимать как набор из трех элементов (X, Y, f), где X и Y - множества, f - закон. Определение 1.10. Пусть f: X → Y - отображение, А X, В У. Тогда: 1) образом множества А при отображении f называется множество f(A)= {f(x ) | x A}; 2) прообразом множества В при отображении f называется множество f -1 (B) = {x X | f(x) B}. Теорема 1.11. Пусть f : X → Y - отображение; А1, А2 X; B1; B2 Y. Тогда: 1) f(A1 A2) = f(A1) f(A2); 2) f −1(B1 B2) = f −1(B1) f −1(B2); 3) f(A1 ∩ A2) f(A1) ∩ f(A2); 4) f −1(B1 ∩ B2) = f −1(B1) ∩ f −1(B2). Доказательство. Приведем доказательство утверждений 1) и 3), утверждения 2) и 4) доказываются аналогично 1). Итак, пусть у f(A1 А2). Это равносильно тому, что существует х А1 А2 такой, что f(x) = у, то есть или существует х А1 или существует х А2 с условием у = f(x). Но это равносильно тому, что или у f(A1) или у f(A2), то есть у f(A1) f(A2). Первое утверждение теоремы доказано. Пусть теперь х - произволь ный элемент множества А1 ∩ А2. Тогда элемент х одновременно принадлежит множествам А1 и А2, и следовательно элемент f(x) одновременно принадлежит множествам f(A1) и f(A2), но по определению это и означает, что f(x) f(A1) ∩ f(A2). Таким образом доказали 3), то есть f(A1 ∩ А2) f(A1) ∩ f(A2). Обратное включение в общем случае неверно, что показывает следующий пример. Пример. Пусть f: R→R такое отображение, что f(x) = sin x; A1 = [0,π], А2 = [2π,3π]. Тогда А1 ∩ А2 = Ø, следовательно и f(A1 ∩ А2) = Ø но f(F1) ∩ f(А2) = [0,1] Ø. Определение 1.12. Отображение f : X → Y называется инъективным, если для любых x1 ≠ x2 из множества X следует, что f(x1) ≠ f(x2). Определение 1.13. Отображение f : X → Y называется сюрьективным, если для любого элемента у из множества Y существует непустой прообраз, то есть f -1(y )≠ Ø Определение 1.14. Отображение f : X → Y называется биективным, если оно инъективно и сюръективно. Примеры. Отображение f : R → {0,1} такое, что f(n) = (1+(-1)n)/2 является сюръективным, но не инъективным. Заметим, что множество {0,1} обычно обозначают Е2. -
Отображение f : R → R такое, что f(x) = х2 не является ни инъективным, ни сюръективным. -
Отображение f : N → N такое, что f(n) = п2 является инъективным, но не сюръективным. -
Отображение f : R → R такое, что f(x) = х3 является биективным отображением. Определение 1.15. Пусть f : X → Y, g : Y → Z - отображения, тогда композицией этих отображений называется отображение g о f : X → Z такое, что для любого элемента х из множества X его образ в множестве Z определен следующим образом (g o f)(x) = g(f(x)). Теорема 1.16 (ассоциативность композиции отображений). Если f : X → Y, g : Y → Z, h : Z → V — отображения, то справедливо следующее равенство: h о (g о f) = (h о g) о f. Доказательство. Действительно, для любого х X справедливо: (h o (g o f))(x) = h((g о f)(x)) = h(g(f(x))), ((h о g) о f)(x) = (h о g)(f(x)) = h(g(f(x))). Определение 1.17. Тождественным отображением множества X на себя называется отображение eX : X →X такое, что для любого х из множества X выполняется равенство eX(x) = х. Теорема 1.18. Если f : X →Y - биективное отображение, то существует такое биективное отображение g : Y→X, что: 1) для любого элемента х из множества X вып-ся равенство х = (д о f)(x), то есть g о f = еХ, 2)для любого элемента у из множества Y вып-ся равенство у = (f о д)(у), то есть f о g = еY, Отображение g в этом случае называют обратным отображением к отображению f и обозначают f -1. Доказательство. Искомое отображение f : Y → X определим следующим образом: g(у) = х, где х прообраз элемента у в множестве X. Этот прообраз существует и единственен для любого элемента у из множества Y, так как отображение f - биективно. Таким образом отображение g определено, и биективность его очевидна. Из определения отображения g получаем 1) g(f(x)) = х. Аналогично выполняется 2) (f оg)(у)= f(g(y))= f(x) = y | 5. Множество YX, и количество элементов |YX| в этом множестве. Определение 1.25. Пусть X и Y - непустые множества. Множество всех отображений из X в Y назовем множество степень и обозначим YX, то есть YX = {f | f : X → Y} . Теорема 1.26. Пусть X uY - конечные непустые множества. Тогда |YX| = |Y||X|. Доказательство. Для доказательства теоремы применим индукцию по количеству элементов в множестве X. Пусть |Х| = 1, то есть X = {х}, Y = {y1,y2,…,ym}. Каждое отображение f : X → Y определяется тем, куда попадет элемент х. В этом случае все различные отображения из множества X в множество Y можно просто перечислить: f1 - такое отображение, что f1(x) = y1; f2 - такое, что f2 (x) = у2; ...; fm - такое, что fm(x) = уm. Ясно, что все эти отображения разные и |YX| = m1 = |Y||X|. Предположим далее, что для любого множества X такого, что |Х| < п. Пусть теперь |Х| = п, то есть X = {x1,x2 ,…,xn}. Множество YX разобьем на непересекающиеся подмножества: YX = A1 A2 ... Am, где m = |Y|, Y = {y1, y2,…,ym}. Aj = {f : X → Y | f(x1) = yj }. Ясно, число Aj ∩ Ak = Ø, если j ≠ k. По правилу суммы |YX| = |А1| + |А2| + ... + |Ат|. Посчитаем теперь количество элементов в каждом множестве Aj. При любом отображении f Aj образ элемента х1 фиксирован (f(x1) = yj), следовательно отображение f определяется только тем, куда попадут элементы множества Х \ {x1}. Таким образом отображение f однозначно определяется своим ограничением на Х \ {х1}, поэтому для любого j количество элементов в множестве Aj совпадает с количеством всех различных отображений из множества Х \ {х1} в множество Y. По предположению индукции |Aj| = |Y X\{x1}| = mn−1. Тогда |Y X| = m · mn−1 = mn = |Y ||X|, что и требовалось доказать. 8. Число сочетаний из n элементов по m элементам (Cnm) Число различных m-элементных подмножеств множества, состоящего из п элементов, называют числом сочетаний длины т из п элементов и обозначают . Итак, = n!/(m!(n-m)!) - число различных m-элементных подмножеств множества, состоящего из п элементов. Следствие. Пусть |Х| = п. Тогда число всех различных подмножеств множества X равно Теорема 1.30. Число сочетаний с повторениями длины п из т видов равно . При доказательстве используется та же схема, что и при решении предыдущей задачи. | 11. Кольца. Поля. Определение и примеры. 12. Кольцо Zm и кольцо Zp. Определение 2.13. Алгебраическая система (К, +, ∙) с двумя бинарными операциями, сложением и умножением, называется кольцом, если: -
(К, +) - абелева группа; -
{К,∙) - полугруппа; -
операция умножения дистрибутивна относительно операции сложения, то есть: а ∙ (b + с) = а ∙ b + а ∙ с, (b + с) ∙ а = b ∙ а + с ∙ а, Vа, b,с К. Если в кольце К есть 1 по умножению так, что а ∙ 1 = 1 ∙ а = а для любого элемента а из К, то К называют кольцом с единицей; если операция умножения в кольце К - коммутативна, то есть а∙b = b∙ а для любых элементов а и b из К, то кольцо К называют коммутативным. Примеры. -
Алгебраические системы (Z, +, ∙), (Q, +, ∙), (Е, +, ∙) являются коммутативными кольцами с единицей. -
Алгебраические системы (Matn×n(Z), +, ∙), (Matn×n(Q),+,∙), (Matn×n(R), +, ∙) являются кольцами с 1, но не являются коммутативными кольцами. ( Matn×n(P) - это множество матриц размера п × п над Р). 3)Пусть п - натуральное число. На множестве Z определим отношение эквивалентности: z1 ~ z2 тогда и только тогда, когда z1 — z2 = п ∙ z для некоторого z Z. Тогда множество Z разобьется на непересекающиеся классы эквивалентности: Z = nZ (1 + nZ) ... ((n - 1) + nZ), (m + nZ = {m + nz | z Z}.) Класс эквивалентности m + nZ обозначим для т {0,1,... ,п — 1}, то есть = m + nZ. Кольцом классов вычетов по модулю п назовем множество Zn={ , ,..., }co следующими операциями сложения и умножения: Заметим, что операции заданы корректно, так как для любого числа к Z найдется такое число т {0,1,..., п — 1}, что k = nq + m, q Z, следовательно k + nZ = т + nZ = т. Кольцо Zn - это коммутативное кольцо с единицей. Нулем в этом кольце будет элемент , а единицей – эл. . Определение 2.14. 1) Элемент к ≠ 0 в кольце К называется делителем 0, если в кольце К найдется такой элемент b ≠ 0, что b∙k = 0 или k∙b = 0. 2) Элемент k ≠ 0 в кольце К называется нильпотентным, если kп = 0 для некоторого n N. Примеры. -
В кольце Z6 элементы и являются делителями 0, так как . -
В кольце Z4 элемент является нильпотентным элементом и делителем 0, так как . Заметим, что в кольце с единицей делители нуля и нильпотентные элементы не могут быть обратимыми. Определение 2.15. Ненулевое коммутативное кольцо Р с единицей называется полем, если любой его ненулевой элемент - обратим. Примеры. -
(Q, +, ∙) - поле рациональных чисел. -
(R, +, ∙) - поле действительных чисел. -
(С, +, ∙) - поле комплексных чисел. -
(Z2, +, ∙) - поле классов вычетов по модулю 2. Обобщим последний пример. Теорема 2.16. Кольцо Zn будет полем тогда и только тогда, когда п - простое число. Доказательство. => Пусть Zn - поле и п = k∙т, где k,т N, k, т ≠ 1, n. Тогда и элемент k не может быть обратим. Действительно, предположив, что существует элемент такой, что , получим , то есть и т = п. Итак, если п - составное число, п = k∙т, то элемент - необратим, что противоречит условию: Zn - поле. <= Пусть р - простое число. Докажем, что Zp - поле. Так как известно, что Zp - коммутативное кольцо с единицей, достаточно доказать, что любой ненулевой элемент в Zp -обратим. Пусть - произвольный элемент из Zp. Так как т < р и р - простое число, то натуральные числа тир- взаимно просты. Тогда, используя алгоритм Евклида, можно найти такие числа a ,b N, что а ∙ т + b∙ р = 1. Следовательно и элемент т - обратим. Заметим, что единичный элемент всегда обратим. Без доказательства сформулируем следующую теорему. Теорема 2.17. Пусть 1 и 0 - единица и нуль поля Р. Тогда либо п ∙ 1 ≠ 0 для любого натурального числа п, либо существует простое натуральное число р такое, что р ∙ 1 = 0. Впервом случае говорят, что поле Р имеет нулевую характеристику и пишут charP = 0; во втором случае, говорят, что поле Р имеет характеристику р и пишут charP = p, в этом случае аддитивная группа, или группа по сложению, порожденная элементом 1, изоморфна полю Zp и состоит из элементов k ∙ 1, k {0,1,... ,р — 1}. |