Introduction à la théorie des graphes
La théorie des graphes concerne de nombreux domaines d'application, leurs objectifs sont différents mais le langage utilisé est le même. Les graphes sont utilisés pour modéliser des ensembles structurés, complexes, avec de nombreuses applications, telles que la modélisation dans le temps (en économie ou automatique) ou dans des réseaux divers (électrique, routier, adduction d'eau, ...). La théori des graphes est née en 1736 quand Euler démontra qu'il était impossible de traverssr chacun des 7 ponts de la ville russe de Könisberg (KalininGrad) une fois exactement et de revenir au point de départ :
De manière général, un graphe permet de représenter simplement la structure, les cheminements possibles dans un grand nombre de situations en expriment les relations et les dépendances entre les éléments. Par exemple dans un réseau férroviaire, un arbre généalogique, le diagramme de succession de tâche en gestion .... etc. En plus de son existence purement mathématique, le graphe est aussi une structure de données en informatique, les applications sont nombreuses et indispenssable pour résoudre bon nombres de problèmes d'optimisation.
Concepts orientés
Dans beaucoup d'applications, les relations entre les éléments d'un ensemble sont orientées. Un élément
- Un ensemble fini
dont les éléments sont appelés sommets (ou noeud)
si possède éléments distincts, le graphe sera dit d'ordre n - Un ensemble finit
dont les éléments sont des couples ordonnées de sommets appelés arcs.
U est donc une famille du produit cartésion - Pour un arc
, est le noeud initial/origine et le noeud final/destination
Un P-graphe est un graphe dans le quel il n'existe jamais plus de p arcs de la forme
Applications multivoques
L'application
est le successeur de si le couple
L'ensemble des successeurs de est noté est le prédécesseur de si le couple
L'ensemble des prédécesseurs de est noté
Graphes non orientés
Lors de l'étude de certaines propriétés il arrive que l'orientation des arcs ne joue aucun rôle. On s'intéresse uniquement à l'existence d'arcs entre deux sommets sans que l'ordre ne soit précisé. On appel arrête tout arc sans orientation. L'ensemble
- On dit que
est incidente au sommet pour une arrête - Pour les graphes non orientés au lieu de noter
et , on préfère souvent et - Un multi-graphe
est un graphe dans lequel il existe plusieurs arrêtes entre deux sommets - Un graphe
est simple s'il n'est pas multi-graphe et s'il n'existe pas de boucles est un sous-graphe de ou est l'enssemble des arcs ayant leurs extremites dans
Proprietes de certain graphe
- Graphe reflexif
- tous les sommets comportent une boucle
- Graphe irreflexif
- aucune boucle local
- Graphe symetrique
- tout sommet lies entre eux est lies dans les deux sens
- Graphe asymetrique
- pas plus d'un arc entre deux sommet, pas de boucle
- Graphe antisymetrique
- pas plus d'un arc entre deux sommet,boucle possible
- Graphe transitif
- s'il existe un chemin
alors il existe aussi un chemain
- s'il existe un chemin
- Graphe complet
- s'il n'existe pas de sommet isole
- Graphe simple
- si tout les arcs sont distincs et s'il n'y a pas de boucles
- Clique
- C'est un sous-graphe de
telque tout couple de sommets distincts de est relie par un arc ou une arrete de
- C'est un sous-graphe de
- Tournoi
- C'est un graphe complet et asymetrique