[PDF] Introduction à la théorie des graphes





Previous PDF Next PDF



Théorie des graphes

7 avr. 2011 => Dans le cadre de cette partie du cours on se limitera aux graphes sans circuits absorbants. Application : choix d'une politique optimale ...



Les Graphes Les Graphes

En théorie des graphes l'algorithme de Dijkstra sert à résoudre le problème du plus court chemin. Il s'applique à un graphe connexe dont le poids lié aux 



Theorie des graphes

La dimension de la base de cycle est v(G) = m – n +p. 79. Page 80. Arbre. Théorie des Graphes - 2015/2016. □ Un arbre est un graphe connexe sans cycles. □ Une 



Guide pédagogique Teaching guide and syllabus

4 juil. 2023 • Appliquer la théorie des graphes aux chaînes de Markov et files d'attente ... Cours théorique classe entière (2h cours) + atelier TD en groupe ...



introduction à la théorie des graphes

1 Un graphe est connexe si pour toute paire de sommets du graphe il existe une chaîne les reliant. MM - Théorie élémentaire des graphes page 2/19. A. B. C fig 



Cours - Recherche Opérationnelle.pdf

Introduction à la théorie des graphes. 3. Complexité des problèmes méthodes de résolution. 4. Programmation linéaire. 2. Page 3. Introduction générale. Page 4 



Théorie des graphes

Ainsi un des premiers ouvrages



BTS SIO Août 2014 Cours de graphes Yann Barsamian yann

C'est un mode de représentation utile pour la théorie - par exemple les flots et la program- mation linéaire - mais assez peu utilisé en pratique car gourmand 



Introduction à la théorie des graphes

Ce cours se veut accessible aux élèves de lycée car il ne demande pratiquement pas de connaissances préalables. Il est découpé en deux parties principales : 



Théorie des graphes

7 avr. 2011 Le formalisme des graphes permet de décrire de nombreux probl`emes ... Dans le cadre de ce cours on traitera des probl`emes classiques o`u ...



Introduction à la théorie des graphes

Comme la théorie des graphes utilise un jargon bien particulier le début du cours comporte beaucoup de définitions. C'est un peu rébarbatif



Présentation PowerPoint

En théorie des graphes l'algorithme de Dijkstra sert à résoudre le problème du plus court chemin. Il s'applique à un graphe connexe dont le poids lié aux 



Introduction à la théorie des graphes

Solution : Construisons le graphe G dont les sommets sont les épreuves numérotées de 1 à 7 une arête relie deux de ses sommets lorsque les deux cours 



Chapitre 13 Théorie des graphes

Un graphe non orienté est dit connexe s'il y a un chemin entre n'importe quelle paire de sommets. Un graphe orienté est dit connexe si en transformant ses arcs.



Théorie des graphes et optimisation dans les graphes Table des

Exercice : Au cours d'une soirée les convives se serrent les mains les uns les autres (jamais plusieurs fois avec la même personne). Chacun se souvient du 



Théorie des graphes

mier traitant de théorie des graphes“Theorie der endlichen und unendlichen ce cours



INTRODUCTION A LA THEORIE DES GRAPHES

1 Un graphe est connexe si pour toute paire de sommets du graphe il existe une chaîne les reliant. MM - Théorie élémentaire des graphes page 2/19. A. B. C fig 



Représentation des graphes et Programmation

Un graphe est dit orienté si les relations sont graphes orientées) et arête (pour les graphes ... en cours jusqu'à arriver sur une impasse ou un.



cours-python.pdf

22 mars 2018 Cours de Python / Université Paris Cité / UFR Sciences du Vivant ... Même si en théorie ces fonctions peuvent prendre en argument une liste ...



[PDF] Les Graphes - Présentation PowerPoint - RTC

En théorie des graphes l'algorithme de Dijkstra sert à résoudre le problème du plus court chemin Il s'applique à un graphe connexe dont le poids lié aux 



[PDF] Introduction à la théorie des graphes

L'histoire de la théorie des graphes débute peut-être avec les travaux d'Euler au XVIII e siècle et trouve son origine dans l'étude de certains problèmes 



Théorie de graphe - Slideshare

Théorie des graphes L'objectif est de décrire des objets (d'où un vocabulaire spécifique) dont nous aurons besoin pour résoudre différents problèmes



[PDF] Théorie des graphes

Introduction 1 Chapitre I Premier contact avec les graphes 5 1 Graphes orientés 5 2 Graphes non orientés 8 3 Quelques exemples



[PDF] Introduction à la théorie des graphes - Apprendre en ligne

Ce cours se veut accessible aux élèves de lycée car il ne demande pratiquement pas de connaissances préalables Il est découpé en deux parties principales : 



[PPT] Théorie des graphes - Mathématiques

Le WEB (graphe des liens calcul de pertinence dans les moteurs de recherche etc ) Graphes « petits mondes » (Kevin Bacon); Les réseaux optiques (producteurs- 



Introduction à la Théorie des graphes - ppt télécharger - SlidePlayer

Une université doit organiser les horaires des examens de rattrapage On suppose qu'il y a 7 épreuves à planifier numérotées de 1 à 7 : Les paires de cours 



Introduction à la Théorie des Graphes - ppt video online télécharger

C'est déjà Noël GRATUIT Le cours « Introduction à la Théorie des Graphes » (au format PowerPoint et Acrobat Reader) est disponible sur l'intranet du 



[PDF] introduction à la théorie des graphes

1 Un graphe est connexe si pour toute paire de sommets du graphe il existe une chaîne les reliant MM - Théorie élémentaire des graphes page 2/19 A B C fig 



[PDF] Théorie des graphes

7 avr 2011 · 4 Graphes sans circuit 5 Probl`eme du plus court chemin L Sais (Algorithmique Programmation 5) Théorie des graphes 7 avril 2011

