Exercice Graphe 3

Embed Size (px)

DESCRIPTION

théorie de graphe

Citation preview

  • quipe acadmique Mathmatiques page 2 Bordeaux

    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 6

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

    A Quelques proprits ---------------------------------------------------------------------------------------------- 8

    B Exercices 8

    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

    F Exercices 12

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

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

    A Problme 17

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

    C Exercices 18

    V MEILLEURS CHEMINS------------------------------------------------------------------------ 19

    A Exemple 19

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

    C Algorithme de Dijkstra -------------------------------------------------------------------------------------------20

    D Exercices 20

    VI 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 page 3 Bordeaux

    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 page 4 Bordeaux

    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. Ces algorithmes seront prsents dans les documents daccompagnement et on restera trs modeste quant leurs conditions de mise en uvre.

    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 termes de la puissance nime de la matrice associe un graphe.

  • quipe acadmique Mathmatiques page 5 Bordeaux

    I Thorme dEuler A 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.

    B Thorme dEuler Thorme a) Un graphe connexe admet une chane eulrienne si et seulement si tous ses sommets

    sont de degr pair sauf ventuellement deux dentre eux. b) 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.

    composantes connexes

    graphe connexe

    graphe non connexe

  • quipe acadmique Mathmatiques page 6 Bordeaux

    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. 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. C Exercices

    A1 A2

    C2

    C1

    A2

  • quipe acadmique Mathmatiques page 7 Bordeaux

    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) b)

  • quipe acadmique Mathmatiques page 8 Bordeaux

    II Des degrs et des graphes A 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.

    B 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 3, 3, 1, 1 3, 3, 2, 2

    4, 2, 1, 1, 1, 1 5, 3, 2, 1, 1, 1 5, 4, 3, 1, 1, 1, 1

    Trouver deux graphes distincts, cest--dire non isomorphes1 correspondant la suite 3, 2, 2, 2, 1.

    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 page 9 Bordeaux

    III Coloration A 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.

    Sous-graphe stable Un sous-graphe est stable si ses sommets ne sont relis par aucune arte. 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.

    sont des sous-graphes

    stables de

    a

    c

    d

    b

    a

    c

    d

    b et

    sont des sous-graphes de

  • quipe acadmique Mathmatiques page 10 Bordeaux

    B Nombres chromatiques de quelques graphes 1 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 2 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. C 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 sous-

    graphes. 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 page 11 Bordeaux

    D 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 :

    E 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.

    b

    c

    a

    d e

    b

    c

    a

    d

    e

    f

    g

    h

  • quipe acadmique Mathmatiques page 12 Bordeaux

    F Exercices

    Exercice 1

    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 doit-il prvoir ?

    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 ?

    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 ?

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

    ab

    c

    de

  • quipe acadmique Mathmatiques page 13 Bordeaux

    G Corrigs des exercices 1 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 B C D E F G H I J A X X X B X X X C X X D X X E X X F X X G X H X X I X X X J X X X X

    sommet J A B I C D E F H G n couleur 1 2 1 2 2 2 1 3 1 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.

    A

    B

    C

    D

    E F

    G

    H

    I

    J

  • quipe acadmique Mathmatiques page 14 Bordeaux

    2 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 Forum Vatican Thermes 1 X 2 X X 3 X 4 X X 5 X X 6 X X 7 X X

    sommet 2 4 5 6 7 1 3 n couleur 1 2 2 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.

    4 5

    1

    2

    3 6

    7

  • quipe acadmique Mathmatiques page 15 Bordeaux

    3 Problme de feux

    a b

    c

    d

    e

    db

    bc ab

    ea

    ac da

    ec

    ad

    eb bd ed

    dc

    ba

    ab

    ac

    ec

    ed

    dc

    ba da

    db

    ea

    eb

    ad

    bd

    bc

  • quipe acadmique Mathmatiques page 16 Bordeaux

    4 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 M A F I S D n couleur 1 2 3 2 1 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.

    F

    A

    I

    D

    S

    M

  • quipe acadmique Mathmatiques page 17 Bordeaux

    IV Matrice associe un graphe

    A 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 ci-contre.

    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 ?

    B Dfinition et proprit Dfinition : La matrice associe un graphe n sommets S1, S2 ,Sn est la matrice carre M= njiija ,1)(

    avec kkaij si = est le nombre dartes de Si vers Sj.

    La matrice associe au graphe prcdent est :

    =

    0110

    1010

    1000

    1010

    M .

    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.

    S1

    S2

    S3 S4

  • quipe acadmique Mathmatiques page 18 Bordeaux

    C Exercices Exercice 1

    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 ?

    Exercice 2

    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.

    M =

    01101

    10000

    01000

    00101

    01010

    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 ?

    S1 S2

    S3

    S4

  • quipe acadmique Mathmatiques page 19 Bordeaux

    V Meilleurs chemins A Exemple Un voyageur souhaite se rendre de Marseille au Futuroscope en train. D'une carte du rseau TGV, il a extrait le schma ci-contre : Les guides donnent par ailleurs les temps suivants :

    Marseille Lyon : 1h50 Lyon Paris : 2h15 St Pierre des corps Futuroscope : 30 ' Marseille Paris :3h Lyon St Pierre des corps : 3h Futuroscope - Bordeaux : 2h10 Marseille -Toulouse : 3h Paris St Pierre des corps : 1h Toulouse Bordeaux : 2h10

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

    B 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 : 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. Remarque 2 : A priori, cette chane n'est pas unique. Remarque 3 : On dfinirait de mme la chane la plus longue (pour des graphes sans cycle).

    St Pierre des Corps (Tours)

    Paris

    Toulouse

    Bordeaux

    Marseille

    Futuroscope Lyon

  • quipe acadmique Mathmatiques page 20 Bordeaux

    C 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 P lensemble des sommets optimaux.

    Initialisation poids(s) 0 poids(x) + pour x s P

    dbut Tant que P S

    choisir un sommet x P de poids minimum P P {x} pour tout voisin y de x nappartenant pas P

    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. D Exercices Exercice 1

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

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

    A

    B

    C

    DE

    F

    G

    8

    112

    9

    62

    14

    5

    3

    7

    S 3

    1

    2

    10

    4

    3

    5

    2

    E

    A

    B D

    C

    1

  • quipe acadmique Mathmatiques page 21 Bordeaux

    VI Matrices de transition A 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 :

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

    matrice de changement dtat dune anne sur lautre : M =

    8,02,0

    05,095,0.

    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 :

    (250000 750000)

    8,02,0

    05,095,0 = (387500 612500).

    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 :

    (250000 750000)

    20,95 0,05

    0, 2 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.

    Au bout de 5 ans : (250000 750000)

    50,95 0,05

    0, 2 0,8

    (669482 330518).

    Au bout de 10 ans : (250000 750000)

    100,95 0,05

    0, 2 0,8

    (769028 230972).

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

    X Y

    0,8

    0,2

    0,05

    0,95

  • quipe acadmique Mathmatiques page 22 Bordeaux

    B 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

    limite de Mn est la matrice m =

    2,08,0

    2,08,0.

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

    10 20 300,811 0,189 0,801 0,199 0,800 0, 200M ; M ; M0,755 0, 245 0,797 0,203 0,800 0,200

    = = =

    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 = P0M

    k ; 2) Pk converge vers un tat P indpendant de ltat initial P0 ; 3) ltat P vrifie lgalit P = PM.

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

    C Cas gnral

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

    1

    a a

    b b

    -

    - o a et b appartiennent

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

    X Y

    1 b

    b

    a

    1 a

  • quipe acadmique Mathmatiques page 23 Bordeaux

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

    b a a a

    a b a b a b a bb a b b

    a b a b a b a b

    - + + + +

    = = -

    + + + +

    .

    On a : M2 = N2 + l NR + l RN + l2 R2. Mais NR = RN = 0, N2 = N et R2 = R. Lgalit se rduit donc M2 = N + l2 R. On peut dmontrer par rcurrence que, pour tout n : Mn = N + ln R. Et comme | l | < 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 : PM = M (qui ne donne quune quation) et x + y

    = 1 ; on trouve : et b a

    x ya b a b

    = =+ +

    .

    D 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 = PnM, o M est une matrice carre d'ordre 2 que l'on prcisera. b) En dduire que Pn = P0M

    n . 3) Vrifier que M2 M = 0,3 (M I) , o I dsigne la matrice unit d'ordre 2. En dduire que : Mn - Mn-1 = (0,3)n-1 (M - I). 4) Calculer Mn et en dduire Pn.

  • quipe acadmique Mathmatiques page 24 Bordeaux

    VII Automates A 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.

    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 d : Q A Q On le note : A = < A , Q , q0 , F , d >

    B 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).

    19

    0

    09

    09

    +

    09

    09

    09

    09

    09 +

    E E

    ,

    0 9

  • quipe acadmique Mathmatiques page 25 Bordeaux

    C 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 page 26 Bordeaux

    D 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

    0

    0,2

    9

    19

    09

    3

    1,3,5,7,8

    08

    0,1,2

    /

    0 19

    1 1

    2

    /

    1

    0

    1,3,4,9

    0

    1

    /

    0

    1

  • quipe acadmique Mathmatiques page 27 Bordeaux

    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.ac-bordeaux.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 [email protected] Marie-Dominique Grihon [email protected] Anne Malibert [email protected] Jean-Marc Bedat [email protected] Jean-Louis Faure [email protected] Franois Hache [email protected] ric Sopna [email protected]