NOVINKA: Kurz kybernetické bezpečnosti s akreditací MŠMT, nyní již od 0 Kč. Staň se žádaným profesionálem. Zjisti více:
NOVINKA: Staň se datovým analytikem a získej jistotu práce, lepší plat a nové kariérní možnosti. Více informací:

Lekce 8 - Hledání kostry grafu

V minulé lekci, Implementace algoritmu Floyd-Warshall - Nejkratší cesty, jsme si ukázali implementaci algoritmu Floyd-Warshall.

V dnešní lekci se budeme zabývat kostrou grafu. Než se však pustíme do řešení problému jak ji najít, ujasníme si, co že to vlastně ta kostra je a proč je pro nás důležitá.

Kostra grafu

Kostra grafu je podgraf, kdy mezi každými dvěma vrcholy existuje právě jedna cesta. To znamená, že všechny vrcholy v grafu jsou propojené, ale graf nemá žádné "hrany navíc", proto kostra, bez jediné hrany by se již rozsypal :) Jelikož definice nijak neomezuje jak hrany vybrat, jeden graf tedy může mít více různých koster.

Pokud bychom to chtěli říci trochu na úrovni, pak kostra grafu G(V, E), kde V je množina vrcholů a E je množina hran, je graf G'(V, E'), kde E' je podmnožina E taková, že neobsahuje cyklus. Všimněte si, že graf a jeho kostra mají tedy logicky stejnou množinu vrcholů V.

Pokud stále nerozumíte písmenkům V a E, doporučuji přečíst si Úvod do grafových algoritmů.

Příklad využití kostry grafu

Vlak

Mějme síť měst, mezi kterými chceme natáhnout koleje. Chceme ale minimalizovat náklady, takže budeme chtít, aby vždy existovala z města A do města B jen jedna cesta. Mezi městy však jsou různá údolí a rokliny, cena trati se liší v jednotlivých úsecích nejen


 

...konec náhledu článku...
Pokračuj dál

Znalosti v hodnotě stovek tisíc získáš za pár korun

Došel jsi až sem a to je super! Věříme, že ti první lekce ukázaly něco nového a užitečného.
Chceš v kurzu pokračovat? Přejdi do prémiové sekce.

Obsah článku spadá pod licenci Premium, koupí článku souhlasíš s Provozními podmínkami.

Co od nás v dalších lekcích dostaneš?
  • Přístup k jednotlivým lekcím dle způsobu pořízení.
  • Kvalitní znalosti v oblasti IT.
  • Dovednosti, které ti pomohou získat vysněnou a dobře placenou práci.

Popis článku

Požadovaný článek má následující obsah:

V tutoriálu se podíváme na tradiční kombinatorický problém - nalezení kostry grafy s nejmenší váhou pomocí tří různých algoritmů.
Článek pro vás napsal Ondřej Michálek
Avatar
Autor se věnuje teoretické informatice. Ve svých volných chvílích nepohrdne šálkem dobrého čaje, kaligrafickým brkem a foukací harmonice.
Aktivity