You are on page 1of 27

Table des matires

EXTRAIT DU PROGRAMME DE SPCIALIT DE TERMINALE ES --------------------- 4


I

THORME DEULER--------------------------------------------------------------------------- 5
A Quelques dfinitions ---------------------------------------------------------------------------------------------- 5
B Thorme dEuler-------------------------------------------------------------------------------------------------- 5
C Exercices

II

DES DEGRS ET DES GRAPHES ---------------------------------------------------------- 8


A Quelques proprits ---------------------------------------------------------------------------------------------- 8
B Exercices

III

COLORATION-------------------------------------------------------------------------------------- 9
A Quelques dfinitions ---------------------------------------------------------------------------------------------- 9
B Nombres chromatiques de quelques graphes -------------------------------------------------------------10
C Proprits

10

D Algorithme de coloration de Welsh et Powell --------------------------------------------------------------11


E Le grand thorme de coloration -----------------------------------------------------------------------------11

IV

F Exercices

12

Corrigs des exercices ------------------------------------------------------------------------13

MATRICE ASSOCIE UN GRAPHE ---------------------------------------------------- 17


A Problme

17

B Dfinition et proprit --------------------------------------------------------------------------------------------17


C Exercices

18

MEILLEURS CHEMINS------------------------------------------------------------------------ 19
A Exemple

19

B Quelques dfinitions ---------------------------------------------------------------------------------------------19


C Algorithme de Dijkstra -------------------------------------------------------------------------------------------20
D Exercices

VI

20

MATRICES DE TRANSITION---------------------------------------------------------------- 21
A Problme

21

B Prolongements ----------------------------------------------------------------------------------------------------22
C Cas gnral 22
D Exercices

23

VII AUTOMATES ------------------------------------------------------------------------------------- 24


A Premires notions ------------------------------------------------------------------------------------------------24
quipe acadmique Mathmatiques
Bordeaux

page 2

B tude dun exemple ----------------------------------------------------------------------------------------------24


C Exercices

25

D Corrigs des exercices ------------------------------------------------------------------------------------------26

BIBLIOGRAPHIE LIENS -------------------------------------------------------------------------- 27

Avertissement
Ce prsent document a t inspir par des travaux de :
Marie Mgard, IA-IPR ; nous avons recopi certains paragraphes d'un document dont elle est
l'auteur et que l'on peut tlcharger ladresse :
http://www.apmep.asso.fr/CL02gra.pdf ;
ric Sopna, professeur Bordeaux 1, qui participe lanimation de ce stage.

quipe acadmique Mathmatiques


Bordeaux

page 3

Extrait du programme de spcialit de Terminale ES


BO hs n4 du 30 aot 2001

CONTENUS

MODALITS DE MISE EN UVRE

COMMENTAIRES

Rsolution de problmes laide de graphes


Rsolution de problmes
conduisant la modlisation dune
situation par un graphe orient ou
non, ventuellement tiquet ou
pondr et dont la solution est
associe :
- au coloriage dun graphe,
- la recherche du nombre
chromatique,
- lexistence dune chane ou
dun cycle eulrien,
- la recherche dune plus courte
chane dun graphe pondr ou
non,
- la caractrisation des mots
reconnus par un graphe tiquet
et, rciproquement, la
construction dun graphe tiquet
reconnaissant une famille de mots,
- la recherche dun tat stable
dun graphe probabiliste 2 ou 3
sommets.

Les problmes proposs mettront


en jeu des graphes simples, la
rsolution pouvant le plus souvent
tre faite sans recours des
algorithmes. On indiquera que,
pour des graphes complexes, des
algorithmes de rsolution de
certains problmes sont
absolument ncessaires.
On prsentera un algorithme
simple de coloriage des graphes et
un algorithme de recherche de
plus courte chane.

Il sagit dun enseignement


entirement fond sur la rsolution
de problmes. Lobjectif est de
savoir modliser des situations par
des graphes et didentifier en
terme de proprits de graphes la
question rsoudre.

Vocabulaire lmentaire des


graphes :
sommets, sommets adjacents,
artes, degr dun sommet, ordre
dun graphe, chane, longueur
dune chane, graphe complet,
distance entre deux sommets,
diamtre, sous-graphe stable,
graphe connexe, nombre
chromatique, chane eulrienne,
matrice associe un graphe,
matrice de transition pour un
graphe pondr par des
probabilits.

Les termes seront introduits


loccasion de rsolution de
problmes et ne feront pas lobjet
dune dfinition formelle, sauf
lorsque cette dfinition est simple
et courte (degr dun sommet,
ordre dun graphe par exemple).

Les lves devront savoir utiliser


bon escient le vocabulaire
lmentaire des graphes,
vocabulaire qui sera rduit au
minimum ncessaire la
rsolution des problmes
constituant lenseignement de
cette partie.

Rsultats lmentaires sur les


graphes :
- lien entre la somme des degrs
des sommets et le nombres
dartes dun graphe ;
- conditions dexistence de chanes
et cycles eulriens ;
- exemples de convergence
pour des graphes probabilistes
deux sommets, pondrs par des
probabilits.

