Annexe A -iondel’algorithmdeMeooerD-jiskrtalpmIeme´tatn
Annexe B -yodedlFhtemogir´lpmIall’deontitaenem
Annexe C -l´emImp’ledoglaatnenoitimPrthrideme
R´efe´rences
4
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
40 41 42 43 44
46
50
52
53
Avant propos ”Fautt’faireundessin?”.Larepr´esentationd’unproble`meparundessin,unplan,une esquissecontribuesouventa`sacompre´hension.Lelangagedesgraphesestconstruit,`al’ori-gine,surceprincipe.Nombresdeme´thodes,depropri´ete´s,deproce´duresonte´t´epens´eesou trouv´eesa`partird’unsch´emapourˆetreensuiteformalise´esetd´evelopp´ees.Chacund’entrenous a,aumoinsunefois,vuouutilise´unplandem´etro,unecartedelignesferroviaires,unplan ´letrique,unarbreg´ene´alogiqueouunorganigrammed’entreprise;ainsi,toutlemondesait e c plusoumoinsintuitivementcequ’estungraphe.Toutefois,entrecettenotionvagueo`udes points,repre´sentantdesindividus,desobjets,deslieuxoudessituations,sontrelie´spardes fle`ches,ilyaunelonguee´laborationdesconcepts.Lapremie`redifficulte´a`laquelleonpeutˆetre confront´econcernelaterminologie(t`bondanteenth´eoriedesgraphes).Nousavonsdonc res a choisid’isolerlesprincipalesde´finitionsduresteducoursenutilisantunemiseenpagediffe´rente. Lath´eoriedesgraphesconstitueaujourd’huiuncorpusdeconnaissancestre`simportant. Commesonnoml’indique,cecoursneconstitueradoncqu’uneintroduction`acettethe´orie.Nous lepre´ciseronsulte´rieurement,led´eveloppementdecettethe´oriedoitbeaucoupa`celuidescalcu-lateurs.Ilnousadoncsembl´eincontournabled’exposerquelquesalgorithmesdebase(recherche de chemin, d’arbre, de flots, etc.). Cependant, ceci ne constitue pas le corps de cet enseignement memesilesproble`mespratiquesdemiseenœuvresontimportants.Nousn’´evoqueronspas,par ˆ exemple,l’optimalit´edetelleoutellerepre´sentationd’ungrapheauregarddutraitementque l’onsouhaiteeffectuer,nilacomplexite´(ausensnombred’ope´rations´el´ementaires)desalgo-rithmes.Demanie`rea`permettreaulecteurint´eresse´dejugerdesdifficult´esdemiseenœuvre desalgorithmes“litt´eraux”,plusclairspourlacompre´hension,d´ecritsdanslecorpsdutexte, quelquesimple´mentationsa`l’aidedulangageMatlabrsont d fonctions ne Ces ´ onnes en annexe. pr´etendentnullementa`eˆtreefficacesouefficientessurdesdonne´esquelconques;ellesnesont donne´esqu’a`titred’illustration.Demeˆme,nousnoussommesefforce´sceciter,aumomentde l’introductiondesm´ethodesdebase,lesfonctionsdelaboˆıte`aoutilsdemanipulationdegraphes Metanetdu logiciel Scilabcqui leur correspondent.
1Unbrefhistoriquedelathe´oriedesgraphes Toutlemondes’accorde`aconsid´ererquelatheoriedesgraphesestne´een1736avecla ´ communicationd’Euler(1707-1783)danslaquelleilproposaitunesolutionauc´el`ebreproble`me despontsdeKo¨nigsberg(Euler,1736).Leprobl`emepose´e´taitlesuivant.DeuxıˆlesAetD surlarivi`erePregel`aK¨onigsberg(alorscapitaledelaPrussedel’Est,aujourd’huirebaptisee ´ Kaliningrad)e´taientreli´eesentreellesainsiqu’auxrivagesBetCa`l’aidedeseptponts(de´signe´s par des lettres minuscules) comme le montre la figure 1.