Introduction à la Théorie des graphes

Slides:



Advertisements
Présentations similaires
7. Probème de flot à coût minimum.
Advertisements

Introduction à la Théorie des graphes
Théorie des graphes.
Connexité.
Dans cette partie Graphes Eulériens.
Algorithmes et structures de données avancées Cours 7
Algorithmes et structures de données avancées Cours 4
Algorithmes et structures de données avancées Cours 6 Patrick Reuter
Algorithmes et structures de données avancés
Graphes et Applications Thème de léquipe « Combinatoire et Algorithmique » LaBRI – janvier 2008.
Introduction à la Théorie des graphes
Problème des 4 couleurs, graphes planaires.
Modélisation par le concept de graphe
Mise à Niveau en Recherche Opérationnelle
Bloc1 : Théorie des graphes et problèmes d’ordonnancement
Initiation à l’informatique (MSI102)
Initiation à l’informatique (MSI102)
LES GRAPHES.
A.Faÿ 1 Recherche opérationnelle Résumé de cours.
Chap. 1 INTRODUCTION Beaucoup de problèmes de la vie courante, tels la gestion de réseaux de communication ou l'ordonnancement de tâches, correspondent.
« Small World » Modélisation
Nombre de chaînes de longueur r
1 Théorie des Graphes Cycle Eulérien. 2 Rappels de définitions On dit qu'une chaîne est un chemin passant par toutes les arêtes du graphe. On dit qu'un.
COURS SUR LA THEORIE DES GRAPHES
1 Cours numéro 3 Graphes et informatique Définitions Exemple de modélisation Utilisation de ce document strictement réservée aux étudiants de l IFSIC.
Problème des 4 couleurs, graphes planaires.
Théorie des graphes Un peu de vocabulaire.
Pr ZEGOUR Djamel Eddine
LES ARBRES IUP 2 Génie Informatique
Structures de données IFT-2000
Les dominos Peut-on aligner tous les dominos d’un jeu ?
Quatrième étape : cheminer dans les graphes. Une chaîne… Quand elle nutilise pas plusieurs fois la même arête, la chaîne est dite simple. Au sens du programme,
Coloration gap sommet identifiante de graphes
7. Problème de flot à coût minimum.


Algorithmes d ’approximation
Optimisation dans les réseaux
Programmation linéaire et Recherche opérationnelle
Recherche Opérationnelle
Recherche Opérationnelle
- GRAPHES - Composantes et types
23 février 2007Cours de graphes 4 - Intranet1 Cours de graphes Problèmes de flots. Théorème du Max-flow – Min-cut. Algos de Ford-Fulkerson et Edmonds-Karp.
DONG Xiaoguang HONG Liang OULDBABA Fadel WANG Min
Deuxième étape : échanger des poignées de mains
Atelier de formation : MAT optimisation II (les graphes).
8INF8061 Conception et analyse des algorithmes Comment comparer deux problèmes?
Pour le chemin le plus court pour tous les couples
Structures de données IFT-2000 Abder Alikacem Arbres de recouvrement minimum Département dinformatique et de génie logiciel Édition Septembre 2009 JFK.

Graphes : de la pratique à la théorie…
Quelques exemples de nombre chromatique d’un graphe.
Graphes 1. Introduction 2. Définition 3. Représentation mémoire
Arbres et graphes.
GRAPHES EN INFORMATIQUE. INTRODUCTION Les objets mathématiques appelés graphes apparaissent dans de nombreux domaines comme les mathématiques, la biologie,
Graphes au primaire et au collège
Notions premières. x a b c d y z t G = (V,E) V sommets ou nœuds E arêtes ou liens.
Séquençage par hybridation
Licence d’informatique Algorithmique des graphes
Université Pierre et Marie Curie Laboratoire d’Informatique de Paris VI Département ASIM Analyse et résultats sur le dimensionnement des mémoires pour.
Soutenance du projet de M1
Problème de double digestion
6. Problème de flot à coût minimum.

