Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Mnozhestva2

.pdf
Скачиваний:
16
Добавлен:
06.03.2016
Размер:
965.11 Кб
Скачать

Рис. 5

Рассмотрим множество A = f(x; y)jx; y 2 Z; x ¸ 0; y ¸ 0g целочисленных точек первого квадранта двумерной плоскости с бинарным отношением R, если для любых точек (x; y) 2 A: (x1; y1)R(x2; y2), когда x21 + y12 = x22 + y22. Нетрудно проверить, что R является отношением эквивалентности. Действительно,

1)8(x; y) 2 A: x2 + y2 = x2 + y2, то есть (x; y)R(x; y), и значит свойство рефлексивности для R выполнено;

2)8(x1; y1); (x2; y2) 2 A из симметричности равенства чисел x21 +y12 = x22 +y22 следует равенство x22 +y22 = x21 +y12, то есть (x1; y1)R(x2; y2) влечет (x2; y2)R(x1; y1), и значит свойство симметричности для R выполнено;

3)8(x1; y1); (x2; y2); (x3; y3) 2 A из транзитивности равенства чисел

x12 + y12

= x22 + y22; x22 + y22 = x32 + y32 следует равенство x12 +

y12 = x32

+ y32, то есть из (x1; y1)R(x2; y2); (x2; y2)R(x3; y3) следует

(x1; y1)R(x3; y3), и значит свойство транзитивности для R выполнено.

Класс эквивалентности это множество Cc = f(x; y)jx2 +y2 = cg, то есть точки дуги окружности, проходящей через целочисленные точки первого квадранта плоскости X£Y . При этом c – целое число, являющееся квадаратом радиуса окружности с центром в начале координат. Не для любых целых значений c такая окружность содержит целочисленные точки. Например, для c = 3 таких точек нет, так как число 3 не может быть представлено суммой двух квадратов целых чисел. На рис.5 показаны классы эквивалентности для c = 0; 1; 2; 4; 5; 8; 9. Множество C всех классов эквивалентности можно описать следующим образом: C = fcj x; y; c 2 Z; c = x2 +y2g. Для образования фактор-множества F необходимо для каждого класса c выбрать одну целочисленную точку. Так как каждый класс кроме c = 0 содержит более одной целочисленной точки, то необходим простой способ выбора точек для такого множества. В общем случае можно поступить, например, следующим образом: из множества целочисленных точек каждого класса выберем

ту, которая имеет максимальное значение абсциссы x. Тогда получим p

F = f(xc; yc)j c 2 C; xc = maxfxj (x; y) 2 Ccg; y = c ¡ x2cg. Подставляя определение класса c в эту формулу окончательно получим:

11

F = f(xc; yc)j xc; yc; c 2 Z;

 

 

 

 

xc = maxfxj (x; y) 2 Z; x ¸ 0; y ¸ 0; x2 + y2 = cg; y =

 

c ¡ xc2

g:

На рис.5 видно, что все точки фактор-множества

F ограничены сек-

 

p

тором S = f(x; y)j x ¸ 0; y ¸ 0; y · xg, и для каждого класса целочисленная точка вроде бы единственна, а потому вроде можно было описать это фактор-множество более простым способом:

f(x; y)j x; y 2 Z; x ¸ 0; y ¸ 0; y · xg.

Но следующий пример (72 + 42 = 82 + 12 = 65) показывает, что предположение единственности в секторе S целочисленной точки для каждого класса является ошибочным, а потому упрощение описания F найти трудно.

1.4.2Отношение порядка

Отношением порядка называется такое отношение, для которого выполняются свойства 2, 4, 5 (антирефлексивности, антисимметричности и транзитивности).