On pourra dans des cas


lmentaires, interprter les
ime
termes de la puissance n
de la
matrice associe un graphe.

quipe acadmique Mathmatiques


Bordeaux

page 4

Ces algorithmes seront prsents


dans les documents
daccompagnement et on restera
trs modeste quant leurs
conditions de mise en uvre.

Thorme dEuler

Quelques dfinitions

Un graphe

est constitu dun nombre fini

de sommets et dartes, sil est non orient ;


de sommets et darcs, sil est orient.

Lordre

dun graphe est le nombre de sommets de ce graphe.

Le degr

dun sommet est le nombre dartes ayant ce sommet pour extrmit.


Une boucle augmente de deux le degr dun sommet.

Une chane

est une suite alterne de sommets et d'artes.

La longueur dune chane est le nombre dartes qui la composent.


La distance

entre deux sommets est la plus courte longueur des chanes qui les relient.

Le diamtre

dun graphe est la plus grande distance entre entre deux sommets.

Un cycle

est une chane dont les artes sont distinctes et dont l'origine et l'extrmit sont confondues.

Une chane eulrienne est une chane empruntant une fois et une seule chaque arte du graphe.
Un cycle eulrien est un cycle empruntant une fois et une seule chaque arte du graphe.
Un graphe est connexe si pour toute paire de sommets du graphe il existe une chane les reliant.

graphe
connexe

graphe non
connexe

composantes connexes

Thorme dEuler

Thorme

a)
b)

Un graphe connexe admet une chane eulrienne si et seulement si tous ses sommets
sont de degr pair sauf ventuellement deux dentre eux.
Un graphe connexe admet un cycle eulrien si et seulement si tous ses sommets sont
de degr pair.

La condition est ncessaire


Cas de la chane
On considre un sommet qui nest pas une extrmit : chaque fois que la chane passe par ce sommet, elle
latteint par une arte et en repart par une autre. Comme chaque arte est utilise dans la chane une fois
et une seule, chaque arte incidente ce sommet peut tre associe une autre arte incidente ce mme
sommet. Donc tous les sommets sont pairs sauf ventuellement les deux extrmits.

quipe acadmique Mathmatiques


Bordeaux

page 5

Cas du cycle
Un cycle n'tant qu'un cas particulier de chane, le raisonnement ci-dessus vaut pour un cycle, le cas
particulier des extrmits tant exclu.
Remarque : la plupart du temps, seule cette proprit "directe" sera mise en uvre, sous sa forme contrapose.

La condition est suffisante


La partie rciproque du thorme est un peu plus dlicate dmontrer. Mais elle prsente l'avantage de
fournir un procd de construction d'un cycle eulrien, et ce titre mrite peut-tre d'tre expose aux
lves sur un exemple. De plus, l'utilisation de sous-graphes est efficace pour la rsolution de nombreux
problmes, et ce titre a valeur de mthode.

Notons tout d'abord que le a) du thorme se dduit du b) aisment : si deux sommets seulement sont de
degr impair, on peut les relier provisoirement par une arte et mettre en uvre le b). le cycle obtenu sera
transform en simple chane par suppression de l'arte rajoute au dbut.
Soit donc un graphe G dont tous les sommets sont de degr pair.
Choisissons un sommet A1 et une arte incidente A1, puis considrons lautre extrmit de cette arte : ce
deuxime sommet tant de degr pair, on peut en repartir par une autre arte, et atteindre un autre
sommet. Si ce dernier est diffrent de A1, on peut en repartir nouveau (car son degr est pair). Ainsi de
suite. Comme le graphe possde un nombre fini d'artes, la chane ainsi forme se referme tt ou tard en A1,

formant un cycle C1.

C1
A1
A
A22

C2
Ce cycle
peut tre
eulrien (s'il utilise toutes les artes du graphe). Dans le cas contraire, chacune des composantes restantes
vrifie les hypothses du thorme : elle est finie, connexe, et ses sommets sont de degr pair. De plus,
comme le graphe G est connexe, chacune des composantes restantes possde au moins un sommet

appartenant C1.
Choisissons un tel sommet A2 pour une des composantes restantes : le mme procd de construction

dvelopp plus haut permet d'obtenir un nouveau cycle C2 contenant A2. On peut l'insrer dans le cycle C1
au niveau de A2.
L'itration de ce procd jusqu' puisement des artes, qui est certain puisque le graphe est fini, permet
d'crire pour G un cycle eulrien.

Exercices

quipe acadmique Mathmatiques


Bordeaux

page 6

Exercice 1
Est-il possible de tracer les figures suivantes sans lever le crayon (et sans passer deux fois sur le
mme trait !) ? Pourquoi ?

Exercice 2
On considre des dominos dont les faces sont numrotes 1, 2, 3, 4 ou 5.
1) En excluant les dominos doubles, de combien de dominos dispose-t-on ?
2) Montrez que lon peut arranger ces dominos de faon former une boucle ferme (en utilisant
la rgle habituelle de contact entre les dominos).
3) Pourquoi nest-il pas ncessaire de considrer les dominos doubles ?
4) Si lon prend maintenant des dominos dont les faces sont numrotes de 1 n, est-il possible de
les arranger de faon former une boucle ferme ?

