Matematyka dyskretna - wykład 1. Relacje
Definicja 1.1
Relacją dwuargumentową nazywamy podzbiór produktu kartezjańskiego X×
Y , którego elementami są pary uporządkowane (x, y), takie, że x ∈ X i y ∈ Y . Uwaga 1.1
Jeśli R jest relacją w zbiorze X×X, to mówimy, że R jest relacją w zbiorze X.
Rozważmy relację R ⊂ X ×X. Relację R nazywamy zwrotną, gdy:
^
x∈X
(x, x) ∈ R symetryczną, gdy:
^
x,y∈X
(x, y) ∈ R ⇒ (y, x) ∈ R antyzwrotną, gdy:
^
x∈X
(x, x) /∈ R słabo antysymetryczną, gdy:
^
x,y∈X
((x, y) ∈ R ∧ (y, x) ∈ R) ⇒ x = y) antysymetryczną, gdy:
^
x,y∈X
(x, y) ∈ R ⇒ (y, x) /∈ R przechodnią, gdy:
^
x,y,z∈X
((x, y) ∈ R ∧ (y, z) ∈ R) ⇒ (x, z) ∈ R) spójną, gdy:
^
x,y∈X
(x, y) ∈ R ∨ (y, x) ∈ R
Niech X = {x1, . . . , xn} oraz R ⊂ X ×X. Wówczas relacji R możemy przy- porządkować macierz n × n zdefiniowaną w następujący sposób:
MR= [rij], gdzie rij =
( 0, gdy (xi, xj) /∈ R 1, gdy (xi, xj) ∈ R
Definicja 1.2
Grafem skierowanym prostym nazywamy parę (V, D), gdzie V jest zbiorem skończonym (zbiór wierzchołków), a D jest podzbiorem V ×V (zbiór krawędzi skierowanych i łuków)
Definicja 1.3
Grafem nieskierowanym nazywamy parę (V, E), gdzie V jest zbiorem skoń- czonym (zbiór wierzchołków), a E ⊆ P2(V ) (zbiór krawędzi nieskierowanych).
P2(V ) - rodzina dwuelementowych podzbiorów zbioru V .
Niech R, S będą relacjami w zbiorze X ×X. Wówczas sumą relacji R, S jest zbiór R ∪ S, iloczynem (przekrójem) relacji R, S jest zbiór R ∩ S. Dopełnie- niem relacji R jest zbiór X \ R.
Relacją odwrotną do relacji R określamy zbiór:
R−1 = {(x, y) ∈ X ×X: (y, x) ∈ R}
Uwaga 1.2
Relacja R ⊂ X ×X jest symetryczna, wtedy i tylko wtedy, gdy R = R−1.
Lemat 1.1
Jeżeli (Rt)t∈T jest rodziną relacji przechodnich w zbiorze X, to przekrój wszystkich relacji z tej rodziny też jest relacją przechodnią.
Definicja 1.4
Przechodnim domknięciem relacji R w zbiorze X nazywamy przekrój wszyst- kich relacji przechodnich zawierających relację R. Przechodnie domknięcie oznaczamy symbolem R∗
Ponadto zdefiniujmy ciąg relacji: R(1) = R, R(2) = R ◦ R, R(n+1) = R ◦ R(n).
Lemat 1.2
R∗ =
∞
[
n=1
R(n) Dowód:
Niech Z = {S ⊂ X ×X: S jest przechodnia ∧ R ⊂ S}. Zauważmy, że:
(x, y) ∈ R ⇒ ^
S∈Z
(x, y) ∈ S ⇒ (x, y) ∈\Z ⇒ R ⊂ \Z Wówczas:
(x, y) ∈
∞
[
n=1
R(n) ⇔ _
m∈N
(x, y) ∈ R(m) A więc istnieją w zbiorze X elementy v1, . . . , vm−1 takie, że:
(x, v1) ∈ R ∧ (v1, v2) ∈ R ∧ . . . ∧ (vm−1, y) ∈ R Ponieważ R jest zawarte w każdej relacji S ze zbioru Z, to:
^
S∈Z
(x, v1) ∈ S ∧ (v1, v2) ∈ S ∧ . . . ∧ (vm−1, y) ∈ S Ponieważ każda relacja S jest przechodnia, to:
^
S∈Z
(x, y) ∈ S ⇔ (x, y) ∈\Z
Ostatecznie: ∞
[
n=1
R(n) ⊆\Z Zauważmy, że:
R = R(1) ⊆
∞
[
n=1
R(n)
Pokażemy, że R∗ jest relacją przechodnią. Niech (x, y), (y, z) ∈ R∗. Wówczas:
_
m,p∈N
(x, y) ∈ R(m) ∧ (y, z) ∈ R(p)
Więc istnieją w zbiorze X elementy v1, . . . , vm−1, u1, . . . , up−1 takie, że:
(x, v1) ∈ R ∧ . . . ∧ (vm−1, y) ∈ R ∧ (y, u1) ∈ R ∧ . . . ∧ (up−1, z) ∈ R Niech y = vm. Wtedy powyższa koniunkcja oznacza, że element (x, z) należy do (m + p)-krotnego złożenia relacji R. A więc:
(x, z) ∈ R(m+p) ⇒ (x, z) ∈
∞
[
n=1
R(n)
co oznacza przechodniość relacji R∗. Skoro R∗ jest relacją przechodnią i za- wiera relację R, to R∗∈ Z oraz TZ ⊆ R∗, skąd wynika dowodzona równość.
Niech MR = [rij] oraz MS = [sij] będą macierzami relacji R, S w zbiorze skończonym X. Wówczas definiujemy następujące macierze:
(a) MR∪S = [ rij ∨ sij ] (b) MR∩S = [ rij ∧ sij ] (c) MR−1 = [ rji ]
(d) MR0 = [ ∼ rij ]
(e) MR◦S = [ cij ] gdzie: cij = (ri1∧ s1j) ∨ (ri2∧ s2j) ∨ . . . ∨ (rin∧ snj).
Definicja 1.5
Relacja R jest porządkiem w zbiorze P , gdy jest zwrotna, słabo antysyme- tryczna i przechodnia.
Jeżeli relacja R jest spójna, to mówimy, że porządek R jest liniowy.
Zbiór P , w którym określona jest relacja porządkująca R oznaczamy symbo- lem (P, R) lub (P, ¬).
Definicja 1.6
Niech (P, ¬) będzie zbiorem uporządkowanym. Przedziałem wyznaczonym przez elementy a, b ∈ P nazywamy podzbiór:
[a, b] = {x ∈ P : a ¬ x ¬ b}
Zauważmy następujące wynikania:
[a, b] 6= Ø ⇒ _
x∈P
x ∈ [a, b] ⇒ a ¬ x ¬ b ⇒ a ¬ b
∼ (a ¬ b) ⇒ [a, b] = Ø (a ¬ b) ⇒ a, b ∈ [a, b]
Ponadto definiujemy jeszcze następujące przedziały:
(a, b] = [a, b] \ {a}
(←, b] = {x ∈ P : x ¬ b}
[a, →) = {x ∈ P : a ¬ x}
Definicja 1.7
Niech a, b ∈ P i a 6= b. Element a nazywamy poprzednikiem elementu b (element b nazywamy następnikiem elementu a), jeśli |[a, b]| = 2, czyli gdy [a, b] = {a, b}.
Definicja 1.8
Diagramem Hassego zbioru uporządkowanego nazywamy graf relacji następ- nika.
Definicja 1.9
Niech (X, ¬) będzie zbiorem uporządkowanym. Element a ∈ X nazywamy maksymalnym jeśli nie poprzedza on żadnego elementu w zbiorze X:
∼ _
x∈X
(a ¬ x ∧ a 6= x)
Element a ∈ X nazywamy największym, jeśli spełniony jest warunek:
^
x∈X
x ¬ a
Element a ∈ X nazywamy minimalnym, jeśli nie poprzedza go żaden element zbioru X:
∼ _
x∈X
(x ¬ a ∧ x 6= a)
Element a ∈ X nazywamy najmniejszym, jeśli spełniony jest warunek:
^
x∈X
a ¬ x
Definicja 1.10
Niech A ⊂ X, będzie podzbiorem zbioru uporządkowanego (X, ¬). Element a ∈ X nazywamy ograniczeniem górnym zbioru A, jeśli zachodzi warunek:
^
x∈A
x ¬ a
Element a ∈ X nazywamy ograniczeniem dolnym zbioru A, jeśli zachodzi warunek:
^
x∈A
a ¬ x
Jeśli zbiór wszystkich ograniczeń górnych zbioru A ma element najmniejszy, to nazywamy go kresem górnym zbioru A i oznaczamy sup A.
Jeśli zbiór wszystkich ograniczeń dolnych zbioru A ma element największy, to nazywamy go kresem dolnym zbioru A i oznaczamy inf A.
Definicja 1.11
Zbiór uporządkowany (P, ¬) nazywamy kratą, jeśli każdy dwuelementowy podzbiór zbioru P ma kres górny i kres dolny w zbiorze P .
Definujemy działania ∨ oraz ∧ w następujący sposód:
a ∨ b = c ⇔ sup{a, b} = c oraz a ∧ b = c ⇔ inf{a, b} = c
Uwaga 1.3
Niech (P, ¬) będzie zbiorem uporządkowanym i niech a, b, c ∈ P . Jeśli c jest kresem dolnym zbioru {a, b}, to zachodzi warunek:
^
d∈P
(d ¬ a ∧ d ¬ b) ⇔ d ¬ c
Jeśli c jest kresem górnym zbioru {a, b}, to zachodzi warunek:
^
d∈P
(a ¬ d ∧ b ¬ d) ⇔ c ¬ d
Twierdzenie 1.1
W zbiorze uporządkowanym (P. ¬) działania ∨ oraz ∧ są przemienne, łączne i spełniają warunki pochłaniania, tzn.:
^
a,b∈P
(a ∨ b) ∧ a = a i ^
a,b∈P
(a ∧ b) ∨ b = b
Twierdzenie 1.2
Niech (P, ¬) będzie zbiorem uporządkowanym i niech a, b ∈ P . Wówczas:
a ¬ b ⇔ ((a ∨ b = b) ∧ (a ∧ b = a))
Twierdzenie 1.3
Każda krata skończona ma element największy i element najmniejszy.
Definicja 1.13
Jeśli krata ma element największy i element najmniejszy, to element b nazy- wamy uzupełnieniem elementu a, jeśli a ∨ b = 1 oraz a ∧ b = 0
Definicja 1.14
Mówimy, że krata jest rozdzielna jeśli dla każdych elementów a, b, c prawdzi- we są równości:
(a) a ∧ (b ∨ c) = (a ∧ b) ∨ (a ∧ c) (b) a ∨ (b ∧ c) = (a ∨ b) ∧ (a ∨ c) Definicja 1.15
Algebrą Boole’a nazywamy kratę rozdzielną zawierającą element największy i element najmniejszy, w której każdy element ma swoje uzupełnienie.
Definicja 1.16
Niech (P, ¬1) i (Q, ¬2) będą zbiorami uporządkowanymi. Izomorfizmem zbio- rów uporządkowanych nazywamy każde odwzorowanie odwracalne ψ: P → Q takie, że:
^
a,b∈P
(a ¬1 b ⇔ ψ(a) ¬2 ψ(b))
Definicja 1.17
Niech ¬1 i ¬2 będą porządkami w zbiorze P . Mówimy, że ¬2 jest rozszerze- niem ¬1, gdy:
^
a,b∈P
(a ¬1 b ⇒ a ¬2 b
Przykład 1.1
Zwykły porządek ¬ w zbiorze liczb naturalnych jest rozszerzeniem porządku
| wyznaczonego przez relację podzielności.
^
a,b∈N
(a|b ⇒ a ¬ b)
Definicja 1.18
Niech (P1, ¬1), . . . , (Pn, ¬n) będą zbiorami uporządkowanymi. Utwórzmy zbiór P = P1×. . .×Pn i zdefiniujmy nowy porządek w zbiorze P .
Niech (a1, . . . , an), (b1, . . . , bn) ∈ P , wówczas:
(a1, . . . , an) ¬ (b1, . . . , bn) ⇔ a1 ¬1 b1 ∧ . . . ∧ an¬n bn Tak określony porządek nazywamy produktowym.
Definicja 1.19
Niech (P1, ¬1), . . . , (Pn, ¬n) będą zbiorami liniowo uporządkowanymi. Niech P = P1×. . .×Pn. Niech (a1, . . . , an), (b1, . . . , bn) ∈ P . Określmy następujący porządek:
(a1, . . . , an) ¬ (b1, . . . , bn) ⇔
( (a1, . . . , an) = (b1, . . . , bn)
ai ¬ bi, gdzie: i = min{t: at¬ bt} Tak zdefiniowany porządek nazywamy leksykograficznym.
2. Rozmieszczanie przedmiotów w pudełkach
Niech danych będzie n pudełek i k przedmiotów. Załóżmy, że w każdym pudełku mieści się co najwyżej jeden przedmiot.
1◦
Załóżmy, że pudełka są rozróżnialne i przedmioty są rozróżnialne. Wówczas opisem rozmieszczenia jest funkcja różnowartościowa ze zbioru przedmiotów w zbiór pudełek (wariacja bez powtórzeń). Liczba rozmieszczeń wynosi:
n!
(n − k)!
2◦
Załóżmy, że pudełka są nierozróżnialne a przedmioty są rozróżnialne. Wów- czas istnieje co najwyżej jedno rozwiązanie.
3◦
Załóżmy, że pudełka są rozróżnialne a przedmioty są nierozróżnialne. Wów- czas opisem rozmieszczenia jest k-elementowy podzbiór zbioru pudełek (kom- binacje bez powtórzeń). Liczba rozmieszczeń wynosi:
n!
k!(n − k)!
4◦
Załóżmy, że pudełka są nierozróżnialne i przedmioty są nierozróżnialne. Wów- czas istnieje co najwyżej jedno rozwiązanie.
Niech teraz w każdym pudełku można umieścić dowolną ilość przedmiotów.
1◦
Załóżmy, że pudełka są rozróżnialne i przedmioty są rozróżnialne. Wówczas jest to wariacja z powtórzeniami. Ilość rozmieszczeń wynosi: nk.
2◦
Załóżmy, że pudełka są nierozróżnialne a przedmioty są rozróżnialne. Wów- czas opisem rozmieszczenia jest podział zbioru pudełek.
3◦
Załóżmy, że pudełka są rozróżnialne a przedmioty są nierozróżnialne. Wów- czas opisem rozmieszczenia jest multizbiór pudełek.
4◦
Załóżmy, że pudełka są nierozróżnialne i przedmioty są nierozróżnialne. Wów- czas opisem rozmieszczenia jest podział liczby k na co najwyżej n składników.
Takie podziały nazywamy partycjami liczby k.
3. Kombinacje Definicja 3.1
Niech dany będzie zbiór X, taki że |X| = n. Każdy k-elementowy podzbiór zbioru X nazywamy k-elementową kombinacją zbioru X.
Liczbę k-elementowych kombinacji zbioru n-elementowego oznaczamy: nk Twierdzenie 3.1
Prawdziwe są następujące równości:
(a)
n
X
k=0
n k
!
= 2n (b) n
k
!
= n
n − k
!
(c) n
k
!
= n − 1 k − 1
!
+ n − 1 k
!
(d) n
k
!
= n k
n − 1 k − 1
!
Dowód:
(b)
Niech Pk(X) oznacza rodzinę wszystkich k-elementowych podzbiorów zbio- ru X, a Pn−k(X) - rodzinę wszystkich (n − k)-elementowych podzbiorów zbioru X. Zdefinujemy bijekcję Pk(X) ←→ Pn−k(X) w ten sposób, że jeśli A ∈ Pk(X) to podzbiorowi A przyporządkujemy zbiór X \ A ∈ Pn−k(X).
Tak zdefiniowana funkcja jest różnowartościowa i przekształca zbiór Pk(X) na zbiór Pn−k(X). A więc |Pk(X)| = |Pn−k(X)|. Ponieważ |Pk(X)| = nk oraz |Pn−k(X)| =n−kn , stądnk=n−kn .
(c)
Niech X = {1, . . . , n} i niech Pk(X) będzie rodziną k-elementowych pod- zbiorów zbioru X. Przedstawmy zbiór Pk(X) w postaci sumy rozłącznych zbiorów A i B. Niech A będzie rodziną wszystkich k-elementowych podzbio- rów zawierających element n i niech B = Pk(X) \ A.
Utwórzmy bijekcję A ←→ Pk−1(Y ), gdzie Y = {1, . . . , n − 1}, w ten sposób, że dowolnemu zbiorowi Z ∈ A przyporządkujemy zbiór Z \ {n}. Taka funk- cja jest ”1 − 1” i ”na” co oznacza, że rodzina A jest równoliczna ze zbiorem Pk−1(Y ).
Rozpatrzmy teraz zbiór B = Pk(Y ) (bo podzbiory zbioru B są k-elementowe i nie zawierają elementu n). Mamy więc:
n k
!
= |Pk(X)| = |A| + |B| = Pk−1(Y ) + Pk(Y ) = n − 1 k − 1
!
+ n − 1 k
!
(d)
Rozpatrzmy zbiór par Z = {(A, x): A ∈ Pk(X) ∧ x ∈ A}. Elementy zbioru Z mogą być dobrane na dwa sposoby. Możemy najpierw wybrać k-elementowy podzbiór A ⊂ X i potem ze zbioru A wybrać element x ∈ A.
Otrzymujemy, że: |Z| = nk· k.
Możemy odwrócić ten proces i najpierw wybrać element x ∈ X i do niego dobrać taki podzbiór A ⊂ X, że x ∈ A.
Otrzymujemy: |Z| = n · n−1k−1, gdyż podzbiór A możemy traktować jako (k − 1)-elementowy podzbiór zbioru (n − 1)-elementowego.
Z powyższych rozważań wynika równość (d).
Uwaga 3.1
n k
!
= n!
k!(n − k)!
Definicja 3.2
Silnią dolną nazywamy wielomian: [x]k = x(x − 1) · . . . · (x − k + 1) Silnią górną nazywamy wielomian: [x]k = x(x + 1) · . . . · (x + k − 1)
4. Multizbiory (kombinacje z powtórzeniami) 1◦
Niech ϕn(X) będzie rodziną wszystkich n-elementowych ciągów elementów zbioru X. Zdefiniujmy w tym zbiorze relację róznoważności ∼ w następujący sposób: (x1, . . . , xn) ∼ (y1, . . . , yn), gdy istnieje permutacja σ zbioru wszyst- kich wskaźników {1, . . . , n}, taka że yi = xσ(i), i = 1, . . . , n
Tak zdefiniowana relacja dzieli zbiór ϕn(X) na klasy abstrakcji. Każdą taką klasę abstrakcji nazywamy multizbiorem.
2◦
Niech dana będzie funkcja charakterystyczna χ: X → N0, taka że jeśli x ∈ X, to χ(x) oznacza liczbę wystąpień elementu x w multizbiorze wyznaczonym przez funkcję χ. Liczba wszystkich elementów wyznaczonych przez χ wynosi:
X
x∈X
χ(x)
3◦
Niech X = {1, . . . , n}. Wówczas każdy k-elementowy podzbiór zbioru X można utożsamiać z ciągiem silnie rosnącym elementów tego zbioru. Każdy k- elementowy multizbiór można utożsamiać z ciągiem niemalejącym o długości k utworzonym z elementów zbioru X.
Twierdzenie 4.1
Liczba k-elementowych multizbiorów utworzonych ze zbioru n-elementowego jest równa n+k−1k
Dowód:
Niech X = {1, . . . , n} i niech Mk(X) oznacza rodzinę wszystkich k-elementowych multizbiorów utworzonych ze zbioru X. Załóżmy, że {x1, . . . , xk} ∈ Mk(X), przy czym x1 ¬ . . . ¬ xk. Utwórzmy z tego ciągu nowy ciąg {x1, x2 + 1 . . . , xk+ k − 1} = {y1, . . . , yk}, gdzie yi = xi+ i − 1.
Zauważmy, że ciąg {y1, . . . , yk} jest ciągiem rosnącym:
yi+1− yi = (xi+1+ i) − (xi + i − 1) = xi+1− xi + 1 > 0
Ponadto gdyby xk = n, to yk= n + k − 1, niech zatem Y = {1, . . . , n + k − 1}.
Zatem każdy ciąg niemalejący {x1, . . . , xk} można rozszerzyć do ciągu rosną- cego {y1, . . . , yk}, gdzie y1 < . . . < yk. Postępowanie odwrotne jest tak- że możliwe. Z każdego ciągu {y1, . . . , yk} można utworzyć ciąg niemalejący {y1, y2− 1, . . . , yk− k + 1} = {x1, . . . , xk}, gdzie xi = yi− i + 1.
Zdefiniowaliśmy więc bijekcję Mk(X) ←→ Pk(Y ), a więc oba te zbiory są równoliczne, czyli: |Mk(X)| = |Pk(Y )| =n+k−1k
Uwaga 4.1
n + k − 1 k
!
= [n]k k!
5. Liczby Stirlinga I rodzaju Definicja 5.1
Liczby Stirlinga I rodzaju to współczynniki wielomianu, który powstaje przez rozwinięcie silni dolnej:
[x]n= x(x−1) . . . (x−n+1) = s(n, 0)+s(n, 1)x+. . .+s(n, n)xn=
n
X
k=0
s(n, k)xk
Twierdzenie 5.1
Liczby Stirlinga I rodzaju spełniają następujące własności:
(a) s(n, n) = 1, n 0
(b) s(n, 0) = s(0, k) = 0, n, k > 0
(c) s(n, k) = s(n − 1, k − 1) − (n − 1)s(n − 1, k) Dowód: (c)
n
X
k=0
s(n, k)xk= x(x − 1) . . . (x − n + 2)(x − n + 1) = [x]n−1(x − n + 1) =
=
n−1
X
k=0
s(n − 1, k)xk
!
(x − (n − 1)) =
=
n−1
X
k=0
s(n − 1, k)xk+1−
n−1
X
k=0
(n − 1)s(n − 1, k)xk) =
=
n
X
k=1
s(n − 1, k − 1)xk−
n−1
X
k=0
(n − 1)s(n − 1, k)xk) =
= s(n − 1, n − 1)xn+
n−1
X
k=1
s(n − 1, k − 1)xk−
−
n−1
X
k=1
(n − 1)s(n − 1, k)xk) − (n − 1)s(n − 1, 0)x0 =
= s(n, n)xn+
n−1
X
k=1
(s(n − 1, k − 1) − (n − 1)s(n − 1, k))xk Ostatecznie otrzymujemy, że:
s(n, k) = s(n − 1, k − 1) − (n − 1)s(n − 1, k), 1 ¬ k ¬ n − 1 (0 < k < n) gdyż równość wielomianów jest równoważna równości ciągów ich współczyn- ników.
6. Podziały zbioru Definicja 6.1
Podziałem zbioru X nazywamy rodzinę podzbiorów π = {B1, . . . , Bk} tego zbioru spełniającą warunki:
(a) Bi 6= Ø, i = 1, . . . , k (b) Bi∩ Bj = Ø, gdy i 6= j (c) B1∪ . . . ∪ Bk = X
Zbiory Bi, i = 1, . . . , k nazywamy blokami podziału.
Definicja 6.2
Jeżeli π = {B1, . . . , Bk} oraz π0 = {B10, . . . , Bm0 } są podziałami zbioru X, to mówimy, że podział π jest drobniejszy od podziału π0(co zapisujemy π π0), gdy
^
i∈{1,...,k}
_
j∈{1,...,m}
Bi ⊆ Bj0
Relacja zdefiniowana w zbiorze podziałów zbioru X jest relacją porząd- kującą. Zbiór wszystkich podziałów zbioru X oznaczamy symbolem Π(X).
A więc zbiór (Π(X), ) jest zbiorem uporządkowanym.
Uwaga 6.1
Niech X = {x1, . . . , xn}. Podziałem najdrobniejszym zbioru X jest podział π = {{x1}, . . . , {xn}}. Podziałem ”najgrubszym” jest podział π = {X}.
Niech dana będzie relacja równoważności ∼. Wówczas zbiór wszystkich klas abstrakcji oznaczamy symbolem X/∼. Zauważmy, że dla klas abstrakcji za- chodzą warunki:
(a) dla każdego x ∈ X: x ∈ [x]
(b) ([x] ∩ [y] 6= Ø) ⇒ ([x] = [y])
a więc zbiór klas abstrakcji relacji ∼ jest podziałem zbioru X.
Uwaga 6.2
Podział π = {B1, . . . , Bk} zbioru X wyznacza relację równoważności ∼. Re- lację tę definiujemy:
x ∼ y ⇔ _
i∈{1,...,k}
x, y ∈ Bi
Twierdzenie 6.1
Jeśli R, R0 są relacjami równoważności wyznaczonymi przez podziały π, π0, to π π0 ⇔ R ⊆ R0.
Dowód: ( ⇒ )
Załóżmy, że π π0, π = {B1, . . . , Bk}, π0 = {B1, . . . , Bm}. Należy pokazać, że R ⊆ R0.
(x, y) ∈ R ⇒ _
i∈{1,...,k}
x, y ∈ Bi ⇒ _
j∈{1,...,m}
x, y ∈ Bi ⊆ Bj ⇒ (x, y) ∈ R0
Dowód implikacji w przeciwną stronę przebiega podobnie.
Uwaga 6.3
Niech π, π0 będą podziałami zbioru X. Zdefiniujmy podział π00 następująco:
π00= {Bi∩ Bj0: Bi ∈ π ∧ Bj ∈ π0} \ {Ø}
Tak zdefiniowany podział jest drobniejszy od podziałów π i π0. Ponadto π00 jest kresem dolnym pary (π, π0).
Niech teraz relacje R, R0 będą relacjami równoważności wyznaczonymi przez podziały π, π0 i niech R∗ będzie przechodnim domknięciem relacji R ∪ R0. Wówczas kresem górnym pary (π, π0) jest podział odpowiadający relacji R∗.
7. Liczby Stirlinga II rodzaju Definicja 7.1
Liczby podziałów zbioru n-elementowego na k bloków nazywamy liczbami Stirlinga II rodzaju i oznaczamy symbole S(n, k)
Defincja 7.2
Niech dany będzie zbiór uporządkowany (P, ¬). Rangą elementu a ∈ P na- zywamy największą długość łańcucha zawartego w zbiorze {x ∈ P : x ¬ a}
Uwaga 7.1
Niech Π(X) oznacza zbiór wszystkich podziałów zbioru X. Wówczas S(n, k) jest liczbą elementów rangi n − k w zbiorze Π(X).
Twierdzenie 7.1
Liczby Stirlinga drugiego rodzaju spełniają następujące zależności:
(a) S(n, n) = 1, dla n 0
(b) S(n, 0) = S(0, k) = 0, dla n, k > 0
(c) S(n, k) = S(n − 1, k − 1) + kS(n − 1, k), dla 0 < k < n Dowód:
Niech X = {x1, . . . , xn}.
(a)
S(n, n) oznacza podział n-elementowego zbioru X na n bloków. Jest jeden taki podział: π = {{x1}, . . . , {xn}}.
(b)
S(n, 0) oznacza liczbę podziałów zbioru n-elemetowego na 0 bloków, zaś S(0, k) - liczbę podziałów zbioru pustego na k bloków.
(c)
Niech Πk(X) będzie rodziną podziałów zbioru X na k bloków oraz niech X = {1, . . . , n} oraz Y = {1, . . . , n − 1}.
Przedstawmy zbiór Πk(X) w postaci sumy zbiorów A ∪ B.
Niech A będzie rodziną wszystkich podziałów na k bloków, takich że liczba n tworzy oddzielny blok i niech B = Πk(X) \ A.
Jeśli podział π = {B1, . . . , Bk−1, n} ∈ A to przyporządkujemy mu podział π0 = {B1, . . . , Bk−1} ∈ Πk−1(Y ).
Ten proces jest odwracalny, gdyż jeśli π = {B1, . . . , Bk−1} ∈ Πk−1(Y ), to podziałowi π przyporządkujemy podział π0 = {B1, . . . , Bk−1, n} ∈ A.
Stąd |A| = |Πk−1(Y )|.
Rozpatrzmy teraz zbiór B. Załóżmy, że π ∈ B, a więc π = {B1, . . . , Bk}.
Załóżmy, że n ∈ Bk.
Podziałowi π przyporządkujemy podział π0 = {B1, . . . , Bk−1, Bk\ {n}}.
A więc π0 jest podziałem na k bloków zbioru (n − 1)-elementowego, czyli π0 ∈ Πk(Y ).
Spróbujmy odrócić to postępowanie. Niech π ∈ Πk(Y ). Podziałowi π przypo- rządkujemy podział postaci πi0 = {B1, . . . , Bi∪ {n}, . . . , Bk}. Takiego przy- porządkowania można dokonać na k sposobów. A więc |B| = |Πk(Y )| · k.
Ostatecznie
S(n, k) = |Πk(X)| = |A| + |B| = |Πk−1(Y )| + |Πk(Y )| · k =
= S(n − 1, k − 1) + kS(n − 1, k)
Twierdzenie 7.2
Niech |X| = n, |Y | = m|, n m. Liczba wszystkich funkcji odwzorowujących zbiór X na zbiór Y jest równa m!S(n, m).
Dowód:
Rozważmy dowolną funkcję f : X → Y . Zdefinujmy zbiory Dy = f−1({y}) = {x ∈ X: f (x) = y}.
Ponieważ funkcja f jest ”na”, to każdy zbiór Dy jest niepusty. Ponadto:
(Dy∩ Dz 6= Ø) ⇒ Dy = Dz czyli [
y∈Y
Dy = X
Dochodzimy do wniosku, że zbiory Dy są podziałem zbioru X na m bloków.
Niech teraz X = {B1, . . . , Bm} i Y = {y1, . . . , ym}. Zdefiniujmy funkcję g: X → Y w następujący sposób: jeśli istnieje takie i ∈ {1, . . . , m}, że x ∈ Bi, to g(x) = yi.
Konstrukcja funkcji g pozwala wnioskować, że wszystkich funkcji odwzoro- wujących zbiór X na zbiór Y jest m!S(n, m).
Definicja 7.2
Liczbą Bella nazywamy liczbę wszystkich podziałów zbioru n-elementowego:
B(n) =
n
X
k=0
S(n, k)
8. Podziały liczb Definicja 8.1
Podziałem liczby naturalnej n nazywamy układ n1, . . . , nk, taki że:
n = n1+ . . . + nk. Podział liczby nazywamy partycją.
Twierdzenie 8.1
Ilość podziałów liczby n na składniki nie przekraczające r jest równa ilości podziałów tej liczby na co najwyżej r składników.
Twierdzenie 8.2
Niech P (n) oznacza ilość wszystkich podziałów liczby n. Wówczas:
P (n) = 1 4√
3 + Θ(1)
!
·exp(πq2n/3) n gdzie Θ(1) oznacza ciąg zbieżny do zera, gdy n → ∞.