Relacje równoważności
W tym podrozdziale poznamy ważną klasę (zbiór) relacji zwaną klasą relacji równoważności(w innych podręcznikach mogą się państwo spotkać z nazwą relacja abstrakcji). Relacje takie będą służyły do definiowania pojęć abstrakcyjnych, o czym przekonamy się w wielu miejscach tego i innych wykładów. Bardzo dobrym ćwiczeniem pokazującym abstrakcyjne metody definiowania pojęć będzie wykład 8 "Konstrukcje liczbowe, liczby całkowite, wymierne, konstrukcja Cantora liczb rzeczywistych: działania i porządek", w którym zaprzęgniemy relacje abstrakcji do definiowania liczb.
Rozpoczynamy rozdział od koniecznej definicji.
Definicja 4.1.
Dla zbioru X definiujemy relację 1X⊂X×X jako {z∈X×X:∃x∈X(x,x)=z}.
Definicja 4.2.
Relację R⊂X×X nazywamy relacją równoważnością o polu X, jeżeli:
- zawiera relacje 1X (zwrotność R),
- R−1⊂R (symetria R),
- R∘R⊂R (przechodniość R).
Ćwiczenie 4.3
Pokazać, że definicje zwrotności, symetryczności i przechodniości relacji o polu X są odpowiednio równoważne następującym własnościom:
- ∀x∈X(x,x)∈R,
- ∀x,y∈X(x,y)∈Rarrow(y,x)∈R,
- ∀x,y,z∈X(x,y)∈R∧(y,z)∈Rarrow(x,z)∈R.
Definicja 4.4.
Niech R będzie relacją równoważności o polu X. Klasą równoważności elementu x∈X jest zbiór
[x]R:={y∈X:(x,y)∈R}.
Definicja 4.5.
Zbiór klas równoważności relacji R będący elementem zbioru P(P(X×X)) oznaczamy przez X/R.
Twierdzenie 4.6.
Niech R będzie relacją równoważności o polu X. Następujące warunki są równoważne:
- [x]R∩[y]R≠∅,
- [x]R=[y]R,
- (x,y)∈R.
Dowód
Pokażemy, że (1)arrow(2). Niech wspólny element dwóch klas [x]R oraz [y]R nazywa się z. Ze względu na pełną symetrię tezy wystarczy pokazać, że [x]R⊆[y]R. Niech zatem p∈[x]R. Mamy więc (x,p)∈R. Z założenia jest również (y,z)∈R oraz (x,z)∈R. Z symetrii otrzymujemy (z,x)∈R. Zatem (y,z)∈R i (z,x)∈R i (x,p)∈R. Natychmiast z przechodniości otrzymujemy, że (y,p)∈R.
Pokażemy, że (2)arrow(3). Ze zwrotności mamy, że y∈[y]R, co z założenia (2) daje y∈[x]R, a to tłumaczy się na (x,y)∈R. Pokażemy, że (3)arrow(1). Wystarczy pokazać, że wspólnym elementem klas [x]R oraz [y]R jest y. Dla pierwszej z nich wynika to z założenia (3), a dla drugiej ze zwrotności R.
W następnym twierdzeniu zobaczymy, jak rodzina relacji równoważności jest odporna na przecinanie. Pokażemy mianowicie, że przecięcie dowolnej liczby relacji równoważności jest nadal relacją równoważności.
Twierdzenie 4.7.
Niech κ≠∅ będzie pewną rodziną (zbiorem) relacji równoważności o tym samym polu X. Mamy że:
- ⋂κ jest relacją równoważności o polu X,
- [x]⋂κ=⋂{[x]R:R∈κ}.
Dowód
(1) Zwrotność ⋂κ jest oczywista, ponieważ 1X zawiera się w każdej relacji rodziny κ. Symetria. Weźmy (x,y)∈⋂κ. Dla każdej relacji R∈κ jest (x,y)∈R. Z symetrii każdej R jest więc (y,x)∈R, co daje (y,x)∈⋂κ. Przechodniość. Niech (x,y)∈⋂κ oraz (y,z)∈⋂κ. Dla każdej relacji R∈κ jest więc (x,y)∈R i (y,z)∈R. Z przechodniości każdej relacji R mamy, że (x,z)∈R, co daje (x,z)∈⋂κ.
(2) Niech y∈[x]⋂κ. Mamy zatem, że (x,y)∈⋂κ, co daje (x,y)∈R dla każdej relacji R∈κ. To zaś daje, że y∈[x]R dla każdej R∈κ, co jest równoważne z y∈⋂{[x]R:R∈κ}.
W szczególności przecięcie wszystkich relacji równoważności o polu X daje 1X. Jest ona najsilniejszą relacją równoważności. Najsłabszą jest X2.
Rozkłady zbiorów
Definicja 4.8.
Niech X≠∅. Rodzinę r∈P(P(X)) nazywamy rozkładem zbioru X, gdy:
- ∀C∈rC≠∅,
- ⋃r=X,
- (C∈r∧D∈r∧C≠D)⇒C∩D=∅.
Lemat 4.9.
Dla relacji równoważności R o polu X zbiór X/R jest rozkładem X.
Dowód
(1) Każda klasa jest niepusta, bo zawiera element, który ją wyznacza. (2)⋃X/R⊆X, bo każda klasa jest podzbiorem X. Odwrotnie każdy x∈[x]R∈X/R. (3) Dwie klasy, gdy są różne, muszą być rozłączne co udowodniliśmy w twierdzeniu 4.6.
Definicja 4.10.
Niech r będzie rozkładem zbioru X. Definiujemy relacje Rr⊂X×X następująco:
(x,y)∈Rr wtw ∃C∈rx∈C∧y∈C.
Lemat 4.11.
Dla rozkładu r∈P(P(X)) relacja Rr jest:
- równoważnością,
- X/Rr=r.
Dowód
(1) Relacja Rr jest zwrotna, każdy bowiem x∈X musi leżeć w pewnym zbiorze C rozkładu r. Symetria Rr nie wymaga dowodu. Przechodniość Rr. Niech (x,y)∈Rr i (y,z)∈Rr. Istnieją zatem dwa zbiory C i D rozkładu r takie, że x,y∈C oraz y,z∈D. Przecięcie C i D jest więc niepuste, zatem C=D, co daje tezę (x,z)∈Rr.
(2) Inkluzja w prawo ⊆. Niech C∈X/Rr. Klasa C jest zatem wyznaczona przez pewien element x taki, że C=[x]Rr. Niech D∈r będzie zbiorem rozkładu r, do którego należy x. Łatwo wykazać, że C=D. Inkluzja w lewo ⊃. Niech C∈r. C jest niepusty, więc istnieje x∈C. Klasa [x]Rr=C.
Ćwiczenie 4.12
Niech X będzie niepustym zbiorem oraz niech Y⊂X. Zdefiniujemy relację R⊂P(X)×P(X) następująco: dla dowolnych zbiorów A,B⊂X mamy
(A,B)∈R⇔A.B⊂Y.
(A.B oznacza różnicę symetryczną zbiorów, czyli A.B=(A∖B)∪(B∖A)). Udowodnij, że relacja R jest relacją równoważności.
Ćwiczenie 4.13
Udowodnij, że dla relacji równoważności R,S na zbiorze X, relacja R∪S jest relacją równoważności wtedy i tylko wtedy, gdy
∀x∈X([x]R⊂[x]S∨[x]R⊃[x]S).(4.1)
Podaj przykłady relacji równoważności R,S takich, że R∪S jest relacją równoważności oraz \displaystyle R ⊈ S i \displaystyle S ⊈ R .
Domykanie relacji
W praktyce matematycznej często potrzebne jest rozważanie domknięć relacji ze względu na wiele przeróżnych własności. W podrozdziale tym dokonamy charakteryzacji domknięć. Pokażemy między innymi, kiedy takie domykanie jest możliwe.
Definicja 4.14.
Niech \displaystyle \alpha będzie rodziną relacji o polu \displaystyle X , czyli niech \displaystyle \alpha \in \mathcal{P} ( \mathcal{P} (X^2)) . Rodzina \displaystyle \alpha jest zamknięta na przecięcia, gdy:
- \displaystyle X^2 \in \alpha,
- jeżeli \displaystyle \emptyset \neq \alpha ' \subset \alpha to \displaystyle \bigcap \alpha ' \in \alpha.
Poniżej podamy definicję domknięcia relacji w pewnej klasie (zbiorze) relacji. Definiujemy intuicyjnie najmniejszą relację zawierającą daną należącą do klasy.
Definicja 4.15.
Relacja \displaystyle S \subset X^2 jest domknięciem relacji \displaystyle R \subset X^2 w klasie (zbiorze) relacji \displaystyle \alpha, gdy:
- \displaystyle R \subset S,
- \displaystyle S \in \alpha,
- dla każdej relacji \displaystyle T jeżeli \displaystyle R \subset T oraz \displaystyle T \in \alpha to \displaystyle S \subset T.
Lemat 4.16.
Domknięcie relacji (w dowolnej klasie), jeżeli istnieje, to jest jedyne.
Dowód
Gdyby istniały dwa domknięcia pewnej relacji, to ze względu na warunek \displaystyle (3) wzajemnie by się zawierały.
Twierdzenie 4.17.
Następujące warunki są równoważne:
- Klasa relacji \displaystyle \alpha jest domknięta na przecięcia.
- Każda relacja ma domknięcie w klasie relacji \displaystyle \alpha .
Dowód
\displaystyle (1) arrow (2) . Niech \displaystyle R będzie relacją. Utwórzmy zbiór relacji \displaystyle \alpha ' jako \displaystyle \{S\in\mathcal{P} (X^2) : R\subset S \hspace {0.1mm} \wedge S\in\alpha \} . Takie \displaystyle \alpha ' nie jest puste, bowiem relacja totalna \displaystyle X^2 należy do \displaystyle \alpha ' . Pokażmy, że \displaystyle \bigcap \alpha ' jest domknięciem \displaystyle R w \displaystyle \alpha . Istotnie \displaystyle R\subset \bigcap \alpha ' . Z założenia mamy też \displaystyle \bigcap \alpha ' \in \alpha . Minimalność \displaystyle \bigcap \alpha ' stwierdzamy przez: niech \displaystyle R \subset S' takie że \displaystyle S' \in \alpha . Takie \displaystyle S' musi leżeć w zbiorze \displaystyle \alpha ' , jest więc \displaystyle \bigcap \alpha ' \subset S' .
\displaystyle (2) arrow (1) . Po pierwsze \displaystyle X^2 leży w zbiorze \displaystyle \alpha , bo wystarczy domknąć \displaystyle X^2 . Niech \displaystyle \alpha ' będzie niepustym podzbiorem \displaystyle \alpha . Niech \displaystyle S_0 będzie domknięciem \displaystyle \bigcap \alpha ' w \displaystyle \alpha . Wiemy, że dla dowolnej relacji \displaystyle S' , o ile \displaystyle \bigcap \alpha ' \subset S' i \displaystyle S'\in \alpha to \displaystyle S_0 \subset S' . Połóżmy za \displaystyle S' dowolny element z \displaystyle \alpha ' . Założenia implikacji pozostają automatycznie spełnione, jest więc tak, że \displaystyle S_0 \subset S' dla dowolnej \displaystyle S' wyjętej z \displaystyle \alpha ' . W takim razie \displaystyle S_0 \subset \bigcap \alpha ' . Ponieważ mamy też \displaystyle \bigcap \alpha '\subset S_0 , bo \displaystyle S_0 było domknięciem, jest więc \displaystyle \bigcap \alpha '= S_0 , a to oznacza, że \displaystyle S_0 \in \alpha .
Ćwiczenie 4.18
Pokazać jak wyglądają domknięcia w klasie relacji, zwrotnych, symetrycznych i przechodnich.
Pokazać, stosując twierdzenie 4.17, że nie istnieje domknięcie spójne ani antysymetryczne. (Relacja \displaystyle R jest spójna, gdy \displaystyle \forall x,y (x,y) \in R \hspace {0.1mm} \vee (y,x)\in R . Relacja \displaystyle R jest antysymetryczna, gdy z faktu, że \displaystyle (x,y) \in R oraz \displaystyle (y,x) \in R , da się pokazać, że \displaystyle x=y ).
Ćwiczenie 4.19
Dla relacji \displaystyle R niech \displaystyle R^\alpha , \displaystyle R^\beta , \displaystyle R^\gamma oznaczają odpowiednio zwrotne, symetryczne, przechodnie domknięcie relacji \displaystyle R . Czy prawdą jest, że:
- dla dowolnej relacji \displaystyle R relacja \displaystyle ((R^\alpha)^\beta)^\gamma jest relacją równoważności,
- dla dowolnej relacji \displaystyle R zachodzi
\displaystyle ((R^\alpha)^\beta)^\gamma =((R^\gamma)^\beta)^\alpha.
W każdym z powyższych przypadków proszę podać dowód lub kontrprzykład.