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

Книги и конспекты / Горьковой Дискретная Математика

.pdf
Скачиваний:
154
Добавлен:
28.05.2022
Размер:
1.1 Mб
Скачать

переходящих в t, один представитель и обозначим его через h(t). Тогда получим функцию h : T → S, такую, что f (h(t)) = t для всех t T , т.е. f h = 1T , как утверждалось.

С л е д с т в и е. Функция f : S → T является биекцией тогда и только тогда, когда она обратима слева и справа.

Теорема 2. Следующие свойства функции f : S → T эквивалентны:

(i)f — биекция;

(ii)f обладает левой обратной g и правой обратной h. Если эти свойства выполняются, то

(iii)все обратные к f функции (левые, правые и двусторонние) совпадают. Эта единственная обратная к f функция f −1 биективна, и (f −1)−1 = f .

Д о к а з а т е л ь с т в о. Эквивалентность свойств (i) и (ii) является просто переформулировкой предыдущего следствия. Из условия (ii) вытекает, что

g = g1T = g(f h) = (gf )h = 1S h = h.

Это показывает, что все левые и правые обратные к f совпадают, и доказывает (iii). Наконец, биективная функция f обратна к своей обратной функции g = h, ибо gf = 1S и f h = 1T . Следовательно, обратная функция биективна и имеет f в качестве своей единственной обратной, т.е. (f −1)−1 = f .

1.5. Функции из S в S

Рассмотрим множество SS всех функций с областью и кообластью S. Оно образует алгебраическую систему [SS , ◦] с бинарной операцией ◦ (левая композиция). Поскольку кообласть любой функции из SS совпадает с областью любой другой функции, композиции f ◦g и f ♦g = g ◦f всегда существует в SS . Кроме того, обе эти операции удовлетворяют следующему закону ассоциативности:

f ◦ (g ◦ h) = (f ◦ g) ◦ h, f ♦(g♦h) = (f ♦g)♦h

для всех f, g, h SS . Далее, в этой алгебраической системе тождественная функция 1S удовлетворяет соотношениям

1S ◦ f = f ◦ 1S = f, т.е. f 1S = 1S f = f, для всх f SS .

11

Приведенные соотношения имеют одинаковый вид для операций ◦ и ♦

Когда f 2 = f ◦f = f , функция f называется идемпотентом, или проектором. Например, ортогональный проектор (x, y)-плоскости на x-ось или y-ось является идемпотентом. Заметим также, что два эти проектора обладают свойством f ◦g = g ◦f (или, что то же самое, g♦f = f ♦g), поскольку f ◦g и g◦f отображают любую точку плоскости в начало координат (0, 0). Функции f, g со свойством f g = gf называются коммутирующими, или перестановочными.

П р и м е р

 

3. Пусть S = {a, b}; обозначим элементы SS бук-

вами: e = 1S , α : a 7→

 

7→;

β

:

a

7→

7→;

f

:

a

7→

7→.

 

 

 

 

a, b

a

 

 

 

 

b, b

 

b

 

b, b

a

Тогда системы [SS , ◦, 1S ] и [SS , ♦, 1S ] имеют следующие таблицы

умножения:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

e

f

α

β

 

 

 

 

 

e

f

α

 

β

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

e

 

e

f

α

β

 

 

 

 

e

 

e

f

α

 

β

 

 

 

f

 

f

e

β

α

 

 

 

 

f

 

 

f

e

α

 

β

 

 

 

 

 

 

 

 

 

 

 

 

 

 

α

 

α

α

α

α

 

 

 

 

α

 

 

α

β

α

 

β

 

 

 

β

 

β

β

β

β

 

 

 

 

β

 

 

β

α

α

 

β

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Элементы 1, α, β идемпотенты, т.е. 12 = 1, α2 = α и β2 = β. Функция f не идемпотентна, ибо f 2 = e. Кроме того, α ◦ β =6 β ◦ α, так что операция ◦ (и противоположная к ней ♦) не коммутативна. У функций α и β нет обратных, ни правой, ни левой, а f обратна сама к себе (т.е. f 2 = 1).

