Obsah

Obyčejné grafy

Graph (mathematics)

Graf G = (U, H), kde:

Ohodnocený graf má u hran přiřazenou jejich váhu.

Úplný graf je, když je každý uzel spojený s každým. |H| = n(n − 1) / 2.

Stupně uzlů

Stupeň uzlu je počet hran které z něj vycázejí.

Suma stupňů všech uzlů je 2|H|2), protože každá hrana má 2 konce.

Cesty a kružnice

Cesta je posloupnost P = (v₀, e₁, e₁, …, eₙ, vₙ) pro kterou platí eᵢ = {vᵢ₋₁, vᵢ}3), vᵢvj, ij. Je to tedy posloupnost vrcholů, pro kterou platí, že v grafu existuje hrana z daného vrcholu do jeho následníka. Žádné dva vrcholy (a tedy ani hrany) se přitom neopakují.

Kružnice je cesta která má počáteční a koncový uzel stejný.

Pokud cesta (nebo kružnice) prochází všemi vrcholy, je to Hamiltonská cesta (nebo kružnice).

Souvislost grafu

Graf je souvislý, pokud mezi každými dvěma uzly existuje cesta. Prostě pokud se graf neskládá z izolovaných podgrafů (komponent), je souvislý.

Komponenta grafu je nějaký izolovaný podgraf. Pokud je graf souvislý, existuje právě jedna.

Most je ta hrana, kterou když odstraníme tak získáme dvě komponenty.

Stromy

Strom je spojitý graf bez cyklů.

Les je nespojitý graf jehož komponenty jsou stromy.

Kostry

Pokud budeme z grafu odebírat hrany až dostaneme strom, je to kostra grafu.

Zajímavé to začne být pokud máme ohodnocený graf a hledáme nejmenší kostru.

Kruskalův a Primův algoritmus pro hledání minimální kostry ohodnoceného grafu

1)
Kdyby to byl orientovaný graf, byla by to uspořádaní dvojice (u, v).
2)
Dvakrát počet hran
3)
Případně (vᵢ₋₁, vᵢ) pro orientované grafy.