Exercice 3
Est-il possible de se promener dans chacune de ces maisons en passant une et une seule fois par
chacune de ses ouvertures ?
a)

quipe acadmique Mathmatiques


Bordeaux

b)

page 7

II

Des degrs et des graphes

Quelques proprits

Proprit 1

La somme des degrs des sommets d'un graphe est gale deux fois le nombre d'artes de ce
graphe.
Chaque arte du graphe incrmente de deux la somme des degrs. D'o le rsultat.

Proprit 2

La somme des degrs des sommets d'un graphe est un nombre pair.
Consquence immdiate de la premire proprit.

Proprit 3

Dans un graphe, il y a un nombre pair de sommets qui sont de degr impair.


Si tel n'tait pas le cas, la somme des degrs serait impaire.

Exercices

Exercice 1
Les sept collges de la ville possdent chacun une quipe de hand-ball. Les professeurs dEPS
souhaitent organiser des rencontres entre ces quipes dans le courant du mois de mai, de telle sorte
que chaque quipe en rencontre trois autres.
Peut-on proposer un planning de rencontres ?

Exercice 2
Montrer que le nombre de personnes vivant ou ayant vcu sur terre et qui ont donn un nombre
impair de poignes de mains est pair.

Exercice 3
Un graphe a n sommets et chacun est de degr au moins 2.
Quel nombre minimum d'artes contient ce graphe ?

Exercice 4
Une suite dcroissante (au sens large) dentiers est graphique sil existe un graphe dont les degrs des
sommets correspondent cette suite (par exemple, le triangle trois sommets correspond la suite 2,
2, 2). Les suites suivantes sont-elles graphiques ?
3, 3, 2, 1, 1
4, 2, 1, 1, 1, 1
3, 3, 1, 1
5, 3, 2, 1, 1, 1
3, 3, 2, 2
5, 4, 3, 1, 1, 1, 1
Trouver deux graphes distincts, cest--dire non isomorphes1 correspondant la suite 3, 2, 2, 2, 1.

deux graphes G1 et G2 sont isomorphes sil existe une bijection f entre leurs ensembles de sommets qui prserve les artes
(f(x)f(y) est une arte de G2 si et seulement si xy est une arte de G1).

quipe acadmique Mathmatiques


Bordeaux

page 8

III

Coloration

Quelques dfinitions

Sommets adjacents
Dans un graphe, deux sommets lis par une arte sont dits adjacents.
Coloration
Une coloration d'un graphe consiste en l'attribution de couleurs aux sommets, de telle sorte que deux
sommets adjacents n'aient jamais la mme couleur.
Si le graphe est color en k couleurs, on dit quon a une k coloration du graphe.
Nombre chromatique
Le nombre chromatique d'un graphe est le nombre minimum de couleurs ncessaires sa
coloration, c'est dire le plus petit nombre de couleurs permettant de colorier tous les sommets du
graphe sans que deux sommets adjacents soient de la mme couleur.
Remarque : lexistence de ce nombre est assure car le graphe est fini.
Sous-graphe
Un sous-graphe dun graphe G est un graphe dont les sommets et les artes sont des sommets et des
artes de G.

sont des
sous-graphes de

Sous-graphe stable
Un sous-graphe est stable si ses sommets ne sont relis par aucune arte.
a
b

a
c

et

sont des
sous-graphes
stables de

b
d

Une k coloration dun graphe est quivalente une partition de lensemble des sommets de ce graphe
en k sous-graphes stables, chacun deux contenant les sommets de mme couleur.

quipe acadmique Mathmatiques


Bordeaux

page 9

Nombres chromatiques de quelques graphes

Graphes complets

Un graphe complet est un graphe dans lequel chaque sommet est adjacent tous les autres.
Un graphe complet dordre n est not Kn (en hommage Kuratowski).
Thorme

Le nombre chromatique de Kn est exactement n.

K3

K4

K5

Cycles lmentaires

Un cycle lmentaire est un cycle qui passe une fois et une seule par chacun des sommets.
Thorme

Le nombre chromatique d'un cycle lmentaire est 2 si son nombre de sommets est pair, il
est de 3 sinon.

Proprits

Proprit 1

Le nombre chromatique d'un graphe est infrieur ou gal r+1, o r est le plus grand degr
de ses sommets.

Preuve

Soit un graphe, et r le degr maximum de ses sommets. Donnons nous une palette de (r +1)
couleurs.
Pour chaque sommet du graphe on peut tenir le raisonnement suivant : ce sommet est
adjacent r sommets au plus, et le nombre de couleurs dj utilises pour colorer ces
sommets est donc infrieur ou gal r. Il reste donc au moins une couleur non utilise dans
la palette, avec laquelle nous pouvons colorer notre sommet.

Proprit 2