УПРАЖНЕНИЯ

1. Рассмотрим функции f (n) = 3n, g(n) = 3n + 1, h(n) = 3n + 2 из Z в Z. Построить функцию, которая была бы обратной слева к f, g, и h одновременно.

2.а) Если f g определена и обе функции f, g имеют обратные, показать, что f g имеет левую обратную.

б) Показать на примере, что обратное утверждение верно не всегда: f g может иметь левую обратную функцию даже тогда, когда f ее не имеет.

3.а) Показать, что композиция gf для двух любых инъекций f : S → T и g : T → U является инъекцией.

б) Доказать то же утверждение для сюръекций.

12

4.а) Сколько имеется сюръекций из трехэлементного множества на двухэлементное?

б) Сколько имеется инъекций из трехэлементного множества в четырехэлементное?

5.а) Рассмотрим отображение x 7→x2 каждого из следующих множеств в себя:

P, Z, Q, R, C.

Определить образ каждого из этих отображений и выяснить, являются ли они инъекциями.

б) Тот же вопрос для x 7→x3.

6.а) Какие подмножества множества 4 = {1, 2, 3, 4} представляются следующими двоичными последовательностями: 1001, 0110, 1101, 0010.

б) Показать, что если двоичная последовательность n = n1n2n3n4 представляет множество S, то последовательность n= (1 − n1) (1 − n2)(1 − n3)(1 −n4) представляет его дополнение. Проиллюстрировать это на примерах из п. а).

7. Пусть n(X) — число элементов множества X. Тогда следующие тождества верны для любых трех конечных множеств:

а) n(A) + n(B) = n(A ∩ B) + n(A B);

б) n(A B C) + n(A ∩ B) + n(B ∩ C) + n(C ∩ A) =

=n(A ∩ B ∩ C) + n(A B) + n(B C) + n(C A).

8.В кровопролитном бою не менее 70% воинов потеряли глаз, не менее 75%

— ухо, не менее 80% — руку и не менее 85% — ногу. Оценить снизу число воинов, потерявших одновременно глаз, ухо, руку, и ногу (Льюис Кэрролл).

1.6.Суммы, произведения и степени

Оп р е д е л е н и е 12. Будем говорить, что конечное множество S состоит из m элементов, или что его кардинальное число равно m, если существует биекция b : S → m = {1, 2, ..., m}. Будем считать, что пустое множество имеет 0 элементов.

Оп р е д е л е н и е 13. Пусть даны два множества S и T . Их раздельным объединением, или суммой, называется множество D = S T вместе с фиксированными биекциями i : S → S D

иj : T → T D, такими, что S и T — взаимно дополнитель-

ные подмножества D.

Если S U, T U и S ∩T = , тогда S T = S T, i = 1S , j = 1T и

n(S T ) = n(S) + n(T )

13

Имеют место следующие очевидные биекции:

α : S T → T S, β : S (T U ) → (S T ) U.

О п р е д е л е н и е 14. Декартовым, или прямым, произведением S × T множеств S и T называется множество упорядоченных пар вида (s, t), где s принадлежит S, а t принадлежит

T .

Так, если R — множество всех вещественных чисел, то R × R

множество всех упорядоченных пар (x, y) вещественных чисел. Как и выше, имеются естественные биекции:

S × T → T × S, S × (T × U ) → (S × T ) × U .

Наконец, вместо естественных инъекций f : S → S T и g : T → S T определены естественные сюръекции:

p : S × T → S,

p(s, t) = s,

q : S × T → T,

q(s, t) = t.

Эти сюрьекции называются проекторами на сомножители произведения S × T по аналогии с проекторами плоскости на оси декартовой координатной системы.

Множество всех функций из множества S в множество T обозначается через T S . Если S и T конечны и состоят из n(S) и n(T ) элементов соответственно, то имеет место формула

n(T S ) = n(T )n(S).

Действительно, для каждого si S значение f (si) T можно выбрать ровно n(T ) способами. Все эти способы независимы, поэтому f выбирается одним из n(T ) × ... × n(T ) (n(S) раз) способов.

Пусть 2 = {0, 1}. Формула

