Sie sind auf Seite 1von 28

Théorie et pratique de la

théorie des graphes

Par : BOUDJEBBOUR Karim


CHAPITRE I
éléments de base de TG

2
1. Introduction

3
1. Introduction

4
1. Introduction

5
1. Introduction

6
1. Introduction

Bien que l'on puisse dater le premier problème utilisant les


graphes à Euler (1736) lors de la résolution du problème des
7 ponts de Könisberg, le nom de graphes n'est apparu qu'en
1822 sous la plume d'un anglais J.-J. Sylvester.

7
2 . Définitions
1.Définition "intuitive" d'un graphe :
"Un graphe est un schéma constitué par un ensemble de
points et par un ensemble de flèches reliant chacune deux de
ceux ci. Les points sont appelés les sommets du graphe, et les
flèches les arcs (ou les arètes) du graphe."

Représentation graphique
• Les sommets sont représentés par des points et si (x, y) est
un arc, alors on trace un lien entre x et y

8
2 . Définitions
Exemple de graphe

Remarque
"La position des sommets et la forme des arcs sur une figure n'importe pas ;
seul importe de savoir comment les sommets sont reliés". Les deux graphes
ci-après sont dits isomorphes.

9
2 . Définitions
Non orienté

10
2 . Définitions

11
2 . Définitions
Le nombre d’arcs sortants d’un sommet x est dit degré sortant {Ds(x)} alors que
le nombre d’arcs incidents en x est appelé degré entrant {De(x)}
Exemple :

Ds(x3)=2 De(x3)=1

12
3 . Représentation d’un graphe

13
3 . Représentation d’un graphe

Liste des successeurs Liste des prédécesseurs

14
3 . Représentation d’un graphe

15
3 . Représentation d’un graphe

16
3 . Représentation d’un graphe

17
3 . Représentation d’un graphe
3

18
3 . Représentation d’un graphe

19
3 . Représentation d’un graphe

20
4. Graphe – outil de modélisation
Un graphe permet de modéliser et de résoudre de nombreux problèmes.

L'utilisation des graphes est courante en tant qu'outil de représentation :


Le plan schématisé de rues,
La représentation d'un réseau informatique
Ordonnancement des tâches,
La planification d‘s projets (durée ……).
sont des exemples de graphes,

Mais, au-delà de la représentation de données, les graphes servent aussi et


surtout pour proposer des solutions à certains problèmes.

21
4. Graphe – outil de modélisation
Il n’existe pas de caractéristiques simples permettant de dire que les données d’un
problème pourront être représentées par un graphe, ou qu’une modélisation du
problème utilisant les graphes existe.
Un mathématicien , informaticien ou tout autre professionnel amené à modéliser
une situation concrète ne sait pas quel objet lui permettra de le faire.
Le fait que la situation représente une relation entre des objets est un indice fort
pour la possibilité d’utilisation d’un graphe.

Les techniques de modélisation par un graphe ne peuvent pas non plus être
explicitées, la modélisation étant contextuelle et souvent complexe. On peut
tout de même dégager des éléments de technique :
-un graphe modélise une relation entre des objets ;
-modéliser une situation par un graphe nécessite donc de définir quels sont les
objets (sommets) et quelle est la relation entre ces objets.

22
4. Graphe – outil de modélisation
Une double représentation est toujours possible

Une difficulté inhérente à ce type de problèmes peut être illustré par l’exemple
classique des ponts de Königsberg.
Voici une représentation de la ville :

Le problème est de déterminer s’il


est possible de se promener dans
cette ville en passant une et une
seule fois par chacun des 7 ponts.

On a donc une rivière, un ensemble de 7 ponts et 4 berges (une île, une


presqu’île et deux berges proprement dites).

23
4. Graphe – outil de modélisation
Deux modélisations différentes sous forme de graphes peuvent apparaître :
– Les sommets peuvent être les berges, et les arêtes les ponts entre deux berges.
– Les sommets peuvent être les ponts, et les arêtes les berges communes entre
deux ponts.

Graphe G Graphe G0
24
4. Graphe – outil de modélisation
De façon générale, on peut à partir de tout graphe G déterminer un autre graphe
G0 correspondant. Chaque arête de G devient un sommet de G0, et deux sommets
de G0 sont reliés par une arête si les deux arêtes correspondantes dans G ont une
extrémité commune.
G
G0

La construction est toujours possible et il y a unicité du graphe G0 obtenu, mais


sans la « trace des sommets » de G sur les arêtes de G0, on ne peut généralement
pas revenir au graphe dont il est issu. (Un sommet isolé par exemple n’apparaît pas
dans le graphe associé).

25
4. Graphe – outil de modélisation
Pour revenir à la figure précédente, la seconde modélisation peut permettre
de répondre à un certain nombre de questions (par exemple y a-t-il des ponts «
parallèles » dans la ville ?),
mais ne permet pas1 de revenir à la situation de départ, ce « retour » n’étant
pas unique. En voici un exemple :

Si l’on observe les deux graphes de droite sur cette figure, le premier (équivalent
à la représentation de Königsberg) ne contient pas de chemin qui passe sur tout
les pont une et une seule fois, alors que le second en contient un.
26
4. Graphe – outil de modélisation
1
2

Un chemin dans le graphe 2 ne correspond pas à un chemin dans la ville. Cette


modélisation ne permet donc pas (ou très difficilement) de répondre à
la question posée, la perte d’information étant trop importante, alors que
l’information, pour la question posée, est intégralement conservée dans la
première modélisation.

27
4. Graphe – outil de modélisation
En résumé, un certain nombre de problèmes proposés comme simples posent de
fait de réelles difficultés de modélisation et/ou de représentation. Le choix du
graphe pertinent n’apparaît souvent qu’à la résolution du problème. Le caractère
de non unicité d’une modélisation par un graphe est un fait dont il faut tenir
compte dans la préparation d’une situation sur les graphes.

DONC : Pour modéliser un graphe il faut définir :


1- L’es sommets
2- Les liens
3- La nature du graphe (orienté ou non)
Tout ceci est facile si on définit bien l’objectif de la modélisation

28

Das könnte Ihnen auch gefallen