IN302 – Chapitre 3 Plus courts chemins. Existence De à : 1 3 4 5 2 6 7 8 9 2 6 6 1 3 2 -6 18 pas de chemin pas de plus court chemin.

Slides:



Advertisements
Présentations similaires
Mais vous comprenez qu’il s’agit d’une « tromperie ».
Advertisements

Le Nom L’adjectif Le verbe Objectif: Orthogram
La recherche de chemin optimal
BREVET DE TECHNICIEN SUPÉRIEUR ÉLECTROTECHNIQUE
Connexité.
Parcours.
Licence pro MPCQ : Cours
Distance inter-locuteur
1 Plus loin dans lutilisation de Windows Vista ©Yves Roger Cornil - 2 août
E1 E1 E1 E1 E1 E1 E1 E1 E2 E2 E2 E2 E2 E2 E3 E3 E3 E3 E3 E4 E4 E4 E4

Les numéros 70 –
Les numéros
Sud Ouest Est Nord Individuel 36 joueurs
UMLV 1 Problème G = (S, A) graphe (orienté) Calculer H = (S, B) où B est la clôture réflexive et transitive de A. Note : (s,t) B ssi il existe un chemin.
Bloc1 : Théorie des graphes et problèmes d’ordonnancement
Projet CLIENT Présentation générale
Multiplexeur Définition : On appelle multiplexeur tout système combinatoire réalisant la fonction universelle de n variables qui correspondent aux n lignes.
CERTIFICATION 2011.
ACTIVITES MENTALES Collège Jean Monnet Question 1 Intercaler un nombre entre 78,5 et 78,6.
LA CARTE AU TRESOR
LES TRIANGLES 1. Définitions 2. Constructions 3. Propriétés.
Aujourdhui, Béatrice a 11 ans et Françoise a 41 ans. Dans combien dannées, lâge de Françoise sera-t-il le triple de celui de Béatrice ? Dans 1 an : et.
Optimisation dans les réseaux Recherche Opérationnelle GC-SIE.
Distributivité: Mode demploi Le développement La factorisation Exercices développement Exercices factorisation.
-17 Anticipations économiques en Europe Septembre 2013 Indicateur > +20 Indicateur 0 a +20 Indicateur 0 a -20 Indicateur < -20 Union européenne total:
PROMOTION 2012 Les résultats. Baccalauréat général et technologique Filière STG CFE STG COM RH STG MERC LES 1ES 2S1S2S3TOTAL Nb de candidats
Plus courts chemins On présente dans ce chapitre un problème typique de cheminement dans les graphes : la recherche d'un plus court chemin entre deux sommets.
5 septembre ème Il faut effectuer le calcul rouge (comme bâbord) pour celui qui est à gauche de sa table et vert (comme tribord) pour celui qui.
Algorithmes Branch & Bound
Présentation générale
Le drapeau canadien comme symbole de fierté nationale : une question de valeurs partagées Jack Jedwab Association détudes canadiennes 28 novembre 2012.
Sylvie Alayrangues Jacques-Olivier Lachaud
On travaillera dans le premier octant. Approximation dune droite réelle y = p x par un objet rectiligne.
Avant après maintenant
PLAN Introduction Demultiplexeur Multiplexeur Décodeur Codeur.
Les chiffres & les nombres
Algorithme de Bellman-Ford
Structures de données IFT-2000
Division de 2 nombres.
CALCUL MENTAL Entraînement Séance 5 Collège F Mauriac.
RACINES CARREES Définition Développer avec la distributivité Produit 1
Représentation des systèmes dynamiques dans l’espace d’état
DUMP GAUCHE INTERFERENCES AVEC BOITIERS IFS D.G. – Le – 1/56.
CSI2520 Représentation: g([Noeud,...],[arc(Noeud1,Noeud2,Valeur),...]). arc(g(Ns,Arcs),N1,N2,Valeur):- member(arc(N1,N2,Valeur),Arcs). % pour un graphe.