0,

если x

(

eS (x) =

1,

если x S,

 

 

/ S.

определяет естественную биекцию b : P(U ) → 2U , которая ставит в соответствие каждому подмножеству S U его характеристическую функцию eS 2U . Эта же биекция отождествляет подмножества из n = {1, 2, ..., n} с двоичными последовательностями длины n.

В общем случае имеются естественные биекции:

T R S → T R × T S , (T × U )S → T S × U S , (S )R → T S×R.

14

m : n 7→m + n
(1.7.1)
(1.7.2)

1.7. Аксиомы Пеано

Итальянский математик Дж. Пеано систему [P, +, ×], где P множество положительных целых чисел, определил как алгебраическую систему [P, σ] с одной унарной операцией σ счета.

Функция σ PP называется функцией следования Пеано и характеризуется следующими аксиомами:

S1. Если σ(m) = σ(n), то m = n (σ взаимно однозначна). S2. Не существует такого n P, что σ(n) = 1.

S3. Пусть подмножество S P удовлетворяет двум условиям: a)1 S и б) из того, что n S следует σ(n) S. Тогда S = P.

В терминах бинарной операции σ операции сложения и умножения в множестве P определяются следующими рекурсивными описаниями.

П р и м е р 4. Для любого m P функция σ определяется простой рекурсией:

m + 1 = σm(1) = σ(m),

m + (n + 1) = σm(σn) = σ(σm(n)).

Для фиксированного m P рассмотрим множество Sm всех n P для которых σm(n) определена. В силу (1.7.1), 1 Sm, а согласно (1.7.2), из того, что n Sm, следует, что σ(n) Sm. Значит, в силу аксиомы S3, функция σm(n) = m + n определена для всех n P.

Если теперь m будет пробегать все множество P, то мы получим бинарную операцию сложения + : P × P → P.

П р и м е р 5. Для фиксированного m P определим функцию pm : n 7→nm следующей простой рекурсией:

pm(1) = m,

(1.7.3)

pm(σ(n)) = m + pm(n) = σm(pm(n)).

(1.7.4)

Как и в предыдущем примере, проверяется, что множество Sm всех n P, для которых pm(n) определена, совпадает со всем P. Поэтому, если m и n пробегают все P, мы получаем бинарную операцию умножения на P.

15

1.8. Финитная индукция

Предположим, что задана последовательность высказываний P (1), P (2), P (3), ..., каждое из которых может быть либо истинным, либо ложным. Принцип финитной (конечной) индукции утверждает, что для доказательства истинности высказываний P (n) для всех n P достаточно установить, во-первых, истинность P (1) и, во-вторых, истинность бесконечной последовательности импликаций

P (1) P (2) P (3) ... P (n) P (n + 1) ....

Второе условие можно записать как утверждение, что (для всех n) из истинности P (n) следует истинность P (σ(n)). Здесь σ(n) = σn = n + 1 — функция следования.

Принцип финитной индукции немедленно следует из аксиомы Пеано S3. Действительно, пусть T P — множество всех положительных целых чисел n, для которых P (n) истинно. Если 1 T и если из того, что n T , следует, что σ(n) T , то, в силу аксиомы S3, T = P.

Докажем индуктивным методом коммутативность и ассоциативность сложения целых чисел.

Теорема 3. Определим сложение в [P, σ] формулой m + n =

σm(n). Тогда для всех m, n P

 

m + (n + r) = (m + n) + r (ассоциативность),

(1.8.1)

m + n = n + m (коммутативность).

(1.8.2)

Докажем ассоциативность. Обозначим через P (r) высказывание об истинности (1.8.1) для этого r и всех m, n P. Тогда P (1) утверждает [если r = 1 в (1.8.1)], что m + σ(n) = σ(m + n); это верно в силу (1.7.2).

Пусть теперь истинно высказывание P (r):

m + (n + r) = (m + n) + r,

для всех m, n. Снова, замечая, что m + σ(n) = σ(m + n) согласно

(1.7.2), находим

(1.7.2)

(1.7.2)

P (r)

m + (n + σ(r)) =

m + σ(n + r) =

