Précédent   Forum FS Generation > Futura-Sciences : les forums de la science > MATHEMATIQUES > Mathématiques du supérieur
Mot de passe oublié ? Inscrivez-vous !


Réponse
 
Outils de la discussion Modes d'affichage
Vieux 03/06/2005, 15h31   #1
 
Date d'inscription: janvier 2005
Localisation: Paris
Âge: 29
Messages: 67
Graphe: plus long chemin

Bonjour,

Existe-t-il un algorithme de recherche du plus long chemin dans un graphe non-orienté, valué et acyclique ?
Sinon, est-il possible d'adapter un des algorithmes de calcul du plus court chemin pour résoudre le problème ?

Merci d'avance
oli1978 est déconnecté   Réponse avec citation
Alt Aujourd'hui
Publicité

Beitrag Liens sponsorisés

   
Vieux 03/06/2005, 15h54   #2
 
Date d'inscription: février 2005
Localisation: IdF
Messages: 4 440
Re : Graphe: plus long chemin

Tes points d'arrivée de départ sont fixés ?
Si c'est le cas je ne vois pas vraiment le problème.
matthias est déconnecté   Réponse avec citation
Vieux 03/06/2005, 16h04   #3
 
Date d'inscription: août 2004
Âge: 33
Messages: 524
Re : Graphe: plus long chemin

d'autant que non orienté et acylique ca doit foncer ..
enderalartic est déconnecté   Réponse avec citation
Vieux 03/06/2005, 16h21   #4
 
Date d'inscription: janvier 2005
Localisation: Paris
Âge: 29
Messages: 67
Re : Graphe: plus long chemin

Citation:
Envoyé par matthias
Tes points d'arrivée de départ sont fixés ?
Si c'est le cas je ne vois pas vraiment le problème.
Non. Je cherche en fait tous les plus longs chemins dans un graphe. Ni les points de depart, ni les point d'arrivee ne sont connus.
oli1978 est déconnecté   Réponse avec citation
Vieux 03/06/2005, 16h38   #5
 
Date d'inscription: février 2005
Localisation: IdF
Messages: 4 440
Re : Graphe: plus long chemin

