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 :

Liste des chemins dans un graphe


Sujet :

Algorithmes et structures de données

  1. #1
    Nouveau candidat au Club
    Profil pro
    Inscrit en
    Février 2008
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 2
    Par défaut Liste des chemins dans un graphe
    Bonjour,

    Dans le cadre d'un projet, je possède une cartographie d'une entreprise que je modélise par un graphe (les sommets sont les différente blocs de l'entreprise et les arcs les relations entre eux). Le graphe est a priori non orienté.

    Sur ce graphe, j'ai une formule pour laquelle j'ai besoin de lister les chemins de longueur p (p quelconque), un même sommet pouvant apparaître plusieurs fois. Mon cours de théorie des graphes est un peu loin (j'ai de vagues souvenirs que le nombre de chemins est la trace de A^p, A étant la matrice d'adjacence), donc j'en appelle à vous pour m'aider à trouver l'algorithme qui me permettrait d'avoir la liste de ces chemins de longueurs p.

    Par contre, cet algorithme est-il applicable en un temps raisonnable (j'ai de 20 à 30 sommets dans mon graphe) ?

    Si je n'ai pas été assez clair dans mon explication, n'hésitez pas à me faire préciser des choses.

    Merci d'avance.

  2. #2
    Expert confirmé
    Avatar de PRomu@ld
    Homme Profil pro
    Ingénieur de Recherche
    Inscrit en
    Avril 2005
    Messages
    4 155
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Vienne (Poitou Charente)

    Informations professionnelles :
    Activité : Ingénieur de Recherche
    Secteur : Enseignement

    Informations forums :
    Inscription : Avril 2005
    Messages : 4 155
    Par défaut
    Avec un parcours en largeur tu détermines directement les chemins de longueur 1, 2 , 3 ... Et ceci directement.

    Par contre, cet algorithme est-il applicable en un temps raisonnable (j'ai de 20 à 30 sommets dans mon graphe) ?
    Aucun soucis, même avec une centaine de sommets.

  3. #3
    Nouveau candidat au Club
    Profil pro
    Inscrit en
    Février 2008
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 2
    Par défaut
    Bonsoir,

    Je vous remercie pour cette réponse, et je vais essayer d'implémenter tout ça.

    Bien cordialement,

Discussions similaires

  1. Algorithme des K plus courts chemins dans un graphe dirigé
    Par geforce dans le forum Algorithmes et structures de données
    Réponses: 6
    Dernier message: 23/01/2015, 15h07
  2. Calcul de plus court chemin dans un graphe
    Par Elmilouse dans le forum Prolog
    Réponses: 6
    Dernier message: 21/03/2010, 20h26
  3. API des meilleurs chemins dans un graph
    Par feten dans le forum API standards et tierces
    Réponses: 2
    Dernier message: 19/09/2008, 18h35
  4. [SHELL API] Liste des Icônes dans le casier (et position)..
    Par ARDILLER dans le forum API, COM et SDKs
    Réponses: 4
    Dernier message: 07/05/2005, 13h37
  5. Ajouter des chemins dans la variable PATH
    Par Righetto Dominique dans le forum Linux
    Réponses: 7
    Dernier message: 21/03/2004, 17h38

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