Vous êtes sur la page 1sur 12

6

E Ex xe er rc ci ic ce es s
Dans les exemples ci-dessous, on a parfois construit les graphes et donn quelques lments de
rponse afin d'avoir assez vite une ide gnrale de ce qui est propos : on indique aussi les
contenus illustrs ou introduits dans chacun des exemples proposs.
La thorie des graphes est rarement aborde en France dans le cursus universitaire des enseignants :
il s'agit donc d'une nouveaut pour la plupart d'entre eux. Nanmoins, comme s'exerce dans ce
domaine un mode de pense auquel ils sont habitus, ils peuvent envisager cet enseignement sans
inquitude, tant pour eux-mmes que pour leurs lves.
Exemple 1 : les enveloppes
Peut-on parcourir une fois et une seule les artes des graphes ci-dessous sans lever le crayon ?
Contenu : introduction des graphes (artes, sommets, ordre, sommets adjacents) ; degr dun
sommet ; chane eulrienne ; thorme dEuler.
Exemple 2 : les ponts de Knigsberg
Au XVIII
me
sicle, les habitants de Knigsberg (actuellement Kaliningrad, rgion de la Russie
frontalire de la Pologne et de la Lituanie) aimaient se promener le dimanche. La ville de Knigsberg
comprenait 7 ponts, disposs selon le schma ci-dessous. Le souhait des habitants de Knigsberg
tait de faire un trajet passant une fois et une seule par chaque pont. Comment faire ?
Contenu : introduction des graphes (artes, sommets, ordre, sommets adjacents) ; degr dun
sommet ; cycle eulrien.
Exemple 3 : dominos
Peut-on aligner tous les pions dun jeu de domino suivant la rgle du domino ? On commencera par
tudier la question avec un jeu dont les dominos comportent les chiffres jusqu' n, pour n=2,3,4.
Une arte reprsente un domino. Il faut
trouver une chane qui permet de parcourir
toutes les artes une fois et une seule. On
ne sest pas occup ici des doubles
puisqu'on peut toujours les intercaler.
Contenu : graphes complets ; chanes eulriennes ; degr dun sommet ; thorme dEuler.
7
Exemple 4 : traverse de frontires
Cinq pays sont reprsents ci-contre avec
leurs frontires.
Est-il possible de partir d'un pays et dy
revenir en franchissant chaque frontire
une fois et une seule ?
Contenu : chane eulrienne ; degr dun sommet ; thorme dEuler.
Exemple 5 : dessins de graphes
-Parmi les graphes ci-dessous, dterminer ceux qui sont susceptibles de dcrire une mme situation.
- Peut-on dessiner des graphes simples (pas dartes dont les extrmits sont confondues, et au plus
une arte joignant deux sommets) dont la liste des degrs des sommets soit :
6-3-2-2-1-1-1 7-5-3-2-2-2-2-2
Contenu : reprsentations de graphes ; degrs de sommets.
Exemple 6 : associer un graphe une situation
Comparer les trois graphes dfinis ci-dessous :
- on considre un octadre ; un sommet du graphe est associ un sommet de loctadre et une
arte correspond une arte de loctadre ;
- on considre un cube ; un sommet du graphe est associ une face du cube et deux sommets du
graphe sont relis par une arte si les faces correspondantes ont une arte commune ;
- les sommets du graphe sont tous les sous-ensembles deux lments de {1,2,3,4} ; deux sommets
sont relis si leur intersection est non vide ;
Reprsenter la situation ci-dessous laide dun graphe :
Trois pays envoient chacun une confrence deux espions ; chaque espion doit espionner tous les
espions des autres pays.
Contenu : reprsentations de graphes ; sommets, sommets adjacents ; artes.
8
Exemple 7 : matches de football
Une ligue de football comporte 5 quipes.
- il est dcid par le bureau de la ligue que lors dun week-end dentranement, chaque quipe jouera
quatre matches (deux quipes ne peuvent pas se rencontrer plus dune fois). Comment
lorganiser (chacun est libre de ses rgles dorganisation) ?
- le calendrier tant trop charg, les organisateurs dcident que chaque quipe ne jouera que trois
matches. Comment l'organiser ?
Contenu : degr dun sommet ; lien entre la somme des degrs des sommets et le nombre
dartes.
Exemple 8 : poignes de main
M. et Mme Euler assistent une runion. Il y a trois autres couples dans l'assistance et plusieurs
poignes de mains sont changes. Personne ne serre sa propre main et les poux ne se serrent pas
la main. Deux personnes quelconques de lassemble se serrent la main au plus une fois. M. Euler
constate que les 7 autres personnes ont chang des poignes de mains en nombres tous distincts.
Combien de poignes de mains M. et Mme Euler ont-ils chang avec les autres membres de la
runion ?
Une personne peut
serrer la main d'au plus
6 autres personnes.
Pour que le nombre de
poignes de mains
changes soient tous
distincts, il sagit
ncessairement des
nombres 6, 5, 4, 3, 2, 1
et 0.
Une personne a
chang 6 poignes de
main ; cest donc son
conjoint qui nen a
chang aucune.
Une personne change
5 poignes de mains ;
cest donc son conjoint
qui en change une
seule.
Une des personnes des
deux couples non
encore considrs
change 4 poignes de
main, donc son conjoint
en change 2. Que
reste-t-il pour le dernier
couple ?
Contenu : introduction des graphes (artes, sommets, ordre, sommets adjacents) ; degr dun
sommet.
Exemple 9 : transport de produits chimiques
On trouvera ci-aprs le graphe dincompatibilit de six produits chimiques. Quel est le nombre
minimum de wagons ncessaires leur transport ?
Contenu : nombre chromatique.
9
Exemple 10 : coloration de la carte de lEurope
On veut colorer chaque pays de la carte ci-dessous de telle sorte que deux pays voisins ne soient pas
de la mme couleur. Montrer quil faut disposer dau moins quatre couleurs et que quatre couleurs
suffisent. (Deux pays dont les frontires nont quun nombre fini de points communs ne sont pas
considrs comme voisins).
F
B
H
A
S
I
E
Au
P
T
Lu
Contenu : sousgraphe complet ; nombre chromatique.
Exemple 11 : un problme daquariophile
A, B, C, D, E, F, G et H dsignent huit poissons ; dans le tableau ci-dessous, une croix signifie que les
poissons ne peuvent cohabiter dans un mme aquarium :
A B C D E F G H
A
B
C
D
E
F
G
H
Quel nombre minimum daquariums faut-il ?
Contenu : matrice associe un graphe ; sous-graphe ; graphe complet ; nombre chromatique.
10
Exemple 12 : nombre chromatique
Tracer les graphes associs aux matrices ci-dessous et chercher leur nombre chromatique.
A =

