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





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.

Jean-Charles Régin, Arnaud Malapert

Théorie des Graphes

Théorie des Graphes - 2015/2016

Remerciements

Théorie des Graphes - 2015/2016

...Didier MAQUIN (voir son site web) ...Didier MULLER 2

Livres

Théorie des Graphes - 2015/2016

...Claude Berge : " Graphes » ...Michel Gondran et Michel Minoux : " Graphes et

Algorithmes »

...Christian Prins : " Algorithmes de Graphes » ...Eugene Lawler : " Combinatorial Optimization » ...Ahuja, Magnanti et Orlin " Network Flows » ...R. Tarjan : " Data Structures and Network Algorithms » 3

Introduction

Théorie des Graphes - 2015/2016

Graphes : 3 aspects

Théorie des Graphes - 2015/2016

...Communiquer / Visualiser ...Définir des problèmes ...Raisonner ...Pas que des algos : aussi des problèmes 5

Histoire

Théorie des Graphes - 2015/2016

6

Histoire

Théorie des Graphes - 2015/2016

7

Définitions

Théorie des Graphes - 2015/2016

Graphe : définitions

...Un Graphe Orienté (ou Digraph (directed graph)) G=(X,U) est déterminé par la donnée :

†G·XQ HQVHPNOH GH sommets ou Q±XGV X

†G·XQ HQVHPNOH RUGRQQp 8 GH ŃRXSOHV GH VRPPHPV MSSHOpV arcs. ...IH QRPNUH GH VRPPHPV G·XQ MUŃ HVP O·RUGUH GX graphe ...Si u=(a,b) est un arc de G alors

