[PDF] De manière générale un graphe est un ensemble de sommets et d





Previous PDF Next PDF



Introduction à la théorie des graphes

La théorie des graphes s'est alors développée dans diverses disciplines telles Exercice. G = (X A) est un graphe orienté



Baccalauréat ES spécialité Index des exercices avec des graphes

On oriente et on pondère le graphe G ci-dessus pour qu'il représente un en A et doit se rendre le plus rapidement possible au terminal situé au point T.



GRAPHES - EXERCICES CORRIGES Compilation réalisée à partir

Exercice n°1. Un groupe d'amis organise une randonnée dans les Alpes. On a représenté par le graphe ci-dessous les sommets B 



Graphes Pour la Terminale ES

18 oct. 2002 1.3 Quelques exercices suppl ementaires . ... 1.4.3 Chaines eul eriennes dans les graphes orient es . . . . . . . . . . . . . . . . . . 12.



Mathémathiques au Lycée

Mathématiques en Terminale ES 1.3 Exercices . ... problèmes que nous rencontrerons où des graphes non orientés seront en jeu



TD n°2 - Terminale ES Spé Les Graphes Graphes pondérés et

Justifier la réponse. Exercice 2. Asie 2016 - partie 3 (c). On oriente et on pondère le graphe G ci-dessus 



Graphes Pour la Terminale ES

18 oct. 2002 (il s'agit d'une option de 24H !). En particulier nous avons choisi de commencer par les graphes non orientés



Quelques rappels sur la théorie des graphes

Définition 1.1 Un graphe non orienté G est la donnée d'un couple G = (S A) tel que : ou origine



De manière générale un graphe est un ensemble de sommets et d

Un graphe non orienté G = (SA) est déterminé par la donnée de deux ensembles : En terminale ES



sur 9 Terminale ES Spé : Graphes 1. VOCABULAIRE DE BASE a

Exercice : Trouver le nombre chromatique c du graphe ci-contre. On a : ? = 4 donc c ? 5. Les points A B et C forment un sous graphe complet d'ordre 

T leESIGRAPHES PREMIÈRES DÉFINITIONS

De manière générale, un graphe est un ensemble de sommets et d'arêtes (ou arcs) reliant ces sommets.

Il existe différents types de graphes, orientés ou non, ou autorisant plusieurs arcs entre deux sommets.

GrapheG1????GrapheG2??

??GrapheG3?? ?GrapheG4? ????1DÉFINITIONS Un graphe non orientéG= (S,A)est déterminé par la donnée de deux ensembles : - un ensemble fini non videSdont les éléments sont appeléssommets

- un ensembleAde paires de sommets appeléesarêtes.SiS={x1,x2,···,xn}est l'ensemble des sommets d'un grapheG, une arêteade l'ensembleAs'écrita={xi,xj}

oùxietxjsont lesextrémitésdea. Les sommetsxietxjsont alorsadjacentsdans le grapheGet on dit qu'ils sontincidentsavec l'arêtea. Lorsque les deux extrémités sont confondues(xi=xj)l'arête s'appelle uneboucle. Deux arêtes sont dites parallèles lorsqu'elles ont mêmes extrémités. ORDRE D'UN GRAPHEOn appelle ordre d'un graphe le nombre(n)de sommets de ce graphe.Par exemple : les graphesG1etG2sont d'ordre 4; le grapheG3est d'ordre 5 et le grapheG4est d'ordre 7.

GRAPHE SIMPLE

Un graphe est ditsimplesi deux sommets distincts sont joints par au plus une arête et s'il est sans boucle.GRAPHE ORIENTÉ

Un graphe peut être orienté une arête est alors appelée unarc. Un arc est défini par un couple ordonné(xi,xj)

de sommets.

REMARQUE

À tout graphe orienté, on peut associer un graphe simple.

Par exemple sur un plan de ville où sont indiquées les rues en sens uniques, un piéton ne tiendra pas compte de

l'orientation pour se déplacer.

Au graphe orienté

?on associe le graphe simple ?GRAPHE COMPLET

Un graphe completKnest un graphe simple d'ordren?1 dont tous les sommets sont deux à deux adjacents.?

K 3??

Deux représentations duK4?

K 5

SOUS GRAPHE

