Ich habe mein Problem reduziert, um den minimalen aufspannenden Baum im Diagramm zu finden. Aber ich möchte eine weitere Einschränkung haben, die ist, dass der Gesamtgrad für jeden Eckpunkt einen bestimmten konstanten Faktor nicht überschreiten sollte. Wie modelliere ich mein Problem? Ist MST der falsche Weg? Kennst du Algorithmen, die mir helfen?Festgefahren auf das Lösen des minimalen Spanning-Baumproblems
Ein weiteres Problem: Mein Diagramm hat doppelte Kantengewichte, gibt es also eine Möglichkeit, die Anzahl der eindeutigen MSTs zu zählen? Gibt es Algorithmen, die das tun?
Vielen Dank.
Edit: Nach Grad, meine ich die Gesamtzahl der Kanten, die den Scheitelpunkt verbinden. Mit doppeltem Kantengewicht meine ich, dass zwei Kanten das gleiche Gewicht haben.
Sie können einfach den Kruskal-Algorithmus anwenden und die Nedges aus der Liste entfernen, die mit Knoten mit einem maximalen Gesamtgrad verbunden sind, aber ich weiß nicht, ob dies eine optimale Lösung bestimmt (und ob überhaupt eine Lösung gefunden wird!)) – akappa
Andernfalls können Sie den vollständigen kruskal-Algorithmus anwenden und dann einige lokale Suchtechniken verwenden, um einen gültigen Spannbaum zu erhalten. – akappa