σ(m + (n + r)) =

P (r)

 

 

= σ((m + n) + r),

 

 

16

где над каждым знаком равенства отмечено, на основании чего это равенство справедливо (для всех m, n P). Снова применяя (1.7.2) к m + n и r, получаем

(1.7.2)

σ((m + n) + r) = (m + n) + σ(r).

Отсюда окончательно

m + (n + σ(r)) = (m + n) + σ(r) для всех m, n P.

Но это высказывание совпадает с P (σ(r)). Это завершает доказательство (1.8.1).

Чтобы установить (1.8.2), начнем с n = 1. Обозначим через P (m) высказывание m + 1 = 1 + m и снова проведем индукцию. Поскольку 1 + 1 = 1 + 1, утверждение P (1) истино. Считая P (m) истинным, с помощью (1.7.1) и (1.8.1) доказываем истинность высказывания

(m + 1) + 1 = (1 + m) + 1 = 1 + (m + 1),

т.е. P (m + 1). Это завершает индукцию и доказывает истинность P (m) для всех m.

Теперь обозначим через Q(n) высказывание m + n = n + m для всех m. Мы доказали Q(1). Считая Q(n) истинным, мы затем можем последовательно доказать, что

m + (n + 1) = (m + n) + 1 = (n + m) + 1 = n + (m + 1) =

= n + (1 + m) = (n + 1) + m,

применяя (1.8.1), Q(n), (1.8.1), P (m) и (1.8.1) (в указанном поряд-

ке). Это означает, что Q(n + 1) истинно, и завершает индукцию. Но истинность Q(n) для всех n, очевидно, и означает (1.8.2).

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

m(nr) = (mn)r для всех

m, n, r P,

mn = nm

для всех m, n P.

Пользуясь индукцией, нетрудно вывести из аксиом Пеано также и дистрибутивные законы. Обозначим через P (r) высказывание, что m(n + r) = mn + mr для всех m, n P. Тогда P (1) следует из (1.7.4) и (1.8.2). Затем, приняв P (r), получаем

m(n + σ(r)) = m(n + (r + 1)) = m((n + r) + 1) =

17

= m(n + r) + m = mn + mr + m = (в силу P (r))= = mn + (mr + m) = mn + mσr.

УПРАЖНЕНИЯ

1. Определив подходящим образом xn , доказать по индукции следующие тождества в P:

1n = 1, xm xn = xm+n , (xy)n = xn yn , (rs )n = rsn .

2. Определим xn рекурсией: x1 = x и xσn = xn x. Доказать по индукции, что если a2 = a, то an = a для всех n P.

 

 

 

 

n

2

 

3.

 

 

Pn

 

а) Доказать по индукции, что

k = n(n + 1)/2.

 

 

 

k=1

 

 

 

n

 

 

P

 

= n(n + 1)(2n + 1)/6.

 

б) Доказать по индукции, что

k

 

 

P

 

 

k=1

 

 

4.

k3

r

 

 

 

Доказать, что

= [n(n + 1)/2]2.

 

 

k=1

¡ ¢

5. Полагая по определению s = r!/s!(r − s)!, доказать по индукции, что

 

 

 

r

r

r + 1

 

 

 

µs+

µs − 1= µ

s

 

для всех r P и s

= 0, ..., r. Затем, используя этот факт, доказать по

 

 

 

 

 

 

n

 

индукции формулу бинома Ньютона (x + y)n =

 

nk xn−k yk .

 

 

 

 

 

 

k=0

¡ ¢

n n

2

=

2n

 

 

P

6. Доказать, что P ¡k¢

 

¡ n ¢.

 

 

 

 

k=0

7.Доказать по индукции, что из m + r = m + s в P следует, что r = s.

8.а) Доказать по индукции, что композиция инъекций fm ◦ fm−1 ◦ ... ◦ f1 является инъекцией.

б) Доказать аналогичное утверждение для сюръекций. 9. Доказать, что в P справедливы следующие факты:

а)m < n тогда и только тогда, когда m + r = n для некоторого r P.

б) m ≤ n тогда и только тогда, когда m + r = n для некоторого r N.