On peut imaginer pas mal d'algorithmes.
Déjà, tu peux réduire ton graphe en considérant toutes les parties linéaires comme une seule arête dont la valuation est la somme des valuations des arêtes la composant (j'espère que toutes tes valuations sont positives).
Ensuite, part d'un sommet terminal (une seule arête adjacente). Tu arrives à un noeud. Tu examines tous les sommets terminaux liés à ce noeud et tu ne gardes que celui qui est relié par une arête de valuation maximale. Tu fais ça en boucle sur tous les sommets terminaux jusqu'à obtenir un graphe composé de deux sommets liés par une arête. Ce graphe te donne un chemin maximal.

Bon c'est juste une proposition, on peut sans doute faire mieux.
matthias est déconnecté   Réponse avec citation
Vieux 03/06/2005, 16h40   #6
 
Date d'inscription: janvier 2005
Localisation: Paris
Âge: 29
Messages: 67
Re : Graphe: plus long chemin

Citation:
Envoyé par matthias
On peut imaginer pas mal d'algorithmes.
Déjà, tu peux réduire ton graphe en considérant toutes les parties linéaires comme une seule arête dont la valuation est la somme des valuations des arêtes la composant (j'espère que toutes tes valuations sont positives).
Ensuite, part d'un sommet terminal (une seule arête adjacente). Tu arrives à un noeud. Tu examines tous les sommets terminaux liés à ce noeud et tu ne gardes que celui qui est relié par une arête de valuation maximale. Tu fais ça en boucle sur tous les sommets terminaux jusqu'à obtenir un graphe composé de deux sommets liés par une arête. Ce graphe te donne un chemin maximal.

Bon c'est juste une proposition, on peut sans doute faire mieux.

En tous cas, un grand merci. Ca me met sur une piste interessante, je vais creuser un peu a partir de la.
oli1978 est déconnecté   Réponse avec citation
Vieux 03/06/2005, 16h45   #7
 
Date d'inscription: février 2005
Localisation: IdF
Messages: 4 440
Re : Graphe: plus long chemin

Bon je viens de pondre ça comme ça, cette méthode m'a l'air assez naturelle. Si tu avais un exemple de graphe, on pourrait voir ce que ça donne. Il faut aussi la fignoler un peu pour trouver tous les chemins et pas uniquement un.
matthias est déconnecté   Réponse avec citation
Vieux 04/06/2005, 12h51   #8
 
Date d'inscription: août 2004
Âge: 33
Messages: 524
Re : Graphe: plus long chemin

Marche pas ton truc mat , tu gardes qu' un chemin si tu en as deux de meme valeur mais l'idee est la quand meme je pense, mais comme dit mat si tu as une valeur negative tout est foutu , en fait non je dis une connerie , tu ne peux pas avoir de valeur positive dans ton graphe soit le graphe fait dun segement ab valué 1 abababab ..
enderalartic est déconnecté   Réponse avec citation
Vieux 04/06/2005, 13h19   #9
 
Date d'inscription: février 2005
Localisation: IdF
Messages: 4 440
Re : Graphe: plus long chemin

Citation:
Envoyé par enderalartic
Marche pas ton truc mat , tu gardes qu' un chemin si tu en as deux de meme valeur mais l'idee est la quand meme je pense, mais comme dit mat si tu as une valeur negative tout est foutu , en fait non je dis une connerie , tu ne peux pas avoir de valeur positive dans ton graphe soit le graphe fait dun segement ab valué 1 abababab ..
J'ai pas tout compris ...
Est-ce que les valuations peuvent être négatives ou pas ?
Sinon, le fait de ne garder qu'un seul chemin, n'est pas vraiment un problème, c'était surtout pour expliquer ma méthode. Tu peux faire une boucle sur toutes les arêtes de valuation max, n'en garder qu'une à la fois et continuer l'algo dans chacun des cas. Ca doit même pouvoir se programmer de manière récursive.
matthias est déconnecté   Réponse avec citation
Vieux 04/06/2005, 13h50   #10
 
Date d'inscription: mars 2005
Messages: 193
Re : Graphe: plus long chemin

Citation:
Envoyé par oli1978
Bonjour,

Existe-t-il un algorithme de recherche du plus long chemin dans un graphe non-orienté, valué et acyclique ?
Sinon, est-il possible d'adapter un des algorithmes de calcul du plus court chemin pour résoudre le problème ?

Merci d'avance
Si le graphe est fini et acyclique le nombre de chemin possible est fini. Il suffit de les énumérer tous.
La recherche du plus long chemin dans un graphe non-orienté valué et acyclique est donc Turing-Calculable (que le graphe soit représenté par une matrice, sa fonction de transition ou autre).
Il est même possible de rechercher dans un graphe valué quelconque le plus long chemin sans boucle (le nombre de possibilité est encore fini)

Je ne me souviens plus de la complexité du problème par contre.
C.B. est déconnecté   Réponse avec citation
Vieux 05/06/2005, 23h51   #11
 
Date d'inscription: août 2004
Âge: 33
Messages: 524
Re : Graphe: plus long chemin

Je voulais dire que si trois noeuds a b c sont reliés cela fait un cycle c'est meme la definition je crois (mes souvenirs d'algo des graphes ont 2 ans mais je les ais rafraichis du coup) mais dans un graphe non orienté, qu'est ce qui t'empeche de faire a->b b->a a->b ..., dommage, je n'ai plus de prof sous la main, c'est ce que je voulais dire, et donc avec des valeurs positive il aurait été impossible de trouver le plus long chemin, voila il doit y avoir une contrainte qui dit qu il est impossible de revenir sur ses pas.
enderalartic est déconnecté   Réponse avec citation
Vieux 06/06/2005, 02h00   #12
 
Date d'inscription: février 2005
Localisation: IdF
Messages: 4 440
Re : Graphe: plus long chemin

Citation:
Envoyé par enderalartic
voila il doit y avoir une contrainte qui dit qu il est impossible de revenir sur ses pas.
Oui je pense que c'est sous-entendu, sinon il n'y a clairement pas de solution.
matthias est déconnecté   Réponse avec citation
Vieux 07/06/2005, 11h08   #13
 
Date d'inscription: janvier 2005
Localisation: Paris
Âge: 29
Messages: 67
Re : Graphe: plus long chemin

Merci a vous, je vais voir ce que je peux faire avec ca. Je voulais ismplement eviter une exploration complete. En rajoutant qques contraintes, je devrais cependant y arriver.
Pour repondre a vos uqestions, il n'y a pas de valuations negatives, les allers-retours sont interdits.
Par ailleurs, j'ai des sommets d'ordre 1, et des sommets d'ordre quelconque (generalement 2).
oli1978 est déconnecté   Réponse avec citation
Vieux 07/06/2005, 16h51   #14
 
Date d'inscription: mai 2005
Messages: 8
Re : Graphe: plus long chemin

Pour trouver le plus long chemin ? Facile, prends un taxi !


Sinon:
http://dept-info.labri.fr/~dicky/ENSEIGNEMENT/GA-CNAM/
Les p.32 et suivantes du pdf peuvent peut-être t'inspirer.
DDlacombine est déconnecté   Réponse avec citation










Réponse

Tags
chemin, long

Outils de la discussion
Modes d'affichage

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are non
Pingbacks are non
Refbacks are non

Discussions similaires
Discussion Auteur Forum Réponses Dernier message
Géodésique, le plus court ou le plus long chemin ? benjy_star Physique 11 19/04/2007 00h44
chemin dans un graphe ranell Mathématiques du supérieur 0 02/03/2007 21h33
intégrale le long d'un chemin anais_h Mathématiques du supérieur 1 20/02/2007 01h58
chemin elementaire le plus long sahdow Mathématiques du supérieur 2 23/10/2006 11h34
graphe sahdow Logiciel - Software - Open Source 0 02/06/2006 11h37


Les dernières actualités
12/10 16:17 - Une nouvelle génération d'écrans souples, plus grands et plus réactifs
12/10 15:22 - En images : quand les astronomes dessinent l'Univers
11/10 15:13 - Sur Mars, Phoenix est à l'agonie au seuil de l'hiver arctique
11/10 13:05 - La Terre vue de l'espace : l'Europe occidentale sans nuage
11/10 10:52 - Des supraconducteurs nanométriques pour une nouvelle électronique
10/10 16:44 - Une centrale solaire pilote près de Bordeaux
10/10 14:34 - En bref : l'éclairage remplacera-t-il le Wi-Fi ?

Fuseau horaire GMT +2. Il est actuellement 01h26.


Édité par : vBulletin®
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd. Tous droits réservés.