• Aucun résultat trouvé

IN302 – Chapitre 3

N/A
N/A
Protected

Academic year: 2022

Partager "IN302 – Chapitre 3"

Copied!
152
0
0

Texte intégral

(1)

Plus courts chemins

(2)

Existence

• De à :

1

3

4

5 2

6

7

8 9

6 2

-1 6

1

2 3

-6

1 8

pas de chemin

pas de plus court chemin

(3)

pas de chemin

pas de plus court chemin

1

3

4

5 2

6

7

8 9

6 2

-1 6

1

2 3

-6

7 1

• De à :

(4)

Existence

chemins : (1,4), (1,3,4), (1,2,3,4) plus court chemin : (1,2,3,4)

1

3

4

5 2

6

7

8 9

6 2

-1 6

1

2 3

-6

1 4

• De à :

(5)

chemin : (3,4,6,5) longueur : 5

1

3

4

5 2

6

7

8 9

6 2

-1 6

1

2 3

-6

3 5

• De à :

(6)

Existence

• De à :

chemin : (3,4,6,5,7,6,5) longueur : 4

1

3

4

5 2

6

7

8 9

6 2

-1 6

1

2 3

-6

3 5

(7)

• De à :

chemin : (3,4,6,5,7,6,5,7,6,5) longueur : 3

1

3

4

5 2

6

7

8 9

6 2

-1 6

1

2 3

-6

3 5

(8)

Existence

• De à :

PAS DE PLUS COURT CHEMIN

1

3

4

5 2

6

7

8 9

6 2

-1 6

1

2 3

-6

3 5

(9)

0 1 4

3

2 5

6 3

2 5 2

1 3

2 4

1 2

(10)

Graphe des plus courts chemins

En rouge : xest la longueur d’un plus

court chemin du sommet i=0 au sommet x

0 1 4

3

2 5

6 3

2 5 2

1 3

2 4

1 2

0 3 5 8

7 6

(11)

Comment caractériser, grâce aux valeurs de  les arcs qui font partie de plus courts chemins dans (E, , l ) à partir de i ?

0 1 4

3

2 5

6 3

2 5 2

1 3

2 4

1 2

0 3 5 8

7 6

(12)

Graphe des plus courts chemins

u = (x,y) est dans un plus court chemin dans (E, , l ) à partir de i si et seulement si :

yx l (u)

0 1 4

3

2 5

6 3

2 5 2

1 3

2 4

1 2

0 3 5 8

7 6

(13)

u = (x,y) est dans un plus court chemin dans (E, , l ) à partir de i si et seulement si :

yx l (u)

0 1 4

3

2 5

6 3

2 5 2

1 3

2 4

1 2

0 3 5 8

7 6

(14)

Graphe des plus courts chemins

0 1 4

3

2 5

6 3

2 5 2

1 3

2 4

1 2

0 3 5 8

7 6

c est un plus court chemin dans (E, , l ) à

partir de i si et seulement si :

c est un chemin dans (E, ’)

(15)

chemins

(E’,A) est une arborescence des plus courts chemins pour (E, , l ) de

racine i si :

• (E’,A) est une arborescence de racine i, et

• E’ = {x  E, x}

• (E’,A) est un sous-graphe du graphe des plus courts chemins pour (E, , l )

0 1 4

3 5

6

(16)

Arborescence des plus courts chemins = APMin ?

1 4

3 2

1 1

1 2

(17)

chemins = APMin ?

1 4

3 2

1 1

1 2

APCC (relative au sommet 1)

(18)

Arborescence des plus courts chemins = APMin ?

1 4

3 2

1 1

1 2

APMin

(19)

de i=0 à d=6

0 1 4

3

2 5

6 3

2 5 2

1 3

2 4

1 2

0 3 5 8

7 6

(20)

Trouver un plus court chemin de i=0 à d=6

0 1 4

3

2 5

6 3

2 5 2

1 3

2 4

1 2

0 3 5 8

7 6

Partir de i ?

(21)

0 1 4

3

2 5

6 3

2 5 2

1 3

2 4

1 2

0 3 5 8

7 6

de i=0 à d=6

Partir de i ?

(22)

Trouver un plus court chemin de i=0 à d=6

0 1 4

3

2 5

6 3

2 5 2

1 3

2 4

1 2

0 3 5 8

7 6

Partir de d !

(23)

de i=0 à d=6

0 1 4

3

2 5

6 3

2 5 2

1 3

2 4

1 2

0 3 5 8

7 6

Partir de d !

(24)

