Pojem relace je matematickým vyjádřením používaného pojmu vztah. Relace jsou množiny. Proto s nimi lze provádět množinové operace (∩,∪) a lze na ně aplikovat vztah rovnosti a inkluze (=,⊆).
Formální definice
Pro definici relace, potřebujeme nejprve definovat kartézský součin.
Mějme množiny , kde n ≥ 1 pak kartézským součinem rozumíme množinu tedy množinu všech uspořádaných n-tic, jejichž i-té složky jsou prvky z .
Arita relace
Číslo udávající počet množin, které do relačního vztahu vstupují.
Pojmem n-ární relace (n≥1) rozumíme podmnožinu kartézského součinu An. Pro relaci R značením R(x1, … , xn) rozumíme (x1, … , xn) ∈ R.
Binární relace
Nechť A, Y jsou množiny a R ⊆ A × Y. Trojice ⟨R, A, Y⟩ se nazývá binární relace z A do Y. Množinu A nazýváme, levým oborem a množinu Y pravým oborem.
Značení „aRb" a „(a,b) ∈ R", jsou zcela rovnocenné. „aRb" je zkratka pro logický výrok „platí (a,b) ∈ R". Relace zachycuje, že existuje nějaký vztah.
Definiční obor D(R) = {x ∈ X; (∃y ∈ Y) xRy}
Obor hodnot H(R) = {y ∈ Y; (∃x ∈ X) yRx}
.
U relací nepoužíváme některé pojmy běžně definované pro zobrazení, a to „obraz“ a „vzor“. Ty u obecných relací nemají smysl a o dvou prvcích lze pouze říci, jestli jsou nebo nejsou v relaci R.
Jak zadat relaci?
Definice: je tvaru nebo ⇔ „výrok o a, b“.
Počet relací
Celkový počet mezi dvěma množinama A a B, , je . Více o počtu relací v samostatném článku.
Inverzní relace
Inverzní relace. Nechť ⟨R, X, Y⟩ je binární relace. Potom inverzní relací k této relaci rozumíme binární relaci , kde
Například: Inverzní relace k ⟨≤, X, Y⟩ je ⟨≥, X, Y⟩.
V maticové reprezentaci má inverzní relace matici transponovanou k matici původní relace, .
Složení relací
Složení (součin) relací. Nechť a jsou binární relace. Potom binární relací definovanou předpisem
nebo jinak řečeno , jestliže existuje takové, že a .
Aby dvojice (a, c) ∈ R ⚬ S, musí se musí platit, aRbSc
Složení relací není komutativní.
VĚTA: Složení relací je asociativní.
Mějme relace
DŮKAZ: x((R ⚬ S) ⚬ T)z ⇔ ∃z ∈ Z: (xR⚬Sz) ∧ zTu ⇔ ∃z ∈ Z: (∃y ∈ Y: xRy ∧ ySz) ∧ zTu ⇔ ∃y ∈ Y: ∃z ∈ Z: xRy ∧ (ySz ∧ zTu) ⇔ ∃y ∈ Y: xRy ∧ (∃z ∈ Z: ySz ∧ zTu) ⇔ xR ⚬ (S ⚬ T)u
Omezíme se na relace v množině X
VĚTA: Nechť jsou libovolné relace na množině . Potom platí
- (R ∪ S) ⚬ T = (R ⚬ T) ∪ (S ⚬ T) DŮKAZ: x((R ∪ S) ⚬ T)z ⇔ ∃y: (xR∪Sy) ∧ yTz ⇔ ∃y: ((xRy) ∨ (xSy)) ∧ yTz ⇔ ∃y: ((xRy) ∧ (yTz)) ∨ ((xSy)∧(yTz)) ⇔ ∃y: (xRy) ∧ (yTz) ∨ ∃y: (xSy) ∧ (yTz) ⇔ x(R ⚬ T)z ∨ x(S ⚬ T)z ⇔ x(R ⚬ T) ∪ (S ⚬ T)z
Vlastnosti binárních relací
Reflexivita (RE)
Počet všech (i)reflexivních relací na n prvkové množině je
Sjednocení dvou RE relací je RE: .
Protože platí ∆X = ∆X ∪ ∆X ⊆ R ∪ S. Průnik dvou RE relací je RE: .
Protože platí ∆X = ∆X ∩ ∆X ⊆ R ∩ S.
Složení dvou RE relací je RE: (∆X ⊆ R ∧ ∆X ⊆ S) ⇒ ∆X ⊆ (R ◦ S).
Platí (∆X ⊆ R ∧ ∆X ⊆ S) ⇒ ∆X ⊆ (R ◦ S).
Ireflexivita (IR)
Reflexivní relace má na všech vrcholech smyčky, ireflexivní nesmí mít žádnou smyčku.
Symetrie (SY)
Sjednocení dvou SY relací je SY: . Platí
Průnik dvou SY relací je SY: , Platí.
Složení dvou SY relací není SY!
Protipříklad např. Symetrické relace . Složení symetrické není.
Antisymetrie (SY) (AN/ANS)
Vlastnosti symetrie a antisymetrie nejsou opačné ani navzájem se vylučující.
Sjednocení dvou AN relací není AN:
Protipříkladem je např. antisymetrické relace . Jejich sjednocení zřejmě antisymetrické není.
Průnik dvou AN relací je AN: , Platí.
Složení dvou SY relací není SY!
Jako jednoduchý protipříklad lze zvolit např. a symetrické relace . Složení symetrické není.
Asymetrie (AS) (silně antisymetrická)
Asymetrická relace je ireflexivní.
V grafu se nevyskytuje žádná obousměrná hrana, ale smyčky se objevit mohou.
Každou hrana v diagramu má ohranu k ní opačnou. "Obousměrné šipky", neorientovaný graf má matici symetrickou.
Tranzitivita (TR)
Sjednocení dvou TR relací není TR:
Protipříkladem je tranzitivní relace . Sjednocení zjevně tranzitivní není.
Průnik dvou TR relací je TR: TODO Důkaz
Složení dvou TR relací není TR! Jako protipříklad uveďme tranzitivní relace . Složení zjevně tranzitivní není.
Za každou cestu délky 2 existuje i hrana spojující její krajní vrcholy.
Úpravy relací Pro (RE), (SY) a (TR) musíme relaci vhodně doplnit, pro (AN), (AS) a (IR) z ní musíme naopak něco odebrat
VĚTA: Má-li relace R na množině X některé z vlastností (RE) až (TR), pak tytéž vlastnosti má také inverzní relace R−1.
Může být relace symetrická i antisymetrická zároveň? Ano! Každá tohle splňuje.
VĚTA: Nechť R je relace na množině A, nechť S je restrikce R na nějakou B ⊆ A. Jestliže má R nějakou z vlastností RE, SY, TR, ANS, tak ji má S také.
Přechodem k podmnožině na které se relace provádí, se tyto vlastnosti nezkazí. Jestliže nějaká vlastnost neplatí pro restrikci R, pak nesmí platit ani pro původní relaci S. Toto tvrzení, ale nemá tvar ekvivalence, čili, se může stát, že R nějakou vlastnost nemá, ale přechodem k S ji získá.
VĚTA: Nechť R je binární relace na množině X. Potom
- je nejmenší reflexivní relace obsahující relaci R
- je nejmenší symetrickou relací obsahující relaci R
- je nejmenší tranzitivní relace obsahující relaci R
- je největší ireflexivní relace obsažená v relaci R.
Mocnina a tranzitivní uzávěr relace
Díky asociativnosti a existenci inverze má pro relaci smysl zavést celočíselnou mocninu R^n.
DEFINICE: Tranzitivní úzávěr , resp. reflexivně-tranzitivní uzávěr relace R jsou definovány vztahy:
K čemu je tranzitivní uzávěr?
xRy: x je na jeden "krok" xR^+y: x je na libovolný počet "kroků"
Odvodíme předpis pro relaci
tranzitivní uzávěr trochu jinak Video https://www.youtube.com/watch?v=BKi8Ss_E2Ok hodina 6 min
Ekvivalence
DEFINICE: Ekvivalence ⇔ R je reflexivní, symetrická a tranzitivní. Příklad: Relace rovnosti =, kongruence ≡ (mod p)