Algorithme de Bellman

Réponses à toutes vos questions après le Bac (Fac, Prépa, etc.)
sylost
Messages: 4
Enregistré le: 04 Juin 2009, 10:15

Algorithme de Bellman

par sylost » 19 Juin 2009, 11:52

Bonjour,

Je n'arrive pas à bien cerner ce que fait Bellman pour trouver le chemin le plus court, et je dois faire un programme qui puisse appliquer cet algorithme sur un graphe =/
booléen Bellman_Ford( G, s)

initialisation ( G, s) // les poids de tous les sommets sont mis à +infini
// le poids du sommet initial à 0
pour i=1 jusqu'à Nombre de sommets -1 faire
| pour chaque arc (u, v) du graphe faire
| | paux := poids(u) + poids(arc(u, v));
| | si paux < poids(v) alors
| | | pred(v) := u;
| | | poids(v) := paux;
pour chaque arc (u, v) du graphe faire
| si poids(u) + poids(arc(u, v)) <poids(v) alors
| retourner faux
retourner vrai


Si quelqu'un pouvait m'expliquer en gros ce que ça fait =)

Ce que j'ai compris c'est que ça initialise les poids de tous les sommets à + l'infini, sauf pour le sommet initial qui se retrouve à 0, et qu'ensuite ça parcourt tous les arcs, mais après je pige plus :hein:



Clembou
Membre Complexe
Messages: 2732
Enregistré le: 03 Aoû 2006, 11:00

par Clembou » 19 Juin 2009, 12:29

sylost a écrit:Bonjour,

Je n'arrive pas à bien cerner ce que fait Bellman pour trouver le chemin le plus court, et je dois faire un programme qui puisse appliquer cet algorithme sur un graphe =/


Si quelqu'un pouvait m'expliquer en gros ce que ça fait =)

Ce que j'ai compris c'est que ça initialise les poids de tous les sommets à + l'infini, sauf pour le sommet initial qui se retrouve à 0, et qu'ensuite ça parcourt tous les arcs, mais après je pige plus :hein:


Bonjour,

Ca pourrait t'aider : http://www.fil.univ-lille1.fr/%7Eboulier/ALGO/support.pdf

 

Retourner vers ✯✎ Supérieur

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 18 invités

Tu pars déja ?



Fais toi aider gratuitement sur Maths-forum !

Créé un compte en 1 minute et pose ta question dans le forum ;-)
Inscription gratuite

Identification

Pas encore inscrit ?

Ou identifiez-vous :

Inscription gratuite