1 Licence dinformatique Algorithmique des graphes Problèmes dordonnancement. Utilisation de ce document strictement réservée aux étudiants de l IFSIC dans.
Année universitaire Réalisé par: Dr. Aymen Ayari Cours Réseaux étendus LATRI 3 1.
MODULE 6 Optimisation de GRAPHES
Jean-Marc Léger Président Léger Marketing Léger Marketing Les élections présidentielles américaines.
MAGIE Réalisé par Mons. RITTER J-P Le 24 octobre 2004.
1 INETOP
« Conception, Développement et utilisation d’un cours en ligne »
Maths, Fourmis, Informatique et Petits Chevaux - 2
SUJET D’ENTRAINEMENT n°4
Aire d’une figure par encadrement
P.A. MARQUES S.A.S Z.I. de la Moussière F DROUE Tél.: + 33 (0) Fax + 33 (0)
Les fondements constitutionnels
MAGIE Réalisé par Mons. RITTER J-P Le 24 octobre 2004.
Travail demandé : Pour chaque configuration, compléter l’inventaire des entrées-sorties
Réducteur R 140 Montage.
Algorithme de DIJKSTRA Recherche d’un chemin minimal.
1/65 微距摄影 美丽的微距摄影 Encore une belle leçon de Macrophotographies venant du Soleil Levant Louis.
* Source : Étude sur la consommation de la Commission européenne, indicateur de GfK Anticipations.
Modélisation des données Niveau conceptuel DON-2 V0-0.
On cherche le plus court chemin de E à S sur le graphe suivant :
Les parties du corps By Haru Mehra Le Frehindi 1Haru Mehra, DELF, DALF,CFP.
IN302 – Chapitre 2 Arbres et arborescences. Isthmes Composantes connexes : 2.
IN302 – Chapitre 3 Plus courts chemins.
Transcription de la présentation:

IN302 – Chapitre 3 Plus courts chemins

Existence De à : pas de chemin pas de plus court chemin

Existence pas de chemin pas de plus court chemin De à :

Existence chemins : (1,4), (1,3,4), (1,2,3,4) plus court chemin : (1,2,3,4) De à :

Existence chemin : (3,4,6,5) longueur : De à :

Existence De à : chemin : (3,4,6,5,7,6,5) longueur :

Existence De à : chemin : (3,4,6,5,7,6,5,7,6,5) longueur :

Existence De à : PAS DE PLUS COURT CHEMIN

Graphe des plus courts chemins

En rouge : x est la longueur dun plus court chemin du sommet i=0 au sommet x

Graphe des plus courts chemins Comment caractériser, grâce aux valeurs de les arcs qui font partie de plus courts chemins dans (E,, l ) à partir de i ?

Graphe des plus courts chemins u = (x,y) est dans un plus court chemin dans (E,, l ) à partir de i si et seulement si : y x l (u)

Graphe des plus courts chemins u = (x,y) est dans un plus court chemin dans (E,, l ) à partir de i si et seulement si : y x l (u)

Graphe des plus courts chemins c est un plus court chemin dans (E,, l ) à partir de i si et seulement si : c est un chemin dans (E, )

Arborescence des plus courts chemins (E,A) est une arborescence des plus courts chemins pour (E,, l ) de racine i si : (E,A) est une arborescence de racine i, et E = {x E, x } (E,A) est un sous-graphe du graphe des plus courts chemins pour (E,, l )

Arborescence des plus courts chemins = APMin ?

APCC (relative au sommet 1)

Arborescence des plus courts chemins = APMin ? APMin

Trouver un plus court chemin de i=0 à d=

Trouver un plus court chemin de i=0 à d= Partir de i ?

Trouver un plus court chemin de i=0 à d=6 Partir de i ?

Trouver un plus court chemin de i=0 à d= Partir de d !

Trouver un plus court chemin de i=0 à d= Partir de d !

Trouver un plus court chemin de i=0 à d= Partir de d !

Trouver un plus court chemin de i=0 à d= Partir de d !

Trouver un plus court chemin de i=0 à d=6 x = d ; C = (x) Tant que x != i Soit y (x) tel que y x l ((y,x)) x = y ; C = x + C

Trouver un plus court chemin de i à d x = d ; C = (x) Tant que x != i Soit y (x) tel que y x l ((y,x)) x = y ; C = x + C

Trouver un plus court chemin de i à d x = d ; C = (x) Tant que x != i Soit y (x) tel que y x l ((y,x)) x = y ; C = x + C

Trouver un plus court chemin de i à d x = d ; C = (x) Tant que x != i Soit y (x) tel que y x l ((y,x)) x = y ; C = x + C

Trouver un plus court chemin de i à d x = d ; C = (x) Tant que x != i Soit y (x) tel que y x l ((y,x)) x = y ; C = x + C

Trouver un plus court chemin de i à d x = d ; C = (x) Tant que x != i Soit y (x) tel que y x l ((y,x)) x = y ; C = x + C

Algorithme de Bellman

Algorithme de Bellman : exemple i =

π0π0 π1π1 k i =

π0π0 0 π1π1 0 k 1 0 i =

π0π0 0 π1π1 0 k 1 0 i =

π0π0 0 π1π1 0 k 1 0 i =

π0π0 0 π1π1 0 7 k 1 0 i =

π0π0 0 π1π1 0 7 k 1 0 i =

