Definicija: Relacija
R ⊆ A × Aje ekvivalenčna relacija, če je refleksivna, tranzitivna in simetrična. Kadar veljax R y, pravimo, da staxinyekvivalentna (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 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 }.
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 tudi bolj zavajajoče):
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. Simetrično 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: navpične premice tvorijo razdelitev ravnine. Množici sodih in lihih števil tvorita razdelitev naravnih števil.
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.
Primer: naj bo n > 1 in definirajmo ∼ na množici celih števil Z s predpisom
a ∼ b ⇔ n | a - b
Števili a in b sta ekvivalentni, če dasta enak ostanek pri deljenju z n. Torej velja
[a]_∼ = { n · k + a | k ∈ Z }
Ali lahko na kak koristen način iz razreda [a]_∼ izberemo enega predstavnika? (Pozor: če
rečemo, da smo iz razreda [a]_∼ izbrali kar a, to ni dobra definicija, saj a ni
enolično določen z razredom [a]_∼, velja na primer [a]_∼ = [a + 3 n]_∼.) Po izreku o
deljenju celih števil, obstaja natanko eno število r ∈ {0, 1, …, n-1}, da je r ∈
[a]_∼, in tega lahko vzamemo za prestavnika.
Naj bo E ekvivalenčna relacija na A. Izbor predstavnikov ekvivalenčnih razredov za E
je pravzaprav preslikava c : A/E → A, da velja [c(ξ)]_E ∈ ξ za vse ξ ∈ A/E, kar
lahko zapišemo tudi kot
q_E ∘ c = id_{A/E}
Torej je izbor predstavnikov ekvivalenčnih razredov kar prerez kvocientne preslikave.
Slika takega izbora c je množica
{ c(ξ) ∈ A | ξ ∈ A/E }
ki vsak ekvivalenčni razred seka natanko enkrat. V splošnem množici C ⊆ A, ki vsak
ekvivalenčni razred relacije E seka natanko enkrat, imenujemo izbor predstavnikov
(ekvivalenčnih razredov) za relacijo E. Kot smo videli, vsak prerez q_E določa izbor
predstavnikov. Velja pa tudi obratno: vsak izbor predstavnikov C ⊆ A določa prerez c :
A/E → A, definiran s predpisom:
c(ξ) := tisti x ∈ A, da je x ∈ C ∩ ξ
Pa ima vsaka ekvivalenčna relacija izbor predstavnikov?
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 π_1 : S → I, t.j.,
ι_i(x) ∼ ι_j(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 π_1(u) = π_1(v). Definirajmo f : I →
⋃ A s predpisom
f(i) := tisti x ∈ A_i, za katerega je ι_i(x) ∈ C
Očitno je f funkcija izbire za družino A, če je le dobro definirana:
f je enolična, saj iz ι_i(x) ∈ C in ι_i(y) ∈ C sledi ι_i(x) = ι_j(y).f je celovita: ker je A_i neprazna, obstaja z ∈ A_i, torej obstaja v ∈ C, da je
i = π_1(ι_i(z)) = π_1(v), in je potemtakem π_2(v) ∈ A_i element, za katerega velja
ι_i(π_2(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) ima 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_fq_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. □