Documente Academic
Documente Profesional
Documente Cultură
27 fvrier 2008
4 5
5 5
3 Terminologie
7 7 7 7 7
4 Dnition
4.1 Graphes et digraphes . . . . . . . . . . . . . . . . . . . . . . . . . 4.1.1 Un graphe (graph) . . . . . . . . . . . . . . . . . . . . . . 4.1.2 L'ensemble des sommets (vertex set) . . . . . . . . . . . . 4.1.3 L'ensemble des artes (edge set) . . . . . . . . . . . . . . 4.1.4 Un sommet, ou point, ou noeud (vertex, point, ou node) . 4.1.5 Une arte, ou arc (edge ou arc) . . . . . . . . . . . . . . . 4.1.6 Un graphe simple (simple graph) . . . . . . . . . . . . . . 4.1.7 Un multigraphe (multigraph) . . . . . . . . . . . . . . . . 4.1.8 Un digraphe ou graphe orient (digraph ou directed graph) 4.1.9 Deux sommets adjacents (adjacent vertices) . . . . . . . . 4.1.10 Des artes adjacentes (adjacent edges) . . . . . . . . . . . 4.1.11 Le voisinage ou voisinage ouvert (neighbourhood ou open neighbourhood) . . . . . . . . . . . . . . . . . . . . . . . . 4.1.12 Le voisinage ferm (close neighbourhood) . . . . . . . . . . 4.1.13 Un sommet isol (isolated vertex) . . . . . . . . . . . . . . 4.1.14 Le degr ou la valence (degree ou valence ) . . . . . . . . . 4.1.15 L'ordre d'un graphe (order) . . . . . . . . . . . . . . . . . 4.1.16 La taille d'un graphe (size) . . . . . . . . . . . . . . . . . 4.1.17 Le complment d'un graphe (complement) . . . . . . . . . 4.2 Graphes particulier . . . . . . . . . . . . . . . . . . . . . . . . . . 4.2.1 Graphe nul (null graph) . . . . . . . . . . . . . . . . . . . 4.2.2 Graphe trivial (trivial graph) . . . . . . . . . . . . . . . . 4.2.3 Graphe vide d'un graphe (empty graph) . . . . . . . . . . 1
8 8 8 8 8 8 9 9 9 9 9
9 9 10 10 10 10 10 11 11 11 11
page : 1
27 fvrier 2008
4.2.4 Graphe vide n-sommets (empty n-graph) . . . . . . . . 11 4.2.5 Un chemin (path) . . . . . . . . . . . . . . . . . . . . . . . 11 4.2.6 Un cycle (cycle) . . . . . . . . . . . . . . . . . . . . . . . 11 4.2.7 Graphe complet (complete graph) . . . . . . . . . . . . . . 12 4.2.8 Graphe complet n sommets (complete n-graph) . . . . . 12 4.2.9 Graphe rgulier (regular graph) . . . . . . . . . . . . . . . 12 4.2.10 Graphe k-rgulier (k-regular graph) . . . . . . . . . . . . . 12 4.2.11 Graphe biparti (bipartite graph) . . . . . . . . . . . . . . 13 4.2.12 Graphe biparti-complet (complet bipartite graph) . . . . . 13 4.2.13 Arbre (tree) . . . . . . . . . . . . . . . . . . . . . . . . . . 13 4.2.14 Fort (forest) . . . . . . . . . . . . . . . . . . . . . . . . . 13 4.3 Oprations sur les graphes . . . . . . . . . . . . . . . . . . . . . . 14 4.4 Chemin, cycle et connexit . . . . . . . . . . . . . . . . . . . . . 16 4.4.1 Sommets indpendants (independent vertices) . . . . . . . 16 4.4.2 Artes indpendants ou couplage(independent edges ou matching) . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 4.4.3 Couplage maximum (maximum matching) . . . . . . . . . 16 4.4.4 Couplage complet (complete matching from U to V ou U/V-saturating) . . . . . . . . . . . . . . . . . . . . . . . 16 4.4.5 Chemins indpendants (independent paths ou internaly disjoint) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 4.4.6 Chemin ou chane lmentaire (path) . . . . . . . . . . . . 16 4.4.7 Chane (walk) . . . . . . . . . . . . . . . . . . . . . . . . . 17 4.4.8 La distance ou l'cart (distance) . . . . . . . . . . . . . . 17 4.4.9 Le diamtre (diameter) . . . . . . . . . . . . . . . . . . . 17 4.4.10 Un parcours ou une chane simple (Trail) . . . . . . . . . 18 4.4.11 Revouvrable (traversable) . . . . . . . . . . . . . . . . . . 18 4.4.12 Circuit ou cycle lmentaire (circuit) . . . . . . . . . . . . 18 4.4.13 Cycle (cycle) . . . . . . . . . . . . . . . . . . . . . . . . . 18 4.4.14 Chemin/cycle/graphe hamiltonien (hamiltonian path/cycle/graph) 18 4.4.15 Parcours/circuit/graphe eulrien (eulerian graph, Euler trail/tour) . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 4.4.16 Tableau synoptique . . . . . . . . . . . . . . . . . . . . . . 19 4.5 Graphe partiel, sous-graphes et composante . . . . . . . . . . . . 20 4.5.1 Sous-graphe (subgraph) . . . . . . . . . . . . . . . . . . . 20 4.5.2 Sous-graphe couvrant, ou graphe partiel (spanning subgraph) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 4.5.3 Sous-graphe induit (subgraph induced by ) . . . . . . . . . 20 2 page : 2
Introduction la thorie des graphes 4.5.4 4.5.5 4.5.6 4.5.7 4.5.8 4.5.9 4.5.10 4.5.11 4.5.12 4.5.13
27 fvrier 2008 20 20 20 20 21 21 21 21 21 21
Sous-graphe partiel (proper subgraph) . . . . . . . . . . . Clique ou sous-graphe complet (clique ou complete subgraph) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Stable ou sous-graphe vide (empty subgraph) . . . . . . . Connexe (connected) . . . . . . . . . . . . . . . . . . . . . Composante connexe (component ou maximal connected subgraph) . . . . . . . . . . . . . . . . . . . . . . . . . . . Point d'articulation (cutvertex) . . . . . . . . . . . . . . . Un ensemble d'articulation (vertex-cut) . . . . . . . . . . La connectivit des sommets ou connectivit (vertex connectivity ou connectivity) . . . . . . . . . . . . . . . . . . . . La connectivit des artes (edge-connectivity) . . . . . . . Un isthme ou un pont (bridge) . . . . . . . . . . . . . . .
5 Bibliographie 6 Logiciels
22 23
Document produit par Sbastien Cabot dans le cadre du cours Thorie des graphes donn l'Universit de Montral durant la session d'hiver 2008.
3 page : 3
27 fvrier 2008
1 Glossaire
Franais parcours/cycle eulrien graphe eulrien arbre couvrant minimum Anglais Euler trail/cycle eulerian graph economical spanning tree directed / rooted tree traversable adjacent edges adjacent vertices
tree directed edge
arborescence graphe recouvrable des artes adjacentes deux sommets adjacents graphe est un arbre arc d'un graphe (orient) artes d'un graphe graphe biparti(-complet) chane chemin circuit composante (connexe) d'un graphe graphe complet graphe connexe/non-connexe couplage cycle digraphe ou graphe orient degr ou valence d'un sommet distance ou cart entre deux sommets extrmits d'une arte fort graphe sommets d'un graphe sommet incident une ou des artes arte(s) incidente(s) un sommet arte incidente deux sommets isthme sommet isol sommet pendant noeud d'un graphe (orient) graphe r-partie points d'un graphe parcours point d'articulation graphe k-rgulier sommet voisin d'un sommet voisinage (ouvert) d'un ou des sommets voisinage ferm d'un ou des sommet
4
graph
walk path
edge s
(complete) bipartite
graph
circuit
graph
(connected) component
complete
graph
graph
vertex
ou
directed graph
degree
ou
valence
distance endpoints
forest
graph
ou
endvertice
graph
vertices
k -regular graph
neighbouring
vertex
page : 4
27 fvrier 2008
2 Notation
2.1 Ensemble
xA xA / AB AB (A) AB AB AB |A|
2.2
L'unique ensemble vide {}. L'lment x est dans l'ensemble A. L'lment x n'est pas dans l'ensemble A. L'ensemble A est un sous-ensemble de B (ventuellement A = B). L'ensemble A est un sous-ensemble propre de B (A = B ). L'ensemble puissance de A (la collection de tous les sous-ensembles). L'union des ensembles A et B = {x | x A ou x B}. L'intersection des ensembles A et B= {x | x A et x B}. L'ensemle A moins l'ensemble B= {x | x A et x B}. / La cardinalit de l'ensemble A. Aussi not #A ou #{a, ...}.
Graphe
Le graphe G, compos de l'ensemble des sommets V et de l'ensemble des artes E . V (G) ou VG L'ensemble des sommets du graphe G. E(G) ou EG L'ensemble des artes du graphe G. |G| ou n(G) L'ordre du graphe G (le nombre de sommets). e(G) La taille du graphe G (le nombre d'artes). uv Le sommet u est adjacent (ou voisin) au sommet v . dG (v) Dans le graphe G, le degr du sommet v (nombre de voisins de v ). d(u, v) La distance entre les sommets u et v . (G) ou G Le degr minimum dans le graphe G. (G) ou G Le degr maximum dans le graphe G. G (v) Dans le graphe G, les sommets voisins au sommet v . G (v) {v} Dans le graphe G, le voisinage ferm du sommet v . G (W ) Dans G, les sommets voisins l'ensemble de sommets W . G Le complment du graphe G = (V, E). 2 Remarque : G = (V (G), V (G) E(G))) G Le graphe dual de G. HG Le graphe H est un sous-graphe de G. Gv Eacer le sommet v du graphe G. G uv Eacer l'arte uv du graphe G. Gv Ajouter le sommet v au graphe G.
G(V, E)
page : 5
27 fvrier 2008
Ajouter l'arte uv au graphe G. Union du graphe H et du graphe G. Joindre le sommet v au graphe G. Joindre l'arte uv au graphe G. Joindre le graphe H au graphe G. Dans le graphe G, contraction de l'arte xy . Dans le graphe G, contraction de l'ensemble des sommets A.
Le
EG (U, W ) L'ensemble des artes qui joingnent un sommets de U un de W , o U et W sont deux sous-ensembles disjoints de V (G). Kn Kn,m
Remarque :
artes Le graphe biparti-complet avec deux partitions de n et m sommets respectivement. Remarque : n m artes Le graphe vide E , n sommets et aucune arte. Remarque : Not plus souvent En = Kn Un graphe G arbitraire de n sommets. Un graphe G arbitraire de m sommets et n artes. Le sous-graphe de G induit par l'ensemble de sommet U V (G). La connectivit des sommets du graphe G. La connectivit des artes du graphe G. Le graphe H est un mineur de G. Un cycle de n sommets et de longeur n. Un chemin de n sommets.
n 2
page : 6
27 fvrier 2008
3 Terminologie
3.0.1 Joindre (join)
Deux sommets sont joints par une arte. Ou bien, une arte deux sommets. Ex. 1) uv joint u et v . Ex. 2) u et v sont joint par uv .
joint
page : 7
27 fvrier 2008
4 Dnition
4.1 Graphes et digraphes
1. Un graphe G est un couple ordonn (V, E) de deux ensembles disjoints V et E . On crit G = (V, E). 2. Chaque lment de l'ensemble V est un sommet tandis que chaque lment de l'ensemble E est une arte. 3. L'ensemble, E , des artes, est un sous ensemble de V 2 , compos de couples sans distinction sur l'ordre des lments. 4. Un graphe pair(impair) contient uniquement des sommets de degr pair(impair). 5. G = graphe G = (V, E) o E V 2
1. Pour un graphe G = (V, E), on note V (G), l'ensemble des sommets du graphe G. On a V (G) = V . 2. Une notation alternative est VG .
4.1.4 Un sommet, ou point, ou noeud (vertex, point, ou node) 1. On utilise plutot le terme noeud pour une sommet dans un graphe est
2. v = sommet v v V (G) orient.
4.1.5 Une arte, ou arc (edge ou arc) 1. On reserve le terme arc lorsqu'il s'agit d'une arte dans un graphe orient. 2. uv = arte uv = [u, v] uv E(G) 3. uv = arc uv = (u, v) uv E(G)
8 page : 8
27 fvrier 2008
page : 9
27 fvrier 2008
sommet isol.
10
page : 10
27 fvrier 2008
1. K n = En = graphe
Un cycle de 3 sommets est un triangle. Un cycle de 4 sommets est un carr. Un cycle de 5 sommets est un pentagone. Etc.
11
page : 11
27 fvrier 2008
3. Un graphe complet Kn est un graphe rgulier, plus prcisment un graphe (n 1)-rgulier. 4. Kn = graphe complet d'ordre n = ({v1 , ..., vn }, {vi vj {v1 , ..., vn }2 |
1 i < j n})
27 fvrier 2008
F =
i=1
Ti
13
page : 13
27 fvrier 2008
1.
Complment de G
G = (V (G), V (G)2 E(G))
contraction de l'arte uv
V
G (v) V }))
4.
5.
6.
7.
8.
9.
10.
11.
G E = (V (G), E(G) E )
14
page : 14
27 fvrier 2008
13.
14.
15
page : 15
27 fvrier 2008
Aucun rption de sommet, aucune rptition d'arte. 2. P est un chemin de v1 vn ou un chemin v1 -v2 . 3. La longueur du chemin est son nombre d'arte.
Remarque :
chemin P est un graphe P (V, E) de la forme V = {v1 , v2 , ..., vn } E = {v1 v2 , v2 v3 , ..., vn1 vn }
4.
Terminologie :
Les
27 fvrier 2008
Notation : Notation :
{vi vi+1 })
1i<n
4.4.7 Chane (walk) 1. Une chane W dans un graphe est une squence alterne de sommets et
d'artes, commencant et se terminant par un sommet. Remarque : Rption de sommets possible et rptition d'artes possible. 2. La chane W = x0 , e1 , x1 , e2 , x2 , ..., xn1 , en , xn o ei = xi1 xi pour
1 i n.
3. La chane W a une longueur de n (nombre d'artes dans la chane). 4. Si la chane a une longueur paire (impaire) on dit que c'est une chane paire (impaire). 5. Si x0 = a et xn = b alors on dit que la chane W relie a et b. 6. Un sommet v est atteignable du sommet u, s'il existe une chane u-v . 7. Une chane du sommet x0 au sommet xn est aussi appel chane x0 -xn . 8. Si x0 = xn , alors il s'agit d'une chane ferme. Autrement, si x0 = xn , alors il s'agit d'une chane ouverte. 9. Une chane doit contenir au moins une arte, sinon il s'agit d'une chane trivial, elle est compose d'un seul sommet et est de longueur 0. 10. Notation : La chane W se note x0 , x1 , ..., xn1 , xn . 11. Notation alternative : La chane W peut aussi se noter e1 , e2 , ..., en1 , en . 12. Les chanes x0 , x1 , ..., xn1 , xn et xn , xn1 , ..., x1 , x0 sont les mme. 13. Si l'on dit la chane la plus courte, la chane est ncessairement un chemin (aucune rptition de sommet). Il serait donc plus juste dire le chemin le plus court.
2. d(u, v) = min{ u, ..., v } 3. d (u, v), la distance oriente, longueur du chemin orient le plus court.
u et v dans un graphe est la longueur du chemin u-v le plus court qui les relie, si elle existe. Sinon, la distance est d(u, v) = .
4.4.9 Le diamtre (diameter) 1. Le diamtre d'un graphe est la distance maximale entre deux de ses
2. dia(G) = min{d(u, v)|u, v V (G)} 17 page : 17 sommets.
27 fvrier 2008
18
page : 18
27 fvrier 2008
19
page : 19
27 fvrier 2008
4.5.2 Sous-graphe couvrant, ou graphe partiel (spanning subgraph) 1. On obtient G un sous-graphe couvrant de G en enlevant une ou plusieurs artes du graphe G. 2. 3.
sous-graphe couvrant G = (V (G), E E(G)) Graphe partiel est un terme propre la terminologie franaise.
4.5.3 Sous-graphe induit (subgraph induced by ) 1. On obtient le sous-garphe induit de G par A V (G) en supprimant les
sommets du graphe G qui ne sont pas dans A, ainsi que toutes les artes incidentes ces sommets. 2. G[A] = sous-graphe induit de G par A = (A, {uv | u, v A et u, v
E(G)})
4.5.4 Sous-graphe partiel (proper subgraph) 1. On obtient un sous-graphe partiel de G en enlevant une ou plusieurs
2.
sous-graphe partiel G
4.5.5 Clique ou sous-graphe complet (clique ou complete subgraph) 1. On appelle une clique G de G, un sous-graphe complet de G. 2. clique G = (V (G) V , {uv | u, v V uv V (G)}) / 4.5.6 Stable ou sous-graphe vide (empty subgraph) 1. On appelle stable G de G, un sous-graphe de G sans artes. 2. stable G = (V (G) V , ) 4.5.7 Connexe (connected) 1. Un graphe est connexe si pour chacune des paires, u et v , de sommets
distincts, il existe un chemin de u v . 20 page : 20
27 fvrier 2008
21
page : 21
27 fvrier 2008
5 Bibliographie
Seymour
Discrete Mathematics ,
Lipschutz
et Marc
Lipson
(2007).
ISBN 0-07-147038-7
Mathmatiques discrtes ,
Lipschutz
(1990).
ISBN 2-7042-1233-3
Discrete Mathematics and Its Applications ,
Rosen
(2006).
6e dition, McGraw-Hill,
ISBN 0073312711
Kenneth H.
Mathmatiques discrtes ,
Rosen
(1999).
ISBN 2894611765
Chenelire.
Douglas B.
West
(2001).
ISBN 0-13-014400-2
Jean-Claude
Fournier
(2006).
ISBN 2-7462-1247-1
Claude
Graphes ,
Berge
(1983).
Bla
(2002).
ISBN 0-387-98488-7
ISBN 978-0-8176-4484-0
Yellen
(2006).
2e dition, Floride,
22
page : 22
27 fvrier 2008
Didier
http://www.apprendre-en-ligne.net/graphes/coursgraphes.pdf
Mller
, (2008).
44 pages.
6 Logiciels
yED par yWorks. http://www.yworks.com/en/products_yed_about.htm Tulip par David AUBER. http://www.tulip-software.org/
23
page : 23