Relacje równoważności

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 \( \displaystyle X \) definiujemy relację \( \displaystyle 1_X \subset X \times X \) jako \( \displaystyle \{ z \in X \times X : \exists_{x\in X} \;\; (x,x)=z \} \).

Definicja 4.2.

Relację \( \displaystyle R \subset X \times X \) nazywamy relacją równoważnością o polu \( \displaystyle X \), jeżeli:

  • zawiera relacje \( \displaystyle 1_X \) (zwrotność \( \displaystyle R \)),
  • \( \displaystyle R^{-1} \subset R \) (symetria \( \displaystyle R \)),
  • \( \displaystyle R \circ R \subset R \) (przechodniość \( \displaystyle R \)).

Ćwiczenie 4.3

Pokazać, że definicje zwrotności, symetryczności i przechodniości relacji o polu \( \displaystyle X \) są odpowiednio równoważne następującym własnościom:

  • \( \displaystyle \forall_{ x\in X} (x,x) \in R \),
  • \( \displaystyle \forall_{ x,y \in X} (x,y) \in R arrow (y,x) \in R \),
  • \( \displaystyle \forall_{ x,y,z\in X} (x,y)\in R \wedge (y,z) \in R arrow (x,z)\in R \).

Definicja 4.4.

Niech \( \displaystyle R \) będzie relacją równoważności o polu \( \displaystyle X \). Klasą równoważności elementu \( \displaystyle x\in X \) jest zbiór

\( \displaystyle [x]_R := \{y \in X : (x,y) \in R\}. \)

Definicja 4.5.

Zbiór klas równoważności relacji \( \displaystyle R \) będący elementem zbioru \( \displaystyle \mathcal{P} ( \mathcal{P} (X \times X)) \) oznaczamy przez \( \displaystyle X/R \).

Twierdzenie 4.6.

Niech \( \displaystyle R \) będzie relacją równoważności o polu \( \displaystyle X \). Następujące warunki są równoważne:

  1. \( \displaystyle [x]_R \cap [y]_R \neq \emptyset \),
  2. \( \displaystyle [x]_R = [y]_R \),
  3. \( \displaystyle (x,y) \in R \).

Dowód

