Sie sind auf Seite 1von 25

Der Floyd-Warshall-Algorithmus

Beispiel
Betrachte folgenden kantenbewerteten Digraphen:

−2
2 2 3
9
1 −3 4
10 5 4
1

d0 1 2 3 4 5
1
2
3
4
5
Der Floyd-Warshall-Algorithmus

Beispiel
Betrachte folgenden kantenbewerteten Digraphen:

−2
2 2 3
9
1 −3 4
10 5 4
1

d0 1 2 3 4 5
1 ∞ 2 ∞ ∞ ∞
2 ∞ ∞ ∞ ∞ −3
3 ∞ −2 ∞ ∞ ∞
4 ∞ ∞ 4 ∞ ∞
5 10 ∞ 9 1 ∞
Der Floyd-Warshall-Algorithmus

Beispiel
Betrachte folgenden kantenbewerteten Digraphen:

−2
2 2 3
9
1 −3 4
10 5 4
1

d0 1 2 3 4 5 d1 1 2 3 4 5
1 ∞ 2 ∞ ∞ ∞ 1
2 ∞ ∞ ∞ ∞ −3 2
3 ∞ −2 ∞ ∞ ∞ 3
4 ∞ ∞ 4 ∞ ∞ 4
5 10 ∞ 9 1 ∞ 5
Der Floyd-Warshall-Algorithmus

Beispiel
Betrachte folgenden kantenbewerteten Digraphen:

−2
2 2 3
9
1 −3 4
10 5 4
1

d0 1 2 3 4 5 d1 1 2 3 4 5
1 ∞ 2 ∞ ∞ ∞ 1
2 ∞ ∞ ∞ ∞ −3 2
3 ∞ −2 ∞ ∞ ∞ 3
4 ∞ ∞ 4 ∞ ∞ 4
5 10 ∞ 9 1 ∞ 5
Der Floyd-Warshall-Algorithmus

Beispiel
Betrachte folgenden kantenbewerteten Digraphen:

−2
2 2 3
9
1 −3 4
10 5 4
1

d0 1 2 3 4 5 d1 1 2 3 4 5
1 ∞ 2 ∞ ∞ ∞ 1 ∞ 2 ∞ ∞ ∞
2 ∞ ∞ ∞ ∞ −3 2 ∞ ∞ ∞ ∞ −3
3 ∞ −2 ∞ ∞ ∞ 3 ∞ −2 ∞ ∞ ∞
4 ∞ ∞ 4 ∞ ∞ 4 ∞ ∞ 4 ∞ ∞
5 10 ∞ 9 1 ∞ 5 10 12 9 1 ∞
Der Floyd-Warshall-Algorithmus

Beispiel
Betrachte folgenden kantenbewerteten Digraphen:

−2
2 2 3
9
1 −3 4
10 5 4
1

d1 1 2 3 4 5 d2 1 2 3 4 5
1 ∞ 2 ∞ ∞ ∞ 1
2 ∞ ∞ ∞ ∞ −3 2
3 ∞ −2 ∞ ∞ ∞ 3
4 ∞ ∞ 4 ∞ ∞ 4
5 10 12 9 1 ∞ 5
Der Floyd-Warshall-Algorithmus

Beispiel
Betrachte folgenden kantenbewerteten Digraphen:

−2
2 2 3
9
1 −3 4
10 5 4
1

d1 1 2 3 4 5 d2 1 2 3 4 5
1 ∞ 2 ∞ ∞ ∞ 1
2 ∞ ∞ ∞ ∞ −3 2
3 ∞ −2 ∞ ∞ ∞ 3
4 ∞ ∞ 4 ∞ ∞ 4
5 10 12 9 1 ∞ 5
Der Floyd-Warshall-Algorithmus

Beispiel
Betrachte folgenden kantenbewerteten Digraphen:

−2
2 2 3
9
1 −3 4
10 5 4
1

d1 1 2 3 4 5 d2 1 2 3 4 5
1 ∞ 2 ∞ ∞ ∞ 1
2 ∞ ∞ ∞ ∞ −3 2
3 ∞ −2 ∞ ∞ ∞ 3
4 ∞ ∞ 4 ∞ ∞ 4
5 10 12 9 1 ∞ 5
Der Floyd-Warshall-Algorithmus

Beispiel
Betrachte folgenden kantenbewerteten Digraphen:

−2
2 2 3
9
1 −3 4
10 5 4
1

d1 1 2 3 4 5 d2 1 2 3 4 5
1 ∞ 2 ∞ ∞ ∞ 1 ∞ 2 ∞ ∞
2 ∞ ∞ ∞ ∞ −3 2 ∞ ∞ ∞ ∞ −3
3 ∞ −2 ∞ ∞ ∞ 3 ∞ −2 ∞ ∞
4 ∞ ∞ 4 ∞ ∞ 4 ∞ ∞ 4 ∞ ∞
5 10 12 9 1 ∞ 5 10 12 9 1
Der Floyd-Warshall-Algorithmus

