J'essaie de trouver une méthode efficace pour détecter si un graphe donné G a deux arbres de recouvrement minimal différents. J'essaie également de trouver une méthode pour vérifier si elle a 3 différents arbres couvrant minimal. La solution naïve à laquelle j'ai pensé consiste à exécuter l'algorithme de Kruskal une fois et à trouver le poids total de l'arbre couvrant minimal. Plus tard, en supprimant un bord du graphique et en exécutant à nouveau l'algorithme de Kruskal et en vérifiant si le poids du nouvel arbre est le poids de l'arbre couvrant minimal d'origine, et donc pour chaque bord du graphique. Le runtime est O (| V || E | log | V |) qui n'est pas bon du tout, et je pense qu'il y a une meilleure façon de le faire.
Toute suggestion serait utile, merci d'avance