Le nombre chromatique d'un graphe est suprieur ou gal celui de chacun de ses sousgraphes.
Ce rsultat dcoule de la dfinition mme du nombre chromatique.

Consquence

Tout graphe qui contient un sous-graphe complet dordre n a un nombre chromatique


suprieur ou gal n.

quipe acadmique Mathmatiques


Bordeaux

page 10

Algorithme de coloration de Welsh et Powell

Cet algorithme couramment utilis permet dobtenir une assez bonne coloration dun graphe, cest dire une
coloration nutilisant pas un trop grand nombre de couleurs. Cependant il nassure pas que le nombre de
couleurs utilis soit minimum (et donc gal au nombre chromatique du graphe).

tape 1
Classer les sommets du graphe dans lordre dcroissant de leur degr, et attribuer chacun des
sommets son numro dordre dans la liste obtenue.
On obtient une liste ordonne de sommets X1, X2,..Xn tels que :
degr (X1) degr (X2) degr (Xn).

tape 2
En parcourant la liste dans lordre, attribuer une couleur non encore utilise au premier sommet non
encore color, et attribuer cette mme couleur chaque sommet non encore color et non adjacent
un sommet de cette couleur.
tape 3
Sil reste des sommets non colors dans le graphe, revenir ltape 2.
Sinon, la coloration est termine.
Appliquer cet algorithme aux deux graphes ci-dessous :

a
b

h
d

Le grand thorme de coloration

Dfinition

On appelle graphe planaire un graphe qui peut tre dessin sans croisement dartes.

Attention : ce graphe

est planaire car on peut le reprsenter ainsi :

Thorme des 4 couleurs (Appel et Haken 1977)


Tout graphe planaire est-coloriable en 4 couleurs.
Ce thorme na t dmontr que grce lutilisation dordinateurs, tant le nombre de cas
tudier est grand : 1482 configurations. Cet ensemble a t ramen moins de 700 configurations
(Robertson, Sanders, Seymour et Thomas, 1994) mais la dmonstration utilise toujours lordinateur.

quipe acadmique Mathmatiques


Bordeaux

page 11

Exercices

Exercice 1

a b c d e f
a
*
*
b *
*
c
d
*
*
e *
f
*
g
*
h
*
i
*
j *
*
*

Le directeur d'un petit zoo veut


rorganiser l'habitat de telle sorte que les
animaux cohabitent dans des enclos plus
vastes. Malheureusement, il n'est pas
possible de laisser tous les animaux
ensemble dans un seul enclos, car certains
sont les prdateurs des autres ! Le tableau
ci-contre indique, parmi les dix races
d'animaux que possde le zoo, lesquelles
sont les prdateurs ou les proies des autres.
Combien d'enclos le directeur du zoo doitil prvoir ?

j
*

*
*

*
*
*
*

*
*

Exercice 2
Sept agences de voyage Romaines proposent des visites de monuments et lieux touristiques :
le Colise, le Forum romain, le muse du Vatican et les Thermes de Caracalas.
Un mme lieu ne peut tre visit par plusieurs groupes de compagnies diffrentes le mme
jour. La premire compagnie fait visiter uniquement le Colise ; la seconde le Colise et le
muse du Vatican ; la troisime les Thermes de Caracalas ; la quatrime le muse du
Vatican et les Thermes de Caracalas ; la cinquime le Colise et le Forum romain ; la
sixime le Forum romain et les Thermes de Caracalas ; la septime le muse du Vatican et
le Forum romain.
Ces agences peuvent-elles organiser les visites sur les trois premiers jours de la semaine ?
Exercice 3

Combien de feux sont ncessaires ce carrefour pour


minimiser le nombre de croisements de voitures ?

e
c

Exercice 4

Une cole d'ingnieurs doit organiser les examens des enseignements optionnels de ses
lves de troisime anne. Les diffrente options sont : Franais (F) ; anglais (A) ;
mcanique (M) ; sport (S) ; Internet (I) et dessin industriel (D).
Certains tudiants ont choisi plusieurs options, et les regroupements existants sont :
(F,A,M) ; (D,S) ; (I,S) ; (I,M).
Combien de demi-journes seront-elles ncessaires cette organisation sachant que la
dure de chaque preuve est dune demi journe ?

quipe acadmique Mathmatiques


Bordeaux

page 12

Corrigs des exercices

Au zoo

Le directeur dun petit zoo veut rorganiser lhabitat de telle sorte que les animaux cohabitent dans des
enclos plus vastes. Malheureusement, il nest pas possible de laisser tous les animaux ensemble dans un seul
enclos car certains sont les prdateurs des autres ! Le tableau ci-dessous indique, parmi les dix races
danimaux que possde le zoo, lesquelles sont des prdateurs ou les proies des autres.
Combien denclos le directeur du zoo doit-il prvoir ?
A
A
B
C
D
E
F
G
H
I
J

B
X

E
X

J
X

X
X

X
X

X
X

X
X

A
J

D
G

E
F

sommet
n couleur

J
1

A
2

B
1

I
2

C
2

D
2

E
1

F
3

H
1

G
2

