Definicija: Relacija
R ⊆ A × A
je ekvivalenčna relacija, če je refleksivna, tranzitivna in simetrična. Kadar veljax R y
, pravimo, da stax
iny
ekvivalentna (glede naR
).
Opomba: Kdor reče “ekvivalentna relacija”, je noob. Kdor reče, da sta “x
in y
ekvivalenčna”, je rookie.
Ekvivalenčne relacije se običajno označuje s simboli, ki so podobni znaku za enakost: ≡
, ∼
, ≃
, ≅
.
Primeri:
ℕ
.∅ ⊆ A × A
je ekvivalenčna le v primeru, da je A = ∅
.A × A
je ekvivalenčna.Posebej pomemben je primer ekvivalenčne relacije porojene (ali inducirane) s preslikavo: naj bo f : A → B
preslikava in definirajmo relacijo ∼_f ⊆ A × A
s predpisom
x ∼_f y ⇔ f(x) = f(y)
Tedaj je ∼_f
ekvivalenčna relacija:
x ~_f x
velja, ker velja f(x) = f(x)
,x ~_f y
in y ~_f z
, potem je f(x) = f(y)
in f(y) = f(z)
, torej f(x) = f(z)
in x ~_f z
,x ~_f y
, potem je f(x) = f(y)
, torej f(y) = f(x)
in y ~_f x
.Ali je vsaka ekvivalenčna relacija porojena z neko preslikavo?
Primer: premici sta vzporedni natanko tedaj, ko imata enaka smerna vektorja. Če je torej P
množica vseh premic, R²
množica vektorjev v ravnini, in s : P → R²
preslikava, ki premici P
priredi njen enotski smerni vektor, ki leži v zgornji polravnini ali na pozitivnem delu osi x
, tedaj velja
p ∥ q ⇔ s(p) = s(q)
Torej je vzporednost porojena s preslikavo s
.
Definicija: Naj bo E ⊆ A × A
ekvivalenčna relacija. Ekvivalenčni razred elementa x ∈ A
je množica [x]_A := { y ∈ A ∣ x E y }
. Z besedami: ekvivalenčni razred x
je množica vseh elementov, ki so mu ekvivalentni.
Opomba: Kdor reče “ekvivalentni razred”, je newbie.
Definicija: Naj bo E ⊆ A × A
ekvivalenčna relacija. Kvocientna množica ali kvocient A/E
je množica vseh ekvivalenčnih razredov:
A/E := { ξ ⊆ P(A) | ∃ x ∈ A . ξ = [x]_A }.
Z izpeljanimi množicami lahko to zapišemo bolj razumljivo:
A/E = { [x]_E | x ∈ A }.
Kanonična kvocientna preslikava q_E : A → A/E
je preslikava, ki vsakemu elementu priredi njegov ekvivalenčni razred: q_E(x) := [x]_A
.
Kvocientni množici včasih pravimo tudi faktorska množica.
Izrek: Vsaka ekvivalenčna relacija je porojena z neko preslikavo.
Dokaz. Naj bo E
ekvivalenčna relacija na A
. Najprej ugotovimo naslednje: za vse x, y ∈ A
velja
x E y ⇔ [x]_E = [y]_E
Dokaz ⇒
: če je x E y
potem je [x]_E ⊆ [y]_E
, ker iz z E x
in x E y
sledi z E y
. Podobno dokažemo [y]_E ⊆ [x]_E
.
Dokaz ⇐
: če je [x]_E = [y]_E
potem je y ∈ [y]_E = [x]_E
, torej po definiciji [x]_E
dobimo x E y
.
Sedaj izrek sledi zlahka: q_E(x) = q_E(y) ⇔ [x]_E = [y]_E ⇔ x E y
□
Definicija: Razdelitev ali particija množice A
je množica nepraznih, paroma disjunktnih množic, ki tvorijo pokritje A
(kar pomeni, da je A
enaka njihovi uniji). Se pravi, to je množica S ⊆ P(A)
, za katero velja:
∀ B ∈ S . B ≠ ∅
∀ B, C ∈ S . B = C ∨ B ∩ C = ∅
A
: A = ⋃ S
.Primer:
{{1,2}, {3,5}, {4,6,7}}
tvori razdelitev {1,2,3,4,5,6,7}
.{{1,2,3,4,5,6,7}}
tvori razdelitev {1,2,3,4,5,6,7}
.Izrek: Naj bo E ⊆ A × A
ekvivalenčna relacija. Njeni ekvivalenčni razredi tvorijo razdelitev množice A
.
Dokaz.
Naj bo ξ ∈ P(A)
ekvivalenčni razred za E
. Tedaj obstaja x ∈ A
, da je ξ = [x]_A
, torej je x ∈ ξ
in zato ξ ≠ ∅
.
Naj bosta ζ, ξ ∈ P(A)
. Dokazali bomo ζ ∩ ξ ≠ ∅ ⇒ ζ = ξ
. Če je x ∈ ζ ∩ ξ
, potem velja ζ ⊆ ξ
ker: naj bo y ∈ ζ
, tedaj je y E x
in ker je x ∈ ξ
velja y ∈ ξ
. Simetrično dokažemo `ξ ⊆ ζ.
Očitno je unija vseh ekvivalenčnih razredov podmnožica A
, saj je vsak ekvivalenčni razred podmnožica A
. Zagotovo pa je vsak x ∈ A
v kakem ekvivalenčnem razredu, namreč x ∈ [x]_A
. □
Torej vsaka ekvivalenčna relacija na A
določa razdelitev mnnožice A
, namreč na ekvivalenčne razrede. Velja pa tudi obrat: vsaka razdelitev S ⊆ P(A)
določa ekvivalenčno relacijo na A
, namreč ≃_S
definiran s predpisom
x ≃_S y ⇔ ∃ B ∈ S . x ∈ B ∧ y ∈ B
Z besedami: x
in y
sta ekvivalentna, kadar sta v istem elementu razdelitve. Prazvzaprav smo ugotovili, da imamo izomorfizem množic:
{ E ⊆ A × A | E je ekvivalenčna relacija } ≅ { S ⊆ P(A) | S je razdelitev A }
V eno smer izomorfizem ekvivalenčni relaciji E
priredi njeno razdelitev, v drugo pa razdelitvi priredimo ekvivalenčno relacijo, kakor smo to opisali zgoraj. (Premislite, da sta ti preslikavi inverza.)
Ekvivalenčni razred je natanko določen že z enim od svojih elementov, zato pogosto želimo namesto ekvivalenčnih razredov navesti le njihove predstavnike.
Definicija: Naj bo E
ekvivalenčna relacija na A
. Množico C ⊆ A
, ki vsak ekvivalenčni razred relacije E
seka natanko enkrat, imenujemo izbor predstavnikov (ekvivalenčnih razredov) za relacijo E
.
Izbor predstavnikov C ⊆ A
za E
določa preslikavo c : A/E → A
, ki priredi ekvivalenčnemu razredu ξ
tisti x ∈ ξ
, ki je element C
:
c : A/E → A
c : ξ ↦ (ι x ∈ ξ . x ∈ C)
Preslikava c : A/E → A
je prerez kvocientne preslikave q_E : A → A/E
.
Trditev: Če je s : A/E → A
prerez kvocientne preslikave q_E : A → A/E
, potem je njegova slika s_*(A/E) = { c(ξ) | ξ ∈ A/E }
izbor predstavnikov za E
.
Dokaz: Vaja. □
Ker izbor predstavnikov in prerez kvocientne preslikave določata drug drugega, včasih tudi prerez imenujemo “izbor predstavnikov”.
Primer: Definirajmo ∼
na množici celih števil Z
s predpisom
a ∼ b ⇔ 7 | a - b
Torej sta števili a
in b
ekvivalentni, če dasta enak ostanek pri deljenju s 7, na primer 13 ~ 20
in ¬ (13 ~ 15)
.
Ekvivalenčni razred števila a
dobimo tako, da a
prištejemo vse večkratnike števila 7
:
[a]_∼ = { a + 7 · k | k ∈ ℤ }
Na primer,
[13]_~ = { 7 · k + 13 | k ∈ ℤ }
= { ..., -22, -15, -8, -1, 6, 13, 20, 27, 34, 41, ...}
Koliko pa je ekvivalenčnih razredov? Toliko, kot je ostankov pri deljenju s 7, torej 7. Izbor predstavnikov za ~
je torej množica {0, 1, 2, 3, 4, 5, 6}
, saj je vsako celo število ekvivalentno natanko enemu od teh števil mo modulu 7
.
Ni pa to edini izbor! Tudi {0, 1, 2, 3, 4, 5, 6, 13}
je izbor, prav tako pa {-7, -6, -5, -4, -3, -2, -1}
.
(Konec primera.)
Ali ima vsaka ekvivalenčna relacija izbor predstavnikov? Da to vprašanje ni tako enostavno, kot se zdi na prvi pogled, doma premislite o nalslednji nalogi.
Naloga: Na množici realnih števil ℝ
definiramo relacijo E
s predpisom
x E y ⇔ x - y ∈ ℚ
Se pravi, da sta števili ekvivalentni, če je njuna razlika racionalno število. Podajte kak izbor predstavnikov za E
.
Izrek: Naslednje izjave so ekvivalentne:
Dokaz.
(1 ⇒ 2)
: Naj bo E ⊆ A × A
ekvivalenčna relacija na A
. Tedaj je q_E : A → A/E
surjektivna, zato ima po predpostavki (1) prerez, ki določa izbor predstavnikov.
(2 ⇒ 3)
: Naj bo A : I → Set
družina nepraznih množic. Naj bo ∼
ekvivalenčna relacija na koproduktu K := ∐_{i ∈ I} A_i
, porojena s prvo projekcijo pr₁ : S → I
, t.j.,
inᵢ(x) ∼ inⱼ(y) ⇔ i = j
Po predpostavki (2) obstaja izbor predstavnikov za ∼
, se pravi taka množica C ⊆ K
, da za vsak u ∈ K
obstaja natanko en v ∈ C
, da je pr₁(u) = pr₁(v)
. Definirajmo f : I → ⋃ A
s predpisom
f(i) := tisti x ∈ A_i, za katerega je inᵢ(x) ∈ C
Očitno je f
funkcija izbire za družino A
, če je le dobro definirana:
f
je enolična, saj iz inᵢ(x) ∈ C
in inᵢ(y) ∈ C
sledi inᵢ(x) = inⱼ(y)
.f
je celovita: ker je A_i
neprazna, obstaja z ∈ A_i
, torej obstaja v ∈ C
, da je i = pr₁(inᵢ(z)) = pr₁(v)
, in je potemtakem pr₂(v) ∈ A_i
element, za katerega velja inᵢ(pr₂(v)) ∈ C
.(3 ⇒ 4)
: Elementi produkta so funkcije izbire, zato je produkt res neprazen, če obstaja kaka funkcija izbire.
(4 ⇒ 1)
: Naj bo f : X → Y
surjektivna. Definirajmo družino A : Y → Set
s predpisom A_y = f^*({y})
. Ker je f
surjektivna, je A
družina nepraznih množic. Po predpostavki (4) je produkt te družine neprazen, torej vsebuje neko funkcijo izbire c : Y → ⋃ A_y
, se pravi, da je f(c(y)) = y
za vsak y ∈ Y
. Opazimo še, da je ⋃ A = Y
, torej je c
prerez f
. □
Izbor prestavnikov je torej ekvivalenten še nekaterim drugim trditvam. Pa te veljajo? Za to potrebujemo aksiom.
Aksiom izbire: Vsaka družina nepraznih množic ima funkcijo izbire.
Se pravi, če je A : I → Set
taka družina množica, da za vsak i ∈ I
velja A_i ≠ ∅
, tedaj obstaja f : I → ⋃ A
, za katerega je f(i) ∈ A_i
za vse i ∈ I
.
O aksiomu izbire bomo še govorili.
Naj bo E
ekvivalenčna relacija na A
in B
množica. Pogosto želimo definirati preslikavo
f : A/E → B
s pomočjo preslikave A → B
. Kdaj lahko to naredimo?
Izrek: Naj bo E
ekvivalenčna relacija na A
in g : A → B
preslikava, ki je skladna z E
, kar pomeni da g
slika ekvivalentne elemente v enake, se pravi ∀ x, y ∈ A . x E y ⇒ g(x) = g(y)
. Tedaj obstaja natanko ena preslikava f : A/E → B
, da je f([x]_E) = g(x)
za vse x ∈ A
, ali drugače povedano, f ∘ q_E = g
.
Dokaz.
Dokažimo najprej, da imamo največ eno tako preslikavo. Denimo da za f₁ : A/E → B
in f₂ : A/E → B
velja f₁ ∘ q_E = f₂ ∘ q_E
. Ker je q_E
surjektivna, je epi in jo smemo krajšati na desni, od koder res sledi f₁ = f₂
.
Sedaj dokažimo, da f
obstaja. V ta namen naj bo φ ⊆ A/E × B
relacija
φ(ξ, y) ⇔ ∃ x ∈ A . x ∈ ξ ∧ g(x) = y
Trdimo, da je φ
funkcijska relacija:
enoličnost: če je φ(ξ, y₁)
in φ(ξ, y₂)
, potem obstajata x₁, x₂ ∈ ξ
, da je g(x₁) = y₁
in g(x₂) = y₂
. Ker pa velja x₁ E x₂
in je g
skladna z E
, sledi y₁ = g(x1) = g(x₂) = y₂
.
celovitost: naj bo ξ ∈ A/E
. Tedaj obstaja x ∈ ξ
. Očitno velja g(ξ, g(x))
.
Naj bo f : A/E → B
preslikava, ki je določena s funkcijsko relacijo φ
. Za x ∈ A
velja φ([x]_E, f([x]_E))
, od tod pa iz definicije φ
sledi tudi g(x) = f([x]_E)
. □
Naj bo f : A → B
preslikava. Naj bo ∼_f
ekvivalenčna relacija na A
, ki jo porodi f
, in q_f : A → A/E
kanonična kvocientna preslikava (morali bi jo pisati q_{∼_f}
, kar je nečitljivo). Naj bo i : f_*(A) → B
kanonična inkluzija slike f
v kodomeno. Preslikava f : A → f_*(A)
je skladna s ∼_f
, zato obstaja (natanko ena) preslikava b_f : A/f → f_*(A)
, da velja b_f([x]_∼) = f(x)
. Trdimo:
f = i_f ∘ b_f ∘ q_f
q_f
je surjektivna, b_f
je bijektivna in i_f
je injektivna.Računajmo: f(x) = b_f([x]_~) = i_f(b_f([x]_~)) = i_f(b_f(q_f(x)))
, za vse x ∈ A
, od koder sledi prva trditev.
Vemo že, da je kanonična kvocientna preslikava surjektivna in kanonična inkluzija injektivna. Ostane nam še bijektivnost preslikave b_f
:
b_f
je injektivna: naj bosta ξ, ζ ∈ A/(∼_f)
in denimo, da velja b_f(ξ) = b_f(ζ)
. Obstajata x, y ∈ A
, da je ξ = [x]_∼
in ζ = [y]_∼
. Velja
f(x) = i_f(b_f(q_f(x))) = i_f(b_f(ξ)) = i_f(b_f(ζ)) = i_f(b_f(q_f(y))) = f(y)
torej je x ∼_f y
in zato ξ = [x]_∼ = [y]_∼ = ζ
.
b_f
je surjektivna: naj bo u ∈ f_*(A)
. Tedaj obstaja x ∈ A
, da je u = f(x)
. Vzemimo ξ = [x]_E
in preverimo: b_f(ξ) = b_f([x]_~) =f(x) = u
. □