Ich versuche eine effiziente Methode zu finden, um festzustellen, ob ein gegebener Graph G zwei verschiedene minimale Spannbäume hat. Ich versuche auch, eine Methode zu finden, um zu überprüfen, ob es 3 verschiedene minimale Spannbäume hat. Die naive Lösung, über die ich nachgedacht habe, besteht darin, den Kruskal-Algorithmus einmal auszuführen und das Gesamtgewicht des minimalen Spannbaums zu ermitteln. Entfernen Sie später eine Kante aus dem Diagramm, führen Sie Kruskals Algorithmus erneut aus und prüfen Sie, ob das Gewicht des neuen Baums dem Gewicht des ursprünglichen minimalen Spannbaums entspricht, und zwar für jede Kante im Diagramm. Die Laufzeit ist O (| V || E | log | V |), was überhaupt nicht gut ist, und ich denke, es gibt einen besseren Weg, dies zu tun.
Jeder Vorschlag wäre hilfreich, danke im Voraus