Académique Documents
Professionnel Documents
Culture Documents
mars 2012
IREM de LYON ()
glouton
mars 2012
1 / 23
Algorithme glouton
IREM de LYON ()
glouton
mars 2012
2 / 23
IREM de LYON ()
glouton
mars 2012
3 / 23
Algorithme glouton
On consid`ere lalgorithme suivant :
Input. Un graphe G et des couleurs 1,2,3,4. . .Les sommets de G sont
numerotes de 1 `a n (s1 ,s2 ,. . .,sn ).
IREM de LYON ()
glouton
mars 2012
4 / 23
Algorithme glouton
On consid`ere lalgorithme suivant :
Input. Un graphe G et des couleurs 1,2,3,4. . .Les sommets de G sont
numerotes de 1 `a n (s1 ,s2 ,. . .,sn ).
Output. Une coloration valide du graphe G . Mais le nombre de
couleurs utilisees est-il minimal ?
IREM de LYON ()
glouton
mars 2012
4 / 23
Algorithme glouton
On consid`ere lalgorithme suivant :
Input. Un graphe G et des couleurs 1,2,3,4. . .Les sommets de G sont
numerotes de 1 `a n (s1 ,s2 ,. . .,sn ).
Output. Une coloration valide du graphe G . Mais le nombre de
couleurs utilisees est-il minimal ?
Traitement. Pour i allant de 1 `a n, affecter au sommet si la plus
petite couleur non dej`a affectee `a ses voisins dej`a colories (cest-`a-dire
la plus petite couleur non dej`a affectee `a ceux des sommets
s1 ,s2 ,. . .,si1 qui lui sont adjacents). En dautres termes, on
gloutonne : on sattache, localement, `a ne pas augmenter le nombre
de couleurs lorsque cest possible.
IREM de LYON ()
glouton
mars 2012
4 / 23
IREM de LYON ()
glouton
mars 2012
5 / 23
Premi`ere numerotation :
1
Seconde numerotation :
1
IREM de LYON ()
glouton
mars 2012
6 / 23
Exercice. Etablir
quon peut toujours numeroter les sommets de facon `a
obtenir le nombre chromatique en appliquant lalgorithme.
IREM de LYON ()
glouton
mars 2012
7 / 23
Exercice. Etablir
quon peut toujours numeroter les sommets de facon `a
obtenir le nombre chromatique en appliquant lalgorithme.
Preuve.
On suppose disposer dune coloration optimale par les couleurs c1 , c2 ,
c3 , . . ., c .
On numerote dabord les sommets de couleur c1 , puis les sommets de
couleur c2 , puis les sommets de couleur c3 . . .
Lalgorithme colorie alors les sommets de couleur c1 en une couleur
c10 , les sommets de couleurs c2 en couleur c10 ou c20 , les sommets de
couleur c3 en couleur c10 ou c20 ou c30 . . .
IREM de LYON ()
glouton
mars 2012
7 / 23
Illustration
IREM de LYON ()
glouton
mars 2012
8 / 23
Illustration
5
8
IREM de LYON ()
des
9
4
glouton
mars 2012
9 / 23
Illustration
5
8
IREM de LYON ()
9
4
glouton
mars 2012
10 / 23
Illustration
5
8
IREM de LYON ()
9
4
glouton
mars 2012
11 / 23
Illustration
5
8
IREM de LYON ()
9
4
glouton
mars 2012
12 / 23
Illustration
5
8
IREM de LYON ()
9
4
glouton
mars 2012
13 / 23
IREM de LYON ()
glouton
mars 2012
14 / 23
IREM de LYON ()
glouton
mars 2012
15 / 23
IREM de LYON ()
glouton
mars 2012
16 / 23
IREM de LYON ()
glouton
mars 2012
17 / 23
IREM de LYON ()
glouton
mars 2012
18 / 23
Glouton 1
Les dates de fin au plus tot ayant permis le deroulement dun nombre
optimal depreuves avec un seul gymnase, on essaie de remplir le
gymnase 1 au maximum avec ce principe, puis on passe `a un gymnase 2,
puis . . .
IREM de LYON ()
glouton
mars 2012
19 / 23
Glouton 1
Les dates de fin au plus tot ayant permis le deroulement dun nombre
optimal depreuves avec un seul gymnase, on essaie de remplir le
gymnase 1 au maximum avec ce principe, puis on passe `a un gymnase 2,
puis . . .
Verifier que le resultat nest pas optimal avec la situation suivante :
h
b
f
a
d
e
g
c
IREM de LYON ()
glouton
mars 2012
19 / 23
Glouton 1
IREM de LYON ()
glouton
mars 2012
20 / 23
Glouton 2
On represente les intervalles de temps
h
b
a
d
c
f
e
g
IREM de LYON ()
glouton
mars 2012
21 / 23
Glouton 2
On represente les intervalles de temps
h
b
a
d
c
f
e
g
h
e
glouton
mars 2012
21 / 23
Glouton 2 Illustration
Numerotation des sommets pour lapplication de lalgorithme (ordre
croissant des debuts depreuves) :
3
1
6
c2
c2
c1
c3
c1
IREM de LYON ()
c2
glouton
c1
mars 2012
22 / 23
IREM de LYON ()
glouton
mars 2012
23 / 23
IREM de LYON ()
glouton
mars 2012
23 / 23