Lalgorithme donne trois couleurs.


Le graphe contient un cycle dordre cinq : A B D F J ; on ne pourra pas obtenir moins de trois couleurs.
Le nombre chromatique de ce graphe est donc 3.

quipe acadmique Mathmatiques


Bordeaux

page 13

Agences de voyage

Sept agences de voyage Romaines proposent des visites de monuments et lieux touristiques : Le
Colise, le Forum romain, Le muse du Vatican et les thermes de Caracalas.
Un mme lieu ne peut tre visit par plusieurs groupes de compagnies diffrentes le mme jour. La
premire Compagnie fait visiter uniquement le Colise ; la seconde le Colise et le muse du
Vatican; la troisime les thermes de Caracalas; la quatrime le muse du Vatican et les thermes de
Caracalas ;la cinquime le Colise et le Forum romain; la sixime le Forum romain et les thermes
de Caracalas ; la septime le muse du Vatican et le forum romain.
Ces agences peuvent-elles organiser les visites sur les trois premiers jours de la semaine ?

Colise
X
X

1
2
3
4
5
6
7

Forum

Vatican

Thermes

X
X
X

X
X

X
X
X

X
X

1
2

5
sommet
n couleur

2
1

4
2

5
2

6
1

7
3

1
3

3
3

Lalgorithme donne trois couleurs.


Le graphe contient un graphe complet dordre 3 : 1 2 5 ; on ne pourra pas obtenir moins de trois couleurs.
Le nombre chromatique de ce graphe est donc 3.

quipe acadmique Mathmatiques


Bordeaux

page 14

Problme de feux

d
e
c

dc

ab

eb
ed

bc

bd
db

ad
ea
ec
ba

ac
da

bc

ab

dc

ed

eb

bd

db

ad
ea
ec
ba

quipe acadmique Mathmatiques


Bordeaux

ac

da

page 15

Examen

Une cole d'ingnieurs doit organiser les examens des enseignements optionnels de ses lves de
troisime anne. Les diffrente options sont : Franais (F) ; anglais (A) ; mcanique (M) ; sport
(S) ; Internet (I) et dessin industriel (D).
Certains tudiants ont choisi plusieurs options, et les regroupements existants sont : (F,A,M) ;
(D,S) ; (I,S) ; (I,M).
Combien de demi-journes seront-elles ncessaires cette organisation sachant que la dure de
chaque preuve est dune demi journe ?

sommet
n couleur

M
1

A
2

F
3

I
2

S
1

D
2

Lalgorithme donne trois couleurs.


Le graphe contient un graphe complet dordre 3 : F A M ; on ne pourra pas obtenir moins de trois couleurs.
Le nombre chromatique de ce graphe est donc 3.

quipe acadmique Mathmatiques


Bordeaux

page 16

IV

Matrice associe un graphe

Problme

Un parcours de sant est amnag pour les sportifs dans le parc de la


ville. Il est compos de chemins sens unique, et de quatre points de
repre tous distants de 500 mtres, comme indiqu sur le schma cicontre.

S1
S2

Sur le schma du parcours de sant, S1 dsigne lentre et S4 la sortie.


On fera lhypothse que tout trajet commence en S1 et se termine en S4..
Combien y a-t-il de trajets diffrents de
1,5 km ?
2 km ?
2,5 km ?

S4
S3

Dfinition et proprit

Dfinition :

La matrice associe un graphe n sommets S1, S2 ,Sn est la matrice carre M= (a ij )1 i , j n


avec a ij = k si k est le nombre dartes de Si vers Sj.

La matrice associe au graphe prcdent est : M

0
=
0

1
0
1
1

0
0
0
1

1
.
1

On peut faire au sujet de cette matrice un certain nombre de remarques telles que :
- La somme des termes est gale au nombre dartes du graphe orient ;
- La premire colonne est remplie de zros : cest la consquence du fait quaucune arte na S1 pour
extrmit ;
- Il y a deux 1 sur la dernire ligne : cela traduit le fait que le sommet S4 est lorigine de deux artes ;
- La somme des termes de la quatrime colonne est 3 : interprter ce nombre.
-

Proprit :

Soit M la matrice associe un graphe G. Le coefficient dindice (ij) de la matrice Mn est le


nombre de chanes de longueur n reliant Si Sj.

Remarque :

Dans le cas dun graphe non orient, la matrice associe est symtrique.

Rsoudre alors le problme pos.

quipe acadmique Mathmatiques


Bordeaux

page 17

Exercices
S1

Exercice 1

S2

On a ramnag le parcours de sant de telle sorte que tous les


chemins sont maintenant praticables dans les deux sens. Un
sportif dcide demprunter chaque jour un nouveau trajet de 2
kilomtres : combien de jours peut-il tenir cet engagement,
sachant quil part de S1 pour arriver en S4 ?
S4

Exercice 2
S3
Un groupe de cyclistes dcide de faire des randonnes chaque
fin de semaine. Cinq villages ont t reprs, numrots de 1
5. Dans la matrice M suivante, o les sommets sont numrots
par ordre croissant, si aij = 1 il existe un parcours intressant du village i vers le village j denviron 5
km.
0

