Grafové algoritmy
Podobné dokumenty
Grafové algoritmy
• Algoritmus hledající minimální cestu mezi všemi
páry vrcholů (all-pair shortest path algorithm)
• Vhodný pro husté grafy – v tom případě rychlejší
než Dijkstra opakovaný pro všechny vrcholy
• Pra...
Hladový algoritmus
n zákazníků čeká ve frontě, čas k obsloužení i-tého
zákazníka je ti.
Chceme minimalizovat
T = Σi (čas v systému pro i-tého zákazníka).
Příklad: n=3, t1 = 5, t2 = 10, t3 = 3.
pořadí
celkový čas T
1. Minimální kostry
Definice: Nechť A je nějaká podmnožina vrcholů grafu a B její doplněk. Všem hranám, které leží jedním vrcholem v A a druhým v B budeme říkat elementární řez
určený množinami A a B.
Lemma: (Řezové l...
5 Předmluva 9 1 Základní pojmy 11 1.1 Definice grafu
6 Nejkratší cesty
6.1 Typy úloh a základní fakta . . . . .
6.2 Základní schéma výpočtu vzdáleností
6.3 Algoritmy pro obecné grafy . . . . .
6.4 Algoritmy pro acyklické grafy . . . .
6.5 Nezáporné d...
Algoritmus pro hledání nejkratší cesty orientovaným grafem
● A(i,j) = 0, pokud i = j
● A(i,j) = r, pokud vede hrana z i do j a její ohodnocení je rovno r
● A(i,j) = ∞, jinak
S takovou maticí bude muset umět funkce pracovat. Floydův-Warshallův algoritmus fu...
Polynomiáln´ı redukce 3SAT na k
• Dokazujeme, že problém k-CLIQUE je NP-úplný. Vı́me, že 3SAT je
NP-úplný problém.
• Nejdřı́ve je potřeba zdůvodnit, že k-CLIQUE patřı́ do třı́dy NP. k
vrcholů, které tvořı́ kliku ...
PAT
VNL
CHI
R
ZDV
UIN009 Efektivní algoritmy