From 93309c514bd52060cff55c4df8d2ef42daf874af Mon Sep 17 00:00:00 2001 From: Jan 'Moskyt' Matejka Date: Mon, 20 Jun 2011 23:18:22 +0200 Subject: [PATCH] =?utf8?q?Korektury,=20p=C5=99ipsan=C3=A9=20kritick=C3=A9?= =?utf8?q?=20hrany?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- 4-dfs/4-dfs.tex | 31 ++++++++++++++++++++++--------- 1 file changed, 22 insertions(+), 9 deletions(-) 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? -- 2.39.2