:
Introduction à la théorie des graphes

Introduction à la théorie des graphes

Eric Sigward

e.sigward@ac-nancy-metz.fr

Introduction2

Définitionsetpremiersexemples2

Terminologie7

Élémentsdelathéoriedesgraphes9

LesgraphesenTerminaleES34

Exercices35

Solutionsdesexercices38

Complément:lesarbres43

1

A Introduction

L"histoire de la théorie des graphes débute peut-être avec les travaux d"Euler au XVIII e siècle et trouveson originedans l"étudede certains problèmes, tels que celui demandaient s"il était possible, en partant d"un quartier quelconque de la ville, de traverser tous les ponts sans passer deux fois par le même et de revenir à leur point de départ), la marche du cavalier sur l"échiquier ou le problème de coloriage de cartes. La théorie des graphes s"est alors développée dans diverses disciplines telles que la chimie, la biologie, les sciences sociales. Depuis le début du XX e siècle, elle constitue une branche à part entière des mathématiques, grâce aux travaux de De manière générale, un graphe permet de représenter la structure, les connex- ions d"un ensemble complexe en exprimant les relations entre ses éléments : réseau de communication, réseaux routiers, interaction de diverses espèces animales, cir- cuits électriques,... Les graphes constituent donc une méthode de pensée qui permet de modéliser une grande variété de problèmes en se ramenant à l"étude de sommets et d"arcs. Les derniers travaux en théorie des graphes sont souvent effectués par des infor- maticiens, du fait de l"importance qu"y revêt l"aspect algorithmique.

B Définitions et premiers exemples

B.1 Graphes non orientés

1.Définition

Un graphe simpleGest un couple formé de deux ensembles : un ensemble X=fx1 ;x2 ;:::;xn gdont les éléments sont appeléssommets, et un ensemble A=fa1 ;a2 ;:::;am g, partie de l"ensembleP2(X) des parties à deux éléments de X, dont les éléments sont appelé sarêtes. On noteraG=(X; A).

Lorsque

a=fx; yg2A, on dit queaest l"arête deGd"extrémitésxety,ouque ajointxety, ou queapasse parxety. Les sommetsxetysont ditsadjacents dansG. 2

2.Définition

Un multigrapheG=(X ; A; f)est déterminé par : - un ensemble

Xde sommets

- un ensemble

A;cette fois abstrait

- une application f:A!P2 (X) Dans cet exemple,x,y,z,tsont les sommets du multigraphe et :f(a1 )=f(a2 )=f(a3 )=fx; tg;f(a4 )=fx; yg;f(a5 )=fx; zg;f(a6 )=fz; tg; Unmultigraphe avec bouclesest un triplet(X ; A; f)oùfest une application de

AdansP2

(X)[P1 (X);en d"autres termes, un multigraphe avec boucles peut comprendre des arêtes multiples entre deux sommets donnés ainsi que des boucles multiples en un sommet.

3.Exemples:

a. Le graphe d"un tournoi,

T=(X; A)où :

Xest l"ensemble des participants au tournoi

Aest l"ensemble des paires de joueurs se rencontrant dans le tournoi. b. La carte routière de la France,

F=(X; A)où

Xest l"ensemble des villes de la France.

A=ffx; yg=il y a au moins une route directe reliant les villesxetyg: c. Le graphe discret d"ordren,Dn =(X;;): d. Le graphe complet d"ordren,Kn ;oùX=f1;2;:::;ngetA=P2 (X) K1 K2 K3 K4 K5 e. Le graphe biparti-completKp;qoùX=fx1 ;x2 ;:::;xp ;y1 ;y2 ;:::;yq get

A=ffxi

;yj g=16i6pet16j6qg 3 K4;2 f. Le cycleCn,oùX=f1;2;:::;ngetA=ff1;2g;f2;3g;:::;fn1;ng;fn;1gg C4

4.Définition

Soit G=(X; A)un graphe simple, etxun sommet de ce graphe. Ledegré dex, notéd(x), est le nombre d"arêtes incidentes àx;c"est-à-dire contenantx.

Lorsque

d(x)= 0, on dit que le sommetxestisolé, lorsquex=1, il est dit pendant.

Exemples:

si xest un sommet deCn,d(x)=2 sixest un sommet deKn,d(x)=n1

5.Définition

Un graphe simple est dit

régulierde degrér, lorsque tous ses sommets sont de degré r.

6.Lemme des poignées de mains

Soit

G=(X; A)un graphe simple, alors

Xx2X d(x)=2jAj En effet, chaque pairefx; ygdeAest comptée deux fois, une fois pourd(x)et une seconde fois pour d(y):

Remarque

Le lemmedes poignées demains restevalablepourles multigraphesavec boucles en convenant qu"une boucle contribue pour 2 dans le calcul du degré d"un som- met.

7.Exercices

a. Montrer qu"un graphe simple a un nombre pair de sommets de degré impair.

Notons

Pl"ensemble des sommets de degré pair etIl"ensemble des sommets de degré impair d"un graphe simple

G=(X; A):PetIformentune partition

4 deX;d"après le lemme des poignées de mains, on a : Xx2X d(x)=2jAj= Xx2P d(x)+ Xx2I d(x)

Or2jAjet

Xx2P d(x) sontdes entierspairs, onendéduitalors que Xx2I d(x) est également pair, comme différence de deux entiers pairs. Chaque terme de cette dernière somme est impair, elle ne peut donc être paire que si et seule- ment si le nombre de termes est pair, on a donc montré que jIjest un entier pair. b. Est-il possible de relier 15 ordinateurs de sorte que chaque appareil soit relié avec exactement trois autres ? Considérons le graphe simple dont les sommets sont les 15 ordinateurs, les arêtes étant les liaisons entre ces ordinateurs. Si chaque appareil est relié à exactement 3 ordinateurs du réseau, les sommets du graphe sont tous de degré impair. D"après le résultat établi dans l"exercice précédent, un tel graphe doit posséder un nombre pair de sommets, le réseau est donc impossible. c. Montrer que le nombre total de gens qui ont habité la Terre et qui ont donné un nombre impair de poignées de mains est pair. Considérons le graphedontles sommets sont les gens quionthabité laTerreet dont les arêtes représentent les poignées de mains échangées entre ces person- nes. La réponse à la question découle immédiatement du résultat du premier exercice.

B.2 Graphes orientés

1.Définition

Un grapheorientéGest forméde deuxensembles : unensembleX=fx1 ;x2 ;:::;xn g dont les éléments sont appelés sommets, et un ensembleA=fa1 ;a2 ;:::;am g, partie du produitcartésien XX, dont les éléments sont appelésarcs. On notera

G=(X; A).

Sia=(x; y)est unarcdu grapheG,xest l"extrémitéinitialedeaetyl"extrémité finale de a. 5

Remarque

À tout graphe orienté

G=(X; A);on associe le graphe simple(X; B)où :

fx; yg2B,((x; y)2Aou(y; x)2A))

2.Définition

Soit xun sommet d"un graphe orienté. On noted +(x)le nombre d"arcs ayantx comme extrémité initiale, etd (x)le nombre d"arcs ayantxcomme extrémité finale. Ainsi, on a : d(x)=d +(x)+d (x)

3.Exercice

G=(X; A)est un graphe orienté, montrer que:Xx2X d +(x)= Xx2X d (x)

En effet, on a clairement :

Xx2X d +(x)= Xx2X d (x)=jAj: 6

C Terminologie

Sous-graphe:H=(Y; B)est un sous-graphe deG=(X; A)siYXet BA: Graphe partiel:H=(Y; B)est un graphe partiel deG=(X; A)siY=Xet BA: Ordre d"ungraphe: l"ordred"ungrapheest le nombrede sommets dece graphe. Chaîne: suite finie de sommets reliés entre eux par une arête. Chaîne simple: chaîne qui n"utilise pas deux fois la même arête. Chaîne eulérienne: chaîne simple passant par toutes les arêtes d"un graphe. Chaîne hamiltonienne: chaîne simple passant par tous les sommets d"un graphe une et une seule fois. Chemin: suite de sommets reliés par des arcs dans un graphe orienté. Cycle: chaîne qui revient à son point de départ. Cycle eulérien: cycle simple passant par toutes les arêtes d"un graphe une et une seule fois. Cycle hamiltonien: cycle simple passant par tous les sommets d"un graphe une et une seule fois. Graphe connexe: un grapheGest dit connexe si pour toute paire de sommets fx; ygdeG, il existe une chaîne de premier termexet de dernier termey. Arbre: graphe connexe sans cycle simple et sans boucle. Graphe eulérien: graphe qui possède un cycle eulérien. Graphe semi-eulérien: graphe qui possède une chaîne eulérienne. Graphe hamitonien: graphe qui possède un cycle hamiltonien. Graphe semi-hamiltonien: graphe qui possède une chaîne hamiltonienne. Graphe valué: graphe où des réels sont associés aux arêtes. Dans cet exposé, on ne considérera que des valuations positives. Longueur d"une chaîne: nombre des arêtes qui composent la chaîne. Valeur d"une chaîne: somme des valeurs des arêtes (arcs) d"une chaîne d"un graphe valué. Distance entre deux sommets: longueur de la plus courte chaîne joignant ces deux sommets. Diamètre d"ungraphe: maximum des distances entre les sommets d"un graphe. Indice chromatique: nombre minimal de couleurs permettant de colorier les 7 arêtes d"un graphe, de telle sorte que deux arêtes adjacentes n"aient pas la même couleur. Nombre chromatique d"un graphe: nombre minimal de couleurs permettant de colorier les sommets d"un graphe, de telle sorte que deux sommets adjacents n"aient pas la même couleur. 8

D Éléments de la théorie des graphes

D.1 Graphes eulériens

1.Théorème d"Euler(1766)

Un graphe simple connexe

G=(X; A)est eulérien si et seulement si pour tout sommet xdeX,d(x)est pair.

Démonstration

Supposons

Geulérien, soit alorscun cycle eulérien etxun sommet deG.Le cycle ccontient toutes les arêtes deG, donc toutes lesd(x)arêtes ayantxcomme extrémité. Lors d"un parcourt de con arrive enxautant de fois qu"on en repart, chaque arête de Gétant présente une et seule fois dansc,d(x)est nécessairement un nombre pair. Réciproquement, supposons que tous les sommets de

Gsoient de degré pair.

Formons une chaîne simple

c1, aussi longue que possible, à partir d"un sommet arbitraire x0. Cette chaînec1est en fait un cycle, sinon, son extrémité finale serait de degré impair. Si ce cycle c1contient toutes les arêtes du grapheG,c1 est le cycle eulérien cherché. Dans le cas contraire, on considère le sous-graphe Hobtenu à partir deGen éliminant les arêtes dec1et ses sommets qui ne sont incidents à aucune des arêtes restantes. Comme

Gest connexe,Hpossède au

moins un sommet commun avec le cycle c1. Soitx1un tel sommet. Les sommets de Hsont encore de degré pair. Construisons alors, de la même manière que précédemment, un cycle c2dansHà partir dex1. Rallongeons le cyclec1en insérant à partir du sommet x1le cyclec2pour former un cyclec

01dex0àx0.

Si ce cycle

c

01possède toutes les arêtes deG,c

01est le cycle eulérien cherché.

Sinon, on continue ce processus, qui se terminera car les sommets du graphe G sont en nombre fini.

Remarques

- Le théorème d"Euler reste valable pour des multigraphes connexes. - La démonstration fournit un algorithme de construction de cycle eulérien

Exemples

