ford-fulkerson-algorithmus€¦ · ford-fulkerson-algorithmus betrachte folgendes netzwerk n. wir...

28
Ford-Fulkerson-Algorithmus Betrachte folgendes Netzwerk N . Wir beginnen mit dem Fluss f 0 = 0: a b s t c d 0/4 0/6 0/9 0/8 0/4 0/7 0/3 0/7 0/2

Upload: others

Post on 01-May-2020

12 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Ford-Fulkerson-Algorithmus€¦ · Ford-Fulkerson-Algorithmus Betrachte folgendes Netzwerk N. Wir beginnen mit dem Fluss f0 = 0: a b s t c d 0/4 0/6 0/9 0/4 0/8 0/7 0/3 0/7 0/2. Ford-Fulkerson-Algorithmus

Ford-Fulkerson-Algorithmus

Betrachte folgendes Netzwerk N. Wir beginnen mit dem Fluss f0 = 0:

a b

s t

c d

0/4

0/6

0/9

0/80/4

0/7

0/3

0/7

0/2

Page 2: Ford-Fulkerson-Algorithmus€¦ · Ford-Fulkerson-Algorithmus Betrachte folgendes Netzwerk N. Wir beginnen mit dem Fluss f0 = 0: a b s t c d 0/4 0/6 0/9 0/4 0/8 0/7 0/3 0/7 0/2. Ford-Fulkerson-Algorithmus

Ford-Fulkerson-Algorithmus

Betrachte folgendes Netzwerk N. Wir beginnen mit dem Fluss f0 = 0:

a b

s t

c d

0/4

0/6

0/9

0/80/4

0/7

0/3

0/7

0/2

Der Fluss f0 führt auf das Restnetzwerk Nf0= N:

Page 3: Ford-Fulkerson-Algorithmus€¦ · Ford-Fulkerson-Algorithmus Betrachte folgendes Netzwerk N. Wir beginnen mit dem Fluss f0 = 0: a b s t c d 0/4 0/6 0/9 0/4 0/8 0/7 0/3 0/7 0/2. Ford-Fulkerson-Algorithmus

Ford-Fulkerson-Algorithmus

Betrachte folgendes Netzwerk N. Wir beginnen mit dem Fluss f0 = 0:

a b

s t

c d

0/4

0/6

0/9

0/80/4

0/7

0/3

0/7

0/2

Der Fluss f0 führt auf das Restnetzwerk Nf0= N:

s

a b

c d

t

6

4

9

8

7

4 7

3

2

Page 4: Ford-Fulkerson-Algorithmus€¦ · Ford-Fulkerson-Algorithmus Betrachte folgendes Netzwerk N. Wir beginnen mit dem Fluss f0 = 0: a b s t c d 0/4 0/6 0/9 0/4 0/8 0/7 0/3 0/7 0/2. Ford-Fulkerson-Algorithmus

Ford-Fulkerson-Algorithmus

Betrachte folgendes Netzwerk N. Wir beginnen mit dem Fluss f0 = 0:

a b

s t

c d

0/4

0/6

0/9

0/80/4

0/7

0/3

0/7

0/2

Der Fluss f0 führt auf das Restnetzwerk Nf0= N:

s

a b

c d

t

6

4

9

8

7

4 7

3

2

