Académique Documents
Professionnel Documents
Culture Documents
2008/2009 Devoirsurveilléécrit
Documents,ordinateurs,calculatrices,
etc... INTERDITS.
typedef structG1 {
bool M II tl;
// M [x] [y] = vrai si I'arc(x,y)existe
/ M [x] [Y]= faux sinon
.J ) G 1 ;
typedef structG2 {
int Mtlll;
ll Pourchaquearc(x,y)du graphe,il existeuneet uneseulevaleur'a'
// telleque :
ll M [x] [a] = +1
ll M [Y][a] = -1
ll M [zJ[a] = g pourtout 'z' différentde 'x' et 'y'
\ G2;
Considérons le grapheorientévalué
maintenant 10
ci-contre: n
Q 1.1.Quefaut-ilmodifieret/ouajouterà la \'
définitionde G1 pourpouvoirreprésenterce \
graphe?
Q 1.2.MêmequestionpourG2.
5
/4
Pourlesquestion1.1et 1.2,vousdevezfournirla 3 4
-1
C des structuresde donnéesque vous
déclaration
proposezet expliquersonfonctionnement.
Q 1.3.Ecrivez(en C) unefonctionpermettant
de transférerle contenude votrepremière
de données(Q 1.1)versla seconde(O 1.2).
structure
Q2 - TourdeHanoi
v
1t6
EFREI- L3 Théoriedes Graphes
2008/2009 Devoirsurveilléécrit
4. sur unemêmetour,lesdisquesne peuventêhe empilésde basen hautquedu
plusgrandau pluspetit;
5. on ne peutdéplacerqu'undisqueà chaqueopération.
Le jeu consisteà déplacertouslesdisquesd'unetoursur uneautre.
cejeu à I'aided'ungraphe?
Q 2.1.Commentmodéliser
graphiquement
Q 2.2.Représentez ce graphedansle casde 2 disquesde tailles1 et 2.
Q 2.3.Quelgenred'algorithme
de la théoriedesgraphesutiliseriez-vous
pourrésoudre
ce
problème?
Q 3 - Diikstra
DéroulezI'algorithme
de Dijkstrasur le grapheci-
contre. 't
,/
t/ \5
,/\
Votrerésultatdoitêtrereprésentésousla forme ,/2\
d'untableausynthétique indiquant
lesvaleursdes 2- s
pluscourtschemins allantdu sommet'0'àtous
lesautressommets.
/
Q 4 - Ordonnancement
- Calculdes calendriers
216
EFREI- L3 Théoriedes Graphes
2008/2009 Devoirsurveilléécrit
3/6
EFREI. L3 Théorie des Graphes
2008/2009 Devoirsurveilléécrit
t
Àz
peutpasserplusieurs
4 Un cheminélémentaire foisparle mêmearc
- Vrai
f f-=l - Faux
4t6
EFREI- L3 Théorie des Graphes
2008/2009 Devoirsurveilléécrit
I
Nom: ....1(O,rtO..Rs.J.\.CK\. .t
vrai'ou'faux'
5/6
EFREI- L3 Théorie des Graphes
2008/2009 Devoirsurveilléécrit
Nom
: ....KP.ç:Q.RN.\.çK\ Prénom
18 PourpouvoirexécuterI'algorithme il fautque :
de Dijkstra,
l-e graphe ne comportepas de boucle
ucunarc n'ade valeurnégative
n'ya pasde circuitabsorbant
...i1n'ya aucunecontrainte
à I'exécution
de I'algorithme
de Dijkstra!
au plustardsur un graphed'ordonnancement,
20 Pourcalculerun calendrier il fautque :
Le graphene comportepas d'arcà valeurnulle
La dateau plustardde la fin de projetsoitfixée
La dateau plustôt du débutde projetsoitstrictement
positive.
fin du devoir
616
--*-'-:-
ij
j-f-'
tx
-i--:-
i:
l!
t:
t:
i1
--.-i-*i
t
.j-,-;
i
.---'|--.
ii ;---r -!,-+i1-r --* l i
r-1*'---- i *1*--r-'-*i*r-+__-,-
i
-{f.-
--__..''' -:_
| ',
:--.
.tol''àIl;iJ"a.i^**,1."..ltt*æ/o*n;
w
nePæxhV.
i I
I
_| Il l
-f latamant--des
rnfrguraÀbn *-''- *:- ---t -
drsTu'as - *ffe
T;
I t- "
ùnA h nsi,hon àton
1tss)b,V
xaÀs," ,c, âïrtîË"6-rp*M i,'--
i :-,'---'- j-
i i :-'-,-,
*T a
l
..,_l l
l
*J
)i
t1
::
----r:--'*"1--
l
i:
1
a
i
t__