Plus "petit" sous-graphe connexe
Bonjour à tous. J'espère que vous arrivez tous à garder l'esprit sain pendant ce confinement.
Voici le problème que je rencontre.
J'ai un graphe $G$ connexe non-orienté mais avec une fonction de poids associée (j'ai oublié la terminologie mathématique usuelle). J'entends par là que ça me coûte $w(i,j)$ de passer du sommet $i$ au sommet $j$, ou du sommet $j$ au sommet $i$. On va supposer qu'il n'y a pas de boucle.
Ma question est la suivante : existe-t-il un algorithme permettant de trouver le "plus" petit sous-graphe connexe. J'entends par là trouver un sous-graphe $S$ tel que pour toute paire de sommets $(v_1, v_2)$ de $G$, il existe un chemin de $S$ reliant $v_1$ à $v_2$. Et ce graphe $S$ est optimal au sens du critère : $$
\min_ {S \ \mathrm{graphe} } \sum_{(u,v) \in S} w(u,v) \\
S \ \mathrm{graphe}
$$ En fait parmi les algos sur graphes que je connais :
- Floyd-Warshall et Bellman,
- Max Flot, Min Cut,
aucun ne permet de traiter ce problème.
Merci d'avance.
Voici le problème que je rencontre.
J'ai un graphe $G$ connexe non-orienté mais avec une fonction de poids associée (j'ai oublié la terminologie mathématique usuelle). J'entends par là que ça me coûte $w(i,j)$ de passer du sommet $i$ au sommet $j$, ou du sommet $j$ au sommet $i$. On va supposer qu'il n'y a pas de boucle.
Ma question est la suivante : existe-t-il un algorithme permettant de trouver le "plus" petit sous-graphe connexe. J'entends par là trouver un sous-graphe $S$ tel que pour toute paire de sommets $(v_1, v_2)$ de $G$, il existe un chemin de $S$ reliant $v_1$ à $v_2$. Et ce graphe $S$ est optimal au sens du critère : $$
\min_ {S \ \mathrm{graphe} } \sum_{(u,v) \in S} w(u,v) \\
S \ \mathrm{graphe}
$$ En fait parmi les algos sur graphes que je connais :
- Floyd-Warshall et Bellman,
- Max Flot, Min Cut,
aucun ne permet de traiter ce problème.
Merci d'avance.
Réponses
-
Ton graphes est non-orienté, et il n'y a pas de boucle.
Moi aussi j'ai oublié toute la théorie, mais je pense qu'avec ces 2 caractéristiques, ce graphe est forcément minimal.
Autrement dit, si tu supprimes le moindre arc, ton graphe ne sera plus connexe.
S'il y a 2 chemins pour aller de A à B, on peut en prendre 1 à l'aller et l'autre au retour. Il y a donc une boucle.Tu me dis, j'oublie. Tu m'enseignes, je me souviens. Tu m'impliques, j'apprends. Benjamin Franklin
L'hypocrisie est pire qu'une vérité qui fait mal. Franck Ntasamara. -
Pour moi une boucle c'est une arête d'un sommet $i$ vers le sommet $i$.
-
Reinhard,
Est ce que ta question n'est pas liée à la recherche d'un arbre (ou d'une forêt) de poids minimum ? Si oui, il y a plusieurs algorithmes : Prim, Kruskal, ...etc.. cf la section 6.2 ainsi que 8.5 dans la traduction du Bondy Murty par F. Havet http://www-sop.inria.fr/members/Frederic.Havet/Traduction-Bondy-Murty.pdf
Sinon (i.e. si pas de rapport avec la choucroute) préviens tout de suite la modération qu'il y a un troll sur ton fil. -
Bonjour Claude Quitté,
je viens de lire la description des algorithmes de Kruskal et de Prim et ça m'a l'air d'être exactement ce qu'il me faut ! Merci beaucoup.
[ Sujet : Résolu ]
Connectez-vous ou Inscrivez-vous pour répondre.
Bonjour!
Catégories
- 165.4K Toutes les catégories
- 63 Collège/Lycée
- 22.2K Algèbre
- 37.6K Analyse
- 6.3K Arithmétique
- 61 Catégories et structures
- 1.1K Combinatoire et Graphes
- 13 Sciences des données
- 5.1K Concours et Examens
- 23 CultureMath
- 51 Enseignement à distance
- 2.9K Fondements et Logique
- 10.8K Géométrie
- 84 Géométrie différentielle
- 1.1K Histoire des Mathématiques
- 79 Informatique théorique
- 3.9K LaTeX
- 39K Les-mathématiques
- 3.5K Livres, articles, revues, (...)
- 2.7K Logiciels pour les mathématiques
- 27 Mathématiques et finance
- 342 Mathématiques et Physique
- 5K Mathématiques et Société
- 3.3K Pédagogie, enseignement, orientation
- 10.1K Probabilités, théorie de la mesure
- 804 Shtam
- 4.2K Statistiques
- 3.8K Topologie
- 1.4K Vie du Forum et de ses membres