[PDF] GRAPHE I.3 Différents modes





Previous PDF Next PDF



Quelques rappels sur la théorie des graphes

chaîne au lieu de chemin et de cycle au lieu de circuit. Dans le cas d'un cycle



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.



CH.1 GRAPHES ORIENTÉS

1.1 Rappels sur les graphes. • 1.2 Le parcours en profondeur. • 1.3 Les graphes sans circuit. • 1.4 Le plus court chemin – valuations positives.



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

on parlera de chaine au lieu de chemin et de cycle au lieu de circuit. Un graphe sans cycle est dit acyclique. Exercice : Montrer que s'il existe un chemin 



Graphes sans circuit et bilinéarité

se générale de graphes sans circuit utilisés en informatique ou en linguis- tique (DES.80) et le "calcul matriciel". Chaque graphe de la classe retenue.



GRAPHE

I.3 Différents modes de représentation d'un graphe . . . . . . . . . . . . . . . . 10 III.1.4 Notion de rang dans un graphe orienté sans circuit .



Présentation PowerPoint

Cheminement optimal – Les différents cas. Algorithme de Bellman. Algorithme de Ford. Algorithme de Dijkstra. Graphe sans circuit Graphe avec ou sans circuit.



RESOLUTION DE PROBLEMES DE PLUS COURT CHEMIN

Puis nous traiterons le cas d'un graphe quelconque. I Algorithme de détermination des plus courts chemins : cas des graphes sans circuit. Principe de l' 



Graphes fortement connexes c-minimaux et Graphes sans circuit co

