From: Jan 'Moskyt' Matejka Date: Mon, 20 Jun 2011 21:18:22 +0000 (+0200) Subject: Korektury, připsané kritické hrany X-Git-Url: http://mj.ucw.cz/gitweb/?a=commitdiff_plain;h=93309c514bd52060cff55c4df8d2ef42daf874af;p=ads1.git Korektury, připsané kritické hrany --- diff --git a/4-dfs/4-dfs.tex b/4-dfs/4-dfs.tex index 2ca975e..4b594cb 100644 --- a/4-dfs/4-dfs.tex +++ b/4-dfs/4-dfs.tex @@ -3,13 +3,13 @@ \prednaska{4}{Aplikace DFS}{} -\h{Nejdel¹í cesta v DAG-u (v grafu bez orientovaných cyklù):} +\h{Nejdel¹í cesta v ohodnoceném DAG-u (v grafu bez orientovaných cyklù)} \s{Definice:} Pro $u,v \in V$ bude $D(u,v)$ délka nejdel¹í cesty z $u$ do $v$. $D^R(u,v)$ bude délka nejdel¹í cesty v grafu s otoèenými hranami. -Neexistuje-li cesta z $u$ do $v$, nech» $D(u,v) = -\inf$. Zvolme pak $D(u)$ -jako nejdel¹í cestu zaèínající v $u$. $$D(u) = \max_{v\in V} D(u,v)$$ +Neexistuje-li cesta z $u$ do $v$, nech» $D(u,v) = -\infty$. +%Zvolme pak $D(u)$ jako nejdel¹í cestu zaèínající v $u$. Pak platí: $$D(u) = \max_{v\in V} D(u,v)$$ \s{Algoritmus:} @@ -17,17 +17,30 @@ jako nejdel \algin Graf $G$, v nìm vrchol $u$. \:Zvolíme topologické uspoøádání $w_1 \dots w_n$ na $G$. Nech» $w_k=u$. \:Pøedpoèítáme si ke ka¾dému vrcholu v¹echny jeho pøedchùdce, tedy mno¾inu -$W_i = \{w_j\mid(w_j,w_i)\in E\}$, v èase i pamìti $\O(n+m)$. -\:Pro v¹echny vrcholy $w_i$ pøed $u$ ($\forall w_i\mid i{\I Pozorování:} $e = (x,y)$ kritická kdy¾ $D(x) + D^R(y) + e(x,y) = D(v)$ % MQ: Toto pozorování mì mate. Co tam má být doopravdy?