0 1 0 1
1 0 1 0
0 1 0 1
1 0 1 0
B =

0 1 0
1 0 1
0 1 0
C =

0 0 0 1 1
0 0 1 1 0
0 1 0 1 1
1 1 1 0 1
1 0 1 1 0
Les graphes ci-dessous peuvent-ils tre associs C ?
Donner des matrices associes au graphe suivant :
Contenu : matrices et graphes associs ; nombre chromatique.
Exemple 13 : organisation dun examen
On veut organiser un examen comportant, outre les matires communes, 6 matires doptions :
Franais (F), Anglais (A), Mcanique (M), Dessin industriel (D), Internet(I), Sport (S) ; les profils des
candidats options multiples sont :
F,A,M D,S I,S I,M
1 - Quel est le nombre maximum dpreuves quon peut mettre en parallle ?
2 - Une preuve occupe une demi-journe ; quel est le temps minimal ncessaire pour ces options ?
Solution
Le graphe associ cette situation est le suivant :
1- Tout sous-graphe de plus de trois sommets comporte des artes ; deux sous-
graphes dordre trois (de sommets respectivement A,D,I et F,D,I) nont pas
dartes : le nombre maximum dpreuves en parallle est 3.
2- Il y a un sous-graphe complet dordre 3 ; le nombre chromatique est au moins
gal 3 ; on voit que 3 couleurs suffisent.
Contenu : sous-graphes ; graphe complet ; nombre chromatique.
11
Exemple 14 : ouverture de magasins
Une chane de cinq magasins dcide d'ouvrir ses magasins en nocturne avec les contraintes
suivantes : les deux premiers magasins ne peuvent pas tre ouverts ensemble ; il en est de mme
pour les deux derniers ; au plus un seul magasin peut tre ouvert parmi les magasins 1, 3, 4.
Trouver un tat qui maximise le nombre de magasins ouverts en nocturne, tout en respectant les
contraintes.
Solution
Il ny a quun seul sous-graphe a trois lments sans artes ; tous les sous-graphes dordre 4 ou 5 ont
des artes.
Contenu : sous-graphes.
Exemple 15 : puissances de la matrice associe un graphe
Ci-aprs, la matrice M est associe un graphe orient G quon reprsentera.
Tracer le graphe et interprter les termes de M
2
, puis de M
3
.
M =