Beispiel
Betrachte folgenden kantenbewerteten Digraphen:

−2
2 2 3
9
1 −3 4
10 5 4
1

d1 1 2 3 4 5 d2 1 2 3 4 5
1 ∞ 2 ∞ ∞ ∞ 1 ∞ 2 ∞ ∞ −1
2 ∞ ∞ ∞ ∞ −3 2 ∞ ∞ ∞ ∞ −3
3 ∞ −2 ∞ ∞ ∞ 3 ∞ −2 ∞ ∞ −5
4 ∞ ∞ 4 ∞ ∞ 4 ∞ ∞ 4 ∞ ∞
5 10 12 9 1 ∞ 5 10 12 9 1 9
Der Floyd-Warshall-Algorithmus

Beispiel
Betrachte folgenden kantenbewerteten Digraphen:

−2
2 2 3
9
1 −3 4
10 5 4
1

d2 1 2 3 4 5 d3 1 2 3 4 5
1 ∞ 2 ∞ ∞ −1 1
2 ∞ ∞ ∞ ∞ −3 2
3 ∞ −2 ∞ ∞ −5 3
4 ∞ ∞ 4 ∞ ∞ 4
5 10 12 9 1 9 5
Der Floyd-Warshall-Algorithmus

Beispiel
Betrachte folgenden kantenbewerteten Digraphen:

−2
2 2 3
9
1 −3 4
10 5 4
1

d2 1 2 3 4 5 d3 1 2 3 4 5
1 ∞ 2 ∞ ∞ −1 1
2 ∞ ∞ ∞ ∞ −3 2
3 ∞ −2 ∞ ∞ −5 3
4 ∞ ∞ 4 ∞ ∞ 4
5 10 12 9 1 9 5
Der Floyd-Warshall-Algorithmus

Beispiel
Betrachte folgenden kantenbewerteten Digraphen:

−2
2 2 3
9
1 −3 4
10 5 4
1

d2 1 2 3 4 5 d3 1 2 3 4 5
1 ∞ 2 ∞ ∞ −1 1
2 ∞ ∞ ∞ ∞ −3 2
3 ∞ −2 ∞ ∞ −5 3
4 ∞ ∞ 4 ∞ ∞ 4
5 10 12 9 1 9 5
Der Floyd-Warshall-Algorithmus

Beispiel
Betrachte folgenden kantenbewerteten Digraphen:

−2
2 2 3
9
1 −3 4
10 5 4
1

d2 1 2 3 4 5 d3 1 2 3 4 5
1 ∞ 2 ∞ ∞ −1 1 ∞ 2 ∞ ∞ −1
2 ∞ ∞ ∞ ∞ −3 2 ∞ ∞ ∞ ∞ −3
3 ∞ −2 ∞ ∞ −5 3 ∞ −2 ∞ ∞ −5
4 ∞ ∞ 4 ∞ ∞ 4 ∞ 4 ∞
5 10 12 9 1 9 5 10 9 1
Der Floyd-Warshall-Algorithmus

Beispiel
Betrachte folgenden kantenbewerteten Digraphen:

−2
2 2 3
9
1 −3 4
10 5 4
1

d2 1 2 3 4 5 d3 1 2 3 4 5
1 ∞ 2 ∞ ∞ −1 1 ∞ 2 ∞ ∞ −1
2 ∞ ∞ ∞ ∞ −3 2 ∞ ∞ ∞ ∞ −3
3 ∞ −2 ∞ ∞ −5 3 ∞ −2 ∞ ∞ −5
4 ∞ ∞ 4 ∞ ∞ 4 ∞ 2 4 ∞ −1
5 10 12 9 1 9 5 10 7 9 1 4
Der Floyd-Warshall-Algorithmus

Beispiel
Betrachte folgenden kantenbewerteten Digraphen:

−2
2 2 3
9
1 −3 4
10 5 4
1

d3 1 2 3 4 5 d4 1 2 3 4 5
1 ∞ 2 ∞ ∞ −1 1
2 ∞ ∞ ∞ ∞ −3 2
3 ∞ −2 ∞ ∞ −5 3
4 ∞ 2 4 ∞ −1 4
5 10 7 9 1 4 5
Der Floyd-Warshall-Algorithmus

Beispiel
Betrachte folgenden kantenbewerteten Digraphen:

−2
2 2 3
9
1 −3 4
10 5 4
1

d3 1 2 3 4 5 d4 1 2 3 4 5
1 ∞ 2 ∞ ∞ −1 1
2 ∞ ∞ ∞ ∞ −3 2
3 ∞ −2 ∞ ∞ −5 3
4 ∞ 2 4 ∞ −1 4
5 10 7 9 1 4 5
Der Floyd-Warshall-Algorithmus