Trouver un plus court chemin de i=0 à d=6

0 1 4

3

2 5

6 3

2 5 2

1 3

2 4

1 2

0 3 5 8

7 6

Partir de d !

(25)

de i=0 à d=6

0 1 4

3

2 5

6 3

2 5 2

1 3

2 4

1 2

0 3 5 8

7 6

Partir de d !

(26)

Trouver un plus court chemin de i=0 à d=6

x = d ; C = (x) Tant que x != i

Soit y  



(x) tel que yx l ((y,x))

x = y ; C = x + C

0 1 4

3

2 5

6 3

2 5 2

1 3

2 4

1 2

0 3 5 8

7 6

(27)

de i à d

x = d ; C = (x) Tant que x != i

Soit y  



(x) tel que yx l ((y,x))

x = y ; C = x + C

0 1 4

3

2 5

6 3

2 5 2

1 3

2 4

1 2

0 3 5 8

7 6

(28)

Trouver un plus court chemin de i à d

x = d ; C = (x) Tant que x != i

Soit y  



(x) tel que yx l ((y,x))

x = y ; C = x + C

0 1 4

3

2 5

6 3

2 5 2

1 3

2 4

1 2

0 3 5 8

7 6

(29)

de i à d

x = d ; C = (x) Tant que x != i

Soit y  



(x) tel que yx l ((y,x))

x = y ; C = x + C

0 1 4

3

2 5

6 3

2 5 2

1 3

2 4

1 2

0 3 5 8

7 6

(30)

Trouver un plus court chemin de i à d

x = d ; C = (x) Tant que x != i

Soit y  



(x) tel que yx l ((y,x))

x = y ; C = x + C

0 1 4

3

2 5

6 3

2 5 2

1 3

2 4

1 2

0 3 5 8

7 6

(31)

de i à d

x = d ; C = (x) Tant que x != i

Soit y  



(x) tel que yx l ((y,x))

x = y ; C = x + C

0 1 4

3

2 5

6 3

2 5 2

1 3

2 4

1 2

0 3 5 8

7 6

(32)

Algorithme de Bellman

(33)

3 1

2

5 8

7 1

2

6 4 4

2

-2 2

3 i = 2

(34)

3 1

2

5 8

7 1

2

6 4 4

2

-2 2

3 2

1 2 3 4 5 6

π0 π1

k

i =

(35)

3 1

2

5 8

7 1

2

6 4 4

2

-2 2

3 0 2

i =

(36)

3 1

2

5 8

7 1

2

6 4 4

2

-2 2

3 2

1 2 3 4 5 6

π0 0     

π1 0     

k 1

0

 

i =

(37)

3 1

2

5 8

7 1

2

6 4 4

2

-2 2

3 0 2

 

i =

(38)

3 1

2

5 8

7 1

2

6 4 4

2

-2 2

3 2

1 2 3 4 5 6

π0 0     

π1 0 7    

k 1

0

 

i =

(39)

3 1

2

5 8

7 1

2

6 4 4

2

-2 2

3 0 2

 

i =

(40)

3 1

2

5 8

7 1

2

6 4 4

2

-2 2

3 2

1 2 3 4 5 6

π0 0     

π1 0 7 8   

k 1

0

 

i =

(41)

3 1

2

5 8

7 1

2

6 4 4

2

-2 2

3 0 2

7

8 

(42)

3 1

2

5 8

7 1

2

6 4 4

2

-2 2

3 2

1 2 3 4 5 6

π0 0     

π1 0 7 8   

k 1

0

7

8 

(43)

3 1

2

5 8

7 1

2

6 4 4

2

-2 2

3 2

π2

0

7

8 

(44)

3 1

2

5 8

7 1

2

6 4 4

2

-2 2

3 2

1 2 3 4 5 6

π0 0     

π1 0 7 8   

π2

k 2

0

7

8 

(45)

3 1

2

5 8

7 1

2

6 4 4

2

-2 2

3 2

π2

0

7

8 

π2(6) =

(46)

3 1

2

5 8

7 1

2

6 4 4

2

-2 2

3 2

1 2 3 4 5 6

π0 0     

π1 0 7 8   

π2

k 2

0

7

8 

