Exemples Et Illustrations
Exemples Et Illustrations
Exemples Et Illustrations
Réaliser par :
BOUTEMINE Mawa
1717 310 73 566
Sommaire
Introduction
Concepts de base
Analyse de graphe
Analyse de graphe
Introduction :
Le graphe en tant qu’objet mathématique existe depuis de nombreuses années. Les
premières recherches sur le sujet datent de 1736. Dans ses travaux, Euler a mis en place les
bases de la théorie des graphes. Il a utilisé les graphes pour modéliser les problèmes
d’optimisation ou de faisabilité. Les graphes lui ont permis de résoudre le problème des
sept ponts de Königsberg. Ce problème consiste `à trouver un chemin dans la ville qui
passe une seule fois par chacun des sept ponts. Audix-neuvième siècle, ont trouvé des
exemples d’utilisation des graphes à des fins de modélisation de la connaissance. De
nombreux algorithmes et résultats théoriques ont et proposés sur ce sujet. Ils permettent
pour ces classes de graphes d’obtenir des bornes théoriques d’espace nécessaires pour la
représentation des graphes, mais aussi de produire des représentations en temps linéaire.
Les travaux de Hopcroft et Tarjan sur la détection, le calcul de plongement d’un graphe
planaire ainsi que les travaux de De Fraysseix sur le dessin de graphes planaires sont
incontournables.
Concepts de base
La théorie des graphes repose sur plusieurs concepts de base, notamment :
Nœuds : Les nœuds, également appelés sommets, sont les entités individuelles d'un graphe.
Chaque nœud peut représenter une entité distincte, telle qu'une ville, une personne ou un
concept.
Arêtes : Les arêtes, également appelées liens, sont les connexions entre les nœuds d'un
graphe. Elles représentent les relations ou les interactions entre les entités représentées par
les nœuds.
Graphes orientés et non orientés : Un graphe orienté est un graphe dans lequel les arêtes
ont une direction spécifique, indiquant le sens de la relation entre les nœuds. Dans un
graphe non orienté, les arêtes n'ont pas de direction spécifique.
Cycles : Un cycle est une séquence de nœuds et d'arêtes dans un graphe qui forme une
boucle fermée, où le dernier nœud est relié au premier nœud.
Chemins : Un chemin est une séquence de nœuds et d'arêtes dans un graphe qui relie deux
nœuds spécifiques. Il peut y avoir plusieurs chemins possibles entre deux nœuds.
Exemple
Le schéma suivant s'appelle un graphe. Il possède 4 sommets ; on dit qu'il est d'ordre 4.
Les sommets A et C sont adjacents car ils sont reliés par une arête.
Le sommet C est de degré 3 car 3 arêtes partent de C.
On appelle graphe non orienté un ensemble de points, appelés sommets, reliés par
des lignes, appelées arêtes.
- L'ordre du graphe est le nombre de sommets.
- Le degré d'un sommet est le nombre d'arêtes partant de ce sommet.
- Deux sommets reliés par une arête sont adjacents.
Exemple : La carte ci-contre représente le réseau de tramway de la ville de Strasbourg. Il
s'agit d'un graphe dont les sommets sont les stations
Arbres : Un arbre est un type spécial de graphe non orienté sans cycles. Il est constitué d'un
ensemble de nœuds reliés entre eux de manière hiérarchique, avec un nœud racine et des
branches qui se ramifient vers d'autres nœuds.
Connexions : La connectivité dans un graphe se réfère à la manière dont les nœuds sont
reliés entre eux. Un graphe peut être connexe, ce qui signifie qu'il existe un chemin entre
chaque paire de nœuds, ou il peut être non connexe, ce qui signifie qu'il existe des groupes
isolés de nœuds sans connexion avec d'autres parties du graphe.
Ces concepts de base constituent les fondements de la théorie des graphes et sont utilisés
pour modéliser et résoudre une grande variété de problèmes dans différents domaines.
Si oui, les couples (vi,vj) ∈ E sont ordonnés, vi est le sommet initial ,vj est le sommet
terminal.
On appelle alors le couple (vi,vj) un arc ,représenté graphiquement par vi→vj
Si non, les couples ne sont pas orientés et(vi,vj) est équivalent à(vj,vi),et on l’appelle
arête ,représenté par vi−vj
POUR CHAQUE NŒUD DANS LE GRAPHE,
il faut:
1. Une position
2. Une taille (fixe, variable)
3. Une forme (cercle, disque, carré)
4. Une couleur
Pour étudier le comportement d’un systèmes distribue, comme les réseaux ad hoc par
exemple, une approche consiste `à modéliser ces réseaux par des graphes, et `à utiliser des
outils de visualisation pour voir le comportement de ces réseaux lorsqu’on leur applique
certains algorithmes. Les graphes permettent notamment d’analyser les chemins entre les
éléments et donc d’inférer par transitivité des relations entre les entités. Le graphe apporte
une modélisation plus intuitive, plus généraliste et par fois plus efficace que la représentation
matricielle. Pour n’importe quelle source de donnée. Il est possible de construire des graphes
en inférant des relations entre les entités en fonction de leurs attributs.
Analyse de graphe :
Mesures :
• Combien une entité est « influencée » par un groupe.
• Place de l’entité par rapport au centre du réseau.
• Perturbation engendrée par la disparition d’une entité.
Détection de communautés :
Dans le cas d'un graphe non orienté, les coefficients a j i et a i j sont égaux pour tout i et
tout j compris entre 1 et n. Autrement dit, la matrice d'adjacence est symétrique.
Dans le cas d'un graphe orienté, la matrice d'adjacence n'est pas a priori symétrique.
Exemple
( )
0 1 1 01
1 0 11 0
1 1 01 0
0 1 10 0
10000