background image

Badania Operacyjne w Logistyce

Wykład 4

Sieci przepływowe

Jacek Rogowski

Instytut Matematyki

Politechnika Łódzka

Jacek Rogowski

BOwL Wykład 4: Sieci przepływowe

background image

Sieć przepływowa

Definicja

Grafem skierowanym nazywamy parę (V , E ), w której:

jest skończonym i niepustym zbiorem, którego elementy
nazywamy wierzchołkami,

E ⊂ V × V ; elementy tego zbioru nazywamy krawędziami.

Jeżeli (u, v ∈ E jest krawędzią, to wierzchołek nazywamy
początkiem, a końcem tej krawędzi.

Reprezentacją grafu skierowanego jest rysunek, na którym
wierzchołki oznaczane są jako punkty, a krawędzie jako odcinki lub
krzywe. Orientacja krawędzi jest reprezentowana przez
narysowanie strzałki zgodnie z kierunkiem od wierzchołka
początkowego do końcowego.

Jacek Rogowski

BOwL Wykład 4: Sieci przepływowe

background image

Sieć przepływowa

Definicja

Grafem skierowanym nazywamy parę (V , E ), w której:

jest skończonym i niepustym zbiorem, którego elementy
nazywamy wierzchołkami,

E ⊂ V × V ; elementy tego zbioru nazywamy krawędziami.

Jeżeli (u, v ∈ E jest krawędzią, to wierzchołek nazywamy
początkiem, a końcem tej krawędzi.

Reprezentacją grafu skierowanego jest rysunek, na którym
wierzchołki oznaczane są jako punkty, a krawędzie jako odcinki lub
krzywe. Orientacja krawędzi jest reprezentowana przez
narysowanie strzałki zgodnie z kierunkiem od wierzchołka
początkowego do końcowego.

Jacek Rogowski

BOwL Wykład 4: Sieci przepływowe

background image

Sieć przepływowa

Definicja

Grafem skierowanym nazywamy parę (V , E ), w której:

jest skończonym i niepustym zbiorem, którego elementy
nazywamy wierzchołkami,

E ⊂ V × V ;

elementy tego zbioru nazywamy krawędziami.

Jeżeli (u, v ∈ E jest krawędzią, to wierzchołek nazywamy
początkiem, a końcem tej krawędzi.

Reprezentacją grafu skierowanego jest rysunek, na którym
wierzchołki oznaczane są jako punkty, a krawędzie jako odcinki lub
krzywe. Orientacja krawędzi jest reprezentowana przez
narysowanie strzałki zgodnie z kierunkiem od wierzchołka
początkowego do końcowego.

Jacek Rogowski

BOwL Wykład 4: Sieci przepływowe

background image

Sieć przepływowa

Definicja

Grafem skierowanym nazywamy parę (V , E ), w której:

jest skończonym i niepustym zbiorem, którego elementy
nazywamy wierzchołkami,

E ⊂ V × V ; elementy tego zbioru nazywamy krawędziami.

Jeżeli (u, v ∈ E jest krawędzią, to wierzchołek nazywamy
początkiem, a końcem tej krawędzi.

Reprezentacją grafu skierowanego jest rysunek, na którym
wierzchołki oznaczane są jako punkty, a krawędzie jako odcinki lub
krzywe. Orientacja krawędzi jest reprezentowana przez
narysowanie strzałki zgodnie z kierunkiem od wierzchołka
początkowego do końcowego.

Jacek Rogowski

BOwL Wykład 4: Sieci przepływowe

background image

Sieć przepływowa

Definicja

Grafem skierowanym nazywamy parę (V , E ), w której:

jest skończonym i niepustym zbiorem, którego elementy
nazywamy wierzchołkami,

E ⊂ V × V ; elementy tego zbioru nazywamy krawędziami.

Jeżeli (u, v ∈ E jest krawędzią, to wierzchołek nazywamy
początkiem, a końcem tej krawędzi.

Reprezentacją grafu skierowanego jest rysunek, na którym
wierzchołki oznaczane są jako punkty, a krawędzie jako odcinki lub
krzywe. Orientacja krawędzi jest reprezentowana przez
narysowanie strzałki zgodnie z kierunkiem od wierzchołka
początkowego do końcowego.

Jacek Rogowski

BOwL Wykład 4: Sieci przepływowe

background image

Sieć przepływowa

Definicja

Grafem skierowanym nazywamy parę (V , E ), w której:

jest skończonym i niepustym zbiorem, którego elementy
nazywamy wierzchołkami,

E ⊂ V × V ; elementy tego zbioru nazywamy krawędziami.

Jeżeli (u, v ∈ E jest krawędzią, to wierzchołek nazywamy
początkiem, a końcem tej krawędzi.

Reprezentacją grafu skierowanego jest rysunek, na którym
wierzchołki oznaczane są jako punkty,

a krawędzie jako odcinki lub

krzywe. Orientacja krawędzi jest reprezentowana przez
narysowanie strzałki zgodnie z kierunkiem od wierzchołka
początkowego do końcowego.

Jacek Rogowski

BOwL Wykład 4: Sieci przepływowe

background image

Sieć przepływowa

Definicja

Grafem skierowanym nazywamy parę (V , E ), w której:

jest skończonym i niepustym zbiorem, którego elementy
nazywamy wierzchołkami,

E ⊂ V × V ; elementy tego zbioru nazywamy krawędziami.

Jeżeli (u, v ∈ E jest krawędzią, to wierzchołek nazywamy
początkiem, a końcem tej krawędzi.

Reprezentacją grafu skierowanego jest rysunek, na którym
wierzchołki oznaczane są jako punkty, a krawędzie jako odcinki lub
krzywe.

Orientacja krawędzi jest reprezentowana przez

narysowanie strzałki zgodnie z kierunkiem od wierzchołka
początkowego do końcowego.

Jacek Rogowski

BOwL Wykład 4: Sieci przepływowe

background image

Sieć przepływowa

Definicja

Grafem skierowanym nazywamy parę (V , E ), w której:

jest skończonym i niepustym zbiorem, którego elementy
nazywamy wierzchołkami,

E ⊂ V × V ; elementy tego zbioru nazywamy krawędziami.

Jeżeli (u, v ∈ E jest krawędzią, to wierzchołek nazywamy
początkiem, a końcem tej krawędzi.

Reprezentacją grafu skierowanego jest rysunek, na którym
wierzchołki oznaczane są jako punkty, a krawędzie jako odcinki lub
krzywe. Orientacja krawędzi jest reprezentowana przez
narysowanie strzałki zgodnie z kierunkiem od wierzchołka
początkowego do końcowego.

Jacek Rogowski

BOwL Wykład 4: Sieci przepływowe

background image

Sieć przepływowa

Definicja

Niech = (V , E ) będzie grafem skierowanym.

Wierzchołek w ∈ V

nazywamy

źródłem, jeżeli jest początkiem każdej krawędzi, do której
należy,

ujściem, jeżeli jest końcem każdej krawędzi, do której należy.

Definicja

Drogą o długości od źródła do ujścia w grafie skierowanym
= (V , E ) nazywamy każdy ciąg krawędzi postaci:

(v

0

, v

1

)(v

1

, v

2

), . . . , (v

n−1

, v

n

),

w którym v

0

v

n

t.

Jacek Rogowski

BOwL Wykład 4: Sieci przepływowe

background image

Sieć przepływowa

Definicja

Niech = (V , E ) będzie grafem skierowanym.Wierzchołek w ∈ V
nazywamy

źródłem, jeżeli jest początkiem każdej krawędzi, do której
należy,

ujściem, jeżeli jest końcem każdej krawędzi, do której należy.

Definicja

Drogą o długości od źródła do ujścia w grafie skierowanym
= (V , E ) nazywamy każdy ciąg krawędzi postaci:

(v

0

, v

1

)(v

1

, v

2

), . . . , (v

n−1

, v

n

),

w którym v

0

v

n

t.

Jacek Rogowski

BOwL Wykład 4: Sieci przepływowe

background image

Sieć przepływowa

Definicja

Niech = (V , E ) będzie grafem skierowanym.Wierzchołek w ∈ V
nazywamy

źródłem, jeżeli jest początkiem każdej krawędzi, do której
należy,

ujściem, jeżeli jest końcem każdej krawędzi, do której należy.

Definicja

Drogą o długości od źródła do ujścia w grafie skierowanym
= (V , E ) nazywamy każdy ciąg krawędzi postaci:

(v

0

, v

1

)(v

1

, v

2

), . . . , (v

n−1

, v

n

),

w którym v

0

v

n

t.

Jacek Rogowski

BOwL Wykład 4: Sieci przepływowe

background image

Sieć przepływowa

Definicja

Niech = (V , E ) będzie grafem skierowanym.Wierzchołek w ∈ V
nazywamy

źródłem, jeżeli jest początkiem każdej krawędzi, do której
należy,

ujściem, jeżeli jest końcem każdej krawędzi, do której należy.

Definicja

Drogą o długości od źródła do ujścia w grafie skierowanym
= (V , E ) nazywamy każdy ciąg krawędzi postaci:

(v

0

, v

1

)(v

1

, v

2

), . . . , (v

n−1

, v

n

),

w którym v

0

v

n

t.

Jacek Rogowski

BOwL Wykład 4: Sieci przepływowe

background image

Sieć przepływowa

Definicja

Niech = (V , E ) będzie grafem skierowanym.

Graf nazywamy

siecią, jeżeli spełnione są następujące warunki:

w grafie istnieje dokładnie jedno źródło,

w grafie istnieje dokładnie jedno ujście,

graf jest spójny, tzn. każdy wierzchołek leży na pewnej
drodze od źródła do ujścia t.

Sieć spełniającą powyższe warunki będziemy zapisywać w postaci
= (V , E , s, t).

Jacek Rogowski

BOwL Wykład 4: Sieci przepływowe

background image

Sieć przepływowa

Definicja

Niech = (V , E ) będzie grafem skierowanym.Graf nazywamy
siecią, jeżeli spełnione są następujące warunki:

w grafie istnieje dokładnie jedno źródło,

w grafie istnieje dokładnie jedno ujście,

graf jest spójny, tzn. każdy wierzchołek leży na pewnej
drodze od źródła do ujścia t.

Sieć spełniającą powyższe warunki będziemy zapisywać w postaci
= (V , E , s, t).

Jacek Rogowski

BOwL Wykład 4: Sieci przepływowe

background image

Sieć przepływowa

Definicja

Niech = (V , E ) będzie grafem skierowanym.Graf nazywamy
siecią, jeżeli spełnione są następujące warunki:

w grafie istnieje dokładnie jedno źródło,

w grafie istnieje dokładnie jedno ujście,

graf jest spójny, tzn. każdy wierzchołek leży na pewnej
drodze od źródła do ujścia t.

Sieć spełniającą powyższe warunki będziemy zapisywać w postaci
= (V , E , s, t).

Jacek Rogowski

BOwL Wykład 4: Sieci przepływowe

background image

Sieć przepływowa

Definicja

Niech = (V , E ) będzie grafem skierowanym.Graf nazywamy
siecią, jeżeli spełnione są następujące warunki:

w grafie istnieje dokładnie jedno źródło,

w grafie istnieje dokładnie jedno ujście,

graf jest spójny, tzn. każdy wierzchołek leży na pewnej
drodze od źródła do ujścia t.

Sieć spełniającą powyższe warunki będziemy zapisywać w postaci
= (V , E , s, t).

Jacek Rogowski

BOwL Wykład 4: Sieci przepływowe

background image

Sieć przepływowa

Definicja

Niech = (V , E ) będzie grafem skierowanym.Graf nazywamy
siecią, jeżeli spełnione są następujące warunki:

w grafie istnieje dokładnie jedno źródło,

w grafie istnieje dokładnie jedno ujście,

graf jest spójny,

tzn. każdy wierzchołek leży na pewnej

drodze od źródła do ujścia t.

Sieć spełniającą powyższe warunki będziemy zapisywać w postaci
= (V , E , s, t).

Jacek Rogowski

BOwL Wykład 4: Sieci przepływowe

background image

Sieć przepływowa

Definicja

Niech = (V , E ) będzie grafem skierowanym.Graf nazywamy
siecią, jeżeli spełnione są następujące warunki:

w grafie istnieje dokładnie jedno źródło,

w grafie istnieje dokładnie jedno ujście,

graf jest spójny, tzn. każdy wierzchołek leży na pewnej
drodze od źródła do ujścia t.

Sieć spełniającą powyższe warunki będziemy zapisywać w postaci
= (V , E , s, t).

Jacek Rogowski

BOwL Wykład 4: Sieci przepływowe

background image

Sieć przepływowa

Definicja

Niech = (V , E ) będzie grafem skierowanym.Graf nazywamy
siecią, jeżeli spełnione są następujące warunki:

w grafie istnieje dokładnie jedno źródło,

w grafie istnieje dokładnie jedno ujście,

graf jest spójny, tzn. każdy wierzchołek leży na pewnej
drodze od źródła do ujścia t.

Sieć spełniającą powyższe warunki będziemy zapisywać w postaci
= (V , E , s, t).

Jacek Rogowski

BOwL Wykład 4: Sieci przepływowe

background image

Sieć przepływowa

Definicja

Niech = (V , E , s, t) będzie siecią ze źródłem i ujściem t.

Przepustowością w sieci nazywamy każdą funkcję
V × V → R spełniającą następujące warunki:

u, v ∈V

c(u, v ­ 0 ,

u, v ∈V

(u, v 6∈ E ⇒ c(u, v ) = 0.

Jeżeli jest przepustowością w sieci , to parę (G , c) nazywamy
siecią przepływową.

Uwaga: Funkcja przepustowości określona jest dla wszystkich
par wierzchołków, a nie tylko dla krawędzi grafu . Tworząc
graficzną reprezentację sieci przepływowej rysujemy tylko te
krawędzie, wzdłuż których przepustowość jest dodatnia i te
wartości zapisujemy obok odpowiednich krawędzi.

Jacek Rogowski

BOwL Wykład 4: Sieci przepływowe

background image

Sieć przepływowa

Definicja

Niech = (V , E , s, t) będzie siecią ze źródłem i ujściem t.
Przepustowością w sieci nazywamy każdą funkcję
V × V → R spełniającą następujące warunki:

u, v ∈V

c(u, v ­ 0 ,

u, v ∈V

(u, v 6∈ E ⇒ c(u, v ) = 0.

Jeżeli jest przepustowością w sieci , to parę (G , c) nazywamy
siecią przepływową.

Uwaga: Funkcja przepustowości określona jest dla wszystkich
par wierzchołków, a nie tylko dla krawędzi grafu . Tworząc
graficzną reprezentację sieci przepływowej rysujemy tylko te
krawędzie, wzdłuż których przepustowość jest dodatnia i te
wartości zapisujemy obok odpowiednich krawędzi.

Jacek Rogowski

BOwL Wykład 4: Sieci przepływowe

background image

Sieć przepływowa

Definicja

Niech = (V , E , s, t) będzie siecią ze źródłem i ujściem t.
Przepustowością w sieci nazywamy każdą funkcję
V × V → R spełniającą następujące warunki:

u, v ∈V

c(u, v ­ 0 ,

u, v ∈V

(u, v 6∈ E ⇒ c(u, v ) = 0.

Jeżeli jest przepustowością w sieci , to parę (G , c) nazywamy
siecią przepływową.

Uwaga: Funkcja przepustowości określona jest dla wszystkich
par wierzchołków, a nie tylko dla krawędzi grafu . Tworząc
graficzną reprezentację sieci przepływowej rysujemy tylko te
krawędzie, wzdłuż których przepustowość jest dodatnia i te
wartości zapisujemy obok odpowiednich krawędzi.

Jacek Rogowski

BOwL Wykład 4: Sieci przepływowe

background image

Sieć przepływowa

Definicja

Niech = (V , E , s, t) będzie siecią ze źródłem i ujściem t.
Przepustowością w sieci nazywamy każdą funkcję
V × V → R spełniającą następujące warunki:

u, v ∈V

c(u, v ­ 0 ,

u, v ∈V

(u, v 6∈ E ⇒ c(u, v ) = 0.

Jeżeli jest przepustowością w sieci , to parę (G , c) nazywamy
siecią przepływową.

Uwaga: Funkcja przepustowości określona jest dla wszystkich
par wierzchołków, a nie tylko dla krawędzi grafu . Tworząc
graficzną reprezentację sieci przepływowej rysujemy tylko te
krawędzie, wzdłuż których przepustowość jest dodatnia i te
wartości zapisujemy obok odpowiednich krawędzi.

Jacek Rogowski

BOwL Wykład 4: Sieci przepływowe

background image

Sieć przepływowa

Definicja

Niech = (V , E , s, t) będzie siecią ze źródłem i ujściem t.
Przepustowością w sieci nazywamy każdą funkcję
V × V → R spełniającą następujące warunki:

u, v ∈V

c(u, v ­ 0 ,

u, v ∈V

(u, v 6∈ E ⇒ c(u, v ) = 0.

Jeżeli jest przepustowością w sieci , to parę (G , c) nazywamy
siecią przepływową.

Uwaga: Funkcja przepustowości określona jest dla wszystkich
par wierzchołków, a nie tylko dla krawędzi grafu . Tworząc
graficzną reprezentację sieci przepływowej rysujemy tylko te
krawędzie, wzdłuż których przepustowość jest dodatnia i te
wartości zapisujemy obok odpowiednich krawędzi.

Jacek Rogowski

BOwL Wykład 4: Sieci przepływowe

background image

Sieć przepływowa

Definicja

Niech = (V , E , s, t) będzie siecią ze źródłem i ujściem t.
Przepustowością w sieci nazywamy każdą funkcję
V × V → R spełniającą następujące warunki:

u, v ∈V

c(u, v ­ 0 ,

u, v ∈V

(u, v 6∈ E ⇒ c(u, v ) = 0.

Jeżeli jest przepustowością w sieci , to parę (G , c) nazywamy
siecią przepływową.

Uwaga: Funkcja przepustowości określona jest dla wszystkich
par wierzchołków,

a nie tylko dla krawędzi grafu . Tworząc

graficzną reprezentację sieci przepływowej rysujemy tylko te
krawędzie, wzdłuż których przepustowość jest dodatnia i te
wartości zapisujemy obok odpowiednich krawędzi.

Jacek Rogowski

BOwL Wykład 4: Sieci przepływowe

background image

Sieć przepływowa

Definicja

Niech = (V , E , s, t) będzie siecią ze źródłem i ujściem t.
Przepustowością w sieci nazywamy każdą funkcję
V × V → R spełniającą następujące warunki:

u, v ∈V

c(u, v ­ 0 ,

u, v ∈V

(u, v 6∈ E ⇒ c(u, v ) = 0.

Jeżeli jest przepustowością w sieci , to parę (G , c) nazywamy
siecią przepływową.

Uwaga: Funkcja przepustowości określona jest dla wszystkich
par wierzchołków, a nie tylko dla krawędzi grafu .

Tworząc

graficzną reprezentację sieci przepływowej rysujemy tylko te
krawędzie, wzdłuż których przepustowość jest dodatnia i te
wartości zapisujemy obok odpowiednich krawędzi.

Jacek Rogowski

BOwL Wykład 4: Sieci przepływowe

background image

Sieć przepływowa

Definicja

Niech = (V , E , s, t) będzie siecią ze źródłem i ujściem t.
Przepustowością w sieci nazywamy każdą funkcję
V × V → R spełniającą następujące warunki:

u, v ∈V

c(u, v ­ 0 ,

u, v ∈V

(u, v 6∈ E ⇒ c(u, v ) = 0.

Jeżeli jest przepustowością w sieci , to parę (G , c) nazywamy
siecią przepływową.

Uwaga: Funkcja przepustowości określona jest dla wszystkich
par wierzchołków, a nie tylko dla krawędzi grafu . Tworząc
graficzną reprezentację sieci przepływowej rysujemy tylko te
krawędzie, wzdłuż których przepustowość jest dodatnia

i te

wartości zapisujemy obok odpowiednich krawędzi.

Jacek Rogowski

BOwL Wykład 4: Sieci przepływowe

background image

Sieć przepływowa

Definicja

Niech = (V , E , s, t) będzie siecią ze źródłem i ujściem t.
Przepustowością w sieci nazywamy każdą funkcję
V × V → R spełniającą następujące warunki:

u, v ∈V

c(u, v ­ 0 ,

u, v ∈V

(u, v 6∈ E ⇒ c(u, v ) = 0.

Jeżeli jest przepustowością w sieci , to parę (G , c) nazywamy
siecią przepływową.

Uwaga: Funkcja przepustowości określona jest dla wszystkich
par wierzchołków, a nie tylko dla krawędzi grafu . Tworząc
graficzną reprezentację sieci przepływowej rysujemy tylko te
krawędzie, wzdłuż których przepustowość jest dodatnia i te
wartości zapisujemy obok odpowiednich krawędzi.

Jacek Rogowski

BOwL Wykład 4: Sieci przepływowe

background image

Sieć przepływowa

Przykład sieci przepływowej:

Liczby przy krawędziach są wartościami przepustowości wzdłuż
tych krawędzi.

Jacek Rogowski

BOwL Wykład 4: Sieci przepływowe

background image

Sieć przepływowa

Przykład sieci przepływowej:
Liczby przy krawędziach są wartościami przepustowości wzdłuż
tych krawędzi.

Jacek Rogowski

BOwL Wykład 4: Sieci przepływowe

background image

Sieć przepływowa

Przykład sieci przepływowej:
Liczby przy krawędziach są wartościami przepustowości wzdłuż
tych krawędzi.

Jacek Rogowski

BOwL Wykład 4: Sieci przepływowe

background image

Przepływ w sieci

Definicja

Przepływem w sieci przepływowej (G , c) nazywamy każdą funkcję
V × V → R spełniającą następujące warunki:

1

warunek nieujemności:

u, v ∈V

(u, v ∈ E ⇒ f (u, v ­ 0,

2

warunek przepustowości:

u, v ∈V

(u, v ¬ c(u, v ),

3

warunek skośnej symetrii:

u, v ∈V

(u, v ) = −f (v , u),

4

warunek zachowania przepływu:

u∈V \{s, t}

X

v ∈V

(u, v ) = 0.

Jacek Rogowski

BOwL Wykład 4: Sieci przepływowe

background image

Przepływ w sieci

Definicja

Przepływem w sieci przepływowej (G , c) nazywamy każdą funkcję
V × V → R spełniającą następujące warunki:

1

warunek nieujemności:

u, v ∈V

(u, v ∈ E ⇒ f (u, v ­ 0,

2

warunek przepustowości:

u, v ∈V

(u, v ¬ c(u, v ),

3

warunek skośnej symetrii:

u, v ∈V

(u, v ) = −f (v , u),

4

warunek zachowania przepływu:

u∈V \{s, t}

X

v ∈V

(u, v ) = 0.

Jacek Rogowski

BOwL Wykład 4: Sieci przepływowe

background image

Przepływ w sieci

Definicja

Przepływem w sieci przepływowej (G , c) nazywamy każdą funkcję
V × V → R spełniającą następujące warunki:

1

warunek nieujemności:

u, v ∈V

(u, v ∈ E ⇒ f (u, v ­ 0,

2

warunek przepustowości:

u, v ∈V

(u, v ¬ c(u, v ),

3

warunek skośnej symetrii:

u, v ∈V

(u, v ) = −f (v , u),

4

warunek zachowania przepływu:

u∈V \{s, t}

X

v ∈V

(u, v ) = 0.

Jacek Rogowski

BOwL Wykład 4: Sieci przepływowe

background image

Przepływ w sieci

Definicja

Przepływem w sieci przepływowej (G , c) nazywamy każdą funkcję
V × V → R spełniającą następujące warunki:

1

warunek nieujemności:

u, v ∈V

(u, v ∈ E ⇒ f (u, v ­ 0,

2

warunek przepustowości:

u, v ∈V

(u, v ¬ c(u, v ),

3

warunek skośnej symetrii:

u, v ∈V

(u, v ) = −f (v , u),

4

warunek zachowania przepływu:

u∈V \{s, t}

X

v ∈V

(u, v ) = 0.

Jacek Rogowski

BOwL Wykład 4: Sieci przepływowe

background image

Przepływ w sieci

Definicja

Przepływem w sieci przepływowej (G , c) nazywamy każdą funkcję
V × V → R spełniającą następujące warunki:

1

warunek nieujemności:

u, v ∈V

(u, v ∈ E ⇒ f (u, v ­ 0,

2

warunek przepustowości:

u, v ∈V

(u, v ¬ c(u, v ),

3

warunek skośnej symetrii:

u, v ∈V

(u, v ) = −f (v , u),

4

warunek zachowania przepływu:

u∈V \{s, t}

X

v ∈V

(u, v ) = 0.

Jacek Rogowski

BOwL Wykład 4: Sieci przepływowe

background image

Przepływ w sieci

Definicja

Niech V × V → R będzie przepływem w sieci (G , c).

Dla każdej pary (u, v ∈ V × V liczbę (u, v ) nazywamy
przepływem (netto) z wierzchołka do wierzchołka .

Liczbę

|f | =

X

v ∈V

(s, v )

nazywamy wartością przepływu .

W dalszym ciągu wykażemy, że również

|f | =

X

u∈V

(u, t).

Jacek Rogowski

BOwL Wykład 4: Sieci przepływowe

background image

Przepływ w sieci

Definicja

Niech V × V → R będzie przepływem w sieci (G , c).

Dla każdej pary (u, v ∈ V × V liczbę (u, v ) nazywamy
przepływem (netto) z wierzchołka do wierzchołka .

Liczbę

|f | =

X

v ∈V

(s, v )

nazywamy wartością przepływu .

W dalszym ciągu wykażemy, że również

|f | =

X

u∈V

(u, t).

Jacek Rogowski

BOwL Wykład 4: Sieci przepływowe

background image

Przepływ w sieci

Definicja

Niech V × V → R będzie przepływem w sieci (G , c).

Dla każdej pary (u, v ∈ V × V liczbę (u, v ) nazywamy
przepływem (netto) z wierzchołka do wierzchołka .

Liczbę

|f | =

X

v ∈V

(s, v )

nazywamy wartością przepływu .

W dalszym ciągu wykażemy, że również

|f | =

X

u∈V

(u, t).

Jacek Rogowski

BOwL Wykład 4: Sieci przepływowe

background image

Przepływ w sieci

Definicja

Niech V × V → R będzie przepływem w sieci (G , c).

Dla każdej pary (u, v ∈ V × V liczbę (u, v ) nazywamy
przepływem (netto) z wierzchołka do wierzchołka .

Liczbę

|f | =

X

v ∈V

(s, v )

nazywamy wartością przepływu .

W dalszym ciągu wykażemy, że również

|f | =

X

u∈V

(u, t).

Jacek Rogowski

BOwL Wykład 4: Sieci przepływowe

background image

Przepływ w sieci

Przykład przepływu w sieci przepływowej:

Zapis a/b przy krawędzi oznacza dodatni przepływ netto o
wartości wzdłuż krawędzi o przepustowości b.

Pojedyncza liczba przy krawędzi oznacza jej przepustowość —
przepływ wzdłuż tej krawędzi jest równy 0.

Jacek Rogowski

BOwL Wykład 4: Sieci przepływowe

background image

Przepływ w sieci

Przykład przepływu w sieci przepływowej:
Zapis a/b przy krawędzi oznacza dodatni przepływ netto o
wartości wzdłuż krawędzi o przepustowości b.

Pojedyncza liczba przy krawędzi oznacza jej przepustowość —
przepływ wzdłuż tej krawędzi jest równy 0.

Jacek Rogowski

BOwL Wykład 4: Sieci przepływowe

background image

Przepływ w sieci

Przykład przepływu w sieci przepływowej:
Zapis a/b przy krawędzi oznacza dodatni przepływ netto o
wartości wzdłuż krawędzi o przepustowości b.

Pojedyncza liczba przy krawędzi oznacza jej przepustowość —
przepływ wzdłuż tej krawędzi jest równy 0.

Jacek Rogowski

BOwL Wykład 4: Sieci przepływowe

background image

Przepływ w sieci

Przykład przepływu w sieci przepływowej:
Zapis a/b przy krawędzi oznacza dodatni przepływ netto o
wartości wzdłuż krawędzi o przepustowości b.

Pojedyncza liczba przy krawędzi oznacza jej przepustowość

przepływ wzdłuż tej krawędzi jest równy 0.

Jacek Rogowski

BOwL Wykład 4: Sieci przepływowe

background image

Przepływ w sieci

Przykład przepływu w sieci przepływowej:
Zapis a/b przy krawędzi oznacza dodatni przepływ netto o
wartości wzdłuż krawędzi o przepustowości b.

Pojedyncza liczba przy krawędzi oznacza jej przepustowość —
przepływ wzdłuż tej krawędzi jest równy 0.

Jacek Rogowski

BOwL Wykład 4: Sieci przepływowe

background image

Przepływ w sieci

Własność 1

u∈V

(u, u) = 0.

Istotnie, z warunku skośnej symetrii

((u, v ) = −f (v , u))

mamy:

(u, u) = −f (u, u)

2(u, u) = 0.

Własność 2

v ∈V \{s, t}

P

u∈V

(u, v ) = 0.

Istotnie, z warunku skośnej symetrii mamy, zaś z warunku
zachowania przepływu

X

u∈V

(u, v ) = 

X

u∈V

(v , u)

= 0

Jacek Rogowski

BOwL Wykład 4: Sieci przepływowe

background image

Przepływ w sieci

Własność 1

u∈V

(u, u) = 0.

Istotnie, z warunku skośnej symetrii

((u, v ) = −f (v , u))

mamy:

(u, u) = −f (u, u)

2(u, u) = 0.

Własność 2

v ∈V \{s, t}

P

u∈V

(u, v ) = 0.

Istotnie, z warunku skośnej symetrii mamy, zaś z warunku
zachowania przepływu

X

u∈V

(u, v ) = 

X

u∈V

(v , u)

= 0

Jacek Rogowski

BOwL Wykład 4: Sieci przepływowe

background image

Przepływ w sieci

Własność 1

u∈V

(u, u) = 0.

Istotnie, z warunku skośnej symetrii

((u, v ) = −f (v , u))

mamy:

(u, u)

−f (u, u)

2(u, u) = 0.

Własność 2

v ∈V \{s, t}

P

u∈V

(u, v ) = 0.

Istotnie, z warunku skośnej symetrii mamy, zaś z warunku
zachowania przepływu

X

u∈V

(u, v ) = 

X

u∈V

(v , u)

= 0

Jacek Rogowski

BOwL Wykład 4: Sieci przepływowe

background image

Przepływ w sieci

Własność 1

u∈V

(u, u) = 0.

Istotnie, z warunku skośnej symetrii

((u, v ) = −f (v , u))

mamy:

(u, u) = −f (u, u)

2(u, u) = 0.

Własność 2

v ∈V \{s, t}

P

u∈V

(u, v ) = 0.

Istotnie, z warunku skośnej symetrii mamy, zaś z warunku
zachowania przepływu

X

u∈V

(u, v ) = 

X

u∈V

(v , u)

= 0

Jacek Rogowski

BOwL Wykład 4: Sieci przepływowe

background image

Przepływ w sieci

Własność 1

u∈V

(u, u) = 0.

Istotnie, z warunku skośnej symetrii

((u, v ) = −f (v , u))

mamy:

(u, u) = −f (u, u)

2(u, u) = 0.

Własność 2

v ∈V \{s, t}

P

u∈V

(u, v ) = 0.

Istotnie, z warunku skośnej symetrii mamy, zaś z warunku
zachowania przepływu

X

u∈V

(u, v ) = 

X

u∈V

(v , u)

= 0

Jacek Rogowski

BOwL Wykład 4: Sieci przepływowe

background image

Przepływ w sieci

Własność 1

u∈V

(u, u) = 0.

Istotnie, z warunku skośnej symetrii

((u, v ) = −f (v , u))

mamy:

(u, u) = −f (u, u)

2(u, u) = 0.

Własność 2

v ∈V \{s, t}

P

u∈V

(u, v ) = 0.

Istotnie, z warunku skośnej symetrii mamy, zaś z warunku
zachowania przepływu

X

u∈V

(u, v ) = 

X

u∈V

(v , u)

= 0

Jacek Rogowski

BOwL Wykład 4: Sieci przepływowe

background image

Przepływ w sieci

Własność 1

u∈V

(u, u) = 0.

Istotnie, z warunku skośnej symetrii

((u, v ) = −f (v , u))

mamy:

(u, u) = −f (u, u)

2(u, u) = 0.

Własność 2

v ∈V \{s, t}

P

u∈V

(u, v ) = 0.

Istotnie, z warunku skośnej symetrii mamy

, zaś z warunku

zachowania przepływu

X

u∈V

(u, v ) = 

X

u∈V

(v , u)

= 0

Jacek Rogowski

BOwL Wykład 4: Sieci przepływowe

background image

Przepływ w sieci

Własność 1

u∈V

(u, u) = 0.

Istotnie, z warunku skośnej symetrii

((u, v ) = −f (v , u))

mamy:

(u, u) = −f (u, u)

2(u, u) = 0.

Własność 2

v ∈V \{s, t}

P

u∈V

(u, v ) = 0.

Istotnie, z warunku skośnej symetrii mamy, zaś z warunku
zachowania przepływu

X

u∈V

(u, v ) = 

X

u∈V

(v , u) = 0

Jacek Rogowski

BOwL Wykład 4: Sieci przepływowe

background image

Przepływ w sieci

Własność 3

Jeżeli u, v ∈ V oraz (u, v 6∈ E i (v , u6∈ E , to

(u, v ) = (v , u) = 0.

Istotnie, skoro

(u, v 6∈ E

oraz

(v , u6∈ E ,

to

c(u, v ) = 0

oraz

c(v , u) = 0.

Stąd

(u, v ¬ c(u, v ) = 0

oraz

(u, v ) = −f (v , u­ −c(v , u) = 0

Ponadto

(v , u) = −f (u, v ) = 0.

Jacek Rogowski

BOwL Wykład 4: Sieci przepływowe

background image

Przepływ w sieci

Własność 3

Jeżeli u, v ∈ V oraz (u, v 6∈ E i (v , u6∈ E , to

(u, v ) = (v , u) = 0.

Istotnie, skoro

(u, v 6∈ E

oraz

(v , u6∈ E ,

to

c(u, v ) = 0

oraz

c(v , u) = 0.

Stąd

(u, v ¬ c(u, v ) = 0

oraz

(u, v ) = −f (v , u­ −c(v , u) = 0

Ponadto

(v , u) = −f (u, v ) = 0.

Jacek Rogowski

BOwL Wykład 4: Sieci przepływowe

background image

Przepływ w sieci

Własność 3

Jeżeli u, v ∈ V oraz (u, v 6∈ E i (v , u6∈ E , to

(u, v ) = (v , u) = 0.

Istotnie, skoro

(u, v 6∈ E

oraz

(v , u6∈ E ,

to

c(u, v ) = 0

oraz

c(v , u) = 0.

Stąd

(u, v ¬ c(u, v ) = 0

oraz

(u, v ) = −f (v , u­ −c(v , u) = 0

Ponadto

(v , u) = −f (u, v ) = 0.

Jacek Rogowski

BOwL Wykład 4: Sieci przepływowe

background image

Przepływ w sieci

Własność 3

Jeżeli u, v ∈ V oraz (u, v 6∈ E i (v , u6∈ E , to

(u, v ) = (v , u) = 0.

Istotnie, skoro

(u, v 6∈ E

oraz

(v , u6∈ E ,

to

c(u, v ) = 0

oraz

c(v , u) = 0.

Stąd

(u, v ¬ c(u, v ) = 0

oraz

(u, v ) = −f (v , u­ −c(v , u) = 0

Ponadto

(v , u) = −f (u, v ) = 0.

Jacek Rogowski

BOwL Wykład 4: Sieci przepływowe

background image

Przepływ w sieci

Własność 3

Jeżeli u, v ∈ V oraz (u, v 6∈ E i (v , u6∈ E , to

(u, v ) = (v , u) = 0.

Istotnie, skoro

(u, v 6∈ E

oraz

(v , u6∈ E ,

to

c(u, v ) = 0

oraz

c(v , u) = 0.

Stąd

(u, v ¬ c(u, v ) = 0

oraz

(u, v ) = −f (v , u­ −c(v , u) = 0

Ponadto

(v , u) = −f (u, v ) = 0.

Jacek Rogowski

BOwL Wykład 4: Sieci przepływowe

background image

Przepływ w sieci

Własność 3

Jeżeli u, v ∈ V oraz (u, v 6∈ E i (v , u6∈ E , to

(u, v ) = (v , u) = 0.

Istotnie, skoro

(u, v 6∈ E

oraz

(v , u6∈ E ,

to

c(u, v ) = 0

oraz

c(v , u) = 0.

Stąd

(u, v ¬ c(u, v ) = 0

oraz

(u, v ) = −f (v , u­ −c(v , u) = 0

Ponadto

(v , u) = −f (u, v ) = 0.

Jacek Rogowski

BOwL Wykład 4: Sieci przepływowe

background image

Przepływ w sieci

Własność 4

Dla v 6∈ {s, t}:

X

u∈V

(u,v )>0

(u, v ) =

X

u∈V

(v ,u)>0

(v , u)

Istotnie, dla v ∈ V \ {s, t} mamy:

0 =

X

u∈V

(u, v ) =

=

X

u∈V

(u,v )>0

(u, v ) +

X

u∈V

(u,v )<0

(u, v ) =

=

X

u∈V

(u,v )>0

(u, v 

X

u∈V

(u,v )<0

(v , u) =

=

X

u∈V

(u,v )>0

(u, v 

X

u∈V

(v ,u)>0

(v , u).

Jacek Rogowski

BOwL Wykład 4: Sieci przepływowe

background image

Przepływ w sieci

Własność 4

Dla v 6∈ {s, t}:

X

u∈V

(u,v )>0

(u, v ) =

X

u∈V

(v ,u)>0

(v , u)

Istotnie, dla v ∈ V \ {s, t} mamy:

0 =

X

u∈V

(u, v ) =

=

X

u∈V

(u,v )>0

(u, v ) +

X

u∈V

(u,v )<0

(u, v ) =

=

X

u∈V

(u,v )>0

(u, v 

X

u∈V

(u,v )<0

(v , u) =

=

X

u∈V

(u,v )>0

(u, v 

X

u∈V

(v ,u)>0

(v , u).

Jacek Rogowski

BOwL Wykład 4: Sieci przepływowe

background image

Przepływ w sieci

Własność 4

Dla v 6∈ {s, t}:

X

u∈V

(u,v )>0

(u, v ) =

X

u∈V

(v ,u)>0

(v , u)

Istotnie, dla v ∈ V \ {s, t} mamy:

0 =

X

u∈V

(u, v )

=

=

X

u∈V

(u,v )>0

(u, v ) +

X

u∈V

(u,v )<0

(u, v ) =

=

X

u∈V

(u,v )>0

(u, v 

X

u∈V

(u,v )<0

(v , u) =

=

X

u∈V

(u,v )>0

(u, v 

X

u∈V

(v ,u)>0

(v , u).

Jacek Rogowski

BOwL Wykład 4: Sieci przepływowe

background image

Przepływ w sieci

Własność 4

Dla v 6∈ {s, t}:

X

u∈V

(u,v )>0

(u, v ) =

X

u∈V

(v ,u)>0

(v , u)

Istotnie, dla v ∈ V \ {s, t} mamy:

0 =

X

u∈V

(u, v ) =

=

X

u∈V

(u,v )>0

(u, v ) +

X

u∈V

(u,v )<0

(u, v )

=

=

X

u∈V

(u,v )>0

(u, v 

X

u∈V

(u,v )<0

(v , u) =

=

X

u∈V

(u,v )>0

(u, v 

X

u∈V

(v ,u)>0

(v , u).

Jacek Rogowski

BOwL Wykład 4: Sieci przepływowe

background image

Przepływ w sieci

Własność 4

Dla v 6∈ {s, t}:

X

u∈V

(u,v )>0

(u, v ) =

X

u∈V

(v ,u)>0

(v , u)

Istotnie, dla v ∈ V \ {s, t} mamy:

0 =

X

u∈V

(u, v ) =

=

X

u∈V

(u,v )>0

(u, v ) +

X

u∈V

(u,v )<0

(u, v ) =

=

X

u∈V

(u,v )>0

(u, v 

X

u∈V

(u,v )<0

(v , u)

=

=

X

u∈V

(u,v )>0

(u, v 

X

u∈V

(v ,u)>0

(v , u).

Jacek Rogowski

BOwL Wykład 4: Sieci przepływowe

background image

Przepływ w sieci

Własność 4

Dla v 6∈ {s, t}:

X

u∈V

(u,v )>0

(u, v ) =

X

u∈V

(v ,u)>0

(v , u)

Istotnie, dla v ∈ V \ {s, t} mamy:

0 =

X

u∈V

(u, v ) =

=

X

u∈V

(u,v )>0

(u, v ) +

X

u∈V

(u,v )<0

(u, v ) =

=

X

u∈V

(u,v )>0

(u, v 

X

u∈V

(u,v )<0

(v , u) =

=

X

u∈V

(u,v )>0

(u, v 

X

u∈V

(v ,u)>0

(v , u).

Jacek Rogowski

BOwL Wykład 4: Sieci przepływowe

background image

Problem maksymalnego przepływu w sieci

Problem:

Dla danej sieci przepływowej (G , c) należy znaleźć przepływ o
maksymalnej wartości.

Wprowadźmy następujące oznaczenia:

N

(u) — zbiór wszystkich wierzchołków, które są początkami

krawędzi o końcu w wierzchołku u,

N

+

(u) — zbiór wszystkich wierzchołków, które są końcami

krawędzi o początku w wierzchołku u,

x

uv

=

(

(u, v ),

gdy

(u, v ∈ E ,

0,

gdy

(u, v 6∈ E .

Oczywiście

X

u∈N

()

x

uv

=

X

u∈V

(u,v )>0

(u, v )

i

X

u∈N

+

()

x

vu

=

X

u∈V

(v ,u)>0

(v , u).

Jacek Rogowski

BOwL Wykład 4: Sieci przepływowe

background image

Problem maksymalnego przepływu w sieci

Problem:

Dla danej sieci przepływowej (G , c) należy znaleźć przepływ o
maksymalnej wartości.

Wprowadźmy następujące oznaczenia:

N

(u) — zbiór wszystkich wierzchołków, które są początkami

krawędzi o końcu w wierzchołku u,

N

+

(u) — zbiór wszystkich wierzchołków, które są końcami

krawędzi o początku w wierzchołku u,

x

uv

=

(

(u, v ),

gdy

(u, v ∈ E ,

0,

gdy

(u, v 6∈ E .

Oczywiście

X

u∈N

()

x

uv

=

X

u∈V

(u,v )>0

(u, v )

i

X

u∈N

+

()

x

vu

=

X

u∈V

(v ,u)>0

(v , u).

Jacek Rogowski

BOwL Wykład 4: Sieci przepływowe

background image

Problem maksymalnego przepływu w sieci

Problem:

Dla danej sieci przepływowej (G , c) należy znaleźć przepływ o
maksymalnej wartości.

Wprowadźmy następujące oznaczenia:

N

(u) — zbiór wszystkich wierzchołków, które są początkami

krawędzi o końcu w wierzchołku u,

N

+

(u) — zbiór wszystkich wierzchołków, które są końcami

krawędzi o początku w wierzchołku u,

x

uv

=

(

(u, v ),

gdy

(u, v ∈ E ,

0,

gdy

(u, v 6∈ E .

Oczywiście

X

u∈N

()

x

uv

=

X

u∈V

(u,v )>0

(u, v )

i

X

u∈N

+

()

x

vu

=

X

u∈V

(v ,u)>0

(v , u).

Jacek Rogowski

BOwL Wykład 4: Sieci przepływowe

background image

Problem maksymalnego przepływu w sieci

Problem:

Dla danej sieci przepływowej (G , c) należy znaleźć przepływ o
maksymalnej wartości.

Wprowadźmy następujące oznaczenia:

N

(u) — zbiór wszystkich wierzchołków, które są początkami

krawędzi o końcu w wierzchołku u,

N

+

(u) — zbiór wszystkich wierzchołków, które są końcami

krawędzi o początku w wierzchołku u,

x

uv

=

(

(u, v ),

gdy

(u, v ∈ E ,

0,

gdy

(u, v 6∈ E .

Oczywiście

X

u∈N

()

x

uv

=

X

u∈V

(u,v )>0

(u, v )

i

X

u∈N

+

()

x

vu

=

X

u∈V

(v ,u)>0

(v , u).

Jacek Rogowski

BOwL Wykład 4: Sieci przepływowe

background image

Problem maksymalnego przepływu w sieci

Problem:

Dla danej sieci przepływowej (G , c) należy znaleźć przepływ o
maksymalnej wartości.

Wprowadźmy następujące oznaczenia:

N

(u) — zbiór wszystkich wierzchołków, które są początkami

krawędzi o końcu w wierzchołku u,

N

+

(u) — zbiór wszystkich wierzchołków, które są końcami

krawędzi o początku w wierzchołku u,

x

uv

=

(

(u, v ),

gdy

(u, v ∈ E ,

0,

gdy

(u, v 6∈ E .

Oczywiście

X

u∈N

()

x

uv

=

X

u∈V

(u,v )>0

(u, v )

i

X

u∈N

+

()

x

vu

=

X

u∈V

(v ,u)>0

(v , u).

Jacek Rogowski

BOwL Wykład 4: Sieci przepływowe

background image

Problem maksymalnego przepływu w sieci

Problem:

Dla danej sieci przepływowej (G , c) należy znaleźć przepływ o
maksymalnej wartości.

Wprowadźmy następujące oznaczenia:

N

(u) — zbiór wszystkich wierzchołków, które są początkami

krawędzi o końcu w wierzchołku u,

N

+

(u) — zbiór wszystkich wierzchołków, które są końcami

krawędzi o początku w wierzchołku u,

x

uv

=

(

(u, v ),

gdy

(u, v ∈ E ,

0,

gdy

(u, v 6∈ E .

Oczywiście

X

u∈N

()

x

uv

=

X

u∈V

(u,v )>0

(u, v )

i

X

u∈N

+

()

x

vu

=

X

u∈V

(v ,u)>0

(v , u).

Jacek Rogowski

BOwL Wykład 4: Sieci przepływowe

background image

Problem maksymalnego przepływu w sieci

Problem:

Dla danej sieci przepływowej (G , c) należy znaleźć przepływ o
maksymalnej wartości.

Wprowadźmy następujące oznaczenia:

N

(u) — zbiór wszystkich wierzchołków, które są początkami

krawędzi o końcu w wierzchołku u,

N

+

(u) — zbiór wszystkich wierzchołków, które są końcami

krawędzi o początku w wierzchołku u,

x

uv

=

(

(u, v ),

gdy

(u, v ∈ E ,

0,

gdy

(u, v 6∈ E .

Oczywiście

X

u∈N

()

x

uv

=

X

u∈V

(u,v )>0

(u, v )

i

X

u∈N

+

()

x

vu

=

X

u∈V

(v ,u)>0

(v , u).

Jacek Rogowski

BOwL Wykład 4: Sieci przepływowe

background image

Problem maksymalnego przepływu w sieci

Problem:

Dla danej sieci przepływowej (G , c) należy znaleźć przepływ o
maksymalnej wartości.

Wprowadźmy następujące oznaczenia:

N

(u) — zbiór wszystkich wierzchołków, które są początkami

krawędzi o końcu w wierzchołku u,

N

+

(u) — zbiór wszystkich wierzchołków, które są końcami

krawędzi o początku w wierzchołku u,

x

uv

=

(

(u, v ),

gdy

(u, v ∈ E ,

0,

gdy

(u, v 6∈ E .

Oczywiście

X

u∈N

()

x

uv

=

X

u∈V

(u,v )>0

(u, v )

i

X

u∈N

+

()

x

vu

=

X

u∈V

(v ,u)>0

(v , u).

Jacek Rogowski

BOwL Wykład 4: Sieci przepływowe

background image

Formalizacja problemu maksymalnego przepływu

Funkcja celu:

|f | → max

Ograniczenia:

X

u∈N

()

x

uv

=

X

w ∈N

+

()

x

vw

dla

v ∈ V \ {s, t},

X

v ∈N

+

(s)

x

sv

|f |,

X

u∈N

(t)

x

ut

|f |,

x

uv

¬ c(u, v )

dla

(u, v ∈ V × V .

Warunki brzegowe:

x

uv

­ 0

dla

(u, v ∈ V × V .

Jacek Rogowski

BOwL Wykład 4: Sieci przepływowe

background image

Formalizacja problemu maksymalnego przepływu

Funkcja celu:

|f | → max

Ograniczenia:

X

u∈N

()

x

uv

=

X

w ∈N

+

()

x

vw

dla

v ∈ V \ {s, t},

X

v ∈N

+

(s)

x

sv

|f |,

X

u∈N

(t)

x

ut

|f |,

x

uv

¬ c(u, v )

dla

(u, v ∈ V × V .

Warunki brzegowe:

x

uv

­ 0

dla

(u, v ∈ V × V .

Jacek Rogowski

BOwL Wykład 4: Sieci przepływowe

background image

Formalizacja problemu maksymalnego przepływu

Funkcja celu:

|f | → max

Ograniczenia:

X

u∈N

()

x

uv

=

X

w ∈N

+

()

x

vw

dla

v ∈ V \ {s, t},

X

v ∈N

+

(s)

x

sv

|f |,

X

u∈N

(t)

x

ut

|f |,

x

uv

¬ c(u, v )

dla

(u, v ∈ V × V .

Warunki brzegowe:

x

uv

­ 0

dla

(u, v ∈ V × V .

Jacek Rogowski

BOwL Wykład 4: Sieci przepływowe

background image

Formalizacja problemu maksymalnego przepływu

Funkcja celu:

|f | → max

Ograniczenia:

X

u∈N

()

x

uv

=

X

w ∈N

+

()

x

vw

dla

v ∈ V \ {s, t},

X

v ∈N

+

(s)

x

sv

|f |,

X

u∈N

(t)

x

ut

|f |,

x

uv

¬ c(u, v )

dla

(u, v ∈ V × V .

Warunki brzegowe:

x

uv

­ 0

dla

(u, v ∈ V × V .

Jacek Rogowski

BOwL Wykład 4: Sieci przepływowe

background image

Formalizacja problemu maksymalnego przepływu

Funkcja celu:

|f | → max

Ograniczenia:

X

u∈N

()

x

uv

=

X

w ∈N

+

()

x

vw

dla

v ∈ V \ {s, t},

X

v ∈N

+

(s)

x

sv

|f |,

X

u∈N

(t)

x

ut

|f |,

x

uv

¬ c(u, v )

dla

(u, v ∈ V × V .

Warunki brzegowe:

x

uv

­ 0

dla

(u, v ∈ V × V .

Jacek Rogowski

BOwL Wykład 4: Sieci przepływowe

background image

Formalizacja problemu maksymalnego przepływu

Funkcja celu:

|f | → max

Ograniczenia:

X

u∈N

()

x

uv

=

X

w ∈N

+

()

x

vw

dla

v ∈ V \ {s, t},

X

v ∈N

+

(s)

x

sv

|f |,

X

u∈N

(t)

x

ut

|f |,

x

uv

¬ c(u, v )

dla

(u, v ∈ V × V .

Warunki brzegowe:

x

uv

­ 0

dla

(u, v ∈ V × V .

Jacek Rogowski

BOwL Wykład 4: Sieci przepływowe

background image

Formalizacja problemu maksymalnego przepływu

Funkcja celu:

|f | → max

Ograniczenia:

X

u∈N

()

x

uv

=

X

w ∈N

+

()

x

vw

dla

v ∈ V \ {s, t},

X

v ∈N

+

(s)

x

sv

|f |,

X

u∈N

(t)

x

ut

|f |,

x

uv

¬ c(u, v )

dla

(u, v ∈ V × V .

Warunki brzegowe:

x

uv

­ 0

dla

(u, v ∈ V × V .

Jacek Rogowski

BOwL Wykład 4: Sieci przepływowe

background image

Formalizacja problemu maksymalnego przepływu

Funkcja celu:

|f | → max

Ograniczenia:

X

u∈N

()

x

uv

=

X

w ∈N

+

()

x

vw

dla

v ∈ V \ {s, t},

X

v ∈N

+

(s)

x

sv

|f |,

X

u∈N

(t)

x

ut

|f |,

x

uv

¬ c(u, v )

dla

(u, v ∈ V × V .

Warunki brzegowe:

x

uv

­ 0

dla

(u, v ∈ V × V .

Jacek Rogowski

BOwL Wykład 4: Sieci przepływowe