18

2

БИНАРНЫЕ ОТНОШЕНИЯ И ГРАФЫ

2.1. Введение

Бинарным отношением α между множествами X и Y, а также графиком этого отношения, называется любое множество упорядоченных пар (x, y), где x X, y Y. Если (x, y) α, мы говорим, что x находится в отношении α к y, и пишем xαy. Если x не находится в отношении α к y, то мы пишем xαy.

Бинарное отношение может задаваться правилом, которое позволяет для каждой пары (x, y) решить, находится ли x в отношении α к y.

Понятие бинарного отношения между X и Y служит обобщением понятия функции f : X → Y. Действительно, каждая функция f : X → Y определяет бинарное отношение αf между X и Y :

xαy означает, что y = f (x).

(2.1.1)

Обратно, пусть дано бинарное отношение α между множествами X и Y. Рассмотрим для каждого x X множество всех y Y со свойством xαy. Это соответствие определяет функцию f : X → Y тогда и только тогда, когда для каждого x X существует ровно один элемент y Y со свойством xαy. Таким образом, понятие бинарного отношения включает понятие функции как (очень важный) частный случай.

Следуюший пример из аналитической геометрии показывает, каким образом многозначную функцию (так же, как и однозначную) можно рассматривать как бинарное отношение между ее областью и кообластью [1].

П р и м е р 5. Пусть X = Y = R (множество вещественных

чисел). Пусть xαy означает, что x2

+ y2 = 25. Итак, xαy тогда и

 

 

 

только тогда, когда y = ±

25 − x

 

: графиком α является окруж-

2

 

 

ность радиусом 5 с центром в начале координат. В этом примере 3α4 и 4α(−3), но, например, 2α3.

19

Слово ««график»» в применении к окружности, состоящей из

 

 

2

2

= 25 (или

точек, координаты которых (x, y) в отношении x

 

+ y

2

 

 

 

 

в функциональном обозначении y = ± 25

),

как уже говори-

− x

лось, употребляется и для произвольного бинарного отношения. Хотя бинарное отношение и его график являются эквивалентными понятиями, иногда, особенно при задании отношения с помощью правила, удобно иметь для графика особое обозначение.

О п р е д е л е н и е 15. Графиком бинарного отношения между множествами X и Y называется множество S(α) всех

пар (x, y) X × Y , таких, что xαy.

Символически: S(α) = {(x, y) : xαy}.

П р и м е р 6. Пусть X = {a, b}, Y

= {c, d, e}. Зададим отно-

шение α списком aαc, aαd, aα e, bα c, bα d, bαe.

Тогда график S(α) имеет вид S(α) = {(a, c), (a, d), (b, e)}. Заметим, что отрицание αотношения α является бинарным

отношением между X и Y . Переобозначив αчерез β, мы получим,

что β задается списком aβc, aβd, aβe, bβc, bβd, bβe.

Двойное отрицание α совпадает с α. Это верно и в общем слу-

чае: если

 

y означает не xαy,

(2.1.2)

то (α)= α.

Любое бинарное отношение ρ между конечными множествами X = {x1 , . . . , xm } и Y = {y1, . . . , yn} можно задать таблицей, строки которой отвечают элементам X, столбцы — элементам Y, а на пересечении xi-й строки и yj-го столбца записана единица, если

xiρyj, и ноль, если xiρ yj. Таблицы для отношений α и β из при-

 

 

 

 

 

 

 

 

 

 

 

 

мера 2 имеют вид

 

 

 

 

 

 

 

 

 

 

 

 

α

 

c

d

e

 

β

 

c

d

e

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

a

 

1

1

0

 

a

 

0

0

1

 

 

b

 

0

0

1

 

b

 

1

1

0

 

Табличная запись любого отношения ρ позволяет отождествить ρ (например, α или β = α) с характеристической функцией графика этого отношения: значение этой функции на элементе (xi , xj ) стоит на пересечении i-й строки и j-го столбца таблицы:

eS(ρ)(xi , yj) = (

0,

в противномi j

случае

(2.1.3)

 

1,

если x ρy ,

 

 

20