†a HVP O·H[PUpPLPp LQLPLMOH GH X

†b O·H[PUpPLPp PHUPLQMOH GH XB

†b est le successeur de a

†a et b sont adjacents

...Les arcs ont un sensB I·MUŃ X a,b) va de a vers b. ...HOV SHXYHQP rPUH PXQLP G·XQ ŃR€P G·XQH ŃMSMŃLPp HPŃ"

Théorie des Graphes - 2015/2016

9

Graphe

Théorie des Graphes - 2015/2016

10

Graphe

Théorie des Graphes - 2015/2016

...On note par L O·HQVHPNOH GHV MUŃV M\MQP L ŃRPPH extrémité ...On note par ĄL O·HQVHPNOH GHV MUŃV M\MQP L ŃRPPH extrémité initiale = ensemble des arcs sortant de i ...On note par -L O·HQVHPNOH GHV MUŃV M\MQP L ŃRPPH extrémité terminale = ensemble des arcs entrant dans i ...ī(i) : ensemble des successeurs de i ...d+(i) : degré sortant de i (nombre de successeurs) ...d-(i) : degré entrant de i (nombre de sommets pour lesquels i est un successeur) 11

Graphe non orienté

...Un Graphe non orienté G=(X,E) est déterminé par la donnée :

†G·XQ HQVHPNOH GH VRPPHPV RX Q±XGV ;

†G·XQ HQVHPNOH ( GH SMLUHV GH VRPPHPV MSSHOpHV arêtes ...Les arêtes ne sont pas orientées

Théorie des Graphes - 2015/2016

12

Graphe non orienté

Théorie des Graphes - 2015/2016

13

Graphe : définitions

...GHX[ VRPPHPV VRQP YRLVLQV V·LOV VRQP UHOLpV SMU XQ MUŃ RX une arête ...N(i) : ensemble des voisins de i : ensemble des sommets j

PHOV TX·LO H[LVPH XQ arête contenant i et j

Théorie des Graphes - 2015/2016

14

Graphe complet

Théorie des Graphes - 2015/2016

15

Exercices

Théorie des Graphes - 2015/2016

...5HOLH] OH QRPNUH G·MUrPHV HP OHV GHJUpV ...0RQPUH] TX·XQ JUMSOH VLPSOH M XQ QRPNUH SMLU GH sommets de degré impair ...Montrez que dans une assemblée de n personnes, il y en M PRXÓRXUV MX PRLQV 2 TXL RQP OH PrPH QRPNUH G·MPLV présents ...Est-il possible de relier 15 ordinateurs de sorte que chaque appareil soit relié exactement à 3 autres ? 16

Exercices (suite)

Théorie des Graphes - 2015/2016

17 Essayez G·H[SULPHU HP QRQ QpŃHVVMLUHPHQP GH UpVRXGUH" en termes de graphes les problèmes suivants : ...Peut-on placer quatre dames sur un échiquier 4x4 sans TX·MXŃXQH G·HOOHV QH SXLVVH HQ SUHQGUH XQH MXPUH ? ...Un cavalier peut-il se déplacer sur un échiquier en passant sur chacune des cases une fois et une seule ? ...Combien doit-on placer de dames sur un échiquier 5x5 afin de contrôler toutes les cases ?

Représentation des graphes en machine

Théorie des Graphes - 2015/2016

Représentation des graphes

Théorie des Graphes - 2015/2016

...3 types de représentation qui ont chacune leur avantage et inconvénient

†Liste de successions

†0MPULŃH G·MGÓMŃHQŃH

†0MPULŃH G·LQŃLGHQŃH

19

Liste de succession

Théorie des Graphes - 2015/2016

20 7

0MPULŃH G·MGÓMŃHQŃH

Théorie des Graphes - 2015/2016

21

0MPULŃH G·MGÓMŃHQŃH

Théorie des Graphes - 2015/2016

22

0MPULŃH G·MGÓMŃHQŃH

Théorie des Graphes - 2015/2016

23

0MPULŃH G·LQŃLGHQŃH

Théorie des Graphes - 2015/2016

24

INVERSE

0MPULŃH G·LQŃLGHQŃH

Théorie des Graphes - 2015/2016

25

Exercices

Théorie des Graphes - 2015/2016

...Pour chacune des représentations, calculer le coût des opérations suivantes

†Est-ce que i et j sont reliés ?

†Combien i a-t-il de voisins ?

†Quels sont les voisins de i ?

†6XSSULPHU O·MUŃ a,b)

†Supprimer le premier voisin de i

26

Exercices

Théorie des Graphes - 2015/2016

...7UMŃHU OM PMPULŃH G·MGÓMŃHQŃH GX JUMSOH ...On a calculé ci-dessous les matrices M2 et M3 (M est la matrice ci-dessus). Pour chacune de ces matrices, à quoi correspondent les nombres obtenus ? 27

Chemins, chaînes, cycles et circuit

Théorie des Graphes - 2015/2016

Chaîne

Théorie des Graphes - 2015/2016

29
Cycle

Théorie des Graphes - 2015/2016

30

Chemin

Théorie des Graphes - 2015/2016

31

Exercice : matrice G·MGÓMŃHQŃH

Théorie des Graphes - 2015/2016

On considère un graphe G = (E, U ) avec E=(A, B, C, D, E) et M sa matrice associée. ...Tracer le graphe représentatif de cette matrice. ...Déterminer OM PMPULŃH G·LQŃLGHQŃH GH ŃH JUMSOHB ...Calculer ܯ௜ , ‹א

0 1 0 1 0

0 0 1 0 0

0 0 0 0 1

0 0 1 0 1

0 0 0 0 0

32

Exercice : matrice G·MGÓMŃHQŃH

Théorie des Graphes - 2015/2016

0 0 2 0 1

0 0 0 0 1

0 0 0 0 0

0 0 0 0 1

0 0 0 0 0

0 0 0 0 2

0 0 0 0 0

0 0 0 0 0

0 0 0 0 0

0 0 0 0 0

1 1 2 1 3

0 1 1 0 1

0 0 1 0 1

0 0 1 1 2

0 0 0 0 1

33

Exercice: jeu des allumettes

Théorie des Graphes - 2015/2016

Deux joueurs disposent de deux tas de trois allumettes, à tour de rôle chaque joueur peut enlever une ou deux allumettes dans un des tas. Le joueur qui retire la dernière allumette perd la partie. ...Modéliser OH ÓHX j O·MLGH G·XQ JUMSOHB ...Que doit jouer le premier joueur pour gagner à coup sûr ? 34
*UMSOH G·pPMP

Théorie des Graphes - 2015/2016

‰Chaque état est représenté par un sommet (x,y) LQGLTXMQP OH QRPNUH G·MOOXPHPPHV GH ŃOMTXH PMVB ‰On élimine les symétries entre les états ([•\). ‰Il existe un arc entre deux sommets A et B V·LO est possible de passer de O·pPMP A a O·pPMP B par une transition valide (enlever une ou deux allumettes dans un des tas).

‰Notez que la transition entre (2,0) est (0,0)

correspond à un suicide, alors TX·RQ peut jouer un coup gagnant. 35

Stratégie gagnante

Théorie des Graphes - 2015/2016

‰Il faut retirer deux allumettes G·XQ tas.

‰Quel que soit le coup joué par

O·MGYHUVMLUH, on peut jouer un coup

gagnant. 36

Exercice : Die Hard !

Théorie des Graphes - 2015/2016

37
...On souhaite prélever 4 litres de liquide dans un tonneau. Pour cela, nous avons à notre disposition deux récipients (non gradués A O·XQ GH D OLPUHV O·MXPUH GH 3 OLPUHV... ... Comment doit-on faire ?

Exercice : Die Hard !

Théorie des Graphes - 2015/2016

38

‰Chaque état est représenté par un sommet (x,y) indiquant le nombre de litres dans la grande et la petite bouteille.

‰ HO H[LVPH XQ MUŃ HQPUH GHX[ VRPPHPV $ HP % V·LO HVP SRVVLNOH GH SMVVHU GH O·pPMP $ a O·pPMP % SMU XQH transition valide :

‰vider une bouteille (V);

‰remplir une bouteille (R);

‰PUMQVYMVHU OH ŃRQPHQX GH OM NRXPHLOOH $ GMQV OM NRXPHLOOH % ÓXVTX·j ce que la bouteille A soit vide ou la bouteille B soit pleine (T).

‰Solution : (0,0) R (5,0) T (2,3) V (2,0) T (0,2) R (5,2) T (4,3)

Exercice : dénombrement de chemins

Théorie des Graphes - 2015/2016

39
...Supposons une grille de dimensions n x m (par ex. 4x4). ...4XHOOH HVP OM ORQJXHXU G·XQ plus court chemin entre A et B ? ...Comment pouvez-vous représenter un tel chemin ? ...Combien y a t-il de plus courts chemins entre A et B ?

Exercice : dénombrement de chemins

Théorie des Graphes - 2015/2016

40
...Supposons une grille de dimensions n x m (par ex. 4x4). ...Combien y a t-il de plus courts chemins entre A et B ?

Exercice 2 : dénombrement de chemins

Théorie des Graphes - 2015/2016

41
...#AB est le nombre de plus courts chemins entre A et B. ...#AB = 2*(#AC*#CB + #ADB) ...#AB = 2*(C(1, 3+1)^2 + 1) ...#AB = 2*(16+1)=34

Graphes eulériens

Théorie des Graphes - 2015/2016

Chaîne et cycle eulérien

Théorie des Graphes - 2015/2016

43

Existence chaîne eulérienne

Théorie des Graphes - 2015/2016

44

Trouver une chaîne eulérienne

Théorie des Graphes - 2015/2016

45

Trouver une chaîne eulérienne

Théorie des Graphes - 2015/2016

46

Exercices

Théorie des Graphes - 2015/2016

...Les graphes suivants sont-ils eulériens ? ...Est-il possible de tracer une courbe, sans lever le crayon, qui coupe chacun des 16 segments de la figure suivante exactement une fois ? 47

Exercices

Théorie des Graphes - 2015/2016

‰ Le degré de A,B et D est 5

‰Le degré de E et C est 4

‰Le degré de A1, A2, B1,

B2, C1, C2, D1, E1 et E2

est 9.

Il est impossible de tracer une

courbe, sans lever le crayon, qui coupe les 16 segments car il y a plus de deux sommets de degré impair. 48

Exercices

Théorie des Graphes - 2015/2016

...Soit G un graphe non eulérien. Est-il toujours possible de rendre G eulérien en lui rajoutant un sommet et quelques arêtes ? ...On considère des dominos dont les faces sont numérotées 1, 2, 3,

4 ou 5.

†En excluant les dominos doubles, de combien de dominos dispose-t-on ? †Montrez TXH O·RQ SHXP MUUMQJHU ŃHV GRPLQRV GH IMoRQ j IRUPHU XQH boucle fermée (en utilisant la règle habituelle de contact entre les dominos). †Pourquoi Q·HVP-il pas nécessaire de considérer les dominos doubles ? †Si O·RQ SUHQG PMLQPHQMQP GHV GRPLQRV GRQP OHV IMŃHV VRQP QXPpURPpHV GH

1 à n, est-il possible de les arranger de façon à former une boucle

fermée ? 49

Correction : rendre un graphe eulérien

Théorie des Graphes - 2015/2016

...Soit G un graphe non eulérien. Est-il toujours possible de rendre G eulérien en lui rajoutant un sommet et quelques arêtes ? †2Q MÓRXPH XQ QRXYHMX VRPPHP TXH O·RQ UHOLH j PRXV OHV sommets de degré impair. Ces sommets ont maintenant un degré pair dans le graphe modifié. †Dans le graphe original, il y avait un nombre pair de sommets de degré impair, le nouveau sommet a donc un degré pair. †Ainsi, tous les sommets ont maintenant un degré pair et le graphe est eulérien. 50

Correction : dominos

Théorie des Graphes - 2015/2016

...6L O·RQ SUHQG PMLQPHQMQP GHV GRPLQRV GRQP OHV IMŃHV VRQP numérotées de 1 à n, est-il possible de les arranger de façon à former une boucle fermée ? †Les sommets du graphes sont les nombres de 1 à n. †Chaque sommet est relié a tous les autres sommets. Chaque arc (i,j) représente un domino. †(Q IMLP OH JUMSOH HVP ŃRPSOHPB IH GHJUp G·XQ VRPPHP HVP Q-1. †Si n est paire, tous les sommets ont un degré impair et le

JUMSOH Q·HVP SMV HXOpULHQB

†Si n est impaire, tous les sommets ont un degré pair et le graphe est eulérien. 51

Chemin et circuit eulérien

Théorie des Graphes - 2015/2016

...Soit un graphe oriente G=(X, A). ...Un chemin dans un graphe orienté est dit eulérien V·LO passe exactement une fois par chaque arc. ...Un graphe orienté est dit eulérien V·LO MGPHP XQ circuit eulérien. 52

Chemin et circuit eulérien

Théorie des Graphes - 2015/2016

53

Chemin hamiltonien

Théorie des Graphes - 2015/2016

Chemin hamiltonien

Théorie des Graphes - 2015/2016

55

Traveling Salesman Problem (TSP)

...Données : une liste de villes et leurs distances deux à deux. ...Question : trouver le plus petit tour qui visite chaque ville exactement une fois. ...Reformulation plus mathématique : †Etant donné un graphe complet pondéré, trouver un cycle hamiltonien de poids minimum

Théorie des Graphes - 2015/2016

56
TSP

Chaque ville est visitée une et une seule fois

Un seul tour (pas de sous-tour)

Théorie des Graphes - 2015/2016

57
TSP

Chaque ville est visitée une et une seule fois

Un seul tour (pas de sous-tour)

Théorie des Graphes - 2015/2016

58
TSP

...Certains problèmes sont équivalents au problème du TSP. ([HPSOH SURNOqPH G·RUGRQQMQŃHPHQP PURXYHU O·RUGUH GMQV lequel on doit construire des objets avec des presses hydrauliques

...La version " pure ª GX 763 Q·HVP SMV IUpTXHQPH HQ SUMPLTXHB On a souvent des problèmes qui sont

†Non euclidiens

†Asymétriques

†Recouvrement de sous-ens GH Q±XGV HP QRQ SMV GH PRXV OHV Q±XGV ...Ces variations ne rendent pas le problème plus facile. ...Problème assez commun †Vehicle routing (time windows, pickup and delivery"

Théorie des Graphes - 2015/2016

59
Procter and Gamble Contest 1962 Théorie des Graphes - 2015/2016 60
USA 13,509 cities. Solved in 1998 Théorie des Graphes - 2015/2016 61
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