Il arrive que dans certains problèmes on ait besoin de considérer unepartie d'un graphe : G ?= (S?,A?)est un sous-graphe deG= (S,A)siS?est un sous ensemble deSetA?un sous ensemble deAtel que les extrémités des arêtes deA?sont des sommets deS?.

SiA?est constitué de toutes les arêtes deAayant pour extrémités les sommets deS?alors on dit queG?=(S?,A?)

est le sous-graphe engendré parS?.EXEMPLE ?s 1s2 s 3s 4s 5s 6 s 7? s 3s 4s 5s 6 s 7? s 3s 4s 5s 6 s

7GrapheG G1est un sous graphe deGG2est le sous graphe deG

engendré par{S3,S4,S5,S6,S7}

2DEGRÉ D'UN SOMMETOn appelle degré d'un sommet le nombre d'arêtes dont ce sommet est une extrémité (les boucles étant comptées

deux fois). Ce degré vaut 0 si le sommet est isolé.EXEMPLE Dans le graphe ci-contre, les degrés des sommets sont : d(s1) =2 d(s2) =4 d(s3) =2 d(s4) =3 d(s5) =2 d(s6) =1 d(s7) =0? ?s 1s2 s 3s 4s 5s 6 s

7DEGRÉ D'UN SOMMET DANS UN GRAPHE ORIENTÉ

Soitsun sommet d'un graphe orientéG.

- On noted+(s)le degré extérieur du sommets, c'est-à-dire le nombre d'arcs ayantscomme extrémité initiale.

- On noted-(s)le degré intérieur du sommets, c'est-à-dire le nombre d'arcs ayantscomme extrémité finale.

Le degré du sommetsest :

d(s) =d+(s)+d-(s)EXEMPLE Dans le graphe ci-contre, les degrés des sommets sont : d +(s1) =2 etd-(s1) =1 d'oùd(s1) =3 d +(s2) =2 etd-(s2) =3 d'oùd(s2) =5 d +(s3) =1 etd-(s3) =4 d'oùd(s3) =5 d +(s4) =2 etd-(s4) =1 d'oùd(s4) =3 d +(s5) =2 etd-(s5) =1 d'oùd(s5) =3 d +(s6) =1 etd-(s6) =0 d'oùd(s6) =1? s1s2 s 3s4s 5s

6REMARQUE

Dans un graphe orienté, la somme des degrés extérieurs et la somme des degrés intérieurs sont égales au nombre

d'arcs. Si on noteale nombre d'arcs d'un graphe orienté alorsåd+(s) =åd-(s) =a.

Par exemple si dans une réunion on échange des cadeaux, le nombre decadeaux offerts est égal au nombre de

cadeaux reçus, c'est le nombre de cadeaux échangés.

THÉORÈME

La somme des degrés de tous les sommets d'un graphe est égale à deux fois lenombre d'arêtes de ce graphe;

c'est donc un nombre pair.Démonstration

Lorsqu'on additionne les degrés des sommets, une arête est comptée deuxfois, une fois pour chaque extrémité.

COROLLAIREDans un graphe, le nombre de sommets impairs est un entier pair.

Démonstration

Soitpla somme des degrés des sommets pairs etmla somme des degrés des sommets impairs.

m+pest égal à la somme des degrés des sommets c'est donc un nombre pair doncmest un nombre pair.

Or une somme d'entiers impairs est paire si, et seulement si, il y a un nombre pair de termes. On en déduit que le nombre de sommets impairs est un entier pair.

PROPOSITIONDans un graphe simple d'ordren>1, il existe deux sommets distinctssietsjayant le même degré.Démonstration

SoitGun graphe simple d'ordren>1. Le degré d'un sommetsquelconque du grapheGest un entierd(s)tel que : 0?d(s)?n-1. Supposons que les degrés des sommets soient différents.

Les degrés desnsommets sont les entiers{0;1;···;n-1}et il existe un sommetside degré 0 et un sommetsj

de degrén-1.

Or sid(sj) =n-1 cela signifie qu'il est adjacent à tous les sommets du graphe et en particulier au sommetsi

doncd(si)?1

Ce qui est en contradiction avecd(si)?0.

3REPRÉSENTATION MATRICIELLE D'UN GRAPHE

SoitG= (S;A)un graphe d'ordrendont les sommets sont numérotés de 1 àn.