Pokażemy, że \( \displaystyle (1)arrow (2) \). Niech wspólny element dwóch klas \( \displaystyle [x]_R \) oraz \( \displaystyle [y]_R \) nazywa się \( \displaystyle z \). Ze względu na pełną symetrię tezy wystarczy pokazać, że \( \displaystyle [x]_R \subseteq [y]_R \). Niech zatem \( \displaystyle p\in [x]_R \). Mamy więc \( \displaystyle (x,p) \in R \). Z założenia jest również \( \displaystyle (y,z) \in R \) oraz \( \displaystyle (x,z) \in R \). Z symetrii otrzymujemy \( \displaystyle (z,x) \in R \). Zatem \( \displaystyle (y,z) \in R \) i \( \displaystyle (z,x) \in R \) i \( \displaystyle (x,p) \in R \). Natychmiast z przechodniości otrzymujemy, że \( \displaystyle (y,p) \in R \).
Pokażemy, że \( \displaystyle (2)arrow (3) \). Ze zwrotności mamy, że \( \displaystyle y\in [y]_R \), co z założenia \( \displaystyle (2) \) daje \( \displaystyle y\in [x]_R \), a to tłumaczy się na \( \displaystyle (x,y) \in R \). Pokażemy, że \( \displaystyle (3)arrow (1) \). Wystarczy pokazać, że wspólnym elementem klas \( \displaystyle [x]_R \) oraz \( \displaystyle [y]_R \) jest \( \displaystyle y \). Dla pierwszej z nich wynika to z założenia \( \displaystyle (3) \), a dla drugiej ze zwrotności \( \displaystyle 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 \( \displaystyle \kappa \neq \emptyset \) będzie pewną rodziną (zbiorem) relacji równoważności o tym samym polu \( \displaystyle X \). Mamy że:

  1. \( \displaystyle \bigcap \kappa \) jest relacją równoważności o polu \( \displaystyle X \),
  2. \( \displaystyle [x]_{ \bigcap \kappa } = \bigcap \{[x]_R : R\in \kappa\} \).

Dowód
\( \displaystyle (1) \) Zwrotność \( \displaystyle \bigcap \kappa \) jest oczywista, ponieważ \( \displaystyle 1_X \) zawiera się w każdej relacji rodziny \( \displaystyle \kappa \). Symetria. Weźmy \( \displaystyle (x,y)\in \bigcap \kappa \). Dla każdej relacji \( \displaystyle R\in\kappa \) jest \( \displaystyle (x,y)\in R \). Z symetrii każdej \( \displaystyle R \) jest więc \( \displaystyle (y,x)\in R \), co daje \( \displaystyle (y,x)\in \bigcap \kappa \). Przechodniość. Niech \( \displaystyle (x,y)\in \bigcap \kappa \) oraz \( \displaystyle (y,z)\in \bigcap \kappa \). Dla każdej relacji \( \displaystyle R\in\kappa \) jest więc \( \displaystyle (x,y)\in R \) i \( \displaystyle (y,z)\in R \). Z przechodniości każdej relacji \( \displaystyle R \) mamy, że \( \displaystyle (x,z) \in R \), co daje \( \displaystyle (x,z)\in \bigcap \kappa \).
\( \displaystyle (2) \) Niech \( \displaystyle y \in [x]_{ \bigcap \kappa } \). Mamy zatem, że \( \displaystyle (x,y) \in \bigcap \kappa \), co daje \( \displaystyle (x,y)\in R \) dla każdej relacji \( \displaystyle R\in\kappa \). To zaś daje, że \( \displaystyle y \in [x]_R \) dla każdej \( \displaystyle R \in \kappa \), co jest równoważne z \( \displaystyle y\in\bigcap \{[x]_R : R\in \kappa\} \).

W szczególności przecięcie wszystkich relacji równoważności o polu \( \displaystyle X \) daje \( \displaystyle 1_X \). Jest ona najsilniejszą relacją równoważności. Najsłabszą jest \( \displaystyle X^2 \).

Rozkłady zbiorów

Definicja 4.8.

Niech \( \displaystyle X \neq \emptyset \). Rodzinę \( \displaystyle r \in \mathcal{P} ( \mathcal{P} (X)) \) nazywamy rozkładem zbioru \( \displaystyle X \), gdy:

  1. \( \displaystyle \forall_{C \in r} \;\; C \neq \emptyset \),
  2. \( \displaystyle \bigcup r =X \),
  3. \( \displaystyle (C \in r \hspace {0.1mm} \wedge D \in r \hspace {0.1mm} \wedge C \neq D )\hspace {0.1mm} \Rightarrow C\cap D =\emptyset \).

Lemat 4.9.

Dla relacji równoważności \( \displaystyle R \) o polu \( \displaystyle X \) zbiór \( \displaystyle X/R \) jest rozkładem \( \displaystyle X \).

Dowód

\( \displaystyle (1) \) Każda klasa jest niepusta, bo zawiera element, który ją wyznacza. \( \displaystyle (2)\displaystyle \bigcup X/R \subseteq X \), bo każda klasa jest podzbiorem \( \displaystyle X \). Odwrotnie każdy \( \displaystyle x \in [x]_R \in X/R \). \( \displaystyle (3) \) Dwie klasy, gdy są różne, muszą być rozłączne co udowodniliśmy w twierdzeniu 4.6.

Definicja 4.10.

Niech \( \displaystyle r \) będzie rozkładem zbioru \( \displaystyle X \). Definiujemy relacje \( \displaystyle R_r \subset X \times X \) następująco:

\( \displaystyle (x,y) \in R_r \) wtw \( \displaystyle \exists_{C\in r} \;\; x \in C \; \hspace {0.1mm} \wedge \; y\in C. \)

Lemat 4.11.

Dla rozkładu \( \displaystyle r \in \mathcal{P} ( \mathcal{P} (X)) \) relacja \( \displaystyle R_r \) jest:

  1. równoważnością,
  2. \( \displaystyle X/{R_r} = r. \)

Dowód

\( \displaystyle (1) \) Relacja \( \displaystyle R_r \) jest zwrotna, każdy bowiem \( \displaystyle x\in X \) musi leżeć w pewnym zbiorze \( \displaystyle C \) rozkładu \( \displaystyle r \). Symetria \( \displaystyle R_r \) nie wymaga dowodu. Przechodniość \( \displaystyle R_r \). Niech \( \displaystyle (x,y) \in R_r \) i \( \displaystyle (y,z) \in R_r \). Istnieją zatem dwa zbiory \( \displaystyle C \) i \( \displaystyle D \) rozkładu \( \displaystyle r \) takie, że \( \displaystyle x,y \in C \) oraz \( \displaystyle y,z \in D \). Przecięcie \( \displaystyle C \) i \( \displaystyle D \) jest więc niepuste, zatem \( \displaystyle C=D \), co daje tezę \( \displaystyle (x,z) \in R_r \).
\( \displaystyle (2) \) Inkluzja w prawo \( \displaystyle \subseteq \). Niech \( \displaystyle C \in X/{R_r} \). Klasa \( \displaystyle C \) jest zatem wyznaczona przez pewien element \( \displaystyle x \) taki, że \( \displaystyle C= [x]_{R_r} \). Niech \( \displaystyle D\in r \) będzie zbiorem rozkładu \( \displaystyle r \), do którego należy \( \displaystyle x \). Łatwo wykazać, że \( \displaystyle C=D \). Inkluzja w lewo \( \displaystyle \supset \). Niech \( \displaystyle C \in r \). \( \displaystyle C \) jest niepusty, więc istnieje \( \displaystyle x \in C \). Klasa \( \displaystyle [x]_{R_r} =C \).

Ćwiczenie 4.12

Niech \( \displaystyle X \) będzie niepustym zbiorem oraz niech \( \displaystyle Y \subset X \). Zdefiniujemy relację \( \displaystyle R \subset \mathcal{P}(X) \times \mathcal{P}(X) \) następująco: dla dowolnych zbiorów \( \displaystyle A,B \subset X \) mamy

\( \displaystyle (A,B)\in R \Leftrightarrow A\frac{.}{} B \subset Y. \)

(\( \displaystyle A\frac{.}{}B \) oznacza różnicę symetryczną zbiorów, czyli \( \displaystyle A\frac{.}{} B = (A\setminus B)\cup (B \setminus A) \)). Udowodnij, że relacja \( \displaystyle R \) jest relacją równoważności.


Ćwiczenie 4.13

Udowodnij, że dla relacji równoważności \( \displaystyle R,S \) na zbiorze \( \displaystyle X \), relacja \( \displaystyle R\cup S \) jest relacją równoważności wtedy i tylko wtedy, gdy

\( \displaystyle \forall_{x\in X}( [x]_R \subset [x]_S \vee [x]_R \supset [x]_S). \quad \mbox{(4.1)} \)

Podaj przykłady relacji równoważności \( \displaystyle R,S \) takich, że \( \displaystyle R\cup 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:

  1. \( \displaystyle X^2 \in \alpha, \)
  2. 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:

  1. \( \displaystyle R \subset S, \)
  2. \( \displaystyle S \in \alpha, \)
  3. 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:

  1. Klasa relacji \( \displaystyle \alpha \) jest domknięta na przecięcia.
  2. 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:

  1. dla dowolnej relacji \( \displaystyle R \) relacja \( \displaystyle ((R^\alpha)^\beta)^\gamma \) jest relacją równoważności,
  2. 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.