Tranzitivní uzávěr

Z testwiki
Verze z 5. 12. 2024, 09:15, kterou vytvořil imported>Zagothal (odtučnění opakování pojmu, linky, typo)
(rozdíl) ← Starší verze | zobrazit aktuální verzi (rozdíl) | Novější verze → (rozdíl)
Skočit na navigaci Skočit na vyhledávání

Pojem Tranzitivní uzávěr má několik významů v rámci různých oblastí matematiky.

V teorii množin

V kontextu axiomatické teorie množin, např. ZF, se množina nazývá tranzitivní, pokud obsahuje všechny prvky svých prvků. Například množina a={,{{}}} není tranzitivní, protože neobsahuje množinu {}, ač tato je prvkem množiny {{}}, která je prvkem a.

Tranzitivní uzávěr množiny a je pak nejmenší tranzitivní nadmnožina množiny a; použité slovo „nejmenší“ odkazuje na to, že třída všech množin je částečně uspořádána relací množinové inkluze. Tranzitivní uzávěr a je tedy taková tranzitivní ba, že pro každou tranzitivní ca platí cb. Jinými slovy b je tranzitivní nadmnožina a, která neobsahuje „nic navíc“, než co je nutné pro tranzitivitu, a proto každá další tranzitivní nadmnožina a je i nadmnožinou b.

Každá množina má tranzitivní uzávěr, který lze zkonstruovat po krocích: množina a1 obsahuje prvky a a prvky jejích prvků, množina a2 prvky a1 a prvky jejích prvků atd. Tranzitivním uzávěrem množiny a je množina právě těch množin x, které leží v an pro nějaké přirozené číslo n.

V kontextu relací

Tranzitivní uzávěr binární relace R je definován jako nejmenší (z hlediska množinové inkluze) tranzitivní nadmnožina R.

Matematicky vyjádřeno, pro tranzitivní uzávěr R binární relace R platí:

R=M[(RM)(a,b,c)(([a,b]M[b,c]M)([a,c]M))]

Například na celých číslech tranzitivní uzávěr relace „x=y1“ je relace „x>y“. Tranzitivní uzávěr relace „|xy|=2“ je „y je sudé“.

V kontextu grafů

Tranzitivní uzávěr grafu

Jelikož každý orientovaný graf je binární relace na množině uzlů, tranzitivní uzávěr grafu vznikne doplněním hran z a do c, existuje-li hrana (šipka) z a do b i z b do c. Tuto operaci může být potřeba provést opakovaně, protože přidání hran může způsobit nutnost dalšího přidání.

Například graf se čtyřmi uzly a hranami spojujícími postupně první, druhý, třetí a čtvrtý uzel, má uzávěr s celkem šesti hranami (viz obrázek). Pokud by byla v původním grafu i hrana spojující čtvrtý uzel s prvním je uzávěrem úplný graf.

Obdobně se dá tranzitivní uzávěr definovat i pro neorientovaný graf. V tom případě jde vždy o graf úplný nebo tvořený disjunktní množinou úplných podgrafů.

Algoritmická složitost

Pro orientované grafy existuje efektivní algoritmus pro nalezení tranzitivního uzávěru. Je složitost je O(m+μn), kde m je počet hran, n počet vrcholů a μ je počet hran spojujících jeho silně souvislýlmi komponentami.[1]

Odkazy

Reference

Externí odkazy

Šablona:Autoritní data