i. G1 G2G 1 n"est pas eulérien, ses sommets ne sont pas tous pairs. 9 G2est eulérien, uncycle eulérienest parexemple :a; b; c; d; c; e; d; b; e; a; e; a demandaient s"il était possible, en partant d"un quartier quelconque de la ville, de traverser tous les ponts sans passer deux fois par le même et de revenir à leur point de départ. Le plan de la ville peut se modéliser à l"aide du multigraphe ci-dessous, les quartiers sont représentés par les 4 sommets, les 7 ponts par des arêtes : La question posÈe devient alors : ce graphe est-il eulÈrien ? Le thÈorËme díEuler rÈpond immÈdiatement de faÁon nÈgative aux habitants de Kˆnigs- berg. iii. Est-il possible de tracer une courbe continue coupant chacun des 16 seg- ments de la gure ci-dessous exactement une et une seule fois ? ConsidÈrons le multigraphe dont les sommets sont les 6 rÈgions de la g- ure, a; b; c; d; e; f ;et dont les arêtes sont les 16 segments qui sont frontières entre les différentes régions. 10 Le problème consiste à construire un cycle eulérien, ce qui est impossible, car le sommet e;par exemple, est de degré 5.

2.Théorème

Un graphe simple connexe est semi-eulérien si et seulement si il admet 0 ou ex- actement 2 sommets de degré impair. La démonstration est identique à celle du théorème d"Euler. Si le nombre de sommets de degré impair est nul, la chaîne sera un cycle et le graphe sera en fait eulérien, et s"il est égal à deux, les chaînes eulériennes du graphe auront ces deux sommets pour extrémités.

D.2 Graphes hamiltoniens

Contrairement aux graphes eulériens, il n"existe pas de caractérisation simple des graphes hamiltoniens ou semi-hamiltoniens. On peut cependant énoncer quelques propriétés et conditions suffisantes.

1. Un graphe possédant un sommet de degré 1 ne peut être hamiltonien.

2. Si un sommet dans un graphe est de degré 2, alors les deux arêtes incidentes à

ce sommet doivent faire partie du cycle hamiltonien.

3. Les graphes

Knsont hamiltoniens.

4.Théorème (Ore)

Soit G=(X; A)un graphe simple d"ordren>3:Si pour toute pairefx; ygde sommets non adjacents, on a d(x)+d(y)>n;alorsGest hamiltonien.

5.Corollaire (Dirac)

Soit G=(X; A)un graphe simple d"ordren>3:Si pour tout sommetxdeG; on ad(x)> n 2 alorsGest hamiltonien. En effet, un tel graphe vérifie les conditions du théorème précédent, si xetyne sont pas adjacents, on a bien : d(x)+d(y)> n 2 n2 =n

6.Exemples

G1 G2G 1 n"est pas hamiltonien, car il possède un sommet de degré 1. 11 G2est hamiltonien :a; b; c; d; e; aest un cycle hamiltonien. (La condition du corollaire de Dirac n"est pas nécessaire :

G2est d"ordre 5, etd(a)=2<

5 2

D.3 Matrice d"adjacence

1.Définition

Soit

G=(X; A)un graphe orienté, avecX=fx1

;x2 :::;xn g:Lamatrice d"adjacence du grapheGest la matriceM(G)2Mn (R) dont les coefficients mi;jsont définis par : mi;j 1 si(xi ;xj )2A

0si(xi

;xj )=2A exemple: M(G)= 0 B B BB@

0000110100000000101010100

1 C C CCAG

2.Propriétés

Avec les notations précédentes, nous avons les propriétés immédiates suivantes : a. Pour tout i2f1;2;:::;ng;d +(xi n Xj=1 m i;jd (xi n Xj=1 m j;iX i;j m i;j n Xi=1 d +(xi Xi=1quotesdbs_dbs33.pdfusesText_39
[PDF] extraction des huiles essentielles par hydrodistillation pdf

[PDF] méthodes dextraction des huiles essentielles ppt

[PDF] huiles essentielles pdf gratuit

[PDF] tp extraction dune huile essentielle hydrodistillation

[PDF] extraction huile essentielle eucalyptus pdf

[PDF] principe dune loupe

[PDF] cours sur les lentilles 1ere s

[PDF] les lentilles optique pdf

[PDF] cours sur les lentilles convergentes et divergentes

[PDF] lentilles minces cours physique

[PDF] elaboration des métaux

[PDF] elaboration de lacier pdf

[PDF] cours procédés délaboration des matériaux

[PDF] elaboration des metaux ferreux

[PDF] elaboration de la fonte pdf