1
M = 0

1
0
0
0
0

0
1
0
0
1

1
0
1
0
1

0
0

1) Faire une reprsentation sagittale du graphe associ la matrice M.


2) Un mme parcours peut passer plusieurs fois par le mme village, mais doit partir et revenir au
mme village ; il doit faire environ 15 km.
Chacun des villages peut-il tre choisi comme point de dpart ? Prciser le nombre de parcours
rpondant aux critres prcdents.

Exercice 3
Madame Desstress a dcid dorganiser un grand jeu, avec tous les lves de toutes les classes pour
le dernier jour de lanne. Elle a dispos dans la cour 5 plots formant les sommets dun pentagone
rgulier. Lun est bleu : B ; un second est rouge : R et les autres sont orange : O , jaune : J et vert : V.
La rgle du jeu est la suivante :

Partir du plot B.

Courir pour toucher trois plots sans les dplacer.

On peut courir en empruntant une diagonale ou un ct du pentagone.

On peut toucher plusieurs fois le mme plot condition que ce ne soit pas deux fois de suite.

Finir le parcours par le plot rouge.

Ne pas emprunter un chemin dj parcouru par un camarade.


Mme Desstress note au fur et mesure les parcours. Par exemple (B, V, R, B, R),
( B, R, B, V, R) Lordre intervient dans la dtermination dun parcours.
Elle prvient ses lves : ne tardez pas trop jouer, car plus vous attendrez, plus ce sera difficile
de trouver un nouveau chemin. Les trois derniers auront perdu, car tous les parcours possibles
auront t raliss.
Combien Mme Desstress a-t-elle dlves ?

quipe acadmique Mathmatiques


Bordeaux

page 18

Meilleurs chemins

Exemple
St Pierre
des
Corps
(Tours)

Un voyageur souhaite se rendre de Marseille


au Futuroscope en train. D'une carte du rseau
TGV, il a extrait le schma ci-contre :

Futuroscope

Paris

Lyon

Bordeaux
Marseille

Les guides donnent par ailleurs les temps


suivants :
Marseille Lyon : 1h50
Marseille Paris :3h
Marseille -Toulouse : 3h

Toulouse

Lyon Paris : 2h15


Lyon St Pierre des corps : 3h
Paris St Pierre des corps : 1h

St Pierre des corps Futuroscope : 30 '


Futuroscope - Bordeaux : 2h10
Toulouse Bordeaux : 2h10

Quel trajet conseilleriez-vous ce voyageur ? (On ngligera dans cet exercice les temps de correspondance).

Quelques dfinitions

Graphe pondr
On appelle graphe pondr, un graphe dont les artes (ou les arcs sil est orient) ont t affectes
d'un nombre appel poids.
Dans les exemples tudis ici, les poids affects chaque arte seront toujours positifs. Cette
condition est assez banale lorsque les poids reprsentent par exemple des cots, des distances, ou
des temps. Elle n'est pas toujours ralise lorsque par exemple les poids reprsentent des flux.

Poids d'une chane


C'est la somme des poids des artes qui constituent la chane. On parlera aussi, selon le contexte, de
longueur de la chane.
Plus courte chane d'un sommet un autre
C'est, de toutes les chanes qui relient deux sommets, celle de longueur minimale.
Remarque 1 :
Remarque 2 :
Remarque 3 :

L'existence de cette chane est assure si tous les poids sont positifs. Dans le cas
contraire, il faudrait exiger que le graphe soit sans cycle.
A priori, cette chane n'est pas unique.
On dfinirait de mme la chane la plus longue (pour des graphes sans cycle).

quipe acadmique Mathmatiques


Bordeaux

page 19

Algorithme de Dijkstra

Les donnes sont : un graphe G, un sommet de dpart s. On associe chaque sommet x le cot du meilleur
chemin connu appel poids(x). On mmorise galement, pour chaque sommet, le voisin par lequel on
arrive pour raliser le meilleur chemin connu.
Soit S lensemble de tous les sommets et lensemble des sommets optimaux.
Initialisation
poids(s) 0
poids(x) + pour x s

dbut
Tant que S
choisir un sommet x de poids minimum
{x}
pour tout voisin y de x nappartenant pas
si poids(x) + valeur(x y) < poids(y)
alors
poids(y) poids(x) + valeur(x y)
mmoriser en y que lon vient de x
fin si
fin pour tout
fin tant que
Cet algorithme donne tous les plus courts chemins de s vers tous les autres sommets.

Exercices

Exercice 1

6
Dterminer les plus courts chemins partant de C vers tous les autres
sommets.
Mme question en partant de F.

F 9
G

11

14
5

Exercice 2
E
Dterminer les plus
courts chemins
partant de E vers
tous les autres
sommets.

D
10

quipe acadmique Mathmatiques


Bordeaux

3
C

page 20

VI

Matrices de transition

