théorie de graphe

22
Théorie des graphes Un peu de vocabulaire Présenté Par Mohamed Bouhamed

Upload: bouhamed-mohamed

Post on 27-Jul-2015

142 views

Category:

Education


5 download

TRANSCRIPT

Page 1: Théorie de graphe

Théorie des graphes

Un peu de vocabulaire

Présenté Par

Mohamed Bouhamed

Page 2: Théorie de graphe

Théorie des graphes

L’objectif est de décrire des objets (d’où un vocabulaire spécifique) dont

nous aurons besoin pour résoudre différents problèmes.

Page 3: Théorie de graphe

Un graphe est défini :

• par un ensemble S de points (appelés « sommets »), le plus souvent symbolisés par des numéros 1 , 2 , 3, etc…. , ou par des lettres a, b, c…

• par des liens reliant certains sommets entre eux ; ces liens qui créent donc des couples de sommets, se nommeront (et se représenteront sur le dessin) par des « arcs » ou des « arêtes » selon que le graphe est « orienté » ou « non orienté ».

a

d

b

e

c

Un graphe non orienté

Un graphe orienté

a

dbe

c

une arête

un sommet

un arc

ou

arc orienté

Page 4: Théorie de graphe

Définition : ordre d’un graphe

• ordre d’un graphe :

nombre de sommets du graphe

a

d

b

e

c

Graphe d’ordre 5

a

d

b

c

Graphe d’ordre 4

Remarque : un sommet peut ne pas être en relation

avec les autres sommets du graphe.

Page 5: Théorie de graphe

Définitions : arc et arête• Arc : couple (x;y) formé par deux

sommets « en relation » dans un graphe

orienté. Se symbolise par une flèche.

• Arête : nom d'un arc, dans un graphe non

orienté. Se symbolise par un trait.

a

d

b

e

c

Un graphe non orienté

L’arête (c;d)

le sommet e

Un graphe orienté

a

dbe

c

L’ arc

(c;d)

Page 6: Théorie de graphe

Définitions : boucle

• Boucle : arc reliant un sommet à lui-

même, ie dont ses extrémités sont

confondues.

a

d

b

e

c

Une boucle (a;a)

Page 7: Théorie de graphe

Définitions : chaîne

• Une chaîne dans un graphe G, est une suite d’arêtes qui se suivent et relient certains sommets du graphe. Si le premier sommet est a et le dernier b, on dira que la chaîne relie a et b.

En plus, on dira que la chaîne a pour longueur k lorsque le nombre d'arêtes de la chaîne est k. Une chaîne doit comporter au moins une arête.

a

d

b

e

c

•Par exemple, a-b-c-d-b-eest une chaîne qui relie a à e;elle a pour longueur 5.

Page 8: Théorie de graphe

Définition : cycle

• Un cycle dans un graphe G, est une chaîne qui a le même point de départ et d’arrivée.C’est-à-dire une suite d’arêtes qui se suivent et qui « se referment ».

En plus, on dira que la cycle a pour longueur klorsque le nombre d'arêtes du cycle est k.

a

d

b

e

c

•Par exemple, a-b-e-aest un cycle qui part de a;il est de longueur 3

Page 9: Théorie de graphe

Définition (rappel) : ordre d’un graphe

• ordre d’un graphe :

nombre de sommets

du graphe

a

d

b

e

c

Graphe d’ordre 5

Page 10: Théorie de graphe

Définition : graphe complet

graphe complet :

un graphe est

complet si quels que

soient deux sommets

distincts, il existe un

arc (ou une arête) les

reliant dans un sens

ou dans l'autre

(lorsqu’on a un

graphe orienté)

a

d

b

c

a

d

b

c

Graphe non complet

Graphe complet

d’ordre 4

Page 11: Théorie de graphe

Définition : graphe complet

graphe complet :

un graphe est

complet si quels que

soient deux sommets

distincts, il existe un

arc (ou une arête) les

reliant dans un sens

ou dans l'autre

(lorsqu’on a un

graphe orienté)

a

b

c

Graphe orienté

complet d’ordre 3

Graphe orienté

non complet

d’ordre 3

a

b

c

Page 12: Théorie de graphe

Définitions : distance et diamètre

• On appelle distance

entre deux sommets

la longueur de la plus

petite chaîne les

reliant.

• On appelle diamètre

d'un graphe la plus

