Graphe orienté

De testwiki
Aller à la navigation Aller à la recherche
Un graphe orienté G=(V,A).
(Figure 1)

Dans la théorie des graphes, un graphe orienté G=(V,A) est un couple formé de V un ensemble, appelé ensemble de nœuds et A un ensemble appelé ensemble d'arêtes. Les arêtes sont alors nommées arcs, chaque arête étant un couple de noeuds, représenté par une flèche.

Définitions

  • Étant donné un arc (x,y), on dit que x est l'origine (ou la source ou le départ ou le début) de (x,y) et que y est la cible (ou l'arrivée ou la fin) de (x,y).
  • Le demi-degré extérieur (degré sortant) d'un nœud, noté d+(x), est le nombre d'arcs ayant ce nœud pour origine.
  • Le demi-degré intérieur (degré entrant) d'un nœud, noté d(x), est le nombre d'arcs ayant ce nœud pour cible.
  • Chaque arc ayant une seule origine et une seule cible, le graphe comporte autant de degrés sortants que de degrés entrants : xVd+(x)=xVd(x).
  • x1x2,x2x3,,xn1xn est un chemin si et seulement si p{1,2,,n1},(xp,xp+1) est un arc ; on dit que le chemin est élémentaire si tous les xi sont distincts.
  • le chemin x1x2,x2x3,,xn1xn est un circuit si et seulement si (xn,x1) est un arc. Ce qui est équivalent à dire que le nœud de début du chemin est également sa fin.
  • le graphe G=(V,A) est un sous-graphe du graphe orienté G=(V,A) si et seulement si G contient G. Plus précisément, GG si et seulement si VV et A{(x,y)AxVyV}.
  • Le graphe transposé GT d'un graphe orienté G=(V,A) est obtenu en conservant tous les nœuds de Vet en inversant tous les arcs de A. Autrement dit, GT=(V,AT) avec AT={(y,x)(x,y)A}. On parle aussi de graphe inverse[1].
  • Une chaîne[2] est une séquence de noeuds x1,x2,... telle que (xi1,xi)V ou (xi,xi1)V[3].

Exemples relatifs aux figures 1 et 2

G, un sous-graphe du graphe G.
(Figure 2)
  • le graphe dessiné dans la figure 1 est défini par V={1,2,3,4} et parA={(1,2),(1,3),(3,2),(3,4),(4,3)}.
  • le degré sortant d+(1)=2. Deux arcs ont pour origine le nœud 1.
  • le degré entrant d(1)=0. Aucun arc n'a pour cible le nœud 1.
  • 1,3,2 est un chemin du graphe G (puisque (1,3) et (3,2) appartiennent à A) .
  • 3,4 est un circuit du graphe G (et c'est le seul circuit élémentaire si on l'identifie au circuit (4,3)), car les arcs (3,4) et (4,3) appartiennent à A.
  • 4,3,1,2,3 est une chaîne de G.
  • G=({1,2,3},{(1,3),(3,2)}) est un sous-graphe de G.
  • GT=({1,2,3,4},{(2,1),(3,1),(2,3),(4,3),(3,4)}) est le transposé de G.

Modélisation par graphes orientés

Les graphes orientés sont des modèles pour diverses situations.

  • Les systèmes routiers possédant des sens uniques, les systèmes de transport dissymétriques...
  • Les graphes d'état mêlant transitions réversibles et irréversibles (exemple : les automates à états finis).
  • Le flot de contrôle d'un programme.
  • Les réseaux de flot sont des graphes orientés dont les arcs sont étiquetés par des capacités.

Notes et références

Modèle:Références

Bibliographie

Articles connexes

Modèle:Autres projets

Modèle:Portail

  1. Les deux termes sont utilisés, voir Modèle:Lien web pour graphe transposé, et Modèle:Lien web, pour graphe inverse.
  2. Modèle:Ouvrage
  3. Modèle:Ouvrage