Problme

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 ; 5 % des habitants de X partent chaque anne habiter Y pour augmenter
leur niveau de vie et 20 % des habitants de Y partent chaque anne habiter X pour avoir un cadre de vie
meilleur.
Sachant quen lanne 0, un quart des habitants est en X, calculer la population de X et de Y au bout de 1, 2,
5 et 10 ans.
On construit un graphe correspondant la situation :
0,05

0,8

0,95
X

Y
0,2

Ensuite on peut sintresser la matrice associe ce graphe en prenant X et Y ans cet ordre, cest--dire la
0,95

matrice de changement dtat dune anne sur lautre : M =

0,05
.
0,8

0,2

Pour avoir la population au bout dun an, on multiplie le vecteur ligne (250000 750000) qui reprsente la
population en X et Y lanne 0 par la matrice M :
0,95

0,05

= (387500 612500).
(250000 750000)
0,8
0,2
La population de X au bout dun an est donc de 387500 habitants, celle de Y est de 612500.

Pour avoir la population au bout de 2 ans, on multiplie le vecteur ligne par M et on obtient :
0,95
(250000 750000)
0, 2

0, 05

0,8

(490625 509375).

De faon gnrale, on obtient la population des deux villes au bout de n annes en multipliant le vecteur
ligne de dpart (250000 750000) par Mn.

0, 05
0,8

Au bout de 5 ans :

0,95
(250000 750000)
0, 2

0, 05
0,8

10

Au bout de 10 ans :

0,95
(250000 750000)
0, 2

(669482 330518).

(769028 230972).

On constate une stabilisation de la population vers une rpartition limite de 800000 habitants en X et de
200000 habitants en Y.

quipe acadmique Mathmatiques


Bordeaux

page 21

Prolongements

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 (500000 dans chaque ville en
lanne 0) ?
La question est de savoir si la rpartition limite dpend de la rpartition de dpart ou bien uniquement de la
matrice de transition ; en fait elle ne dpend que de la matrice de transition. Les coefficients de M tant des
nombres positifs strictement infrieurs 1, on a plusieurs renseignements sur le comportement des
puissances de cette matrice ; en particulier Mn a une limite quand n tend vers linfini. Dans cet exemple, la

0,2
.
0,8 0,2
0,8

limite de Mn est la matrice m =

Sur une calculatrice dont laffichage a t fix trois dcimales, on trouve :


0,811

0,189
0,801 0,199
0,800 0, 200
20
30
; M =
; M =

0, 755 0, 245
0, 797 0, 203
0,800 0, 200

M10 =

Les lves devront connatre les rsultats suivants :


Thorme

Pour tout graphe probabiliste dordre 2, dont la matrice de transition M ne comporte pas de
0, alors :
1) ltat Pk, ltape k, est donn par Pk = P0 Mk ;
2) Pk converge vers un tat P indpendant de ltat initial P0 ;
3) ltat P vrifie lgalit P = P M.

Ltat stable P = (x ; y) sobtient en rsolvant un systme de deux quations deux inconnues.

Cas gnral
a

1a

1b
X

Y
b
1

La matrice de transition en prenant X et Y dans cet ordre est : M =

lintervalle ] 0 ; 1 [
On pose = 1 a b et donc | | < 1.

quipe acadmique Mathmatiques


Bordeaux

page 22

a
o a et b appartiennent
1 b

On vrifie aisment que : M = N + R o N

b
a+ b
b
a+ b

a
a

a+ b
a+ b
et R =
a
b

a+ b
a+ b

a
a+ b
.
b

a+ b

On a : M2 = N2 + N R + R N + 2 R2.
Mais N R = R N = 0, N2 = N et R2 = R.
Lgalit se rduit donc M2 = N + 2 R.
On peut dmontrer par rcurrence que, pour tout n : Mn = N + n R.
Et comme | | < 1, la limite de Mn quand n tend vers linfini est la matrice N.
On obtient ltat stable P = (x ; y) en rsolvant le systme : P M = M (qui ne donne quune quation) et x + y
=

1 ; on trouve : x =

b
a+ b

et y =

a
a+ b

Exercices

Exercice 1
Refaire le problme prcdent avec des coefficients de transition de 40 % (autrement dit, 40 % des
habitants de X partent chaque anne habiter en Y) et 20 % (de Y qui partent habiter en X).
Conjecturer la matrice limite.

Exercice 2
Sur un march, deux produits A et B sont en concurrence (par exemple deux lessives).
On suppose que d'une anne l'autre, 60 % de la clientle reste fidle A tandis que 30 % de la
clientle de B passe A. Il n'y a pas de fuite de clientle vers d'autres produits concurrents, et il n'y a
pas abandon de consommation de ces produits.
On note Po = (a0 b0) les parts de march de A et B en 2000.
On veut calculer les parts de march Pn = (an bn) de A et B en l'anne (2000 + n).
1) Calculer P1, puis P2.
2) a) Dmontrer que Pn +1 = Pn M, o M est une matrice carre d'ordre 2 que l'on prcisera.
n
b) En dduire que Pn = P0 M .
2
3) Vrifier que M M = 0,3 (M I) , o I dsigne la matrice unit d'ordre 2.
n
n
n
En dduire que : M M 1 = (0,3) 1 (M I).
n
4) Calculer M et en dduire Pn.

