• Aucun résultat trouvé

IN302 - Graphes et algorithmes - Michel Couprie El´ ´ ements de correction pour le chapitre 3

N/A
N/A
Protected

Academic year: 2022

Partager "IN302 - Graphes et algorithmes - Michel Couprie El´ ´ ements de correction pour le chapitre 3"

Copied!
2
0
0

Texte intégral

(1)

IN302 - Graphes et algorithmes - Michel Couprie El´ ´ ements de correction pour le chapitre 3

Exercice 26.

1) Supposons qu’il existe un cheminc00dexi `axj, de longueur strictement inf´erieure `a la longueur dec0. Alors le chemin obtenu par la concat´enation de (x0, ..., xi), dec00et de (xj, ..., xk) est un chemin dex0 `a xk plus court quec, une contradiction avec l’hypoth`ese de minimalit´e dec.

2) Puisquecest un plus court chemin dex0`axk, tout cheminddex0`axkposs`ede une longueurl(d)≥l(c).

Consid´erons un chemin quelconquec00 de xi `axj, on a donc l(x0, ..., xi) +l(c00) +l(xj, ..., xk)≥l(c), et commel(x0, ..., xi) +l(c0) +l(xj, ..., xk) =l(c) on d´eduitl(c00)≥l(c0).

Exercice 27.

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

CIRCABS = FAUX Exercice 28.

Indication : Voir la section 3.2.1 du poly (graphe des plus courts chemins). Pour l’algorithme, partir du sommetj et “remonter” versi.

Solution possible : calculer les longueurs des plus courts chemins `a partir deipar l’algorithme de Bellman (r´esultatπi), puis appliquer l’algorithme suivant.

Algorithme 1: PlusCourtChemin Donn´ees:E,Γ1, `, i∈E, j∈E, πi

R´esultat:C (chemin, sous forme d’une liste de sommets) siπi(j) =∞alors retourner() ;

1

x←j;C←(j) ;

2

tant quex6=ifaire

3

Choisiry∈Γ1(x) tel queπi(x) =πi(y) +`(y, x);

4

C←y+C;

5

x←y ;

6

retournerC;

7

Complexit´e :O(n+m).

Exercice 29.

Indication : on doit se servir du fait que les longueurs des arcs sont positives ou nulles.

(2)

Exercice 30.

S k x y

{a} 1 a b, c {a, b} 2 b c, d {a, b, d} 3 d c, e, f {a, b, d, f} 4 f / {a, b, d, e, f} 5 e / {a, b, c, d, e, f} 6 c /

A la fin de l’algo, les valeurs des longueurs des plus courts chemins sont :

Sommet a b c d e f

π 0 2 7 3 4 4

Exercice 31.

Algorithme 2: LongueursPCC Donn´ees:E,Γ, i∈E

R´esultat:π

π(i)←0 ; pour chaquex∈E\ {i}faireπ(x)← ∞;

1

T1← {i};T2← ∅;

2

tant queT16=∅faire

3

pour chaque x∈T1faire

4

pour chaque y∈Γ(x)faire

5

siπ(y) =∞alors π(y)←π(x) + 1 ;T2←T2∪ {y};

6

T1←T2;T2← ∅;

7

Complexit´e :O(n+m).

Références

Documents relatifs

Soit X une variable al´ eatoire r´ eelle telle que : E [e t|X| ] est fini pour tout t ≥ 0. (Noter que ceci implique en particulier que X est

nombre d'arête issues d'un sommet dans un graphe non orienté ; nombre d’arcs arrivant ou partant d’un sommet dans un arc orienté ; on peut vérifier facilement que la somme

nombre d'arête issues d'un sommet dans un graphe non orienté ; nombre d’arcs arrivant ou partant d’un sommet dans un arc orienté ; on peut vérifier facilement que la somme

En un sommet de la grille donn´ e on a le choix de monter ou d’avancer, le nombre de chemin est donc la somme des nombres de chemins qui commen¸ cent par monter (Chemin(l −1, L)) et

Ce que l’on va faire ici, c’est consid´ erer la surface parall` ele ` a la fronti` ere translat´ ee d’une ´ epaisseur dξ (vers l’ext´ erieur).. h est dans un espace vectoriel

(a) D’apr` es l’´ enonc´ e, la pi` ece est lanc´ ee trois fois ssi les deux premiers lancers donnent Face et le troisi` eme Pile, ou les trois premiers lancers

(Plus g´ en´ erale) Pour d´ eterminer le nombre de z´ eros de n!, on utilise l’algorithme suivant : on effectue la division euclidienne de n par 5... A partir du tableau, on obtient

On appelle matrice de transition M de G la matrice carré d’ordre n telle que m ij soit égal à la probabilité de l'arc reliant le sommet i au sommet j, s'il existe, et 0