π0π0 0 π1π k 1 0 i =

π0π0 0 π1π1 078 k

π0π0 0 π1π1 078 k

π0π0 0 π1π1 078 π2π2 k

π0π0 0 π1π1 078 π2π2 k

π0π0 0 π1π1 078 π2π2 k π 2 (6) =

π0π0 0 π1π1 078 π2π2 k π 2 (6) = min(,

π0π0 0 π1π1 078 π2π2 k π 2 (6) = min(, 7+2,

π0π0 0 π1π1 078 π2π2 k π 2 (6) = min(, 7+2, 8+2) =

π0π0 0 π1π1 078 π2π2 9 k π 2 (6) = min(, 7+2, 8+2) = 9

π0π0 0 π1π1 078 π2π2 9 k π 2 (5) =

π0π0 0 π1π1 078 π2π2 9 k π 2 (5) = min(,

π0π0 0 π1π1 078 π2π2 9 k π 2 (5) = min(, 7+1,

π0π0 0 π1π1 078 π2π2 9 k π 2 (5) = min(, 7+1, +3) =

π0π0 0 π1π1 078 π2π2 89 k π 2 (5) = min(, 7+1, +3) = 8

π0π0 0 π1π1 078 π2π2 89 k π 2 (3) =

π0π0 0 π1π1 078 π2π2 89 k π 2 (3) = min(8,

π0π0 0 π1π1 078 π2π2 89 k π 2 (3) = min(8, -2,

π0π0 0 π1π1 078 π2π2 89 k π 2 (3) = min(8, -2, 0+8) =

π0π0 0 π1π1 078 π2π2 889 k X 2 (3) = min(8, -2, 0+8) = 8

π0π0 0 π1π1 078 π2π k π 2 (4) = min(, +2, 7+4) = 11

π0π0 0 π1π1 078 π2π k π 2 (2) = min(7, 0+7, 8+2) = 7

π0π0 0 π1π1 078 π2π k π 2 (1) = min(0) = 0

π0π0 0 π1π1 078 π2π k

π0π0 0 π1π1 078 π2π k

π0π0 0 π1π1 078 π2π π3π3 k

π0π0 0 π1π1 078 π2π π3π3 k

π0π0 0 π1π1 078 π2π π3π3 0 k

π0π0 0 π1π1 078 π2π π3π3 0 k

π0π0 0 π1π1 078 π2π π3π3 07 k

π0π0 0 π1π1 078 π2π π3π3 07 k

π0π0 0 π1π1 078 π2π π3π3 076 k

π0π0 0 π1π1 078 π2π π3π3 076 k

π0π0 0 π1π1 078 π2π π3π k

π0π0 0 π1π1 078 π2π π3π k

π0π0 0 π1π1 078 π2π π3π k

π0π0 0 π1π1 078 π2π π3π k

π0π0 0 π1π1 078 π2π π3π k

π0π0 0 π1π1 078 π2π π3π k

π0π0 0 π1π1 078 π2π π3π π4π4 k

π0π0 0 π1π1 078 π2π π3π π4π4 k

π0π0 0 π1π1 078 π2π π3π π4π4 8 k

π0π0 0 π1π1 078 π2π π3π π4π k

π0π0 0 π1π1 078 π2π π3π π4π k

π0π0 0 π1π1 078 π2π π3π π4π π5π5 k

π0π0 0 π1π1 078 π2π π3π π4π π5π k

π0π0 0 π1π1 078 π2π π3π π4π π5π k

π0π0 0 π1π1 078 π2π π3π π4π π5π k

Résultat

Plus court chemin de 1 à 3 ?

Exécuter Bellman (i = 1)

Algorithme Circuit-Niveaux

N 0 i 0 E0E0

N 0 i 0 x E0E0

N 0 i 0 x 1 E0E0

N 0 i 0 x 1 E0E0 1 2

N 1 i 0 E0E0 2

N 1 i 0 E0E0 E1E1 2

N 1 i 0 E0E0 E1E1 x 1 2

N 1 i 0 E0E0 E1E1 x 1 y 2 2

N 1 i 0 E0E0 E1E1 x 1 y 2 1 2

N 1 i 0 E0E0 E1E1 x 1 y 2 1 2

N 1 i 0 E0E0 E1E1 x 1 y

N 1 i 0 E0E0 E1E1 x 1 y

N 1 i 0 E0E0 E1E1 x 1 y E1E1 2 2

N 0 i 0 E0E0 x 1 y E1E1 21 2

N 0 i 0 E0E0 1 0 E1E1 21 2

N 0 i 0 E0E0 1 0 E1E1 21 E2E2 2

N 0 i 0 E0E0 1 0 E1E1 21 E2E2 x 3 2

N 0 i 0 E0E0 1 0 E1E1 21 E2E2 x 3 y 2 2

N 0 i 0 E0E0 0 E1E1 21 E2E2 x 3 y

N 0 i 0 E0E0 0 E1E1 21 E2E2 x 3 y 2 0 E2E2 3 2

N 0 i 0 E0E0 0 E1E1 21 x 3 y 2 0 E2E2 35 2

N 0 i 0 E0E0 0 E1E1 21 x 3 y 2 0 E2E

N 0 i 0 E0E0 0 E1E1 21 x 3 y 2 0 E2E

N 0 i 0 E0E0 0 E1E1 21 x 3 y 2 0 E2E

Ni E0E0 0 E1E1 1 x 3 y 2 0 E2E2 32 2

Ni E0E0 0 E1E1 1 0 E2E2 32 2

Ni E0E0 0 E1E1 1 0 E2E2 32 E3E3 2

Ni E0E0 0 E1E1 1 0 E2E2 32 E3E3 x 2 2

Ni E0E0 0 E1E1 1 0 E2E2 32 E3E3 x 2 y 4 2

Ni E0E0 0 E1E1 1 0 E2E2 32 E3E3 x 2 y 4 1 2

Ni E0E0 0 E1E1 1 0 E2E2 32 E3E3 x 2 y 45 2

Ni E0E0 0 E1E1 1 0 E2E2 32 E3E3 x 2 y

Ni E0E0 0 E1E1 1 0 E2E2 32 E3E3 x 2 y 456 2

Ni E0E0 0 E1E1 1 0 E2E2 32 E3E3 x 2 y

Ni E0E0 0 E1E1 1 0 E2E2 32 x 2 y 456 E3E3 4 2

Ni E0E0 0 E1E1 1 0 E2E2 32 x 2 y 456 E3E3 43 2

Ni E0E0 0 E1E1 1 0 E2E2 32 E3E3 43 2

Ni E0E0 0 E1E1 1 0 E2E2 32 E3E3 43 E4E4 2

Ni E0E0 0 E1E1 1 0 E2E2 32 E3E3 43 E4E4 2 x 6

Ni E0E0 0 E1E1 1 0 E2E2 32 E3E3 43 E4E4 2 x 6 y 4

Ni E0E0 0 E1E1 1 0 E2E2 32 E3E3 43 E4E4 2 x 6 y 4 0

Ni E0E0 0 E1E1 1 0 E2E2 42 E3E3 53 E4E4 2 x 6 y 4 E4E4

Ni E0E0 0 E1E1 1 0 E2E2 32 E3E x 6 y 4 E4E4 5

Ni E0E0 0 E1E1 1 0 E2E2 32 E3E x 6 y 4 E4E4 5 0

Ni E0E0 0 E1E1 1 0 E2E2 32 E3E x 6 y 4 E4E4 5 E4E4 6

Ni E0E0 0 E1E1 1 0 E2E2 32 E3E x 6 y 45 E4E4 4

Ni E0E0 0 E1E1 1 0 E2E2 32 E3E E4E4 4

Ni E0E0 0 E1E1 1 0 E2E2 32 E3E E4E4 4 E5E5

Ni E0E0 0 E1E1 1 0 E2E2 32 E3E E4E4 4 E5E5 x 4

Ni E0E0 0 E1E1 1 0 E2E2 32 E3E E4E4 4 E5E5 x 4 y 7

Ni E0E0 0 E1E1 1 0 E2E2 32 E3E E4E4 4 E5E5 x 4 y 7 1

Ni E0E0 0 E1E1 1 0 E2E2 32 E3E E4E4 4 E5E5 x 5

Ni E0E0 0 E1E1 1 0 E2E2 32 E3E E4E4 4 E5E5 x 45 y 7

Ni E0E0 0 E1E1 1 0 E2E2 32 E3E E4E4 4 E5E5 x 45 y 7 0

Ni E0E0 0 E1E1 1 0 E2E2 32 E3E E4E4 4 E5E5 x 45 y 7 E5E5

Ni E0E0 0 E1E1 1 0 E2E2 32 E3E E4E4 4 x 45 y 7 E5E5 7

Ni E0E0 0 E1E1 1 0 E2E2 32 E3E E4E4 4 x 45 y 7 E5E5 75

Ni E0E0 0 E1E1 1 0 E2E2 32 E3E E4E4 4 E5E5 75

Ni E0E0 0 E1E1 1 0 E2E2 32 E3E E4E4 4 E5E5 75

E0E0 E1E1 E2E2 E3E3 E4E4 E5E5 Résultat