Upload
tayten
View
35
Download
5
Embed Size (px)
DESCRIPTION
IN302 – Chapitre 3. Plus courts chemins. Existence. De à :. 9. 1. 4. 1. 8. 2. 6. 6. 6. 3. -1. 3. 2. 2. -6. 5. 7. pas de chemin pas de plus court chemin. 1. 8. Existence. pas de chemin pas de plus court chemin. 9. 1. 4. 1. 8. 2. 6. 6. 6. 3. -1. - PowerPoint PPT Presentation
Citation preview
IN302 Chapitre 3Plus courts chemins
ExistenceDe : 13452678926-16132-618 pas de chemin pas de plus court chemin
Existence pas de chemin pas de plus court chemin13452678926-16132-671De :
Existence chemins : (1,4), (1,3,4), (1,2,3,4) plus court chemin : (1,2,3,4)13452678926-16132-614De :
Existence chemin : (3,4,6,5) longueur : 513452678926-16132-635De :
ExistenceDe : chemin : (3,4,6,5,7,6,5) longueur : 413452678926-16132-635
ExistenceDe : chemin : (3,4,6,5,7,6,5,7,6,5) longueur : 313452678926-16132-635
ExistenceDe : PAS DE PLUS COURT CHEMIN13452678926-16132-635
Graphe des plus courts chemins
Graphe des plus courts cheminsEn rouge : p(x) est la longueur dun plus court chemin du sommet i=0 au sommet x04132563252132412035867
Graphe des plus courts cheminsComment caractriser, grce aux valeurs de p, les arcs qui font partie de plus courts chemins dans (E, G, l) partir de i ?04132563252132412035867
Graphe des plus courts cheminsu = (x,y) est dans un plus court chemin dans (E, G, l) partir de i si et seulement si : p(y) - p(x) = l(u)04132563252132412035867
Graphe des plus courts cheminsu = (x,y) est dans un plus court chemin dans (E, G, l) partir de i si et seulement si : p(y) - p(x) = l(u)04132563252132412035867
Graphe des plus courts cheminsc est un plus court chemin dans (E, G, l) partir de i si et seulement si : c est un chemin dans (E, G) 04132563252132412035867
Arborescence des plus courts chemins(E,A) est une arborescence des plus courts chemins pour (E, G, l) de racine i si :(E,A) est une arborescence de racine i, et E = {x E, p(x) < }(E,A) est un sous-graphe du graphe des plus courts chemins pour (E, G, l)
041356
Arborescence des plus courts chemins = APMin ?
Arborescence des plus courts chemins = APMin ?14321112APCC (relative au sommet 1)
Arborescence des plus courts chemins = APMin ? 14321112APMin
Trouver un plus court chemin de i=0 d=604132563252132412035867
Trouver un plus court chemin de i=0 d=6Partir de i ?04132563252132412035867
Trouver un plus court chemin de i=0 d=6Partir de i ?04132563252132412035867
Trouver un plus court chemin de i=0 d=6Partir de d !04132563252132412035867
Trouver un plus court chemin de i=0 d=6Partir de d !04132563252132412035867
Trouver un plus court chemin de i=0 d=6Partir de d !04132563252132412035867
Trouver un plus court chemin de i=0 d=6Partir de d !04132563252132412035867
Trouver un plus court chemin de i=0 d=6x = d ; C = (x)Tant que x != iSoit y G-1(x) tel que p(y) - p(x) = l((y,x)) x = y ; C = x + C04132563252132412035867
Trouver un plus court chemin de i dx = d ; C = (x)Tant que x != iSoit y G-1(x) tel que p(y) - p(x) = l((y,x)) x = y ; C = x + C
04132563252132412035867
Trouver un plus court chemin de i dx = d ; C = (x)Tant que x != iSoit y G-1(x) tel que p(y) - p(x) = l((y,x)) x = y ; C = x + C
04132563252132412035867
Trouver un plus court chemin de i dx = d ; C = (x)Tant que x != iSoit y G-1(x) tel que p(y) - p(x) = l((y,x)) x = y ; C = x + C
04132563252132412035867
Trouver un plus court chemin de i dx = d ; C = (x)Tant que x != iSoit y G-1(x) tel que p(y) - p(x) = l((y,x)) x = y ; C = x + C
04132563252132412035867
Trouver un plus court chemin de i dx = d ; C = (x)Tant que x != iSoit y G-1(x) tel que p(y) - p(x) = l((y,x)) x = y ; C = x + C
04132563252132412035867
Algorithme de Bellman
Algorithme de Bellman : exemple312581726442-2232i =
312581726442-2232i =
12345601
k
312581726442-22320i =
1234560010
k1
312581726442-22320i =
1234560010
k1
312581726442-22320i =
1234560010
k1
312581726442-22320i =
12345600107
k1
312581726442-22320i =
12345600107
k1
312581726442-22320i =
123456001078
k1
312581726442-2232078
123456001078
k1
312581726442-2232078
123456001078
k1
312581726442-2232078
1234560010782
k2
312581726442-2232078
1234560010782
k2
312581726442-22320782(6) =
1234560010782
k2
312581726442-22320782(6) = min(,
1234560010782
k2
312581726442-22320782(6) = min(, 7+2,
1234560010782
k2
312581726442-22320782(6) = min(, 7+2, 8+2) =
1234560010782
k2
312581726442-22320782(6) = min(, 7+2, 8+2) = 9
12345600107829
k2
312581726442-22320782(5) =
12345600107829
k2
312581726442-22320782(5) = min(,
12345600107829
k2
312581726442-22320782(5) = min(, 7+1,
12345600107829
k2
312581726442-22320782(5) = min(, 7+1, +3) =
12345600107829
k2
312581726442-22320782(5) = min(, 7+1, +3) = 8
123456001078289
k2
312581726442-22320782(3) =
123456001078289
k2
312581726442-22320782(3) = min(8,
123456001078289
k2
312581726442-22320782(3) = min(8, -2,
123456001078289
k2
312581726442-22320782(3) = min(8, -2, 0+8) =
123456001078289
k2
312581726442-2232078X2(3) = min(8, -2, 0+8) = 8
1234560010782889
k2
312581726442-22320782(4) = min(, +2, 7+4) = 11
123456001078281189
k2
312581726442-22320782(2) = min(7, 0+7, 8+2) = 7
1234560010782781189
k2
312581726442-22320782(1) = min(0) = 0
12345600107820781189
k2
312581726442-2232078
12345600107820781189
k2
312581726442-2232078
12345600107820781189
k2
312581726442-2232
123456001078207811893
k3
312581726442-22320789811
123456001078207811893
k3
312581726442-22320789811
1234560010782078118930
k3
312581726442-22320789811
1234560010782078118930
k3
312581726442-22320789811
12345600107820781189307
k3
312581726442-22320789811
12345600107820781189307
k3
312581726442-22320789811
123456001078207811893076
k3
312581726442-22320789811
123456001078207811893076
k3
312581726442-22320789811
12345600107820781189307610
k3
312581726442-22320789811
12345600107820781189307610
k3
312581726442-22320789811
123456001078207811893076108
k3
312581726442-22320789811
123456001078207811893076108
k3
312581726442-22320789811
1234560010782078118930761089
k3
312581726442-22320789811
1234560010782078118930761089
k3
312581726442-2232
12345600107820781189307610894
k4
312581726442-22320769810
12345600107820781189307610894
k4
312581726442-22320769810
123456001078207811893076108948
k4
312581726442-22320769810
123456001078207811893076108940761088
k4
312581726442-22320769810
123456001078207811893076108940761088
k4
312581726442-22320768810
1234560010782078118930761089407610885
k5
312581726442-22320768810
12345600107820781189307610894076108850761088
k5
312581726442-22320768810
12345600107820781189307610894076108850761088
k5
312581726442-22320768810
12345600107820781189307610894076108850761088
k5
312581726442-22320768810Rsultat
312581726442-22320768810Plus court chemin de 1 3 ?
312531516474-3331Excuter Bellman (i = 1)7-252
Algorithme Circuit-Niveaux
Algorithme Circuit-Niveaux7413256
7413256N0i0E0
74132560212322N0i0x1234567E0
74132560212322N0i0x1E0
7413256021232N0i0x1E012
7413256021232N1i0E02
7413256021232N1i0E0E12
7413256021232N1i0E0E1x12
7413256021232N1i0E0E1x1y22
7413256021232N1i0E0E1x1y212
741325601232N1i0E0E1x1y212
741325601232N1i0E0E1x1y2132
741325601232N1i0E0E1x1y21302
74132560232N1i0E0E1x1y2130E122
74132560232N0i0E0x1y2130E1212
74132560232N0i0E010E1212
74132560232N0i0E010E121E22
74132560232N0i0E010E121E2x32
74132560232N0i0E010E121E2x3y22
74132560232N0i0E00E121E2x3y2102
74132560232N0i0E00E121E2x3y20E232
74132560232N0i0E00E121x3y20E2352
74132560232N0i0E00E121x3y20E23522
74132560222N0i0E00E121x3y20E23562
74132560222N0i0E00E121x3y20E235612
74132560221NiE00E11x3y20E2322
74132560221NiE00E110E2322
74132560221NiE00E110E232E32
74132560221NiE00E110E232E3x22
74132560221NiE00E110E232E3x2y42
74132560221NiE00E110E232E3x2y412
74132560121NiE00E110E232E3x2y452
74132560121NiE00E110E232E3x2y4512
74132560111NiE00E110E232E3x2y4562
74132560111NiE00E110E232E3x2y45602
74132560110NiE00E110E232x2y456E342
74132560110NiE00E110E232x2y456E3432
74132560110NiE00E110E232E3432
74132560110NiE00E110E232E343E42
74132560110NiE00E110E232E343E42x6
74132560110NiE00E110E232E343E42x6y4
74132560110NiE00E110E232E343E42x6y40
74132560010NiE00E110E242E353E42x6y4E4
74132560010NiE00E110E232E3532x6y4E45
74132560010NiE00E110E232E3532x6y4E450
74132560000NiE00E110E232E3532x6y4E45E46
74132560000NiE00E110E232E3632x6y45E44
74132560000NiE00E110E232E3632E44
74132560000NiE00E110E232E3632E44E5
74132560000NiE00E110E232E3632E44E5x4
74132560000NiE00E110E232E3632E44E5x4y7
74132560000NiE00E110E232E3632E44E5x4y71
74132560000NiE00E110E232E3631E44E5x5
74132560000NiE00E110E232E3631E44E5x45y7
74132560000NiE00E110E232E3631E44E5x45y70
74132560000NiE00E110E232E3630E44E5x45y7E5
74132560000NiE00E110E232E3630E44x45y7E57
74132560000NiE00E110E232E3630E44x45y7E575
74132560000NiE00E110E232E3630E44E575
74132560000NiE00E110E232E3630E44E575
Rsultat7413256E0E1E2E3E4E5