quipe acadmique Mathmatiques


Bordeaux

page 23

VII

Automates

Premires notions

On sintresse aux langages reconnaissables, cest--dire tels quil existe un automate qui puisse en
reconnatre les mots. Un automate utilise un graphe dont les sommets sont des tats et chaque arc est
associe la reconnaissance dune ou plusieurs lettres. Un tel automate est obligatoirement fini ; il comporte
une entre et une ou plusieurs sorties. De plus lautomate est dterministe cest--dire que, pour chaque mot
entr, il nexiste quun parcours possible du graphe.
09

19

Exemple dautomate qui reconnat tous les entiers dont lcriture est
normalise (ne commenant pas par un 0).

Donnons une dfinition formelle dun automate.


Un automate A est dfini par
un alphabet A fini ;
un ensemble fini Q dtats ;
un tat initial q0 ;
un sous-ensemble F de Q reprsentant les tats terminaux ;
une fonction de transition : Q A Q
On le note : A = < A , Q , q0 , F , >

tude dun exemple

Voici un automate qui reconnat une entre numrique dans un tableur (par exemple : 12,3 ou 08 ou 15 ou
5E12 ou 14E3).

09

09
,

09

09

0 9

E
E

09
+

quipe acadmique Mathmatiques


Bordeaux

page 24

09

Exercices

Exercice 1
Construire un automate qui reconnaisse les multiples de 5.

Exercice 2
Construire un automate qui reconnaisse les multiples de 3.

Exercice 3
Construire un automate permettant de reconnatre un entier positif infrieur ou gal 138.

Exercice 4
Construire un automate permettant de reconnatre un horaire donn sous la forme 12:15.

Exercice 5
Construire un automate permettant de reconnatre une date donne sous la forme 02/05 (pour le 2 mai),
en se limitant lanne en cours

quipe acadmique Mathmatiques


Bordeaux

page 25

Corrigs des exercices

Exercices 1, 2 3 & 4
Voir transparents

Exercice 5
Construire un automate permettant de reconnatre une date donne sous la forme 02/05 (pour le 2 mai), en se
limitant lanne en cours

19

0
19

09

08

0,1,2

1,3,4,9

0
0,2

1
1,3,5,7,8

quipe acadmique Mathmatiques


Bordeaux

page 26

Bibliographie Liens

Livres
Une bonne lecture est : Les graphes par lexemple de Droesbeke, Hallin et Lefevre, chez
Ellipses.
Le livre de base en la matire tait : Graphes de Claude Berge, chez Gauthier-Villars.
Si on a de la chance, on peut trouver ce livre chez les bouquinistes car il est puis.
La revue Tangente a publi un numro spcial (HS n12) sur les graphes.
L'IREM Paris Nord a dit une brochure intitule: "Thorie des graphes au lyce", par Ghislaine
Gaudemet-Turck.

Enfin le document daccompagnement du programme de terminale ES (publi par le CRDP)


est videmment incontournable.

Logiciels
Un logiciel gratuit est tlchargeable ladresse : http://www.geocities.com/pechv_ru/ ; il sagit de
GRIN40 qui permet de calculer le nombre chromatique dun graphe, de dterminer un chemin le
plus court bref, qui fait presque tout mais sans forcment dtailler.
Pour visualiser lalgorithme de Dijkstra, il faut se rendre ladresse :

http://www.jura.ch\lcp\cours\dm\dijkstra\index.html
Un outil pour tracer des graphes sous Cabri se trouve ladresse : http://www.acbordeaux.fr/
Pedagogie/Maths/peda/lyc/outils/graphes/constr_gra_auto/constr_gra_auto_intro.htm

Liens
Il suffit de chercher graphes dans un moteur de recherche pour avoir une multitude de
rponses et de liens vers des documents intressants.
Citons les acadmies de
Bordeaux : http://www.ac-bordeaux.fr/Pedagogie/Maths/peda/lyc/graphes.htm
Versailles : http://euler.ac-versailles.fr:8080/webMathematica/graphes/sommaire.htm

Lyon : http://www2.ac-lyon.fr/enseigne/math/panorama/documens/graphe2.pdf
et lIREM de Marseille : http://www.irem.univ-mrs.fr/productions/graphes.pdf.

Contacts
Pour joindre les animateurs de ce stage :
Genevive Dupin
Genevieve.Dupin@ac-bordeaux.fr
Marie-Dominique Grihon
Marie-Domi.Grihon@ac-bordeaux.fr
Anne Malibert
Anne.Malibert@ac-bordeaux.fr
Jean-Marc Bedat
Jean-Marc.Bedat@ac-bordeaux.fr
Jean-Louis Faure
JeanLouis.Faure@ac-bordeaux.fr
Franois Hache
Francois.Hache@ac-bordeaux.fr
ric Sopna
sopena@labri.fr
quipe acadmique Mathmatiques
Bordeaux

page 27

You might also like