longue des distances

entre deux sommets.

a

d

b

e

c

La distance entre a et e est 1

La distance entre a et d est 2

Le diamètre du graphe est 2

car c’est la plus grande distance

entre 2 sommets quelconques

Page 13: Théorie de graphe

Exemple : distance et diamètre

a

d

b

e

c

La distance entre a et e est 1

La distance entre a et d est 3

La distance entre c et b est 2

Le diamètre du graphe est 3

car c’est la plus grande distance

entre 2 sommets quelconques

Page 14: Théorie de graphe

Définition : degré d’un sommet

• Degré d’un sommet :

nombre d'arête issues

d'un sommet dans un

graphe non orienté;

nombre d’arcs

arrivant ou partant

d’un sommet dans un

arc orienté

a

d

b

e

c

Un graphe non orienté

Un graphe orienté

a

dbe

c

un sommet

de degré 3

un sommet

de degré 2

Page 15: Théorie de graphe

Définition : sous graphe

• sous graphe :le graphe G' est un sous graphe de G si l'ensemble des sommets de G' est inclus dans l'ensemble des sommets de G, et si l'ensemble des arcs de G' est égal au sous-ensemble des arcs de G reliant entre eux tous les sommets de G’ ; on a donc retiré de G certains sommets, et tous les arcs adjacents à ces sommets.

a

d

b

e

c

Graphe G

Graphe G’a

d

b

e

Page 16: Théorie de graphe

Exemple de sous graphe

• sous graphe :le graphe G' est un sous graphe de G si l'ensemble des sommets de G' est inclus dans l'ensemble des sommets de G, et si l'ensemble des arcs de G' est égal au sous-ensemble des arcs de G reliant entre eux tous les sommets de G’ ; on a donc retiré de G certains sommets, et tous les arcs adjacents à ces sommets.

a

d

b

e

c

Graphe G

Graphe G’a

d

b

e

g

fh

a

d

b

e

g

fh

Page 17: Théorie de graphe

Définition : sous ensemble stable

• Soit un graphe G, et F

un sous-ensemble de

l’ensemble des

sommets S.

On dit que F est un

sous ensemble stable

de S s’il n’existe

aucun arc du graphe G

reliant deux sommets

de F.

a

d

b

e

c

Graphe G

a d h

forme un sous ensemble stable

a

d

g

fh

a

d

h

Page 18: Théorie de graphe

Définition : successeur dans un graphe

orienté

Dans un graphe orienté,

pour un arc (x;y) donné,

on dit que

y est le successeur de x

x est le prédécesseur de y

t

y

x

z

Page 19: Théorie de graphe

Définition : matrice associée à un graphe

Pour le traitement

informatique, tout graphe

possède une matrice

booléenne (i.e avec des 0 et des 1 seulement)

associée : chaque ligne

indique les successeurs

par un 1, et l’absence de

successeur par un 0.

a

d

b

c

0 1 0 0

1 0 1 1

0 1 0 1

0 1 1 0

c

b d

c est en relation avec b et d

mais pas en relation avec a

a

Page 20: Théorie de graphe

matrice associée à un graphe non orienté

Lorsque le graphe est non

orienté, la matrice

associée est symétrique

par rapport à la diagonale.

Lorsqu’il n’y a pas de

boucle, il n’y a que des

zéros sur la diagonale.

a

d

b

c

0 1 0 0

1 0 1 1

0 1 0 1

0 1 1 0

c

b

c est en relation avec b et

b est en relation avec c

Page 21: Théorie de graphe

matrice associée à un graphe orienté

Lorsque le graphe est

orienté, la matrice n’est

pas forcément

symétrique.

Lorsqu’il n’y a pas de

boucle, il n’y a que des

zéros sur la diagonale.

a

d

b

c

0 0 0 0

1 0 0 1

0 1 0 0

0 0 1 0

b

a d

b est en relation avec a et d

mais a n’est pas en relation avec b

b

a

Page 22: Théorie de graphe

Graphe probabiliste

Pour décrire des

phénomènes aléatoires

se répétant, on peut

utiliser un graphe et la

matrice qui lui est

associée.

On parle alors de

graphe probabiliste (car

en lien avec des calculs

de probabilités).

a

2/3 1/3

3/5 2/5b

a b

a

b

1/3

2/5

3/5

2/3

La proba de passer de l’état a à l’état b est 1/3