Zunahmepfad P1 = (s,

Page 5: Ford-Fulkerson-Algorithmus€¦ · Ford-Fulkerson-Algorithmus Betrachte folgendes Netzwerk N. Wir beginnen mit dem Fluss f0 = 0: a b s t c d 0/4 0/6 0/9 0/4 0/8 0/7 0/3 0/7 0/2. Ford-Fulkerson-Algorithmus

Ford-Fulkerson-Algorithmus

Betrachte folgendes Netzwerk N. Wir beginnen mit dem Fluss f0 = 0:

a b

s t

c d

0/4

0/6

0/9

0/80/4

0/7

0/3

0/7

0/2

Der Fluss f0 führt auf das Restnetzwerk Nf0= N:

s

a b

c d

t

6

4

9

8

7

4 7

3

2

Zunahmepfad P1 = (s, a,

Page 6: Ford-Fulkerson-Algorithmus€¦ · Ford-Fulkerson-Algorithmus Betrachte folgendes Netzwerk N. Wir beginnen mit dem Fluss f0 = 0: a b s t c d 0/4 0/6 0/9 0/4 0/8 0/7 0/3 0/7 0/2. Ford-Fulkerson-Algorithmus

Ford-Fulkerson-Algorithmus

Betrachte folgendes Netzwerk N. Wir beginnen mit dem Fluss f0 = 0:

a b

s t

c d

0/4

0/6

0/9

0/80/4

0/7

0/3

0/7

0/2

Der Fluss f0 führt auf das Restnetzwerk Nf0= N:

s

a b

c d

t

6

4

9

8

7

4 7

3

2

Zunahmepfad P1 = (s, a, b,

Page 7: Ford-Fulkerson-Algorithmus€¦ · Ford-Fulkerson-Algorithmus Betrachte folgendes Netzwerk N. Wir beginnen mit dem Fluss f0 = 0: a b s t c d 0/4 0/6 0/9 0/4 0/8 0/7 0/3 0/7 0/2. Ford-Fulkerson-Algorithmus

Ford-Fulkerson-Algorithmus

Betrachte folgendes Netzwerk N. Wir beginnen mit dem Fluss f0 = 0:

a b

s t

c d

0/4

0/6

0/9

0/80/4

0/7

0/3

0/7

0/2

Der Fluss f0 führt auf das Restnetzwerk Nf0= N:

s

a b

c d

t

6

4

9

8

7

4 7

3

2

Zunahmepfad P1 = (s, a, b, t).

Page 8: Ford-Fulkerson-Algorithmus€¦ · Ford-Fulkerson-Algorithmus Betrachte folgendes Netzwerk N. Wir beginnen mit dem Fluss f0 = 0: a b s t c d 0/4 0/6 0/9 0/4 0/8 0/7 0/3 0/7 0/2. Ford-Fulkerson-Algorithmus

Ford-Fulkerson-Algorithmus

Der Zunahmepfad P1 führt auf den Fluss f1 = f0 + fP1:

a b

s t

c d

4/4

0/6

4/9

0/80/4

4/7

0/3

0/7

0/2

Der Fluss f0 führt auf das Restnetzwerk Nf0= N:

s

a b

c d

t

6

4

9

8

7

4 7

3

2

Zunahmepfad P1 = (s, a, b, t).

Page 9: Ford-Fulkerson-Algorithmus€¦ · Ford-Fulkerson-Algorithmus Betrachte folgendes Netzwerk N. Wir beginnen mit dem Fluss f0 = 0: a b s t c d 0/4 0/6 0/9 0/4 0/8 0/7 0/3 0/7 0/2. Ford-Fulkerson-Algorithmus

Ford-Fulkerson-Algorithmus

Der Zunahmepfad P1 führt auf den Fluss f1 = f0 + fP1:

a b

s t

c d

4/4

0/6

4/9

0/80/4

4/7

0/3

0/7

0/2

Der Fluss f1 führt auf das Restnetzwerk Nf1:

Page 10: Ford-Fulkerson-Algorithmus€¦ · Ford-Fulkerson-Algorithmus Betrachte folgendes Netzwerk N. Wir beginnen mit dem Fluss f0 = 0: a b s t c d 0/4 0/6 0/9 0/4 0/8 0/7 0/3 0/7 0/2. Ford-Fulkerson-Algorithmus

Ford-Fulkerson-Algorithmus

Der Zunahmepfad P1 führt auf den Fluss f1 = f0 + fP1:

a b

s t

c d

4/4

0/6

4/9

0/80/4

4/7

0/3

0/7

0/2

Der Fluss f1 führt auf das Restnetzwerk Nf1:

s

a b

c d

t

6

45

8

34

4

4

7

3

2

Page 11: Ford-Fulkerson-Algorithmus€¦ · Ford-Fulkerson-Algorithmus Betrachte folgendes Netzwerk N. Wir beginnen mit dem Fluss f0 = 0: a b s t c d 0/4 0/6 0/9 0/4 0/8 0/7 0/3 0/7 0/2. Ford-Fulkerson-Algorithmus

Ford-Fulkerson-Algorithmus

Der Zunahmepfad P1 führt auf den Fluss f1 = f0 + fP1:

a b

s t

c d

4/4

0/6

4/9

0/80/4

4/7

0/3

0/7

0/2

Der Fluss f1 führt auf das Restnetzwerk Nf1:

s

a b

c d

t

6

45

8

34

4

4

7

3

2

Zunahmepfad P2 = (s,

Page 12: Ford-Fulkerson-Algorithmus€¦ · Ford-Fulkerson-Algorithmus Betrachte folgendes Netzwerk N. Wir beginnen mit dem Fluss f0 = 0: a b s t c d 0/4 0/6 0/9 0/4 0/8 0/7 0/3 0/7 0/2. Ford-Fulkerson-Algorithmus

Ford-Fulkerson-Algorithmus

Der Zunahmepfad P1 führt auf den Fluss f1 = f0 + fP1:

a b

s t

c d

4/4

0/6

4/9

0/80/4

4/7

0/3

0/7

0/2

Der Fluss f1 führt auf das Restnetzwerk Nf1:

s

a b

c d

t

6

45

8

34

4

4

7

3

2

Zunahmepfad P2 = (s, c ,

Page 13: Ford-Fulkerson-Algorithmus€¦ · Ford-Fulkerson-Algorithmus Betrachte folgendes Netzwerk N. Wir beginnen mit dem Fluss f0 = 0: a b s t c d 0/4 0/6 0/9 0/4 0/8 0/7 0/3 0/7 0/2. Ford-Fulkerson-Algorithmus

Ford-Fulkerson-Algorithmus

Der Zunahmepfad P1 führt auf den Fluss f1 = f0 + fP1:

a b

s t

c d

4/4

0/6

4/9

0/80/4

4/7

0/3

0/7

0/2

Der Fluss f1 führt auf das Restnetzwerk Nf1:

s

a b

c d

t

6

45

8

34

4

4

7

3

2

Zunahmepfad P2 = (s, c , d ,

Page 14: Ford-Fulkerson-Algorithmus€¦ · Ford-Fulkerson-Algorithmus Betrachte folgendes Netzwerk N. Wir beginnen mit dem Fluss f0 = 0: a b s t c d 0/4 0/6 0/9 0/4 0/8 0/7 0/3 0/7 0/2. Ford-Fulkerson-Algorithmus

Ford-Fulkerson-Algorithmus

Der Zunahmepfad P1 führt auf den Fluss f1 = f0 + fP1:

a b

s t

c d

4/4

0/6

4/9

0/80/4

4/7

0/3

0/7

0/2

Der Fluss f1 führt auf das Restnetzwerk Nf1:

s

a b

c d

t

6

45

8

34

4

4

7

3

2

Zunahmepfad P2 = (s, c , d , b,

Page 15: Ford-Fulkerson-Algorithmus€¦ · Ford-Fulkerson-Algorithmus Betrachte folgendes Netzwerk N. Wir beginnen mit dem Fluss f0 = 0: a b s t c d 0/4 0/6 0/9 0/4 0/8 0/7 0/3 0/7 0/2. Ford-Fulkerson-Algorithmus

Ford-Fulkerson-Algorithmus

Der Zunahmepfad P1 führt auf den Fluss f1 = f0 + fP1:

a b

s t

c d

4/4

0/6

4/9

0/80/4

4/7

0/3

0/7

0/2

Der Fluss f1 führt auf das Restnetzwerk Nf1:

s

a b

c d

t

6

45

8

34

4

4

7

3

2

Zunahmepfad P2 = (s, c , d , b, t).

Page 16: Ford-Fulkerson-Algorithmus€¦ · Ford-Fulkerson-Algorithmus Betrachte folgendes Netzwerk N. Wir beginnen mit dem Fluss f0 = 0: a b s t c d 0/4 0/6 0/9 0/4 0/8 0/7 0/3 0/7 0/2. Ford-Fulkerson-Algorithmus

Ford-Fulkerson-Algorithmus

Der Zunahmepfad P2 führt auf den Fluss f2 = f1 + fP2:

a b

s t

c d

4/4

3/6

4/9

0/80/4

7/7

3/3

3/7

0/2

Der Fluss f1 führt auf das Restnetzwerk Nf1:

s

a b

c d

t

6

45

84

4

7

34

3

2

Zunahmepfad P2 = (s, c , d , b, t).

Page 17: Ford-Fulkerson-Algorithmus€¦ · Ford-Fulkerson-Algorithmus Betrachte folgendes Netzwerk N. Wir beginnen mit dem Fluss f0 = 0: a b s t c d 0/4 0/6 0/9 0/4 0/8 0/7 0/3 0/7 0/2. Ford-Fulkerson-Algorithmus

Ford-Fulkerson-Algorithmus

Der Zunahmepfad P2 führt auf den Fluss f2 = f1 + fP2:

a b

s t

c d

4/4

3/6

4/9

0/80/4

7/7

3/3

3/7

0/2

Der Fluss f2 führt auf das Restnetzwerk Nf2:

Page 18: Ford-Fulkerson-Algorithmus€¦ · Ford-Fulkerson-Algorithmus Betrachte folgendes Netzwerk N. Wir beginnen mit dem Fluss f0 = 0: a b s t c d 0/4 0/6 0/9 0/4 0/8 0/7 0/3 0/7 0/2. Ford-Fulkerson-Algorithmus

Ford-Fulkerson-Algorithmus

Der Zunahmepfad P2 führt auf den Fluss f2 = f1 + fP2:

a b

s t

c d

4/4

3/6

4/9

0/80/4

7/7

3/3

3/7

0/2

Der Fluss f2 führt auf das Restnetzwerk Nf2:

s

a b

c d

t

33

45

84

4

34

7

3

2

Page 19: Ford-Fulkerson-Algorithmus€¦ · Ford-Fulkerson-Algorithmus Betrachte folgendes Netzwerk N. Wir beginnen mit dem Fluss f0 = 0: a b s t c d 0/4 0/6 0/9 0/4 0/8 0/7 0/3 0/7 0/2. Ford-Fulkerson-Algorithmus

Ford-Fulkerson-Algorithmus

Der Zunahmepfad P2 führt auf den Fluss f2 = f1 + fP2:

a b

s t

c d

4/4

3/6

4/9

0/80/4

7/7

3/3

3/7

0/2

Der Fluss f2 führt auf das Restnetzwerk Nf2:

s

a b

c d

t

33

45

84

4

34

7

3

2

Zunahmepfad P3 = (s,

Page 20: Ford-Fulkerson-Algorithmus€¦ · Ford-Fulkerson-Algorithmus Betrachte folgendes Netzwerk N. Wir beginnen mit dem Fluss f0 = 0: a b s t c d 0/4 0/6 0/9 0/4 0/8 0/7 0/3 0/7 0/2. Ford-Fulkerson-Algorithmus

Ford-Fulkerson-Algorithmus

Der Zunahmepfad P2 führt auf den Fluss f2 = f1 + fP2:

a b

s t

c d

4/4

3/6

4/9

0/80/4

7/7

3/3

3/7

0/2

Der Fluss f2 führt auf das Restnetzwerk Nf2:

s

a b

c d

t

33

45

84

4

34

7

3

2

Zunahmepfad P3 = (s, c ,

Page 21: Ford-Fulkerson-Algorithmus€¦ · Ford-Fulkerson-Algorithmus Betrachte folgendes Netzwerk N. Wir beginnen mit dem Fluss f0 = 0: a b s t c d 0/4 0/6 0/9 0/4 0/8 0/7 0/3 0/7 0/2. Ford-Fulkerson-Algorithmus

Ford-Fulkerson-Algorithmus

Der Zunahmepfad P2 führt auf den Fluss f2 = f1 + fP2:

a b

s t

c d

4/4

3/6

4/9

0/80/4

7/7

3/3

3/7

0/2

Der Fluss f2 führt auf das Restnetzwerk Nf2:

s

a b

c d

t

33

45

84

4

34

7

3

2

Zunahmepfad P3 = (s, c , a,

Page 22: Ford-Fulkerson-Algorithmus€¦ · Ford-Fulkerson-Algorithmus Betrachte folgendes Netzwerk N. Wir beginnen mit dem Fluss f0 = 0: a b s t c d 0/4 0/6 0/9 0/4 0/8 0/7 0/3 0/7 0/2. Ford-Fulkerson-Algorithmus

Ford-Fulkerson-Algorithmus

Der Zunahmepfad P2 führt auf den Fluss f2 = f1 + fP2:

a b

s t

c d

4/4

3/6

4/9

0/80/4

7/7

3/3

3/7

0/2

Der Fluss f2 führt auf das Restnetzwerk Nf2:

s

a b

c d

t

33

45

84

4

34

7

3

2

Zunahmepfad P3 = (s, c , a, b,

Page 23: Ford-Fulkerson-Algorithmus€¦ · Ford-Fulkerson-Algorithmus Betrachte folgendes Netzwerk N. Wir beginnen mit dem Fluss f0 = 0: a b s t c d 0/4 0/6 0/9 0/4 0/8 0/7 0/3 0/7 0/2. Ford-Fulkerson-Algorithmus

Ford-Fulkerson-Algorithmus

Der Zunahmepfad P2 führt auf den Fluss f2 = f1 + fP2:

a b

s t

c d

4/4

3/6

4/9

0/80/4

7/7

3/3

3/7

0/2

Der Fluss f2 führt auf das Restnetzwerk Nf2:

s

a b

c d

t

33

45

84

4

34

7

3

2

Zunahmepfad P3 = (s, c , a, b, d ,

Page 24: Ford-Fulkerson-Algorithmus€¦ · Ford-Fulkerson-Algorithmus Betrachte folgendes Netzwerk N. Wir beginnen mit dem Fluss f0 = 0: a b s t c d 0/4 0/6 0/9 0/4 0/8 0/7 0/3 0/7 0/2. Ford-Fulkerson-Algorithmus

Ford-Fulkerson-Algorithmus

Der Zunahmepfad P2 führt auf den Fluss f2 = f1 + fP2:

a b

s t

c d

4/4

3/6

4/9

0/80/4

7/7

3/3

3/7

0/2

Der Fluss f2 führt auf das Restnetzwerk Nf2:

s

a b

c d

t

33

45

84

4

34

7

3

2

Zunahmepfad P3 = (s, c , a, b, d , t).

Page 25: Ford-Fulkerson-Algorithmus€¦ · Ford-Fulkerson-Algorithmus Betrachte folgendes Netzwerk N. Wir beginnen mit dem Fluss f0 = 0: a b s t c d 0/4 0/6 0/9 0/4 0/8 0/7 0/3 0/7 0/2. Ford-Fulkerson-Algorithmus

Ford-Fulkerson-Algorithmus

Der Zunahmepfad P3 führt auf den Fluss f3 = f2 + fP3:

a b

s t

c d

4/4

5/6

6/9

0/82/4

7/7

3/3

1/7

2/2

Der Fluss f2 führt auf das Restnetzwerk Nf2:

s

a b

c d

t

3

4

8

4

4

7

3

3

4

5

3

2

Zunahmepfad P3 = (s, c , a, b, d , t).

Page 26: Ford-Fulkerson-Algorithmus€¦ · Ford-Fulkerson-Algorithmus Betrachte folgendes Netzwerk N. Wir beginnen mit dem Fluss f0 = 0: a b s t c d 0/4 0/6 0/9 0/4 0/8 0/7 0/3 0/7 0/2. Ford-Fulkerson-Algorithmus

Ford-Fulkerson-Algorithmus

Der Zunahmepfad P3 führt auf den Fluss f3 = f2 + fP3:

a b

s t

c d

4/4

5/6

6/9

0/82/4

7/7

3/3

1/7

2/2

Der Fluss f3 führt auf das Restnetzwerk Nf3:

Page 27: Ford-Fulkerson-Algorithmus€¦ · Ford-Fulkerson-Algorithmus Betrachte folgendes Netzwerk N. Wir beginnen mit dem Fluss f0 = 0: a b s t c d 0/4 0/6 0/9 0/4 0/8 0/7 0/3 0/7 0/2. Ford-Fulkerson-Algorithmus

Ford-Fulkerson-Algorithmus

Der Zunahmepfad P3 führt auf den Fluss f3 = f2 + fP3:

a b

s t

c d

4/4

5/6

6/9

0/82/4

7/7

3/3

1/7

2/2

Der Fluss f3 führt auf das Restnetzwerk Nf3:

s

a b

c d

t

15

43

82

6

16

7

3

2

Page 28: Ford-Fulkerson-Algorithmus€¦ · Ford-Fulkerson-Algorithmus Betrachte folgendes Netzwerk N. Wir beginnen mit dem Fluss f0 = 0: a b s t c d 0/4 0/6 0/9 0/4 0/8 0/7 0/3 0/7 0/2. Ford-Fulkerson-Algorithmus

Ford-Fulkerson-Algorithmus

Der Zunahmepfad P3 führt auf den Fluss f3 = f2 + fP3:

a b

s t

c d

4/4

5/6

6/9

0/82/4

7/7

3/3

1/7

2/2

Der Fluss f3 führt auf das Restnetzwerk Nf3:

s

a b

c d

t

15

43

82

6

16

7

3

2

Nun existiert kein Zunahmepfad mehr.