La matrice d'adjacence deGest égale à la matrice carréeM= (mij)de dimensionn×noùmijest égal au

nombre d'arêtes d'extrémités les sommetssietsj.

Dans le cas d'un graphe orienté,mijest égal au nombre d'arcs ayant pour origine le sommetsiet pour extrémité

finale le sommetsj.EXEMPLES 1. ?s 1s2 s 3s 4G

1La matrice d'adjacence du graphe orientéG1estM(G1) =(

((((1 1 0 0

1 0 0 0

1 1 0 0

0 0 1 0)

2. ?s 1 s 2 s 3s 4G

2La matrice d'adjacence du graphe simpleG2estM(G2) =(

((((0 1 1 0

1 0 1 0

1 1 0 1

0 0 1 0)

REMARQUES

1. La matrice d'adjacence d'un graphe non orienté est symétrique.

2. La diagonale de la matrice d'adjacence d'un graphe simple ne comporte que des 0.

3. La demi somme de tous les coefficients de la matrice d'adjacence d'un graphe non orienté est égale au

nombre d'arêtes de ce graphe.

4. La somme de tous les coefficients de la matrice d'adjacence d'un graphe orienté est égale au nombre d'arcs

de ce graphe. - La somme des coefficients de la ligneiest égale au nombre de successeurs du sommetsi. - La somme des coefficients de la colonneiest égale au nombre de prédécesseurs du sommetsi.

4GRAPHES ISOMORPHES

Deux graphes isomorphes ont la même structure : peu importe la façon dont ilssont dessinés, il est possible de

déplacer les sommets pour que l'un soit la copie conforme de l'autre.

EXEMPLE

Considérons les trois graphes ci-dessous :

? ?A ? ?B ? ? ?C

Les trois graphes ont le même ordre(6), le même nombre d'arêtes(9)et les sommets des trois graphes sont

tous de degré 3.

Or dansBil y a deux sous graphes complets d'ordre 3 ce qui n'est pas le cas pour les graphesAetC. DoncB

n'est pas isomorphe àAetC.

Montrons que les graphesAetCsont isomorphes.

a1? a 2 ?a 3 a4 a 5? a 6A c1?c3?c5 c 2?c 4?c 6C

Les sommets étant numérotés comme indiqué ci-dessus les deux graphes ont lamême matrice d'adjacence :

M

A=MC=(

(((((((((0 1 0 1 0 1

1 0 1 0 1 0

0 1 0 1 0 1

1 0 1 0 1 0

0 1 0 1 0 1

1 0 1 0 1 0)

DoncAetCsont isomorphes.

REMARQUES

- Le grapheBestplanaire: on peut le dessiner sans que ses arêtes se croisent. - Le grapheC(ouA) est un graphebiparti: il existe une partition de son ensembleSde sommets en deux sous-ensemblesXetYtelle que chaque arête du graphe a une extrémité dansXet l'autre dansY.

Ce n'est pas un graphe planaire, il est impossible de le dessiner sans que ses arêtes se croisent.

ACTIVITÉ

bcdefgA BC D Est-il possible de se promener en ne passant qu'une seule fois sur chacun des sept ponts?

THÉORIE DES GRAPHES

ACTIVITÉ1

Voici le plan de trois étages d'un musée. À chaque étage, un visiteur se rend compte qu'il peut choisir un

itinéraire passant une seule fois par chaque pièce.

Pour chacun des étages :

Est-il possible de faire le tour de l'étage en passant exactement une seulefois par chacune des portes?

Dans ce cas, où faut-il placer les portes d'entrée et de sortie de l'étagepour que ce parcours reste possible?

1 erétage2 eétage3 eétageT leES

IICHAÎNES,CYCLES;CONNEXITÉ

Les graphes sont souvent utilisés pour modéliser des problèmes associés à des parcours ou à des successions

d'actions. Pour cela, on introduit la notion de chaîne.

1DÉFINITIONSSoitG=(S,A)un graphe non orienté. Une chaîne est une liste finie et alternée de sommets et d'arêtes, débutant

et finissant par des sommets, telle que chaque arête est incidente avec les sommets qui l'encadrent dans la liste.

Le premier et le dernier élément de la liste sont les extrémités initiale et finale de la chaîne.Si le graphe est simple, on peut dénir une chaîne par la liste de ses sommets ou de ses arêtes.

1. Lalongueur d'une chaîneest égale au nombre d'arêtes qui la composent.

2. Une chaîne dont toutes les arêtes sont distinctes est unechaîne simple.

3. Une chaîne dont tous les sommets (sauf peut-être les extrémités) sont distincts est unechaîne élémentaire.

4. Unechaîne est ferméesi l'origne et l'extrémité finale de la chaîne sont confondues.

5. Une chaîne fermée est uncyclesi elle est composées d'arêtes toutes distinctes.

REMARQUE

Les défnitions précédentes, peuvent être transposées au cas des graphes orientés. On parlera dechaîne orientéeoucheminet decycle orientéoucircuit.

EXEMPLE

Dans le graphe ci-contre :

- La chaîne {s0;s1;s0;s2;s0;s3;s0;s4;s0;s5;s0}est une chaîne fermée de longueur 10. - La chaîne {s1;s2;s3;s0;s4;s5}est une chaîne élémentaire de longueur 5. - La chaîne {s1;s2;s0;s3;s4;s0;s5;s1}est un cycle de longueur 7.? s1? s2 s3 s4?s5? s

02CHAÎNES DE LONGUEUR DONNÉE

NOMBRE DE CHAÎNESSoitGun graphe etMsa matrice d'adjacence.

Le nombre de chaînes de longueurnjoignant le sommetiau sommetjest donné par le terme d'indicei,jde la

matriceMn.DISTANCE

SoitGun graphe; sixetysont deux sommets deG, la distance dexàynotéed(x,y), est la longueur d'une plus

courte chaîne deGreliantxày.REMARQUES - La distance d'un sommet à lui même est nulle. - S'il n'existe pas de chaînes joignant deux sommetsxety, la distance dexàyest infinie.

DIAMÈTRE

On appelle diamètre d'un graphe la plus grande des distances entre deux sommets du graphe.EXEMPLET

leES

SoitM=0

B

BBBBBBBB@0 1 0 0 0 0

1 0 1 0 0 0

0 1 0 1 1 0

0 0 1 0 1 1

0 0 1 1 0 1

0 0 0 1 1 01

C CCCCCCCCAla matrice d'adjacence du grapheGci-contre? s2 s3 s4?s5? s6?s 1 On obtient les nombres de chaînes de longueurs données en calculant lesmatrices suivantes : M 2=( (((((((((1 0 1 0 0 0

0 2 0 1 1 0

1 0 3 1 1 2

0 1 1 3 2 1

0 1 1 2 3 1

0 0 2 1 1 2)

)))))))))M 3=( (((((((((0 2 0 1 1 0

2 0 4 1 1 2

0 4 2 6 6 2

1 1 6 4 5 5

1 1 6 5 4 5

0 2 2 5 5 2)

)))))))))M 4=( (((((((((2 0 4 1 1 2

0 6 2 7 7 2

4 2 16 10 10 12

1 7 10 16 15 9

1 7 10 15 16 9

2 2 12 9 9 10)

Il y a 3 chaînes fermées de longueur 2 d'origine le sommets3, 5 chaînes de longueur 3 entre les sommetss4et

s

6et 2 chaînes de longueur 4 entre les sommetss1ets6.

La matrice des distances entre les différents sommets estD=( (((((((((0 1 2 3 3 4

1 0 1 2 2 3

2 1 0 1 1 2

3 2 1 0 1 1

3 2 1 1 0 1

4 3 2 1 1 0)

Le diamètre du graphe est 4.

3CONNEXITÉUn grapheGest connexe s'il existe au moins une chaîne entre deux sommets quelconquesG.Autrement dit : Un graphe est connexe si on peut atteindre n'importe quel sommet à partir d'un sommet

quelconque en parcourant différentes arêtes

ALGORITHME

L'algorithme suivant permet de déterminer tous les sommets qui peuvent êtreatteints à partir d'un sommet.

SoitGun graphe etxun sommet deG:

Marquer provisoirement (au crayon) le sommetx;

TANT_QUEdes sommets sont provisoirement marquésFAIREchoisir un sommetyprovisoirement marqué; marquer provisoirement les sommets adjacents non marqués; marquer définitivement (à l'encre)y;

FIN TANT_QUESi tous les sommets sont définitivement marqués alors le graphe est connexe, sinon on a obtenula classe de

connexitédu sommetx. La figure suivante illustre cet algorithme sur un graphe s 1 s2 s3 s4 ?s 5?s 6? s7? s8? s9? ?s 1 s2 s 3 s4 ?s 5?s 6? s7? s8? s9? s 1 s2 s 3 s4 s 5?s 6? s7? s8? s9? s 1 s2 s 3 s4 s 5?s 6? s7s 8s 9? Le graphe n'est pas connexe, il n'existe pas de chaîne entre les sommetss1ets2.

4CYCLE EULÉRIEN

DÉFINITION

Un cycle eulérien (respectivement une chaîne eulérienne) dans un grapheGest un cycle (respectivement une

chaîne) contenant chaque arête deGune et une seule fois.THÉORÈME1Un graphe connexe admet un cycle eulérien si, et seulement si, tous ses sommets ont un degré pair.

Démonstration

Si le graphe possède 0 ou 1 sommet, la preuve est triviale, nous supposerons donc que l'ordre du graphe est

supérieur ou égal à 2.

Si le graphe connexe admet un cycle eulérien alors en chaque sommet le cycle eulérien " entrant » dans le

sommet doit "ressortir» et comme les arêtes du cycle ne peuvent être utilisées qu'une fois, chaque sommet est

de degré pair.

Réciproquement :

SoitGun graphe connexe dont tous les sommets sont de degré pair.

CommeGpossède au moins deux sommets, tous les sommets deGsont de degré supérieur ou égal à 2. Ceci

implique qu'il existe au moins un cycle dansG. Formons un cycleC1dansG( chaîne fermée dont toutes les arêtes sont distinctes ).

- SiC1contient toutes les arêtes du graphe alorsGadmet un cycle eulérien et le théorème est démontré.

- Dans le cas contraire, le sous grapheHdeGdéfini par les arêtes non utilisées parC1a tous ses sommets de

degré pair, le cycle contenant un nombre pair d'arêtes incidentes pour chaque sommet. CommeGest connexe,Hpossède au moins un sommet commun avec le cycleC1. Soitxiun tel sommet.

Construisons alors, de la même manière que précédemment, un cycleC2dansHà partir dexi.

En insérant dans le cycleC1à partir du sommetxile cycleC2,on obtient un cycleC01. Si ce cycle contient

toutes les arêtes deG,C01est le cycle eulérien cherché. Sinon, on continue ce processus, qui se terminera car les sommets du grapheGsont en nombre fini.

THÉORÈME2Un graphe connexe possède une chaîne eulérienne si, et seulement si, le nombre de sommets de degré impair

est égal à 0 ou 2. de la chaîne eulérienneDémonstration

SoitGun graphe connexe. Si le nombre de sommets de degré impair est nul, alors le grapheGadmet un cycle

eulérien.

Si le nombre de sommets de degré impair est égal à 2. Soitsietsjles deux sommets de degré impair.

Le grapheG0obtenu en ajoutant l'arêtesisjau grapheGest connexe et tous ses sommets sont de degré pair.G0

admet un cycle eulérien dont l'origine est le sommetsi. Par conséquentGcontient une chaîne eulérienne qui commence ensiet se termine ensj.

ALGORITHME

Les démonstrations précédentes permettent de construire une chaîne eulérienne dans un graphe connexe dont

le nombre de sommets de degré impair est 0 ou 2.

SIdeux sommets sont de degré impairALORSconstruire une chaîne simpleCayant pour extrémités ces deux sommets ;

FIN SI

SItous les sommets sont de degré pairALORSconstruire un cycleCà partir d'un sommet quelconque ;

FIN SI

marquer les arêtes deC; TANT_QUEil reste des arêtes non marquéesFAIREchoisir un sommetxdeC;

SIil existe un cycle d'origine x ne contenant aucune des arêtes marquéesALORSmarquer les arêtes du cycle d'originex;

remplacer dansCle sommetxpar le cycle d'originex;

FIN SI

FIN TANT_QUEEXEMPLE

Le cycle

fs1;s6;s5;s7;s3;s4;s2;s1gcontient tous les sommets du graphe

Gci-contre.

DoncGest connexe.

Il n'y a que deux sommets de degré impairs1ets5. Il existe une chaîne eulérienne commençant d'extrémitéss1ets5.? s1 s 2?s3? s4? s5 ?s6 s

7?ÉTAPE1

Les deux sommets sont de degré impair sonts1ets5 On construit une chaîne simple joignant ces deux sommets;

C=fs1;s2;s6;s3;s4;s5g?

s1 s 2?s3? s4? s5 ?s6 s7ÉTAPE2 Le cycle simplec1=fs2;s4;s1;s6;s5;s2gne contient aucune des arêtes de la chaîneC. On fusionne la chaîneCavec le cyclec1en remplaçant le sommets2dans la chaîneCpar le cyclec1.

C=fs1;s2;s4;s1;s6;s5;s2;s6;s3;s4;s5g

Il reste encore des arêtes non marquées, on recommence l'étape 2? s1 s 2?s3? s4? s5 ?s6 s7Le cyclec2=fs3;s7;s5;s3gne contient aucune des arêtes de la chaîneC. On fusionne la chaîneCavec le cyclec2en remplaçant le sommets3dans la chaîneCpar le cyclec2. Toutes les arêtes sont marquéesCest une chaîne eulérienne.? s1 s4? s5?s6 s7 T leESIIICOLORATION DES SOMMETS D'UN GRAPHE

La coloration des sommets d'un graphe est une fonction qui attribue une couleur à chaque sommet de telle sorte

que deux sommets adjacents n'ont pas la même couleur. Unek-colorationd'un grapheGest une coloration des sommets deGutilisantkcouleurs.

REMARQUE

Un sous-graphe eststablesi ses sommets ne sont reliés par aucune arête.

Une coloration aveckcouleurs est donc une partition de l'ensemble des sommets enksous graphes stables.

1NOMBRE CHROMATIQUE

Lenombre chromatiquenotéc(G)d'un graphe est le plus petit nombre de couleurs nécessaires pour colorier

les sommets, de sorte que deux sommets adjacents distincts ne soient pas de la mêmecouleur.EXEMPLE

SoitEun ensemble de candidats à un examen etXl'ensemble de toutes les épreuves possibles. Tous les

candidats devant passer une épreuvexila passe ensemble.

Chaque candidat ne passe qu'une épreuve par jour. Quel est le nombre minimum de jours nécessaires pour tous

les candidats passent leurs examens?

En prenantXcomme ensemble de sommets et en traçant une arête entre les sommetsxietxjlorsqu'un candidat

au moins est inscrit aux deux épreuvesxietxj, le problème revient à chercher le nombre chromatique du graphe.

CAS PARTICULIERS

1. Pour le graphe completKn le nombre chromatique estn.

Démonstration

Comme un sommet donné est adjacent auxn-1 autres sommets, il faut au moinsncouleurs pour obtenir une coloration valide deKn. Avecncouleurs (une pour chaque sommet), on obtient une coloration deKnetc(Kn) =n.

2. Le nombre chromatique d'un cycle est 2 si la longueur de ce cycle est paire, 3 si la longueur de ce cycle est

impaire.

2ENCADREMENT DU NOMBRE CHROMATIQUE

On ne connaît pas de formule permettant de déterminer le nombre chromatique d'un graphe quelconque. La

plupart du temps, il faut se contenter d'un encadrement du nombre chromatique.SoitGest un graphe, on noted(G)le plus grand des degrés des sommets alors :c(G)?d(G)+1.

Pour tout sous grapheHdeG:c(H)?c(G).Démonstrationquotesdbs_dbs20.pdfusesText_26
[PDF] exercices graphes orientés tes

[PDF] exercices graphes probabilistes

[PDF] exercices graphes probabilistes tes

[PDF] exercices imparfait ce2 2eme groupe

[PDF] exercices imparfait ce2 3ème groupe

[PDF] exercices imparfait ce2 cm1

[PDF] exercices imparfait ce2 en ligne

[PDF] exercices imparfait ce2 imprimer

[PDF] exercices imparfait ce2 pdf

[PDF] exercices imparfait cm1

[PDF] exercices imparfait verbes reguliers

[PDF] exercices intervalles de confiance

[PDF] exercices intervalles de r seconde

[PDF] exercices la tension électrique 4ème

[PDF] exercices langage soutenu courant familier