• Aucun résultat trouvé

L graphes (support de Sébastien Aubert)

N/A
N/A
Protected

Academic year: 2022

Partager "L graphes (support de Sébastien Aubert)"

Copied!
10
0
0

Texte intégral

(1)

L graphes

(support de Sébastien Aubert)

(2)

I. Définition

Un graphe est un ensemble de sommets reliés par des arêtes.

Combien de sommets et d’arêtes possède ce

graphe ?

(3)

Cela peut servir à modéliser des réseaux informatiques, routiers…

Il est alors utile d’attribuer des valeurs aux arêtes

et aux sommets (on dit qu’ils sont pondérés).

(4)

II. Modélisation d’un graphes par une matrice d’adjacence ou une

liste d’adjacence

Adjacence signifie que cette matrice ou cette liste

indiquera les sommets qui sont liés.

(5)

Liste d’adjacence

1: 5,2 2: 1,5,3 3: 2,4 4: 3,5,6 5: 1,2,4 6: 4

Sommet de départ

Sommets d’arrivée

(6)

Matrice d’adjacence

1 2 3 4 5 6 1 0 1 0 0 1 0 2 1 0 1 0 1 0 3 0 1 0 1 0 0 4 0 0 1 0 1 1 5 1 1 0 1 0 0 6 0 0 0 1 0 0

Sommet de départ

Sommets d’arrivée

1 est placé dans la matrice (tableau) quand une arête existe. 0 sinon.

Remarque 1: La matrice est symétrique par rapport à la diagonale.

(7)

III. Les graphes orientés

Il est possible de

donner une orientation aux arêtes; on parle

alors d’arcs. Le graphe

est alors dit orienté.

(8)

Liste d’adjacence

A: B B: C C: E D: B E: F,D F:

Pour chaque sommet, il est indiqué la liste des nœuds adjacents (liés par l’arc). Une arête peut être considérée comme deux arcs.

Sommet de départ

Sommets d’arrivée

(9)

Matrice d’adjacence

A B C D E F A 0 1 0 0 0 0 B 0 0 1 0 0 0 C 0 0 0 0 1 0 D 0 1 0 0 0 0 E 0 0 0 1 0 1

Sommets d’arrivée

1 est placé dans la matrice (tableau) quand un arc existe. 0 sinon.

(10)

IV. Implémentation en python

Liste d’adjacence: utiliser un

dictionnaire dont les clés sont les sommets de départ.

G = { 1 : [2,5],

2 : [1,3,5],

3 : [2,4],

4 : [3,5,6],

5 : [1,2,4],

6 : [4] }

Références

Documents relatifs

Semri, Codes identifiants : une approche combi- natoire d’un probl`eme de d´etection de d´efaillances dans les r´eseaux, CO- SI’06 (International Colloquium on Optimisation

Graphes de Cayley quantiques et espace des arêtes à l’infini..

On appelle matrice de transition en colonnes des états la matrice carrée A d’ordre n dont le coefficient de la ligne i et de la colonne j donne à chaque instant le nombre,

Une boucle compte deux fois pour le calcul du degré d’un sommet (une fois pour l’origine et une autre fois pour l’extrémité). On retrouve la propriété des graphes non orientés

You may modify your copy or copies of the OpenContent or any portion of it, thus forming works based on the Content, and distribute such modifications or work under the terms of

3 Cheminement dans les graphes 21 3.1 Plus courts chemins d’origine fixée dans un graphe sans circuit avec longueurs quelconques : algorithme de

Puis, en profitant des avantages liés à la nature discrète des graphes, nous proposons d’étendre la formulation initiale (qui ne considère qu’un unique front évoluant selon

Soit G un graphe connexe, éventuellement orienté, l’algorithme de D IJKSTRA four- nit systématiquement la plus courte chaîne d’un sommet initial à tous les autres sommets du