This shows you the differences between two versions of the page.
|
pa:laboratoare:maximum-flow-problem [2022/05/24 15:39] radu.nichita |
pa:laboratoare:maximum-flow-problem [2022/05/24 16:01] (current) darius.neatu |
||
|---|---|---|---|
| Line 20: | Line 20: | ||
| - | > **Rețea de transport** / **flow network**: Este un graf orientat $G = (V, E)$ care respectă următoarele 3 proprietăți: > 1) există două noduri speciale **S** (numit **sursă** / **source**) și **T** (numit **terminal** / **destinație** / **sink**); | + | > **Rețea de transport** / **flow network**: Este un graf orientat $G = (V, E)$ care respectă următoarele 3 proprietăți: |
| - | + | - există două noduri speciale **S** (numit **sursă** / **source**) și **T** (numit **terminal** / **destinație** / **sink**); | |
| - | + | - există o funcție de capacitate $c: V x V -> R_{+}$ astfel încât $c(u, v) >= 0$ dacă arcul $(u, v)$ există, altfel $c(u, v) = 0$; | |
| - | + | - pentru orice nod $v \in V \setminus \{S, T\}$ există cel puțin o cale $S -> ... -> v -> ... T$. | |
| - | + | ||
| - | <ol start="2" style="list-style-type: decimal;"> | + | |
| - | <li>există o funcție de capacitate $c: V x V -> R_{+}$ astfel încât $c(u, v) >= 0$ dacă arcul $(u, v)$ există, altfel $c(u, v) = 0$;</li></ol> | + | |
| - | + | ||
| - | + | ||
| - | + | ||
| - | + | ||
| - | + | ||
| - | <ol start="3" style="list-style-type: decimal;"> | + | |
| - | <li>pentru orice nod $v \in V \setminus \{S, T\}$ există cel puțin o cale $S -> ... -> v -> ... T$.</li></ol> | + | |
| Line 74: | Line 64: | ||
| > **Flux** / **flow**: O funcție $f: V x V -> R$ se numește funcție de flux într-o rețea de transport $G = (V, E)$ dacă respectă următoarele 3 proprietăți: | > **Flux** / **flow**: O funcție $f: V x V -> R$ se numește funcție de flux într-o rețea de transport $G = (V, E)$ dacă respectă următoarele 3 proprietăți: | ||
| - | |||
| - | |||
| - | |||
| - | |||
| - **restricție de capacitate** - $f(u, v) \leq c(u, v), \forall u,v \in V$; | - **restricție de capacitate** - $f(u, v) \leq c(u, v), \forall u,v \in V$; | ||
| - | + | - **antisimetrie** - $f(u, v) = - f(v, u), \forall u,v \in V$; | |
| - | + | - **conservare** - $\sum f(u, v) = 0, \forall u \in V \ {S, T}, \forall v \in V$. | |
| - | + | ||
| - | + | ||
| - | + | ||
| - | <ol start="2" style="list-style-type: decimal;"> | + | |
| - | <li>**antisimetrie** - $f(u, v) = - f(v, u), \forall u,v \in V$;</li></ol> | + | |
| - | + | ||
| - | + | ||
| - | + | ||
| - | + | ||
| - | + | ||
| - | <ol start="3" style="list-style-type: decimal;"> | + | |
| - | <li>**conservare** - $\sum f(u, v) = 0, \forall u \in V \ {S, T}, \forall v \in V$.</li></ol> | + | |
| <spoiler Exemplu> | <spoiler Exemplu> | ||
| Line 223: | Line 197: | ||
| [0] Chapters **Maximum Flow**, “Introduction to Algorithms”, Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest and Clifford Stein. | [0] Chapters **Maximum Flow**, “Introduction to Algorithms”, Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest and Clifford Stein. | ||
| + | |||
| + | |||