Matematyka dyskretna - wykład 1. Relacje Definicja 1.1 Relacją

Transkrypt

Matematyka dyskretna - wykład 1. Relacje Definicja 1.1 Relacją
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) ∈ R
x∈X
symetryczną, gdy:
^
(x, y) ∈ R ⇒ (y, x) ∈ R
x,y∈X
antyzwrotną, gdy:
^
(x, x) ∈
/R
x∈X
słabo antysymetryczną, gdy:
^
((x, y) ∈ R ∧ (y, x) ∈ R) ⇒ x = y)
x,y∈X
antysymetryczną, gdy:
^
(x, y) ∈ R ⇒ (y, x) ∈
/R
x,y∈X
przechodnią, gdy:
^
((x, y) ∈ R ∧ (y, z) ∈ R) ⇒ (x, z) ∈ R)
x,y,z∈X
spójną, gdy:
^
(x, y) ∈ R ∨ (y, x) ∈ R
x,y∈X
Niech X = {x1 , . . . , xn } oraz R ⊂ X ×X. Wówczas relacji R możemy przyporzą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łnieniem 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 wszystkich 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∗ =
∞
[
R(n)
n=1
Dowód:
Niech Z = {S ⊂ X ×X: S jest przechodnia ∧ R ⊂ S}. Zauważmy, że:
(x, y) ∈ R ⇒
^
(x, y) ∈ S ⇒ (x, y) ∈
\
Z ⇒ R⊂
\
Z
S∈Z
Wówczas:
(x, y) ∈
∞
[
R(n) ⇔
n=1
(x, y) ∈ R(m)
_
m∈N
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:
^
(x, v1 ) ∈ S ∧ (v1 , v2 ) ∈ S ∧ . . . ∧ (vm−1 , y) ∈ S
S∈Z
Ponieważ każda relacja S jest przechodnia, to:
^
(x, y) ∈ S ⇔ (x, y) ∈
\
Z
S∈Z
Ostatecznie:
∞
[
R(n) ⊆
\
Z
n=1
Zauważmy, że:
R = R(1) ⊆
∞
[
R(n)
n=1
∗
Pokażemy, że R jest relacją przechodnią. Niech (x, y), (y, z) ∈ R∗ . Wówczas:
_
(x, y) ∈ R(m) ∧ (y, z) ∈ R(p)
m,p∈N
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) ∈
∞
[
R(n)
n=1
∗
∗
co oznacza przechodniość relacji R . Skoro R jest relacją przechodnią i zaT
wiera relację R, to R∗ ∈ Z oraz Z ⊆ 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 antysymetryczna 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 symbolem (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 ∈ [a, b] ⇒ a ¬ x ¬ b ⇒ a ¬ b
x∈P
∼ (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ępnika.
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:
∼
_
(a ¬ x ∧ a 6= x)
x∈X
Element a ∈ X nazywamy największym, jeśli spełniony jest warunek:
^
x¬a
x∈X
Element a ∈ X nazywamy minimalnym, jeśli nie poprzedza go żaden element
zbioru X:
_
∼
(x ¬ a ∧ x 6= a)
x∈X
Element a ∈ X nazywamy najmniejszym, jeśli spełniony jest warunek:
^
a¬x
x∈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:
^
a¬x
x∈A
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 ¬ a ∧ d ¬ b) ⇔ d ¬ c
d∈P
Jeśli c jest kresem górnym zbioru {a, b}, to zachodzi warunek:
^
(a ¬ d ∧ b ¬ d) ⇔ c ¬ d
d∈P
Twierdzenie 1.1
W zbiorze uporządkowanym (P. ¬) działania ∨ oraz ∧ są przemienne, łączne
i spełniają warunki pochłaniania, tzn.:
^
(a ∨ b) ∧ a = a
^
i
a,b∈P
(a ∧ b) ∨ b = b
a,b∈P
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 nazywamy 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 prawdziwe 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 zbiorów uporządkowanych nazywamy każde odwzorowanie odwracalne ψ: P → Q
takie, że:
^
(a ¬1 b ⇔ ψ(a) ¬2 ψ(b))
a,b∈P
Definicja 1.17
Niech ¬1 i ¬2 będą porządkami w zbiorze P . Mówimy, że ¬2 jest rozszerzeniem ¬1 , gdy:
^
(a ¬1 b ⇒ a ¬2 b
a,b∈P
Przykład 1.1
Zwykły porządek ¬ w zbiorze liczb naturalnych jest rozszerzeniem porządku
| wyznaczonego przez relację podzielności.
^
(a|b ⇒ a ¬ b)
a,b∈N
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ówczas istnieje co najwyżej jedno rozwiązanie.
3◦
Załóżmy, że pudełka są rozróżnialne a przedmioty są nierozróżnialne. Wówczas opisem rozmieszczenia jest k-elementowy podzbiór zbioru pudełek (kombinacje 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ówczas 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ówczas opisem rozmieszczenia jest podział zbioru pudełek.
3◦
Załóżmy, że pudełka są rozróżnialne a przedmioty są nierozróżnialne. Wówczas opisem rozmieszczenia jest multizbiór pudełek.
4◦
Załóżmy, że pudełka są nierozróżnialne i przedmioty są nierozróżnialne. Wówczas 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:
n
X
(a)
k=0
!
(c)
!
!
n
= 2n
k
n
n
=
k
n−k
(b)
!
!
!
!
n
n−1
n−1
=
+
k
k−1
k
(d)
!
n
n n−1
=
k
k k−1
Dowód:
(b)
Niech Pk (X) oznacza rodzinę wszystkich k-elementowych podzbiorów zbioru 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
n
n
oraz |Pn−k (X)| = n−k
, stąd nk = n−k
.
(c)
Niech X = {1, . . . , n} i niech Pk (X) będzie rodziną k-elementowych podzbioró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 podzbioró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 funkcja 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
n−1
n−1
= |Pk (X)| = |A| + |B| = Pk−1 (Y ) + Pk (Y ) =
+
k
k−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.
n−1
Otrzymujemy: |Z| = n · k−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
n!
=
k
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 wszystkich 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 kelementowy 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
n+k−1
jest równa
k
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ą
n+k−1
równoliczne, czyli: |Mk (X)| = |Pk (Y )| =
k
Uwaga 4.1
n+k−1
[n]k
=
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
s(n, k)xk = x(x − 1) . . . (x − n + 2)(x − n + 1) = [x]n−1 (x − n + 1) =
k=0
=
n−1
X
!
s(n − 1, k)x
k
(x − (n − 1)) =
k=0
=
n−1
X
s(n − 1, k)xk+1 −
k=0
=
n
X
n−1
X
(n − 1)s(n − 1, k)xk ) =
k=0
k
s(n − 1, k − 1)x −
k=1
n−1
X
(n − 1)s(n − 1, k)xk ) =
k=0
= s(n − 1, n − 1)xn +
n−1
X
s(n − 1, k − 1)xk −
k=1
−
n−1
X
(n − 1)s(n − 1, k)xk ) − (n − 1)s(n − 1, 0)x0 =
k=1
n
= s(n, n)x +
n−1
X
(s(n − 1, k − 1) − (n − 1)s(n − 1, k))xk
k=1
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ółczynnikó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
0
Jeżeli π = {B1 , . . . , Bk } oraz π 0 = {B10 , . . . , Bm
} są podziałami zbioru X, to
mówimy, że podział π jest drobniejszy od podziału π 0 (co zapisujemy π π 0 ),
gdy
^
_
Bi ⊆ Bj0
i∈{1,...,k} j∈{1,...,m}
Relacja zdefiniowana w zbiorze podziałów zbioru X jest relacją porządkują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 zachodzą 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 ∼. Relację 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 ⇒
_
x, y ∈ Bi ⊆ Bj ⇒ (x, y) ∈ R0
j∈{1,...,m}
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 nazywamy 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 π przyporządkujemy podział postaci πi0 = {B1 , . . . , Bi ∪ {n}, . . . , Bk }. Takiego przyporzą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
[
Dy = X
y∈Y
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 odwzorowują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
S(n, k)
k=0
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
√ + Θ(1) ·
4 3
q
exp(π 2n/3)
n
gdzie Θ(1) oznacza ciąg zbieżny do zera, gdy n → ∞.