0 0 1 1
1 0 0 0
0 1 0 0
0 1 1 0
M
2
=

0 2 1 0
0 0 1 1
1 0 0 0
1 1 0 0
M
3
=

2 1 0 0
0 2 1 0
0 0 1 1
1 0 1 1
Contenu : graphe orient ; matrice associe un graphe orient ; longueur dune chane.
Exemple 16 : circuits touristiques
Pour traverser une chane de montagnes, il faut passer par plusieurs sommets, relis entre eux par
des voies ne pouvant tre franchies que dans un seul sens. On donne ci-dessous le graphe associ
cette situation (E est le point dentre et S le point de sortie). Loffice de tourisme cherche toutes les
traverses qui partent de E et arrivent en S en 4, 5 ou 8 tapes (une tape est le passage dun
sommet un autre, ou du dpart un sommet, ou dun sommet larrive).
12
Les sommets tant classs dans l'ordre E, A, B, C, G, D,
F, S, on a :
M =

0 0 0 0 0 0 0 0
1 0 1 0 0 0 0 0
1 0 0 1 0 0 0 0
0 1 0 0 0 0 0 0
0 1 0 1 0 1 0 0
0 0 0 0 0 0 1 0
0 0 1 1 0 0 0 0
0 0 0 0 1 1 1 0
La premire ligne de M
3
est : 0 1 0 0 2 2 2 2
La premire ligne de M
4
est : 0 0 0 0 3 3 2 4
La premire ligne de M
5
est : 0 0 0 0 3 2 3 5
La premire ligne de M
7
est : 0 0 0 0 3 3 2 6
La premire ligne de M
8
est : 0 0 0 0 3 2 3 5
Combien de traverse peut-on faire en 4 (resp. 5) tapes ?
Trouver toutes les traverses possibles en 8 tapes.
Contenu : graphe orient ; matrice associe un graphe orient.
Exemple 17 : coloration de graphes
- Montrer que le nombre chromatique du graphe (1) ci-dessous vaut 3. Pour trois couleurs donnes,
combien y a-t-il de colorations possibles ?
- Montrer que le nombre chromatique du graphe (2) ci-dessous vaut 2.
(1) (2)
Contenu : nombre chromatique, sous-graphes complets.
Exemple 18 : algorithme de coloration dun graphe
Algorithme de coloration dun graphe.
On commence par tablir une liste ordonne des sommets.
Tant quil reste des sommets colorer, excuter les actions suivantes :
- choisir une nouvelle couleur appele couleur d'usage ;
- chercher dans la liste des sommets le premier sommet non color et le colorer avec la couleur
d'usage ;
- examiner tour tour, dans lordre de la liste, tous les sommets non colors et, pour chacun deux, le
colorer lorsquil nest adjacent aucun sommet color avec la couleur dusage.
Remarque : cet algorithme fournit un coloration, mais le nombre r de couleurs utilises peut-tre
suprieur au nombre chromatique. Do lintrt ventuel de comparer r un minorant r du nombre
chromatique : si r = r, cest le nombre chromatique.
13
On veut colorer chaque rgion administrative franaise de telle sorte que deux rgions voisines ne
soient pas de la mme couleur :
- montrer quil faut disposer dau moins quatre couleurs.
- appliquer lalgorithme ci-dessus.
Solution
Coloration aprs avoir ordonn les sommets suivants l'ordre dcroissant de leur degr :
Contenu : coloration ; nombre chromatique.
Exemple 19 : diamtre dun graphe
1- Caractriser les graphes de diamtre 1.Trouver le diamtre des graphes ci-dessous.
2- Quels sont les diamtres des graphes ci-dessous ? Si on continuait construire des graphes sur le
mme modle, quels seraient les nombres de sommets et dartes en fonction du diamtre ?
.
14
3- Quel est le diamtre du graphe ci-dessous ? Si on continuait ce graphe, comment voluerait
lordre du graphe en fonction du diamtre ?
Contenu : diamtre dun graphe
Exemple 20 : parcours autoroutier
Sur les artes du graphe suivant, reprsentant un rseau autoroutier, on a marqu les distances entre
deux tapes et, entre parenthses, les prix des pages. Entre D et A, dterminer :
- la chane la plus courte ;
- la chane qui minimise la somme dpense en page.
Contenu : graphe pondr ; poids dune chane ; plus courte chane.
Exemple 21 : algorithme de Dijkstra
On prsente ici un algorithme de recherche de la plus courte chane entre deux sommets d'un graphe.
Exemple :
Initialisation : on affecte le poids 0 E et on attribue provisoirement aux sommets adjacents E les
poids des artes qui les relient E, et aux autres sommets le poids +. On pose :
Dans la suite, 1 dsignera lensemble des sommets dont le poids est fix.
15
Tant que 1 ne contient pas l'ensemble des sommets ou que le sommet S atteindre nest pas affect
du plus petit des poids provisoires, excuter les actions suivantes :
- parmi tous les sommets provisoirement pondrs, fixer dfinitivement le poids dun de ceux qui ont
un poids minimum ; soit T ce sommet.
- ajouter T 1.
- pour tout sommet T n'appartenant pas 1 et adjacent T, calculer la somme s du poids de T et du
poids de l'arte reliant T T ; si s est infrieur au poids provisoire de T, affecter s T comme
nouveau poids provisoire, et le noter s(T) pour marquer ainsi la provenance de cette dernire
affectation.
Poids de B fix Poids de A fix Poids de C fix
On peut reprsenter les diffrentes tapes de lalgorithme, excut sur cet exemple, par un tableau o
figurent droite les lments successifs de 1 :
La plus courte chane a un poids 6 ; elle se lit ici lenvers SDCBE : S a un poids 6 venant de D, D est
pondr partir de C, C partir deB, B partir de E.
Le mme algorithme sapplique aux graphes orients. Exemple :
La chane la plus courte se lit lenvers sur le tableau : S, F, C, E. Elle a pour longueur 10.
Contenu : graphe pondr ; poids dune chane ; plus courte chane.
16
Exemple 22 : reconnaissance de codes
Un rseau informatique doit tre accessible un grand nombre de personnes, qui ne doivent
cependant pas avoir le mme code daccs. Cet accs est rgi par un des graphes tiquets ci-
dessous ; un mot est accept comme code daccs (ou reconnu) si cest une liste de lettres
commenant par d et terminant par f, associe une chane de ce graphe.
- Les mots decif et daaeebiif sont-ils des mots reconnus par les graphes tiquets ci-
dessous ?
- Donner, pour chaque graphe ci-dessous, la liste des mots de 5 lettres reconnus.
- Caractriser pour chaque graphe les mots reconnus.
Contenu : graphe tiquet.
Exemple 23 : lallumeur de rverbre
Chaque matin, lallumeur de rverbre du Petit Prince change ltat du rverbre de sa plante avec
une probabilit 0,75. Au jour 0, le rverbre est teint.
- Quobserve-t-on en simulant une grande population de rverbres rgis par le mme systme
probabiliste de changements dtats ?
- Faire un arbre permettant de trouver ltat probabiliste du rverbre au deuxime jour.
- Dcrire cette situation laide dun graphe probabiliste. Soit M la matrice de transition associe ce
graphe.
- Soit M la matrice de transition associe ce graphe :
Vrifier que M = N
2
1
R, o

