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 2Livres
Théorie des Graphes - 2015/2016
...Claude Berge : " Graphes » ...Michel Gondran et Michel Minoux : " Graphes etAlgorithmes »
...Christian Prins : " Algorithmes de Graphes » ...Eugene Lawler : " Combinatorial Optimization » ...Ahuja, Magnanti et Orlin " Network Flows » ...R. Tarjan : " Data Structures and Network Algorithms » 3Introduction
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 5Histoire
Théorie des Graphes - 2015/2016
6Histoire
Théorie des Graphes - 2015/2016
7Dé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 alorsa 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 ŃRP G·XQH ŃMSMŃLPp HPŃ"Théorie des Graphes - 2015/2016
9Graphe
Théorie des Graphes - 2015/2016
10Graphe
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) 11Graphe 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éesThéorie des Graphes - 2015/2016
12Graphe non orienté
Théorie des Graphes - 2015/2016
13Graphe : 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 jPHOV TX·LO H[LVPH XQ arête contenant i et j
Théorie des Graphes - 2015/2016
14Graphe complet
Théorie des Graphes - 2015/2016
15Exercices
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 ? 16Exercices (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énientListe de successions
0MPULŃH G·MGÓMŃHQŃH
0MPULŃH G·LQŃLGHQŃH
19Liste de succession
Théorie des Graphes - 2015/2016
20 70MPULŃH G·MGÓMŃHQŃH
Théorie des Graphes - 2015/2016
210MPULŃH G·MGÓMŃHQŃH
Théorie des Graphes - 2015/2016
220MPULŃH G·MGÓMŃHQŃH
Théorie des Graphes - 2015/2016
230MPULŃH G·LQŃLGHQŃH
Théorie des Graphes - 2015/2016
24INVERSE
0MPULŃH G·LQŃLGHQŃH
Théorie des Graphes - 2015/2016
25Exercices
Théorie des Graphes - 2015/2016
...Pour chacune des représentations, calculer le coût des opérations suivantesEst-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
26Exercices
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 ? 27Chemins, chaînes, cycles et circuit
Théorie des Graphes - 2015/2016
Chaîne
Théorie des Graphes - 2015/2016
29Cycle
Théorie des Graphes - 2015/2016
30Chemin
Théorie des Graphes - 2015/2016
31Exercice : 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
32Exercice : 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
33Exercice: 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. 35Straté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. 36Exercice : 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
38Chaque é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
43Existence chaîne eulérienne
Théorie des Graphes - 2015/2016
44Trouver une chaîne eulérienne
Théorie des Graphes - 2015/2016
45Trouver une chaîne eulérienne
Théorie des Graphes - 2015/2016
46Exercices
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 ? 47Exercices
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. 48Exercices
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 GH1 à n, est-il possible de les arranger de façon à former une boucle
fermée ? 49Correction : 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. 50Correction : 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 leJUMSOH Q·HVP SMV HXOpULHQB
Si n est impaire, tous les sommets ont un degré pair et le graphe est eulérien. 51Chemin 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. 52Chemin et circuit eulérien
Théorie des Graphes - 2015/2016
53Chemin hamiltonien
Théorie des Graphes - 2015/2016
Chemin hamiltonien
Théorie des Graphes - 2015/2016
55Traveling 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 minimumThéorie des Graphes - 2015/2016
56TSP
Chaque ville est visitée une et une seule fois
Un seul tour (pas de sous-tour)
Théorie des Graphes - 2015/2016
57TSP
Chaque ville est visitée une et une seule fois
Un seul tour (pas de sous-tour)
Théorie des Graphes - 2015/2016
58TSP
...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
59Procter 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] 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