Beispiel
Betrachte folgenden kantenbewerteten Digraphen:

−2
2 2 3
9
1 −3 4
10 5 4
1

d3 1 2 3 4 5 d4 1 2 3 4 5
1 ∞ 2 ∞ ∞ −1 1
2 ∞ ∞ ∞ ∞ −3 2
3 ∞ −2 ∞ ∞ −5 3
4 ∞ 2 4 ∞ −1 4
5 10 7 9 1 4 5
Der Floyd-Warshall-Algorithmus

Beispiel
Betrachte folgenden kantenbewerteten Digraphen:

−2
2 2 3
9
1 −3 4
10 5 4
1

d3 1 2 3 4 5 d4 1 2 3 4 5
1 ∞ 2 ∞ ∞ −1 1 ∞ 2 ∞ ∞ −1
2 ∞ ∞ ∞ ∞ −3 2 ∞ ∞ ∞ ∞ −3
3 ∞ −2 ∞ ∞ −5 3 ∞ −2 ∞ ∞ −5
4 ∞ 2 4 ∞ −1 4 ∞ 2 4 ∞ −1
5 10 7 9 1 4 5 10 1
Der Floyd-Warshall-Algorithmus

Beispiel
Betrachte folgenden kantenbewerteten Digraphen:

−2
2 2 3
9
1 −3 4
10 5 4
1

d3 1 2 3 4 5 d4 1 2 3 4 5
1 ∞ 2 ∞ ∞ −1 1 ∞ 2 ∞ ∞ −1
2 ∞ ∞ ∞ ∞ −3 2 ∞ ∞ ∞ ∞ −3
3 ∞ −2 ∞ ∞ −5 3 ∞ −2 ∞ ∞ −5
4 ∞ 2 4 ∞ −1 4 ∞ 2 4 ∞ −1
5 10 7 9 1 4 5 10 3 5 1 0
Der Floyd-Warshall-Algorithmus

Beispiel
Betrachte folgenden kantenbewerteten Digraphen:

−2
2 2 3
9
1 −3 4
10 5 4
1

d4 1 2 3 4 5 d5 1 2 3 4 5
1 ∞ 2 ∞ ∞ −1 1
2 ∞ ∞ ∞ ∞ −3 2
3 ∞ −2 ∞ ∞ −5 3
4 ∞ 2 4 ∞ −1 4
5 10 3 5 1 0 5
Der Floyd-Warshall-Algorithmus

Beispiel
Betrachte folgenden kantenbewerteten Digraphen:

−2
2 2 3
9
1 −3 4
10 5 4
1

d4 1 2 3 4 5 d5 1 2 3 4 5
1 ∞ 2 ∞ ∞ −1 1
2 ∞ ∞ ∞ ∞ −3 2
3 ∞ −2 ∞ ∞ −5 3
4 ∞ 2 4 ∞ −1 4
5 10 3 5 1 0 5
Der Floyd-Warshall-Algorithmus

Beispiel
Betrachte folgenden kantenbewerteten Digraphen:

−2
2 2 3
9
1 −3 4
10 5 4
1

d4 1 2 3 4 5 d5 1 2 3 4 5
1 ∞ 2 ∞ ∞ −1 1
2 ∞ ∞ ∞ ∞ −3 2
3 ∞ −2 ∞ ∞ −5 3
4 ∞ 2 4 ∞ −1 4
5 10 3 5 1 0 5
Der Floyd-Warshall-Algorithmus

Beispiel
Betrachte folgenden kantenbewerteten Digraphen:

−2
2 2 3
9
1 −3 4
10 5 4
1

d4 1 2 3 4 5 d5 1 2 3 4 5
1 ∞ 2 ∞ ∞ −1 1 −1
2 ∞ ∞ ∞ ∞ −3 2 −3
3 ∞ −2 ∞ ∞ −5 3 −5
4 ∞ 2 4 ∞ −1 4 −1
5 10 3 5 1 0 5 10 3 5 1 0
Der Floyd-Warshall-Algorithmus

Beispiel
Betrachte folgenden kantenbewerteten Digraphen:

−2
2 2 3
9
1 −3 4
10 5 4
1

d4 1 2 3 4 5 d5 1 2 3 4 5
1 ∞ 2 ∞ ∞ −1 1 9 2 4 0 −1
2 ∞ ∞ ∞ ∞ −3 2 7 0 2 −2 −3
3 ∞ −2 ∞ ∞ −5 3 5 −2 0 −4 −5
4 ∞ 2 4 ∞ −1 4 9 2 4 0 −1
5 10 3 5 1 0 5 10 3 5 1 0

Das könnte Ihnen auch gefallen