=
1/2 1/2 -
1/2 - 1/2
R et
1/2 1/2
1/2 1/2
N .
Calculer N
2
, R
2
, NR et RN puis en dduire M
n
, pour n entier naturel.
- Au jour 0, le rverbre est allum (resp. teint). Calculer la probabilit p
n
(resp. p
n
) que le rverbre
soit allum (resp. teint) au n
ime
matin. Faire le lien avec les rsultats des simulations observes en 1.
Remarque : on peut varier cet exemple en utilisant lgalit matricielle suivante, o a et b sont des
nombres dans ]0,1[ , et en calculant ainsi aisment la puissance n
ime
dune matrice de transition
associe un graphe probabiliste :
( )
( )
( )

+ +
+ +
+

+ +
+ +
=

) ( ) (
) (
1
) ( ) (
) (
1
1
b a b b a b
b a a b a a
b a
b a a b a b
b a a b a b
b b
a a
Contenu : graphe probabiliste ; matrice de transition ; tat probabiliste.
17
Exemple 24 : transferts de population
Deux villes X et Y totalisent une population dun million dhabitants. La ville X est plus agrable, mais
la ville Y offre de meilleurs salaires ; 20% des habitants de Y partent chaque anne habiter X pour
avoir un cadre de vie meilleur, et 5% des habitants de X partent chaque anne habiter Y pour
augmenter leur niveau de vie.
- Sachant quen lanne 0, un quart des habitants sont en X, calculer la population de X et de Y au
bout de 1, 2, 5, 10 ans.
- Que se passe-t-il si on suppose que 99% des habitants sont initialement en Y ou en X ? que la
population est galement rpartie entre les deux villes (500 000 dans chaque ville en lanne 0) ? Que
constate-t-on ?
Remarque : on pourra refaire le problme en variant, non plus les conditions de dpart, mais les
coefficients de transition : 15% et 5%, ou 40% et 20%, par exemple.
Contenu : graphe probabiliste ; matrice de transition.
Exemple 25 : un problme dendmie
Un individu vit dans un lieu o il est susceptible dattraper une maladie par piqre dinsecte. Il peut
tre dans lun des trois tats suivants : immunis (I), malade (M), non malade et non immunis (S).
Dun mois lautre, son tat peut changer suivant les rgles suivantes :
- tant immunis, il peut le rester avec une probabilit 0,9 ou passer ltat S avec une probabilit
0,1 ;
- tant dans ltat S, il peut le rester avec une probabilit 0,5 ou passer ltat M avec une probabilit
0,5 ;
- tant malade, il peut le rester avec une probabilit 0,2 ou passer ltat I avec une probabilit 0,8.
Tracer un graphe probabiliste pour dcrire cette situation et crire la matrice de transition. Calculer
(avec une calculatrice ou un ordinateur) la probabilit quil soit malade ou immunis au bout de trois
mois, de six mois, dun an, de deux ans, pour chacune des situations suivantes :
- au dpart, il est immunis,
- au dpart, il est non malade et non immunis,
- au dpart, il est malade.
Pouvez-vous donner des lments sur la proportion dindividus malades dans la population tudie ?
Solution
Au bout dun an, de deux ans, de trois ans, etc. quel que soit ltat initial, lindividu considr a une
probabilit 0,755 dtre immunis, 0,151 dtre non malade et non immunis, 0,094 dtre malade.
Ltat (0,755 ; 0,151 ; 0,094) est stable. La maladie touche donc en permanence environ 9,4% de la
population.
Contenu : graphe probabiliste ; matrice de transition ; tat probabiliste.