Algorithme de DIJKSTRA
Sixième étape : pondérer les graphes. Longueur d’une chaîne d’un graphe quelconque = nombre des arêtes qui la constituent. Distance entre deux sommets.
Soutenance du projet de M1
Cours de base: Théorie des Graphes Dr TARI Abdelkamel
Exercice 1 : A Roland-Garros, un balayeur doit, lors d’une interruption de jeu, nettoyer les lignes de la moitié d’un court de tennis. Pour gagner du temps,
On complète le tableau des incompatibilités par symétrie :
Transcription de la présentation:

Introduction à la Théorie des graphes Optimisation dans les réseaux

Ponts de Konigsberg

Définitions Graphe non orienté : Graphe orienté :

Dictionnaire des précédents (graphe orienté)

Matrice d’un graphe orienté

Définiton Degré d’un sommet : nombre d’arêtes reliées à ce sommet Le sommet A est de degré 3 : (B, C et D aussi)

Types de graphes CYCLE : On peut partir d’un sommet et revenir à ce sommet

Chaîne Suite de sommets reliés par une seule arête

Types de chaînes Chaîne hamiltonienne : Chaîne passant par tous les sommets d’un graphe ABCD (ABDC, ACBD aussi) ABDC, ACBD

Types de chaînes Chaîne eulérienne : Chaîne passant par toutes les arêtes d’un graphe (BACBDC)

Types de cycles Cycle hamiltonien : passant une seule fois par tous les sommets d’un graphe et revenant au sommet de départ Cycle eulérien : passant une seule fois par toutes les arêtes d’un graphe et revenant au sommet de départ.

Exemple Existe-t-il un cycle eulérien ?? CDBCABEC

Graphe qui possède un cycle Eulérien Graphe eulérien Graphe qui possède un cycle Eulérien

Théorème d’Euler (1766) OUI NON Graphe eulérien  Tous les sommêts du graphe ont un degré pair OUI NON

Connexité Graphe non connexe : Graphe connexe : Il existe des sommets non reliés entre eux Graphe connexe : Tous les sommets sont reliés entre eux

Retour à Konigsberg

Sous forme de graphe Les sommets = quartiers Les arcs = Les ponts Le problème  le graphe est il eulérien ? Théorème  NON

Exemples Tournée sans répétition Est-il possible de tracer une courbe coupant chacun des 16 segments de la figure exactement une et une seule fois ?

Sous forme de graphe

Conclusion Le problème consiste à construire un cycle eulérien : Théorème d’Euler : impossible, car le sommet e; par exemple, est de degré 5

Coloriage des sommets d’un graphe non orienté Nombre chromatique : affecter tous les sommets d’un graphe d’une couleur de telle sorte que deux sommets adjacents ne portent pas la même couleur. Le nombre nécessaire de couleur = Nombre chromatique

Exemple 1 Couleur 1 :A , C couleur 2 : B, D Nombre chromatique = 2?

Exemple 2

Nombre chromatique = 3

Application : Planning d’examens Une université doit organiser les horaires des examens de rattrapage. On suppose qu’il y a 7 épreuves à planifier, numérotées de 1 à 7 : Les paires de cours suivantes ont des étudiants en commun : 1 et 2, 1 et 3, 1 et 4, 1 et 7, 2 et 3, 2 et 4, 2 et 5, 2 et 7, 3 et 4, 3 et 6, 3 et 7, 4 et 5, 4 et 6, 5 et 6, 5 et 7 et 6 et 7. Comment organiser ces épreuves de façon qu’aucun étudiant n’ait à passer deux épreuves en même temps et cela sur une durée minimale ?

Modélisation sous forme de graphe

Résolution Planifier les examens en un temps minimal consiste à déterminer une coloration en k couleurs des sommets du graphe, k étant le nombre chromatique du graphe : La partition minimale des sommets est (k = 4)

Conclusion k = 4 : les examens peuvent être répartis en 4 périodes, de la manière suivante : période 1, épreuves des cours 1 et 6 période 2, épreuve du cours 2 période 3, épreuves des cours 3 et 5 période 4, épreuves des cours 4 et 7

Aquariophilie A, B, C, D, E, F, G et H désignent huit poissons ; dans le tableau ci-dessous, une croix signifie que les poissons ne peuvent cohabiter dans un même aquarium :

Question Quel nombre minimum d’aquariums faut-il ?

Modélisation sous forme de graphe

Donc 4 aquariums