Тривиальными примерами такого отношения являются отношения < и > для чисел, отношения строгого включения ½ и ¾ для множеств. Для обозначения отношения порядка часто используется знак ` Á 0.

Рассмотрим нетривиальные примеры.

Пример 1.

Множество целочисленных точек плоскости P (рис.6) с отношением порядка (x1; y1) Á (x2; y2) $ x1 + y1 < x2 + y2.

12

y

7

8

9

 

10

11

12

 

 

 

 

6

 

 

 

 

 

 

 

 

5

 

 

 

 

 

 

 

 

4

 

 

 

 

 

 

 

 

3

 

 

 

 

 

 

 

 

2

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

0

 

1

2

3

4

5

6

x

Рис. 6

Прежде всего проверим, что введенное отношение (x1; y1) Á (x2; y2) есть отношение порядка.

1)8(x; y) 2 P отношение x+y < x+y не выполняется, то есть (x; y) (x; y), и значит свойство антирефлексивности для Á выполнено;

2)8(x1; y1); (x2; y2) 2 P из неравенства чисел x1 +y1 < x2 +y2 следует отрицание неравенства x2 + y2 < x1 + y1, то есть (x1; y1) Á (x2; y2) влечет (x2; y2) (x1; y1), и значит свойство антисимметричности для Á выполнено;

3)8(x1; y1); (x2; y2); (x3; y3) 2 P из транзитивности неравенства чисел x1+y1 < x2+y2; x2+y2 < x3+y3 следует неравенство x1+y1 < x3+ y3, то есть из (x1; y1) Á (x2; y2); (x2; y2) Á x3; y3) следует (x1; y1) Á (x3; y3), и значит свойство транзитивности для Á выполнено.

Таким образом Á есть отношение порядка на множестве P . На рис.6 стрелками показаны лишь некоторые отношения порядка для элемента (3,3) (и больших по порядку элементов) с ближайшими большими по порядку элементами. Но свойство линейности для этого отношения не выполнено: для любых пар элементов (x1; y1); (x2; y2)P , которые лежат

на одной прямой x + y = const, (x1; y1) (x2; y2) и (x2; y2) (x1; y1). Например, (3; 4) (4; 3) и (4; 3) (3; 4). Отношение порядка, для кото-

рого не выполнено свойство линейности называется частичным отно-

13

шением порядка, а множество с таким отношением порядка частичноупорядоченным.

При таком отношении имеется порядок элементов (2; 0) Á (1; 2) Á (2; 2) Á (3; 2) Á (4; 2) Á (4; 3) Á (3; 5), но элементы множества (2, 4) и (4, 2) не связаны отношением порядка.

Пример 2.

y

 

 

 

 

 

 

 

6

 

 

 

 

 

 

 

5

 

 

 

 

 

 

 

4

 

 

 

 

 

 

 

3

 

 

 

 

 

 

 

2

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

0

1

2

3

4

5

6

x

Рис. 7

Множество целочисленных точек (рис.7) плоскости P с отношением порядка

(x1; y1) Á (x2; y2) $ x1 < x2 _ (x1 = x2 ^ y1 < y2):

Для любых двух элементов этого множества порядок определяется первой координатой или, если обе первые координаты равны, порядок определяется по второй координате. На рис.7 стрелками показаны лишь некоторые отношения порядка для элемента (3,3) с ближайшими большими по порядку элементами.

Прежде всего проверим, что введенное отношение (x1; y1) Á (x2; y2) есть отношение порядка.

1)8(x; y) 2 P отношение x < x _ x = x ^ y < y не выполняется, то есть (x; y) (x; y), и значит свойство антирефлексивности для Á выполнено;

14

2)8(x1; y1); (x2; y2) 2 P , где x1 < x2 либо x1 = x2; y1 < y2

²либо выполнено неравенство чисел x1 < x2, и тогда следует отрицание неравенства x2 < x1,

²либо выполнено равенство чисел x1 = x2 и тогда из неравенства y1 < y2 следует отрицание неравенства y2 < y1,

итаким образом (x1; y1) Á (x2; y2) влечет (x2; y2) (x1; y1), и значит свойство антисимметричности для Á выполнено;

3)8(x1; y1); (x2; y2); (x3; y3) 2 P , если (x1; y1) Á (x2; y2); (x2; y2) Á (x3; y3), то имеют место неравенства чисел x1 · x2 · x3, что влечет x1 · x3 а потому имеют место случаи

²x1 < x3, откуда следует (x1; y1) Á (x3; y3);

²x1 = x3, что влечет x1 = x2 = x3 и, следовательно, y1 < y2 < y3, откуда следует y1 < y3, и тогда из x1 = x3; y1 < y3 вытекает

(x1; y1) Á (x3; y3).

изначит свойство транзитивности для Á выполнено.

Таким образом Á есть отношение порядка на множестве P . Для такого отношения порядка выполнено свойство 6 линейности. Действительно, для любых различных элементов элементов (x1; y1); (x2; y2) 2 P

²либо x1 < x2 и тогда (x1; y1) Á (x2; y2);

²либо x1 > x2 и тогда (x2; y2) Á (x1; y1);

²либо x1 = x2; y1 < y2 и тогда (x1; y1) Á (x2; y2);

²либо x1 = x2; y1 > y2 и тогда (x2; y2) Á (x1; y1),

что показывает выполнение свойства 6. Такой порядок называется линейным, а множество линейно-упорядоченным.

Порядок примера 2 обобщается на любую степень n прямого произведения любого множества A введением следующего линейного отношения порядка для произвольных n-мерных векторов (x11; : : : ; x1n),

(x21; : : : ; x2n) 2 An:

(x11; : : : ; x1n) Á (x21; : : : ; x2n) $ 9i 2 1; n : x1i < x2i ^ 8k < i : x1k = x2k:

15

Такой порядок называется лексикографическим порядком. Так порядок возрастания для множества n-разрядных целых чисел является лексикографическим. Обычный порядок в словарях является лексикографическим, если каждое слово дополнить до самого длинного необходимым количеством пробелов (которые имеют код меньший чем код любой буквы в словах словаря).

Линейный порядок может не быть лексикографическим. Например, для множества целочисленных точек плоскости P порядок с отношением

(x11; : : : ; x1n) Á (x21; : : : ; x2n) $ 9i 2 1; n : x1i < x2i ^ 8k > i : x1k = x2k:

является линейным (так как для любых двух различных элементов этого множества выполнено свойство линейности), но не является лексикографическим. Такой порядок используется в словарях с обратным расположением слов по их окончанию.

Для множества с введенным отношением порядка вводятся понятия

максимального, минимального, наибольшего и наименьшего элементов.

Элемент называется максимальным (минимальным), если не существует элемента, которому он предшествует (который предшествует ему).

Элемент называется наибольшим (наименьшим), если любой другой элемент множества ему предшествует (если он предшествует любому другому элементу множества).

Наибольший (наименьший) элемент множества всегда является максимальным (минимальным). Действительно, если элемент x не максимальный (минимальный), то существует элемент y, которому он предшествует x Á y (который предшествует ему y Á x), а это противоречит тому, что он наибольший (наименьший).

В случае же нескольких максимальных (минимальных) элементов наибольшего (наименьшего) элемента нет. Действительно, если элементы x; y максимальные (минимальные), то элемент x не может быть наибольшим (наименьшим), так как другой элемент y не может предшествовать ему, так как является максимальным (так как он не может предшествовать ему в силу своей максимальности).

16

В случае линейного порядка понятия максимального и наибольшего элементов совпадают так же, как и понятия минимального и наименьшего элементов.

Рассмотрим примеры определения максимальных, минимальных, наибольших и наименьших элементов.

Пример 3.

Рис. 8 Множество целочисленных точек круга (рис.8)

C= f(x; y)j x; y 2 Z; (x ¡ 3)2 + (y ¡ 2)2 < 7g

сотношением порядка (x1; y1) Á (x2; y2) $ x1 + y1 < x2 + y2 (таким же, как и в примере 1).

Стрелками от элементов указываются ближайшие большие по порядку элементы. Максимальные элементы описываются множеством Mx = f(4; 4); (5; 3)g, так как для каждого из этих элементов нет большего по порядку. Наибольшего элемента среди них нет, так как количество максимальных элементов более 1. Минимальные элементы описываются множеством Mn = f(1; 1); (2; 0)g, так как для каждого из этих элементов нет меньшего по порядку. Наименьшего элемента среди них нет, так как их количество более 1.

17

Так в примере 4 наибольшим (и максимальным) элементом является вектор (5,3), а наименьшим (и минимальным) элементом является (1,1). В общем случае частичного порядка понятия максимального (минимального) и наибольшего (наименьшего) элементов различны.

Пример 4.

Рис. 9 Множество целочисленных точек круга (рис.9)

C= f(x; y)j x; y 2 Z; (x ¡ 3)2 + (y ¡ 2)2 < 7g

сотношением порядка

(x1; y1) Á (x2; y2) $ x1 < x2 _ (x1 = x2 ^ y1 < y2):

(таким же, как и в примере 2).

Стрелками от элементов указываются ближайшие большие по порядку элементы. Максимальный элемент (5,3) единственен, а потому он является наибольшим элементом, так как для него нет большего по порядку. В предположении противного 9(x; y) : (5; 3) Á (x; y) получаем противоречие, так как либо x > 5, но такие элементы не принадлежат кругу C, либо при x = 5; y > 3, но такие элементы также не принадлежат кругу C. Минимальный элемент (1,1) также единственен, так как для него нет меньшего по порядку, а потому он является наименьшим.

18

В предположении противного 9(x; y) : (x; y) Á (5; 3) получаем противоречие, так как либо x < 15, но такие элементы не принадлежат кругу C, либо при x = 1; y < 1, но такие элементы также не принадлежат кругу C.

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

Рис. 10 Так в примере 4 линейное расположение элементов выглядит следующим образом:

(1; 1) Á (1; 2) Á (1; 3) Á (2; 0) Á (2; 1) Á (2; 3) Á (2; 4) Á (3; 0) Á (3; 1)

Á(3; 2) Á (3; 3) Á (3; 4) Á (4; 0) Á (4; 1) Á (4; 2) Á (4; 3) Á (4; 4)

Á(5; 0) Á (5; 1) Á (5; 2) Á (5; 3):

На рис.10 стрелками указано это расположение элементов в линейную цепочку.

2Мощность множеств

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

19

Два множества называются равномощными, если между ними можно установить 1-1с.

Равномощные конечные множества имеют одинаковое количество элементов. Наиболее простым бесконечным множеством является множество N натуральных чисел.

2.1Счетные множества

Теорема 1.

Любое бесконечное подмножество множества N является счетным. Доказательство. Необходимо установить 1-1с между подмножеством N0 µ N и самим множеством N. Для этого занумеруем все элементы N0 следующим образом. Выберем минимальный элемент в N0 и обозначим его n1. Затем выберем минимальный элемент в N0 n fn1g и обозначим его n2 и т.д. Тем самым мы пересчитаем все элементы, т. е. каждому элементу из N0 поставим в соответствие его индекс как элемент N. Обратное соответствие по натуральному числу k 2 N находит элемент nk 2 N0. Нетрудно видеть, что оба соответствия всюду определены и функциональны, а также они взаимно-обратны. Этим установлено 1-1с, что и требовалось доказать.

Обобщением теоремы 1 является следующее

Следствие.

Любое бесконечное подмножество счетного множества является счетным.

Теорема 2.

Множество N2 является счетным.

Доказательство. Разобьем N2 на классы i (i = 1; 2; : : : ): к классу i отнесем f(a; b) 2 N2j a+b = ig = f(1; 1); (2; 2); : : : ; (1; i¡1)g. Классы упорядочены по возрастанию i. Если a+b = i+1, то пара (a; b) получает номер n = 1+2+¢ ¢ ¢+(1)+a = (1)=2+a = (a+1)(a+2)=2+a. Тем самым описывается функция соответствия F ((a; b)) = n. На рис.11 показаны первые 15 элементов N2. Функция обратного соответствия F ¡1(n) = (a; b) может быть определена следующим алгоритмом:

for (int k = 1; (k+1) < 2¤n; k++); a = n¡k(1)=2; b = k+1¡a;

Проверим на нескольких примерах, что введенные функции F (a; b) и F ¡1(n) 1-1с взаимно обратны.

20

Соседние файлы в предмете Дискретная математика