π2(6) = min(,

(47)

3 1

2

5 8

7 1

2

6 4 4

2

-2 2

3 2

π2

0

7

8 

π2(6) = min(, 7+2,

(48)

3 1

2

5 8

7 1

2

6 4 4

2

-2 2

3 2

1 2 3 4 5 6

π0 0     

π1 0 7 8   

π2

k 2

0

7

8 

π2(6) = min(, 7+2, 8+2) =

(49)

3 1

2

5 8

7 1

2

6 4 4

2

-2 2

3 2

π2 9

0

7

8 

π2(6) = min(, 7+2, 8+2) = 9

(50)

3 1

2

5 8

7 1

2

6 4 4

2

-2 2

3 2

1 2 3 4 5 6

π0 0     

π1 0 7 8   

π2 9

k 2

0

7

8 

π2(5) =

(51)

3 1

2

5 8

7 1

2

6 4 4

2

-2 2

3 2

π2 9

0

7

8 

π2(5) = min(,

(52)

3 1

2

5 8

7 1

2

6 4 4

2

-2 2

3 2

1 2 3 4 5 6

π0 0     

π1 0 7 8   

π2 9

k 2

0

7

8 

π2(5) = min(, 7+1,

(53)

3 1

2

5 8

7 1

2

6 4 4

2

-2 2

3 2

π2 9

0

7

8 

π2(5) = min(, 7+1, +3) =

(54)

3 1

2

5 8

7 1

2

6 4 4

2

-2 2

3 2

1 2 3 4 5 6

π0 0     

π1 0 7 8   

π2 8 9

k 2

0

7

8 

π2(5) = min(, 7+1, +3) = 8

(55)

3 1

2

5 8

7 1

2

6 4 4

2

-2 2

3 2

π2 8 9

0

7

8 

π2(3) =

(56)

3 1

2

5 8

7 1

2

6 4 4

2

-2 2

3 2

1 2 3 4 5 6

π0 0     

π1 0 7 8   

π2 8 9

k 2

0

7

8 

π2(3) = min(8,

(57)

3 1

2

5 8

7 1

2

6 4 4

2

-2 2

3 2

π2 8 9

0

7

8 

π2(3) = min(8, -2,

(58)

3 1

2

5 8

7 1

2

6 4 4

2

-2 2

3 2

1 2 3 4 5 6

π0 0     

π1 0 7 8   

π2 8 9

k 2

0

7

8 

π2(3) = min(8, -2, 0+8) =

(59)

3 1

2

5 8

7 1

2

6 4 4

2

-2 2

3 2

π2 8 8 9

0

7

8 

X2(3) = min(8, -2, 0+8) = 8

(60)

3 1

2

5 8

7 1

2

6 4 4

2

-2 2

3 2

1 2 3 4 5 6

π0 0     

π1 0 7 8   

π2 8 11 8 9

k 2

0

7

8 

π2(4) = min(, +2, 7+4) = 11

(61)

3 1

2

5 8

7 1

2

6 4 4

2

-2 2

3 2

π2 7 8 11 8 9

0

7

8 

π2(2) = min(7, 0+7, 8+2) = 7

(62)

3 1

2

5 8

7 1

2

6 4 4

2

-2 2

3 2

1 2 3 4 5 6

π0 0     

π1 0 7 8   

π2 0 7 8 11 8 9

k 2

0

7

8 

π2(1) = min(0) = 0

(63)

3 1

2

5 8

7 1

2

6 4 4

2

-2 2

3 2

π2 0 7 8 11 8 9

0

7

8 

(64)

3 1

2

5 8

7 1

2

6 4 4

2

-2 2

3 2

1 2 3 4 5 6

π0 0     

π1 0 7 8   

π2 0 7 8 11 8 9

k 2

0

7

8 

(65)

3 1

2

5 8

7 1

2

6 4 4

2

-2 2

3 2

π2 0 7 8 11 8 9

π3

0

7

8 9

8 11

(66)

3 1

2

5 8

7 1

2

6 4 4

2

-2 2

3 2

1 2 3 4 5 6

π0 0     

π1 0 7 8   

π2 0 7 8 11 8 9

π3

k 3

0

7

8 9

8 11

(67)

3 1

2

5 8

7 1

2

6 4 4

2

-2 2

3 2

π2 0 7 8 11 8 9

π3 0

0

7

8 9

8 11

(68)

3 1

2

5 8

7 1

2

6 4 4

2

-2 2

3 2

1 2 3 4 5 6

π0 0     

π1 0 7 8   

π2 0 7 8 11 8 9

π3 0

k 3

0

7

8 9

8 11

(69)

3 1

2

5 8

7 1

2

6 4 4

2

-2 2

3 2

π2 0 7 8 11 8 9

π3 0 7

0

7

8 9

8 11

(70)

3 1

2

5 8

7 1

2

6 4 4

2

-2 2

3 2

1 2 3 4 5 6

π0 0     

π1 0 7 8   

π2 0 7 8 11 8 9

π3 0 7

k 3

0

7

8 9

8 11

(71)

3 1

2

5 8

7 1

2

6 4 4

2

-2 2

3 2

π2 0 7 8 11 8 9

π3 0 7 6

0

7

8 9

8 11

(72)

3 1

2

5 8

7 1

2

6 4 4

2

-2 2

3 2

1 2 3 4 5 6

π0 0     

π1 0 7 8   

π2 0 7 8 11 8 9

π3 0 7 6

k 3

0

7

8 9

8 11

(73)

3 1

2

5 8

7 1

2

6 4 4

2

-2 2

3 2

π2 0 7 8 11 8 9

π3 0 7 6 10

0

7

8 9

8 11

(74)

3 1

2

5 8

7 1

2

6 4 4

2

-2 2

3 2

1 2 3 4 5 6

π0 0     

π1 0 7 8   

π2 0 7 8 11 8 9

π3 0 7 6 10

k 3

0

7

8 9

8 11

(75)

3 1

2

5 8

7 1

2

6 4 4

2

-2 2

3 2

π2 0 7 8 11 8 9

π3 0 7 6 10 8

0

7

8 9

8 11

(76)

3 1

2

5 8

7 1

2

6 4 4

2

-2 2

3 2

1 2 3 4 5 6

π0 0     

π1 0 7 8   

π2 0 7 8 11 8 9

π3 0 7 6 10 8

k 3

0

7

8 9

8 11

(77)

3 1

2

5 8

7 1

2

6 4 4

2

-2 2

3 2

π2 0 7 8 11 8 9

π3 0 7 6 10 8 9

0

7

8 9

8 11

(78)

3 1

2

5 8

7 1

2

6 4 4

2

-2 2

3 2

1 2 3 4 5 6

π0 0     

π1 0 7 8   

π2 0 7 8 11 8 9

π3 0 7 6 10 8 9

k 3

0

7

8 9

8 11

(79)

3 1

2

5 8

7 1

2

6 4 4

2

-2 2

3 2

π2 0 7 8 11 8 9

π3 0 7 6 10 8 9

π4

0

7

6 9

8 10

(80)

3 1

2

5 8

7 1

2

6 4 4

2

-2 2

3 2

1 2 3 4 5 6

π0 0     

π1 0 7 8   

π2 0 7 8 11 8 9

π3 0 7 6 10 8 9

π4

k 4

0

7

6 9

8 10

(81)

3 1

2

5 8

7 1

2

6 4 4

2

-2 2

3 2

π2 0 7 8 11 8 9

π3 0 7 6 10 8 9

π4 8

0

7

6 9

8 10

(82)

3 1

2

5 8

7 1

2

6 4 4

2

-2 2

3 2

1 2 3 4 5 6

π0 0     

π1 0 7 8   

π2 0 7 8 11 8 9

π3 0 7 6 10 8 9

π4 0 7 6 10 8 8

k 4

0

7

6 9

8 10

(83)

3 1

2

5 8

7 1

2

6 4 4

2

-2 2

3 2

π2 0 7 8 11 8 9

π3 0 7 6 10 8 9

π4 0 7 6 10 8 8

0

7

6 9

8 10

(84)

3 1

2

5 8

7 1

2

6 4 4

2

-2 2

3 2

1 2 3 4 5 6

π0 0     

π1 0 7 8   

π2 0 7 8 11 8 9

π3 0 7 6 10 8 9

π4 0 7 6 10 8 8

π5

k 5

0

7

6 8

8 10

(85)

3 1

2

5 8

7 1

2

6 4 4

2

-2 2

3 2

π2 0 7 8 11 8 9

π3 0 7 6 10 8 9

π4 0 7 6 10 8 8

π5 0 7 6 10 8 8

0

7

6 8

8 10

(86)

3 1

2

5 8

7 1

2

6 4 4

2

-2 2

3 2

1 2 3 4 5 6

π0 0     

π1 0 7 8   

π2 0 7 8 11 8 9

π3 0 7 6 10 8 9

π4 0 7 6 10 8 8

π5 0 7 6 10 8 8

k 5

0

7

6 8

8 10

(87)

3 1

2

5 8

7 1

2

6 4 4

2

-2 2

3 2

π2 0 7 8 11 8 9

π3 0 7 6 10 8 9

π4 0 7 6 10 8 8

π5 0 7 6 10 8 8

0

7

6 8

8 10

(88)

3 1

2

5 8

7 1

2

6 4 4

2

-2 2

3 0 2

7

6 8

8 10

Résultat

(89)

3 1

2

5 8

7 1

2

6 4 4

2

-2 2

3 0 2

7

6 8

8 10

(90)

3 1

2

5 3

1 5

1

6 7 4

4

-3 3

3 1

Exécuter Bellman (i = 1)

7 -2

2 5

(91)
(92)

Algorithme Circuit-Niveaux

7 4

1

3

2

5

6

(93)

7 1

3

5

E0 6

(94)

7 4

1

3

2

5

6 0

2

1

2

3

2

2

N 0 i

0 x

1234567

E0

(95)

7 1

3

5

6 0

1

3

2

2 E0

(96)

7 4

1

3

2

5

6 0

2

1

2

3

2

N 0 i

0 x

1

E0

1

2

(97)

7 1

3

5

6 0

1

3

2 E0

2

(98)

7 4

1

3

2

5

6 0

2

1

2

3

2

N 1 i

0

E0

E1

2

(99)

7 1

3

5

6 0

1

3

2 E0

E1

2

(100)

7 4

1

3

2

5

6 0

2

1

2

3

2

N 1 i

0

E0

E1

x 1 y

2

2

(101)

7 1

3

5

6 0

1

3

2 E0

E1

2

(102)

7 4

1

3

2

5

6 0

1

2

3

2

N 1 i

0

E0

E1

x 1 y

2 1

2

(103)

7 1

3

5

6 0

1

3

2 E0

E1

2

(104)

7 4

1

3

2

5

6 0

1

2

3

2

N 1 i

0

E0

E1

x 1 y

2 1

3

0

2

(105)

7 1

3

5

6

0 3

2 E0

E1

0

E1

2

(106)

7 4

1

3

2

5

6 0

2

3

2

N 0 i

0

E0

x 1 y

2 1

3

0

E1

2 1

2

(107)

7 1

3

5

6

0 3

2 E0

0

E1

2

(108)

7 4

1

3

2

5

6 0

2

3

2

N 0 i

0

E0

1

0

E1

2 1

E2

2

(109)

7 1

3

5

6

0 3

2 E0

0

E1 E2

2

(110)

7 4

1

3

2

5

6 0

2

3

2

N 0 i

0

E0

1

0

E1

2 1

E2

x 3 y

2

2

(111)

7 1

3

5

6

0 3

2 E0

0

E1 E2

2

(112)

7 4

1

3

2

5

6 0

2

3

2

N 0 i

0

E0

0

E1

2 1

E2

x 3 y

2 0

E2 3

2

(113)

7 1

3

5

6

0 3

2 E0

0

E1

2

(114)

7 4

1

3

2

5

6 0

2

3

2

N 0 i

0

E0

0

E1

2 1

x 3 y

2 0

E2 5 3

2

2

(115)

7 1

3

5

6

0 2

2 E0

0

E1

2

(116)

7 4

1

3

2

5

6 0

2

2

2

N 0 i

0

E0

0

E1

2 1

x 3 y

2 0

E2 56 3

1

2

(117)

7 1

3

5

6

0 2

1 E0

0

E1

2

(118)

7 4

1

3

2

5

6 0

2

2

1

N i

E0

0

E1

1 0

E2 2 3

2

(119)

7 1

3

5

6

0 2

1 E0

0

E1 E3

2

(120)

7 4

1

3

2

5

6 0

2

2

1

N i

E0

0

E1

1 0

E2 2 3

E3

x 2

2

(121)

7 1

3

5

6

0 2

1 E0

0

E1 E3

2

(122)

7 4

1

3

2

5

6 0

2

2

1

N i

E0

0

E1

1 0

E2 2 3

E3

x 2 y

4 1

2

(123)

7 1

3

5

6

0 2

1 E0

0

E1 E3

2

(124)

7 4

1

3

2

5

6 0

1

2

1

N i

E0

0

E1

1 0

E2 2 3

E3

x 2 y

45 1

2

(125)

7 1

3

5

6

0 1

1 E0

0

E1 E3

2

(126)

7 4

1

3

2

5

6 0

1

1

1

N i

E0

0

E1

1 0

E2 2 3

E3

x 2 y

456

0

2

(127)

7 1

3

5

6

0 1

0 E0

0

E1 E3

2

(128)

7 4

1

3

2

5

6 0

1

1

0

N i

E0

0

E1

1 0

E2 2 3

x 2 y

456

E3

4 3

2

(129)

7 1

3

5

6

0 1

0 E0

0

E1 E3

2

(130)

7 4

1

3

2

5

6 0

1

1

0

N i

E0

0

E1

1 0

E2 2 3

E3

4 3

E4

2

(131)

7 1

3

5

6

0 1

0 E0

0

E1 E3

E4

2

(132)

7 4

1

3

2

5

6 0

1

1

0

N i

E0

0

E1

1 0

E2 2 3

E3

4 3

E4

2 x 6 y

4

(133)

7 1

3

5

6

0 1

0 E0

0

E1 E3

E4

2

(134)

7 4

1

3

2

5

6 0

0

1

0

N i

E0

0

E1

1 0

E2 2 4

E3

5 3

E4

2 x 6 y

4 E4

(135)

7 1

3

5

6

0 1

0 E0

0

E1 E3

2

4

(136)

7 4

1

3

2

5

6 0

0

1

0

N i

E0

0

E1

1 0

E2 2 3

E3

5 3

2 x 6 y

4 E4

5 0

(137)

7 1

3

5

6

0 0

0 E0

0

E1 E3

2

4

E4

(138)

7 4

1

3

2

5

6 0

0

0

0

N i

E0

0

E1

1 0

E2 2 3

E3

6 3

2 x 6 y

45

E4

4

(139)

7 1

3

5

6

0 0

0 E0

0

E1 E3

E4 2

(140)

7 4

1

3

2

5

6 0

0

0

0

N i

E0

0

E1

1 0

E2 2 3

E3

6 3

E4 2

4

E5

(141)

7 1

3

5

6

0 0

0 E0

0

E1 E3

E4 2

E5

(142)

7 4

1

3

2

5

6 0

0

0

0

N i

E0

0

E1

1 0

E2 2 3

E3

6 3

E4 2

4

E5

x 4 y

7

(143)

7 1

3

5

6

0 0

0 E0

0

E1 E3

E4 2

E5

1

(144)

7 4

1

3

2

5

6 0

0

0

0

N i

E0

0

E1

1 0

E2 2 3

E3

6 3

E4 1

4

E5

x 5

(145)

7 1

3

5

6

0 0

0 E0

0

E1 E3

E4 1

E5

(146)

7 4

1

3

2

5

6 0

0

0

0

N i

E0

0

E1

1 0

E2 2 3

E3

6 3

E4 1

4

E5

x 45 y

7

0

(147)

7 1

3

5

6

0 0

0 E0

0

E1 E3

E4 0

E5

E5

(148)

7 4

1

3

2

5

6 0

0

0

0

N i

E0

0

E1

1 0

E2 2 3

E3

6 3

E4 0

4 x

45 y

7

E5 7

(149)

7 1

3

5

6

0 0

0 E0

0

E1 E3

E4 0

E5

(150)

7 4

1

3

2

5

6 0

0

0

0

N i

E0

0

E1

1 0

E2 2 3

E3

6 3

E4 0

4

E5 7 5

(151)

7 1

3

5

6

0 0

0 E0

0

E1 E3

E4 0

E5

(152)

7 4

1

3

2

5

6

E

0

E

1

E

2

E

3

E

4

E

5

Résultat

Références

Documents relatifs

Résumé. — L'application de concepts flous {sous-ensemble flou, fonction de variables floues, graphes flous) à des problèmes de plus courts chemins où les données ne sont connues

— L'algorithme étudié concerne le calcul des plus courts chemins dans un graphe non orienté* La méthode employée s'inspire de celle de Dantzig mais la réduction du nombre de

”Le chemin le plus court d’un point ` a un autre est la ligne droite,. `a condition que les deux points soient bien en face l’un

Optimisation Combinatoire 2A Plus courts chemins. Zolt´

La i -i`eme phase de fabrication peut introduire des d´efauts dans chaque objet avec la probabilit´e α i. On veut qu’` a la fin tous les objets soient

Ce graphe est représenté par une matrice N lignes-N colonnes dans laquelle la valeur 1 placée en ligne i et colonne j indique l'existence d'un arc permettant de passer du point i

Il vous faut modifier le programme Heapsort pour qu’un sommet (donn´e par son indice s) ”connaisse” sa position dans le tas (indication : utilisez un tableau position[s] qui

Exercice 1 Calculer le plus court chemin depuis tous les sommets jusqu’` a un mˆ eme sommet destination?. Exercice 2 Que se passe-t-il s’il y a des distances