saris circuit) dont le nombre total de circuits (resp. cocircuits) elementaires est minimal. On caracterise ces graphes par I'existence d'un arbre (ou dun 



SUR LES QUASI-NOYAUX DUN GRAPHE 1. Introduction

Tout graphe localement fini it droite et sans circuit a un noyau. L'existence d'un noyau n'est pas garantie pour les graphes sans circuit.



[PDF] Quelques rappels sur la théorie des graphes - CNRS

Le tri topologique d'un graphe orienté sans circuit G = (S A) consiste à ordonner linéairement tous ses sommets de telle sorte que si l'arc (u v) ? A alors 



[PDF] Théorie des graphes et optimisation dans les graphes - CNRS

Une arborescence est un graphe orienté sans circuit admettant une racine s0 ? S telle que pour tout autre sommet si ? S il existe un chemin unique allant de 



[PDF] Graphes sans circuit et bilinéarité - Numdam

Graphes sans circuit et bilinéarité Mathématiques et sciences humaines tome 81 (1983) p 5-45



[PDF] Theorie des graphes

Graphes sans circuits Théorie des Graphes - 2015/2016 ? Attention ce ne sont pas nécessairement des arbres ? On parle ici de circuit et non pas de 



[PDF] GRAPHE

Circuit dans un graphe orienté : un chemin simple finissant à son point de départ Cycle dans un graphe non-orienté : une chaîne simple finissant à son point de 



[PDF] GRAPHE ET LANGAGE

Un graphe orienté sans circuit n'est pas forcément un arbre orienté On appellera : — racine de l'arbre : le sommet qui n'a pas de prédécesseur — feuilles de l 



[PDF] CH1 GRAPHES ORIENTÉS - IGM

1 1 Rappels sur les graphes • 1 2 Le parcours en profondeur • 1 3 Les graphes sans circuit • 1 4 Le plus court chemin – valuations positives



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

Un graphe sans cycle mais non connexe est appelé une forêt Une feuille ou sommet pendant est un sommet de degré 1 2 1 3 6 4



[PDF] CHAPITRE 2 : Théorie des graphes et applications

Lorsque le graphe est sans circuit on peut appliquer l'algorithme de Bellman-Ford consistant `a affecter une marque `a chaque sommet du graphe ordonné en 



[PDF] Théorie des graphes

7 avr 2011 · Tout graphe sans circuit poss`ede au moins une source et un puits preuve : Considérons un chemin c de G qui soit maximal au sens suivant : c=[ 

  • C'est quoi un graphe sans circuit ?

    Définition 7.5 Un graphe sans circuit est un graphe orienté dans lequel il n'y a pas de circuit. C'est une définition qui paraît triviale, mais il faut savoir que c'est la première fois que nous avons une définition du concept graphe sans circuit.
  • Comment savoir si un graphe est sans circuit ?

    Une extension linéaire d'un graphe G=(V,E) est un ordre strict total P=(V,F) tel que E?F. Théorème : Un graphe orienté est sans circuit quand il poss? une source (resp. un puits) et que tous ses sous-graphes sont sans circuit.
  • Comment déterminer les niveaux d'un graphe ?

    Le degré d'un sommet est égal au nombre d'arêtes qui le relient aux autres sommets. Dans l'exemple précédent, A est de degré 2, B de degré 2, D de degré 0. Propriété : La somme des degrés de tous les sommets d'un graphe est égal au double du nombre total d'arêtes.
  • Un graphe complet est un graphe dont chaque sommet est relié directement à tous les autres sommets. Un graphe est connexe quand tout sommet peut être relié à tout autre sommet par une arête ou une suite d'arêtes.

GRAPHEMathieu SABLIK

Table des matières

I Différentes notions de graphes

5

I.1 Différents problèmes à modéliser

5

I.2 Différentes notions de graphes

6

I.2.1 Graphe orienté ou non

6

I.2.2 Isomorphisme de graphe

8

I.2.3 Degré

8 I.2.4 Construction de graphes à partir d"un autre 10 I.3 Différents modes de représentation d"un graphe 10

I.3.1 Représentation sagittale

10 I.3.2 Définition par propriété caractéristique 10

I.3.3 Listes d"adjacence

11

I.3.4 Matrices d"adjacence

11

I.3.5 Matrice d"incidence

12

I.3.6 Comparaison des différentes méthodes

12

I.4 Quelques classes de graphe importantes

12

I.4.1 Graphes isolés

12

I.4.2 Graphes cycliques

13

I.4.3 Graphes complets

13

I.4.4 Graphe biparti

13

I.4.5 Graphes planaires

13

I.4.6 Arbres

14

II Problèmes de chemins dans un graphe

15

II.1 Notion de chemin

15

II.1.1 Définitions

15

II.1.2 Longueur d"un chemin

15

II.2 Connexité

16 II.3 Graphek-connexe. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17

II.4 Chemin Eulérien et Hamiltoniens

19

II.4.1 Chemin Eulérien

19

II.4.2 Chemins hamiltonien

21

II.5 Caractérisation des graphes bipartis

22

TABLE DES MATIÈRES2

III Graphes acycliques ou sans-circuits

25

III.1 Notion d"arbres

25

III.1.1 Nombre d"arêtes d"un graphe acyclique

25

III.1.2 Arbres et forêts

26

III.1.3 Arbres orientés

27
III.1.4 Notion de rang dans un graphe orienté sans circuit 28

III.2 Initiation à la théorie des jeux

28

III.2.1 Jeux combinatoires

28

III.2.2 Modélisation

29

III.2.3 Noyau d"un graphe

29

III.2.4 Exemples de jeux

30

III.3 Parcours dans un graphe

32

III.3.1 Notion générale

32

III.3.2 Parcours en largeur

33

III.3.3 Parcours en profondeur

34

IV Problèmes de coloriages

37

IV.1 Coloriage de sommets

37

IV.1.1 Position du problème

37

IV.1.2 Exemples d"applications

37

IV.1.3 Nombre chromatique de graphes classiques

38
IV.2 Résolution algorithmique pour le coloriage de sommets 38

IV.2.1 Algorithme glouton

39

IV.2.2 Algorithme de Welsh-Powell

39
IV.2.3 Existe t"il un algorithme pour trouver le nombre chromatique d"un graphe? 41

IV.3 Encadrement du nombre chromatique

41

IV.4 Coloration des arêtes

43

IV.5 Théorie de Ramsey

44

V Graphes planaires

47

V.1 Généralités

47

V.2 Le théorème de Kuratowski

48

V.3 Coloration

48

V.4 Croisements, épaisseur et genre

50

VI Un peu de théorie algébrique des graphes

53

VI.1 Matrice d"adjacence et chemin dans un graphe

53

VI.1.1 Matrice d"adjacence

53
VI.1.2 Nombre de chemin de longueurn. . . . . . . . . . . . . . . . . . . .53 VI.1.3 Distance entre deux sommets et diamètre du graphe 53

VI.2 Théorie de Perron-Frobenius

54

VI.3 Deux mots sur le Page-rank

54
VIIProblèmes d"optimisation pour des graphes valués 55
VII.1Recherche d"arbre couvrant de poids maximal/minimal 55

VII.1.1 Problème

55

VII.1.2 Algorithme de Prim

56

VII.1.3 Algorithme de Kruskal

57

3T abledes Matièr es

VII.2Problème de plus court chemin

58

VII.2.1 Position du problème

58

VII.2.2 Principe des algorithmes étudiés

59

VII.2.3 Algorithme de Bellman-Ford-Kalaba

59

VII.2.4 Algorithme de Bellman

61

VII.2.5 Algorithme de Dijkstra-Moore

62

VII.2.6 Remarques

64

VII.2.7 Ordonnancement et gestion de projet

64

VII.3Flots dans les transports

65

VII.3.1 Position du problème

65

VII.3.2 Lemme de la coupe

66

VII.3.3 Algorithme de Ford-Fulkerson

67

TABLE DESMATIÈRES4

ChapitreIDifférentes notions de graphes

I.1

Dif férentsproblèmes à modéliser

On peut considérer que l"article fondateur de la théorie des graphe fut publié par le mathématicien suisse Leonhard Euler en 1741. Il traitait du problème des sept ponts de d"un point donné et revenant à ce point en passant une et une seule fois par chacun des sept ponts de la ville? Cette théorie va connaitre un essor au cours duXIXèmepar l"intermédiaire du pro- blème suivant : quel est le nombre minimal de couleurs nécessaires pour colorier une carte géographique de telle sorte que deux régions limitrophe n"ont pas la même cou- leur? Le théorème des quatre couleurs affirme que seulement quatre sont nécessaires. Le

résultat fut conjecturé en 1852 par Francis Guthrie, intéressé par la coloration de la carte

des régions d"Angleterre, mais ne fût démontré qu"en 1976 par deux Américains Kenneth Appel et Wolfgang Haken. Ce fut la première fois que l"utilisation d"un ordinateur a per- mis de conclure leur démonstration en étudiant les 1478 cas particulier auxquels ils ont ramené le problème. AuXXèmesiècle, la théorie des graphes va connaître un essor croissant avec le déve- de manière non exhaustive : réseaux de transports r outier,d"eau, d"électricité : les sommets r eprésententles car - refours et les arêtes les rues; réseaux informatiques : les sommets r eprésententles or dinateurset les arêtes les connexions physiques; réseaux sociaux : les sommets r eprésententles membr esdu gr oupe,deux per - sonnes sont reliées par une arête si elles se connaissent (Facebook : graphe non graphe du web : les sommets r eprésententles pages web et chaque ar ccorr espond a un hyperliens d"une page vers une autre; réseau de transports de données (téléphonie, wifi, réseaux informatique. ..); r eprésentationd"un algorithme, du dér oulementd"un jeu ; réseaux de régulation génétique ;

Chapitre I. DIFFÉRENTES NOTIONS DE GRAPHES6-or ganisationlogistique : les sommets r eprésententdes évènements, deux évène-

ments sont reliées par une arête s"ils ne peuvent pas avoir lieu en même temps; or donnancementde pr ojet: les sommets r eprésententles dif férentestâches com- posant un projet, deux tâches sont reliés par une flèche si la deuxième ne peut pas commencer avant que la première soit terminée; et beaucoup d"autr esencor e... L"étude des graphes se réalise sous deux point de vues complémentaire. L"étude de propriétés structurelles de graphes ou de familles de graphes et l"étude algorithmique de certaines propriétés. I.2

Dif férentesnotions de graphes

I.2.1

Graphe orienté ou non

Dans les exemples que l"on a vus, un graphe est un ensemble fini de sommets reliés

par des arêtes. Ces arêtes peuvent être orientées ou non, de plus une valeur peut être

associée à chaque arête ou aux sommets. Définition I.1.Ungraphe orienté G= (S,A)est la donnée : d"un ensemble Sdont les éléments sont des sommets; d"un ensemble ASSdont les éléments sont les arcs. Un arca= (s,s0)est aussi notés!s0,sest l"originedeaets0l"extrémité. On dit aussi ques0est lesuccesseurdesetsleprédécesseurdes0. On peut souhaiter qu"il y ait plusieurs arcs entre deux mêmes sommets. On parle alors de graphe orientémulti-arcs. Formellement,G= (S,A,i,f)c"est la donnée : d"un ensemble Sdont les éléments sont des sommets; d"un ensemble Adont les éléments sont les arcs; de deux fonctions i:A!Setf:A!Squi à chaque arcsa2Aassocie son prédécesseuri(a)et son successeurf(a).

ExempleI.1.Exemple de graphe orienté :12

43G= (S,A)où

-S=f1,2,3,4g, -A=f(1,2),(2,1),(2,4),(3,4),(3,3)g.

Exemple de graphe orienté multi-arcs :12

43a
b dc ef gG= (S,A,i,f)où -S=f1,2,3,4g, -A=fa,b,c,d,e,f,g,hg, -i:a7!1 b7!2 c7!2 d7!2 e7!3 f7!3 g7!3etf:a7!2 b7!1 c7!4 d7!4 e7!4 f7!3 g7!3. Définition I.2.Ungraphe non orienté G= (S,A)est la donnée :

7I.2. Dif férentesnotions de graphes

d"un ensemble Sdont les éléments sont les sommets du graphe, d"un ensemble Adont les éléments, les arêtes du graphe, sont des parties à un ou deux éléments deS. seule extrémité sont des boucles. On peut de la même façon un graphe non-orientémulti-arêtes. Formellement,G= (S,A,a)est la donnée : d"un ensemble Sdont les éléments sont des sommets; d"un ensemble Adont les éléments sont les arêtes; d"une fonction adeAdans les parties à un ou deux éléments deS.

ExempleI.2.Exemple de graphe non-orienté :12

43G= (S,A)où

-S=f1,2,3,4g, -A=ff1,2g,f2,4g,f3,4g,f3gg. Exemple de graphe non orienté multi-arêtes :12 43a
b dc ef gG= (S,A,a)où -S=f1,2,3,4g, -A=fa,b,c,d,e,f,g,hg, -a:a7! f1,2g b7! f1,2g c7! f2,4g d7! f2,4g e7! f3,4g f7! f3g g7! f3g.

Si un arc ou une arête à ses deux extrémités constituées du même sommet, on dit que

c"est uneboucle. Un graphe estsimples"il est non-orienté, s"il a au plus une arête entre deux sommets et s"il n"a pas de boucle. L"ordred"un graphe est le nombre de sommetsjSjet latailled"un graphe est le nombre d"arêtes ou d"arcs. On appèlevaluationsur les sommets (resp. sur les arcs ou arêtes) toutes fonctions pre-

nant en argument les sommets (resp. sur les arcs ou arêtes) et renvoyant un réels ou élé-

ment dans un ensemble donné. SoitG= (S,A)un graphe orienté, on associe le graphe non orientéG0= (S,A0)ayant le même ensemble de sommetsSet dont l"ensemble d"arêtesA0vérifiefx,yg 2A0() (x,y)2Aou(y,x)2A. ExempleI.3.Les trois graphes suivantssont associés au graphe non orienté suivant Chapitre I. DIFFÉRENTES NOTIONS DE GRAPHES8I.2.2Isomorphisme de graphe Deux graphes orientésG= (S,A)etG0= (S0,A0)sontisomorphess"il existe une appli- L"applicationjest alors unisomorphisme de graphes orientés. ExempleI.4.Les deux graphes suivants sont isomorphes par l"isomorphismej: 17!

A,27!B,37!C,47!D,57!E.12

3 4 5AD B E C De même, deux graphes non-orientésG= (S,A)etG0= (S0,A0)sontisomorphess"il existe une application bijectivej:S!S0telle que pour touts,s02Sonfs,s0g 2A() fj(s),j(s0)g 2A. L"applicationjest alors unisomorphisme de graphes non-orientés. I.2.3

Degré

Pour un graphe orienté, on appèledegré entrantd"un sommets, notéd(s)(resp.degré sortantd"un sommets, notéd+(s)) le nombre d"arcs dont le sommet est successeur (resp. prédécesseur). Pour un graphe non-orienté, on appelledegréd"un sommets, notéd(s)le nombre d"arêtes dont le sommet est une extrémité.

Théorème I.1 Lemme de la poignée de mainSoitG= (S,A)un graphe orienté. On alors les égalités suivantes :

X s2Sd +(s) =X s2Sd (s) =jAj. SoitG= (S,A)un graphe non-orienté. On a alors l"égalité suivante : X

s2Sd(s) =2jAj.Démonstration:Pour un graphe orientéG= (S,A), chaque arc a un successeur et un prédé-

cesseur d"ou la première égalité.

Pour obtenir la deuxième égalité, il suffit d"orienté le graphe non-orienté et remarquer

que pour chaque sommetd(s) =d+(s) +d(s).Une conséquence directe de ce théorème est que dans un graphe, le nombre de som-

mets dont le degré est impair est toujours pair. Corollaire I.2Dans un graphe non orienté, le nombre de sommets dont le degré est impair est toujours pair.

9I.2. Dif férentesnotions de graphes

Démonstration:SoitG= (S,A)un graphe non orienté, on noteS1l"ensemble des sommets impairs etS2l"ensemble des sommets pairs. Par le lemme de la poignée de main, on a X s2S1d(s) +X s2S2d(s) =2jAj. Ainsi P s2S1d(s)doit être pair. Comme chaqued(s)est impair pours2S1, on en séduit

quejS1jest pairSoitG= (S,A)un graphe simple non orienté défini à partir de l"ensemble de som-

metS=fv1,...,vng. On noted(vi)le degré devi. Lasuite des degrésdeGest la suite (d(v1),...,d(vn)). En général, on ne tient pas compte de l"ordre des termes dans cette suite, et par convention, on écrira ses termes dans l"ordre décroissant.

La suite des degrés du graphe suivant est(4,4,3,3,2).Étant donnée une suite d"entiers naturelsd= (d1,...,dn)telle qued1 dn,

il est naturel de se demander s"il existe un graphe simple dont la suite des degrés estd. Lorsque c"est le cas, on dira que la suitedestgraphique. Par exemple, la suite(4,4,3,3,2) est graphique. Le théorème suivant donne un algorithme récursif pour déterminer si une suite est graphique.

Théorème I.3 (Havel et Hakimi)Soitn1et soitd= (d1,...,dn)une suite décroissante. La suitedest graphique

si et seulement sid0= (d02,...,d0n) = (d21,d31,...,dd1+11,dd1+2,dd1+3,...,dn)

est graphique.Démonstration:(() Supposons que la suite àn1 termes définie pard0= (d02,...,d0n) =

(d21,d31,...,dd1+11,dd1+2,dd1+3,...,dn)est graphique. Il existe un grapheG0= (S0,A0)dont les sommetsS0=fv2,...,vngvérifientd(vi) =d0i. On considère le graphe

G= (S,A)qui vérifie

S=S0[ fv1getA=A0[ ffv1,vig:i2J2,d1+1Kg.

La suite associé àGest la suited= (d1,...dn), la suite est donc graphique. ()) Soitd= (d1,...,dn)une suite graphique. On veut montrer qu"il existe un graphe simpleG= (S,A)oùS=fv1,...,vngtel qued(vi) =dipour touti2J1,nKet telle quev1 soit adjacent à tous les sommets dansfv2,v3,...,vd1+1g. Supposons par l"absurde qu"un tel graphe n"existe pas. Considérons alors un graphe simpleG= (S,A)et une numérotation des sommetsS=fv1,...,vngtelle qued(vi) =diet telle quev1soit adjacent à un maximumde sommets dansfv2,...,vd1+1gsans que ce soit tous. Il existe donck2 f2,3,...,d1+1getl2 fd1+2,d1+3,...,ngtel quefv1,vkg/2A etfv1,vlg 2A. On a deux cas Si d(vk) =d(vl), il suffit de permuter les sommets, et obtient une numérotation des sommet qui n"est pas maximale et qui vérifie la propriété. Si d(vk)>d(vl), il existem/2 fk,lgtel quevmsoit adjacent àvkmais pas àvl. En particulierv16=vk. Maintenant on considère le grapheG0= (S,A0)obtenu à partir de

G= (S,A)tel que

A

0= (An ffv1,vlg,fvk,vmgg)[ ffv1,vkg,fvm,vlgg

Chapitre I. DIFFÉRENTES NOTIONS DE GRAPHES10On obtient un graphe simpleG0ayant pour suite des degrédtel quev1soit adjacent à

strictement plus de sommets dansfv2,...,vd1+1gce qui est une contradictionI.2.4Construction de graphes à partir d"un autre

quotesdbs_dbs16.pdfusesText_22
[PDF] graphes et algorithmes gondran minoux pdf

[PDF] algorithme des graphes exercices corrigés

[PDF] les graphes en c openclassroom

[PDF] algorithme de recherche des composantes connexes d'un graphe

[PDF] algorithme composante connexe graphe

[PDF] théorie des graphes livre gratuit

[PDF] suite graphique théorie des graphes

[PDF] histoire de la théorie des graphes

[PDF] théorie des graphes cours et exercices corrigés

[PDF] le gone du chaaba analyse

[PDF] le gone du chaaba azouz begag commentaire

[PDF] les différentes théories des organisations

[PDF] théorie des organisations résumé

[PDF] le gone du chaaba texte intégral

[PDF] telecharger le gone du chaaba livre