Upload
eddine-ttaib-kacem
View
234
Download
0
Tags:
Embed Size (px)
DESCRIPTION
Théorie Des Graphes_1
Citation preview
Introduction
Introduction la thorie des graphes
Fattehallah Ghadi1
1Department of Mathematics and Computer ScienceFaculty of sciences, Ibn Zohr University.
F. Ghadi Graphes - ENSA4
Introduction
Outline
1 IntroductionDfinitionsIntrt et ApplicationExemples
F. Ghadi Graphes - ENSA4
IntroductionDfinitionsIntrt et ApplicationExemples
Outline
1 IntroductionDfinitionsIntrt et ApplicationExemples
F. Ghadi Graphes - ENSA4
IntroductionDfinitionsIntrt et ApplicationExemples
Dfinition
Dfinition 1La Thorie des graphes est un domaine la frontire entreles mathmatiques et linformatiqueBranche des mathmatiques, distincte, ne faisant ni partiede lanalyse, ni de lalgbre et encore moins desprobabilits ou des statistiques.
F. Ghadi Graphes - ENSA4
IntroductionDfinitionsIntrt et ApplicationExemples
Dfinition
Dfinition 1La Thorie des graphes est un domaine la frontire entreles mathmatiques et linformatiqueBranche des mathmatiques, distincte, ne faisant ni partiede lanalyse, ni de lalgbre et encore moins desprobabilits ou des statistiques.
F. Ghadi Graphes - ENSA4
IntroductionDfinitionsIntrt et ApplicationExemples
Dfinition
Dfinition 1La Thorie des graphes est un domaine la frontire entreles mathmatiques et linformatiqueBranche des mathmatiques, distincte, ne faisant ni partiede lanalyse, ni de lalgbre et encore moins desprobabilits ou des statistiques.
F. Ghadi Graphes - ENSA4
IntroductionDfinitionsIntrt et ApplicationExemples
Outline
1 IntroductionDfinitionsIntrt et ApplicationExemples
F. Ghadi Graphes - ENSA4
IntroductionDfinitionsIntrt et ApplicationExemples
IntrtInstrument de modlisation - rsolution ;Structure de Donnes :
1 Les structures relationnelles : celles-ci prennent en comptedes relations existant ou nexistant pas entre les entitsquelles dcrivent ; les relations binaires sontreprsentables sous forme de graphes (orients ou non).
2 Les structures arborescentes, avec la sous-familleimportante des arbres binaires.
ApplicationsProblmes de rseau de transport ;Problme de gestion de projet ;Modlisation de systmes dynamiques.
F. Ghadi Graphes - ENSA4
IntroductionDfinitionsIntrt et ApplicationExemples
IntrtInstrument de modlisation - rsolution ;Structure de Donnes :
1 Les structures relationnelles : celles-ci prennent en comptedes relations existant ou nexistant pas entre les entitsquelles dcrivent ; les relations binaires sontreprsentables sous forme de graphes (orients ou non).
2 Les structures arborescentes, avec la sous-familleimportante des arbres binaires.
ApplicationsProblmes de rseau de transport ;Problme de gestion de projet ;Modlisation de systmes dynamiques.
F. Ghadi Graphes - ENSA4
IntroductionDfinitionsIntrt et ApplicationExemples
IntrtInstrument de modlisation - rsolution ;Structure de Donnes :
1 Les structures relationnelles : celles-ci prennent en comptedes relations existant ou nexistant pas entre les entitsquelles dcrivent ; les relations binaires sontreprsentables sous forme de graphes (orients ou non).
2 Les structures arborescentes, avec la sous-familleimportante des arbres binaires.
ApplicationsProblmes de rseau de transport ;Problme de gestion de projet ;Modlisation de systmes dynamiques.
F. Ghadi Graphes - ENSA4
IntroductionDfinitionsIntrt et ApplicationExemples
IntrtInstrument de modlisation - rsolution ;Structure de Donnes :
1 Les structures relationnelles : celles-ci prennent en comptedes relations existant ou nexistant pas entre les entitsquelles dcrivent ; les relations binaires sontreprsentables sous forme de graphes (orients ou non).
2 Les structures arborescentes, avec la sous-familleimportante des arbres binaires.
ApplicationsProblmes de rseau de transport ;Problme de gestion de projet ;Modlisation de systmes dynamiques.
F. Ghadi Graphes - ENSA4
IntroductionDfinitionsIntrt et ApplicationExemples
IntrtInstrument de modlisation - rsolution ;Structure de Donnes :
1 Les structures relationnelles : celles-ci prennent en comptedes relations existant ou nexistant pas entre les entitsquelles dcrivent ; les relations binaires sontreprsentables sous forme de graphes (orients ou non).
2 Les structures arborescentes, avec la sous-familleimportante des arbres binaires.
ApplicationsProblmes de rseau de transport ;Problme de gestion de projet ;Modlisation de systmes dynamiques.
F. Ghadi Graphes - ENSA4
IntroductionDfinitionsIntrt et ApplicationExemples
IntrtInstrument de modlisation - rsolution ;Structure de Donnes :
1 Les structures relationnelles : celles-ci prennent en comptedes relations existant ou nexistant pas entre les entitsquelles dcrivent ; les relations binaires sontreprsentables sous forme de graphes (orients ou non).
2 Les structures arborescentes, avec la sous-familleimportante des arbres binaires.
ApplicationsProblmes de rseau de transport ;Problme de gestion de projet ;Modlisation de systmes dynamiques.
F. Ghadi Graphes - ENSA4
IntroductionDfinitionsIntrt et ApplicationExemples
IntrtInstrument de modlisation - rsolution ;Structure de Donnes :
1 Les structures relationnelles : celles-ci prennent en comptedes relations existant ou nexistant pas entre les entitsquelles dcrivent ; les relations binaires sontreprsentables sous forme de graphes (orients ou non).
2 Les structures arborescentes, avec la sous-familleimportante des arbres binaires.
ApplicationsProblmes de rseau de transport ;Problme de gestion de projet ;Modlisation de systmes dynamiques.
F. Ghadi Graphes - ENSA4
IntroductionDfinitionsIntrt et ApplicationExemples
Outline
1 IntroductionDfinitionsIntrt et ApplicationExemples
F. Ghadi Graphes - ENSA4
IntroductionDfinitionsIntrt et ApplicationExemples
Ponts de Konigsberg
1736 Euler,sintresse auproblme des pontsde KonigsbergIl s git de savoir silexiste un cheminpassant une fois etune seule parchaque pont de laville.
F. Ghadi Graphes - ENSA4
IntroductionDfinitionsIntrt et ApplicationExemples
Ponts de Konigsberg
1736 Euler,sintresse auproblme des pontsde KonigsbergIl s git de savoir silexiste un cheminpassant une fois etune seule parchaque pont de laville.
F. Ghadi Graphes - ENSA4
IntroductionDfinitionsIntrt et ApplicationExemples
Ponts de Konigsberg
1736 Euler,sintresse auproblme des pontsde KonigsbergIl s git de savoir silexiste un cheminpassant une fois etune seule parchaque pont de laville.
F. Ghadi Graphes - ENSA4
IntroductionDfinitionsIntrt et ApplicationExemples
Modlisation
les arcs (courbes oulinaires)symbolisent lesparcours possiblesentre les diffrentssecteurs de la ville :les noeuds dugraphe.Les arcs : PontsNoeuds : secteursde la ville.
Euler prouva que tout noeud dun graphe de ce type doit trereli un nombre pair d arcs. (chemin Eulrien)
F. Ghadi Graphes - ENSA4
IntroductionDfinitionsIntrt et ApplicationExemples
Modlisation
les arcs (courbes oulinaires)symbolisent lesparcours possiblesentre les diffrentssecteurs de la ville :les noeuds dugraphe.Les arcs : PontsNoeuds : secteursde la ville.
Euler prouva que tout noeud dun graphe de ce type doit trereli un nombre pair d arcs. (chemin Eulrien)
F. Ghadi Graphes - ENSA4
IntroductionDfinitionsIntrt et ApplicationExemples
Modlisation
les arcs (courbes oulinaires)symbolisent lesparcours possiblesentre les diffrentssecteurs de la ville :les noeuds dugraphe.Les arcs : PontsNoeuds : secteursde la ville.
Euler prouva que tout noeud dun graphe de ce type doit trereli un nombre pair d arcs. (chemin Eulrien)
F. Ghadi Graphes - ENSA4
IntroductionDfinitionsIntrt et ApplicationExemples
Modlisation
les arcs (courbes oulinaires)symbolisent lesparcours possiblesentre les diffrentssecteurs de la ville :les noeuds dugraphe.Les arcs : PontsNoeuds : secteursde la ville.
Euler prouva que tout noeud dun graphe de ce type doit trereli un nombre pair d arcs. (chemin Eulrien)
F. Ghadi Graphes - ENSA4
IntroductionDfinitionsIntrt et ApplicationExemples
Existe-t-il unparcours ferm sur ce graphe empruntant chaque arte unefois et une seule?
F. Ghadi Graphes - ENSA4
IntroductionDfinitionsIntrt et ApplicationExemples
Existe-t-il unparcours ferm sur ce graphe empruntant chaque arte unefois et une seule?
F. Ghadi Graphes - ENSA4
IntroductionDfinitionsIntrt et ApplicationExemples
Problme de Postier
Minimiser la distance parcourue par un postier voulantdesservir toute la ville.1856, Hamilton tudie le problme suivant : Trouver unchemin passant une fois est une seule par chaque sommetd un graphe (Chemin Hamiltonien)
F. Ghadi Graphes - ENSA4
IntroductionDfinitionsIntrt et ApplicationExemples
Problme de Postier
Minimiser la distance parcourue par un postier voulantdesservir toute la ville.1856, Hamilton tudie le problme suivant : Trouver unchemin passant une fois est une seule par chaque sommetd un graphe (Chemin Hamiltonien)
F. Ghadi Graphes - ENSA4
IntroductionDfinitionsIntrt et ApplicationExemples
Problme de Postier
Minimiser la distance parcourue par un postier voulantdesservir toute la ville.1856, Hamilton tudie le problme suivant : Trouver unchemin passant une fois est une seule par chaque sommetd un graphe (Chemin Hamiltonien)
F. Ghadi Graphes - ENSA4
IntroductionDfinitionsIntrt et ApplicationExemples
Plus court / Plus long chemin
Soit un ensemble de villes et des chemins reliant ces villesentre elles. Le problme consiste trouver pour une villede dpart donne et une ville d arrive donne le cheminle plus court qui les relies.Trouver un chemin le plus court pour chaque couple devilles.
F. Ghadi Graphes - ENSA4
IntroductionDfinitionsIntrt et ApplicationExemples
Plus court / Plus long chemin
Soit un ensemble de villes et des chemins reliant ces villesentre elles. Le problme consiste trouver pour une villede dpart donne et une ville d arrive donne le cheminle plus court qui les relies.Trouver un chemin le plus court pour chaque couple devilles.
F. Ghadi Graphes - ENSA4
IntroductionDfinitionsIntrt et ApplicationExemples
Plus court Chemin
la meilleure solutionpour aller dusommet hautgauche au sommetbas droite.Le cot de ceparcours est :1+2+6-2=7.
F. Ghadi Graphes - ENSA4
IntroductionDfinitionsIntrt et ApplicationExemples
Plus court Chemin
la meilleure solutionpour aller dusommet hautgauche au sommetbas droite.Le cot de ceparcours est :1+2+6-2=7.
F. Ghadi Graphes - ENSA4
IntroductionDfinitionsIntrt et ApplicationExemples
Plus court Chemin
la meilleure solutionpour aller dusommet hautgauche au sommetbas droite.Le cot de ceparcours est :1+2+6-2=7.
F. Ghadi Graphes - ENSA4
IntroductionDfinitionsIntrt et ApplicationExemples
Ordonnancement / Planification : Gestion de Projet
Le projet est constitu de diffrentes tapes raliser.Certaines taches doivent tre effectues avant d autres(logique !), alors que certaines peuvent tre effectues enmme temps. Ainsi, on tablit un certain ordre entres lestapes.Trouver une planification des tches qui aboutisse laRalisation du projet en un minimum temps ?Dtecter les tapes dites critiques dont le moindre retardpeut affecter toute la suite du projet.?Ordonnancer=Rpondre la question Sous quellemodalit?
F. Ghadi Graphes - ENSA4
IntroductionDfinitionsIntrt et ApplicationExemples
Ordonnancement / Planification : Gestion de Projet
Le projet est constitu de diffrentes tapes raliser.Certaines taches doivent tre effectues avant d autres(logique !), alors que certaines peuvent tre effectues enmme temps. Ainsi, on tablit un certain ordre entres lestapes.Trouver une planification des tches qui aboutisse laRalisation du projet en un minimum temps ?Dtecter les tapes dites critiques dont le moindre retardpeut affecter toute la suite du projet.?Ordonnancer=Rpondre la question Sous quellemodalit?
F. Ghadi Graphes - ENSA4
IntroductionDfinitionsIntrt et ApplicationExemples
Ordonnancement / Planification : Gestion de Projet
Le projet est constitu de diffrentes tapes raliser.Certaines taches doivent tre effectues avant d autres(logique !), alors que certaines peuvent tre effectues enmme temps. Ainsi, on tablit un certain ordre entres lestapes.Trouver une planification des tches qui aboutisse laRalisation du projet en un minimum temps ?Dtecter les tapes dites critiques dont le moindre retardpeut affecter toute la suite du projet.?Ordonnancer=Rpondre la question Sous quellemodalit?
F. Ghadi Graphes - ENSA4
IntroductionDfinitionsIntrt et ApplicationExemples
Ordonnancement / Planification : Gestion de Projet
Le projet est constitu de diffrentes tapes raliser.Certaines taches doivent tre effectues avant d autres(logique !), alors que certaines peuvent tre effectues enmme temps. Ainsi, on tablit un certain ordre entres lestapes.Trouver une planification des tches qui aboutisse laRalisation du projet en un minimum temps ?Dtecter les tapes dites critiques dont le moindre retardpeut affecter toute la suite du projet.?Ordonnancer=Rpondre la question Sous quellemodalit?
F. Ghadi Graphes - ENSA4
IntroductionDfinitionsIntrt et ApplicationExemples
Exemple
F. Ghadi Graphes - ENSA4
IntroductionDfinitionsIntrt et ApplicationExemples
Exemple
F. Ghadi Graphes - ENSA4
IntroductionDfinitionsIntrt et ApplicationExemples
Exemple
F. Ghadi Graphes - ENSA4
IntroductionDfinitionsIntrt et ApplicationExemples
Affectation
Affectation : Suite des modifications de poste dans uneentreprise, plusieurs personnes doivent tre affectes denouveaux postes. Chacun doit classer par ordre deprfrence les postes qu il veut occuper.Problme : Comment attribuer chaque personne unposte tout en respectant au mieux son souhait ?
F. Ghadi Graphes - ENSA4
IntroductionDfinitionsIntrt et ApplicationExemples
Affectation
Affectation : Suite des modifications de poste dans uneentreprise, plusieurs personnes doivent tre affectes denouveaux postes. Chacun doit classer par ordre deprfrence les postes qu il veut occuper.Problme : Comment attribuer chaque personne unposte tout en respectant au mieux son souhait ?
F. Ghadi Graphes - ENSA4
IntroductionDfinitionsIntrt et ApplicationExemples
Voyageur de commerce
Voyageur de Commerce : Un voyageur de commerce doitdmarcher dans un certain nombre de villes. Il connatbien entendu la distance qui spare les villes entre elles.Le voyageur veut passer le moins de temps possible dansses dplacements.Problme : Trouver un chemin qui passe par toutes lesvilles une fois et une seule et qui est le plus courtpossible? (Cycle de cot minimum)
F. Ghadi Graphes - ENSA4
IntroductionDfinitionsIntrt et ApplicationExemples
Voyageur de commerce
Voyageur de Commerce : Un voyageur de commerce doitdmarcher dans un certain nombre de villes. Il connatbien entendu la distance qui spare les villes entre elles.Le voyageur veut passer le moins de temps possible dansses dplacements.Problme : Trouver un chemin qui passe par toutes lesvilles une fois et une seule et qui est le plus courtpossible? (Cycle de cot minimum)
F. Ghadi Graphes - ENSA4
IntroductionDfinitionsIntrt et ApplicationExemples
Exemple2
Le cot de cette solution est=92
F. Ghadi Graphes - ENSA4
IntroductionDfinitionsIntrt et ApplicationExemples
Exemple2
Le cot de cette solution est=92
F. Ghadi Graphes - ENSA4
IntroductionDfinitionsIntrt et ApplicationExemples
Exemple2
Le cot de cette solution est=92
F. Ghadi Graphes - ENSA4
IntroductionDfinitionsIntrt et ApplicationExemples
Exemple2
Le cot de cette solution est=92
F. Ghadi Graphes - ENSA4
IntroductionDfinitionsIntrt et ApplicationExemples
Remarquesle problme de Voyageur de commerce semble proche decelui du plus court chemin. La ralit il sont diffrents.Hormis l algorithme testant tous les chemins possibles, il nexiste pas de mthode donnant la meilleure solution.Tester tous les chemins possibles devient vite hors deporte de calcul, mme pour les ordinateurs les pluspuissants.
F. Ghadi Graphes - ENSA4
IntroductionDfinitionsIntrt et ApplicationExemples
Flow Maximum
Flow Maximum : Soit des chteaux d eau ayant un dbitconstant. Ils desservent un certain nombre de villes,chacune ayant des besoins quantifis constants. L eau estachemine travers des conduits dont le dbit maximumest connu.Problme : Trouver un moyen de satisfaire au mieux lesdemandes de chaque ville. C--d essayer d apporter leplus d eau possible vers les villes?
F. Ghadi Graphes - ENSA4
IntroductionDfinitionsIntrt et ApplicationExemples
Flow Maximum
Flow Maximum : Soit des chteaux d eau ayant un dbitconstant. Ils desservent un certain nombre de villes,chacune ayant des besoins quantifis constants. L eau estachemine travers des conduits dont le dbit maximumest connu.Problme : Trouver un moyen de satisfaire au mieux lesdemandes de chaque ville. C--d essayer d apporter leplus d eau possible vers les villes?
F. Ghadi Graphes - ENSA4
IntroductionDfinitionsIntrt et ApplicationExemples
Exemple3
F. Ghadi Graphes - ENSA4
IntroductionDfinitionsIntrt et ApplicationExemples
Exemple3
F. Ghadi Graphes - ENSA4
IntroductionDfinitionsIntrt et ApplicationExemples
Exemple3
F. Ghadi Graphes - ENSA4
IntroductionDfinitionsIntrt et ApplicationExemples
PlanIntroduction aux graphesArbres et ArborescencesReprsentation des graphesArbre recouvrant de poids minimum (ARM)Recherche du plus court cheminPlanificationRecherche du flot maximum
F. Ghadi Graphes - ENSA4
IntroductionDfinitionsIntrt et ApplicationExemples