IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Algorithmes et structures de données Discussion :

Algorithme de calcul de tous les chemins


Sujet :

Algorithmes et structures de données

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    75
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 75
    Points : 34
    Points
    34
    Par défaut Algorithme de calcul de tous les chemins
    Bonjour
    je cherche un algorithme qui permet de générer tous les chemins possible entre deux point dans un graphe donné, je cherche pas le plus court chemin mais je veux tous les chemins
    merci

  2. #2
    Rédacteur
    Avatar de pseudocode
    Homme Profil pro
    Architecte système
    Inscrit en
    Décembre 2006
    Messages
    10 062
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Architecte système
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2006
    Messages : 10 062
    Points : 16 081
    Points
    16 081
    Par défaut
    Est-ce que cette discussion pourrait t'aider ?

    http://www.developpez.net/forums/d64...hemins-graphe/

    ALGORITHME (n.m.): Méthode complexe de résolution d'un problème simple.

  3. #3
    Membre émérite
    Avatar de SpiceGuid
    Homme Profil pro
    Inscrit en
    Juin 2007
    Messages
    1 704
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire (Rhône Alpes)

    Informations forums :
    Inscription : Juin 2007
    Messages : 1 704
    Points : 2 990
    Points
    2 990
    Par défaut
    À mon avis il n'est pas très judicieux de simplement dresser une liste de tous les chemins de A à B en oubliant tout de la structure du graphe originel.

    L'algo que tu voudras appliquer sur le résultat n'est probablement pas un algo sur les listes mais plutôt un algo sur les treillis.
    La structure que tu veux extraire du graphe c'est le treillis borné par A et B.

    Pour extraire ce treillis il suffit de parcourir le graphe avec une recherche taboo.

    Une variante intéressante c'est le cas où le graphe est non-orienté, dans cas on peut faire une recherche taboo bidirectionnelle (exploration en largeur d'abord (breadth-first) à partir de A et à partir de B). Le cheminement bidirectionnel s'arrête lorsqu'un chemin venant de A rencontre un chemin venant de B. De cette façon on obtient un treillis où la distance (en nombre d'arêtes) entre A et B est constante et minimale, le tout en explorant un minimum de noeuds.

    Autrement, un parcours en profondeur d'abord (depth-first) fait très bien l'affaire.
    Du même auteur: mon projet, le dernier article publié, le blog dvp et le jeu vidéo.
    Avant de poser une question je lis les règles du forum.

Discussions similaires

  1. Parcours de tous les chemins d'un graphe
    Par piotrr dans le forum Mathématiques
    Réponses: 43
    Dernier message: 04/06/2014, 16h43
  2. Algorithme de recherche de tous les pairs-chemins dans un graphe
    Par bilzzbenzbilz dans le forum Algorithmes et structures de données
    Réponses: 3
    Dernier message: 28/10/2010, 23h38
  3. Parcours d'un arbre : examiner tous les chemins possibles
    Par Molos dans le forum Algorithmes et structures de données
    Réponses: 6
    Dernier message: 06/04/2009, 17h22
  4. [JGraphT] Obtenir tous les chemin possibles
    Par pmartin8 dans le forum API standards et tierces
    Réponses: 3
    Dernier message: 02/06/2006, 19h26
  5. [Graphe] Extraire tous les chemins de toutes tailles.
    Par Choupi dans le forum Algorithmes et structures de données
    Réponses: 2
    Dernier message: 10/05/2006, 15h47

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo