Vous êtes sur la page 1sur 11

EFREI- L3 Théorie des Graphes

2008/2009 Devoirsurveilléécrit

Devoir surveillé écrit - Février 2009

Documents,ordinateurs,calculatrices,
etc... INTERDITS.

Pourla dernièrequestion(QCM),vousdevezrépondresur la feuillede l'énoncéet la joindre


à votredevoir.

Q 1 - Représentationd'un qrapheorientéen mémoire

Considéronsles structuresde donnéessuivantespermettant un graphe


de représenter
orienténonvalué:

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

Lejeu de la Tourde Hanoiestdécritcommesuit:


1. 3 toursA, B, C permettent
d'empilerdesdisqueslesunssur lesautres;
2. au départ,n disquessontempiléssur uneseuletour;
allantdu pluspetit(1)jusqu'auplusgrand
3. lesdisquessontde taillesdifférentes,
(n);

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

Soitle problème d'ordonnancement présenté


à Tâche Durée Contraintes
I'aidedu tableaude contraintes
ci-contre
:
A 3
Exempled'interprétation
du tableau: B 2
la tâcheE a uneduréede 4 ; lestâchesA et D
avantque E puisse
doiventêtreterminées c 3 B
commencer.
D 5 A
au plustôt,en
Q 4.1.Calculezle calendrier E 4 AD
incluantlesdatesde débutet de fin destravaux.
F 2 AE
au plustarden
Q 4.2.Calculezle calendrier
prenantunemargede 4 sur la dateau plustard G 2 D
de la fin destravauxparrapportà sa dateau H 4 DEG ]
plustôt.
I 5 D
J 1 Brc I
K 2 FH

216
EFREI- L3 Théoriedes Graphes
2008/2009 Devoirsurveilléécrit

3/6
EFREI. L3 Théorie des Graphes
2008/2009 Devoirsurveilléécrit
t
Àz

Nom: ....Kg.H.ç.R.N.LCK.\ Prénom


: .....tL€ff)i.
*- - ='.æ-*"-.
QCM. æ-=1r:Fs:-{:.-È

Mettezune croixen facedes réponsesconectes.


Attention: ll y a toujoursau moinsune réponsecorrecte,maispourcertainesquestions,il
peuty en avoirplusieurs.
Notation: G est un graphe.S est I'ensembledessommetsdu graphe.A est I'ensemble des
arêtesou arcsdu graphe.

1 Quellematricepeut-onutiliserpourle calculdu degréd'unsommet?


- Matriced'adjacence SxS
- Matriced'incidente
SxA
- Lesdeux
- Aucune

2 Un graphenonorientéest un couple6=15,A)où S définiun ensemblede sommetset A


un ensemblede pairesde sommetsappeléesarcs.
- Vrai

initialed'unarc donty est I'extrémité


3 Si x est I'extrémité finale,alorsy est le :
,{ - orédécesseur de x
f ,{ I \/ l- Succ.esseur de x

peutpasserplusieurs
4 Un cheminélémentaire foisparle mêmearc
- Vrai
f f-=l - Faux

5 Soitun graphedéfiniparS I'ensemble


de sessommetset A l'ensemble de sesarcs.Une
matricqd'adjacencereprésenteunefonctiondéfinieentreles ensembles
I l-SetA
:, fxl-Sets
i{ | l-AetA

6 Dansun arbre,il peutexisterplusieurschaînesentredeuxsommetsdonnés.


- Vrai
- Faux
- Danslesarbresbinairesuniquement

l n graphenonorientéest simplesi et seulementsi il est sansboucle


l----1vt"i
,r' l- ><f raux

4t6
EFREI- L3 Théorie des Graphes
2008/2009 Devoirsurveilléécrit
I

Nom: ....1(O,rtO..Rs.J.\.CK\. .t

8 Un pointd'entréepeutappartenirà un circuitsi un nombreimpaird'arcslui sont incidents


- Vrai
f-Fl- Faux

9 Un graphe6={5,A} est d'ordreN si


l------llsl < N
I llsl<N
,/ I X |;Sl=N
I llsl'N
I llsl> N (lsl est te nombred'étéments
dansS)

J! !TS',4) est le graphepartiel6s 6={5,A}engendréparA'si :


I lS'cS
I l S ' Es
l-!-14,_4
[h'=n
11 Unematriced'incidence
d'ungraphs6={5,A} représenteunefonctiondéfinieentreles
ensembles:
l-----ls ets
l)< lsetn
I AetA

12 Dansun graphevalué,un circuitabsorbantest un circuitde coût:


[F.]Neg"iif
-r'-
- l--lttuL
I ou nul
lnégatif

13 Un grapheorientéest dit completsi et seulementsi pourtout couplede sommets(x, y), il


existeun cheminde x à y.
l---_lvt"i
l-K l-r"u*
14 UnematriceSommetsx Arcsest composéed'élémentsdontlesvaleurspeuventêtre :

vrai'ou'faux'

l9 ul$raphe est dit symétriquesi et seulementsi :


I b< lpourtoutarc x-->y,il existeun arc y-->x
I lpourtoutcheminde x à y, il existeun cheminde y à x

5/6
EFREI- L3 Théorie des Graphes
2008/2009 Devoirsurveilléécrit

Nom
: ....KP.ç:Q.RN.\.çK\ Prénom

16 Sion noteCFC(a)la composante


fortement
connexecontenantle sommeta dansun
graphe,,
alorspourtoutsommetx appartenant
à CFC(a),on a CFC(x)c CFC(a)
I Frc(x)c cFC(a)
I D< lcFC(x)sCFC(a)
l-----lCfC(x) et CFC(a) peuventêtre disjointes
"'

17 Si un grapheest sans circuit,alors les valeursde la diagonalede sa matriced'adjacence


sont:
l---les'vrai'
'i .,, l-E-ldes'faux'
l-----loes'vrai'oudes'faux'

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!

19 PourpouvoirexécuterI'algorithmede Bellman,il fautque :


Le graphene comportepasde boucle
ucunarc n'a de valeurnégative
ll n'ya pasde circuitabsorbant
...i1n'ya aucunecontrainte
à l'exécution
de I'algorithme de Bellman!

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__

Vous aimerez peut-être aussi