Ich habe Netzwerke (groß & klein), die ich beschneiden muss, bis nur noch Isolate übrig sind. Ich möchte die Anzahl der Isolate maximieren. Gibt es einen Algorithmus, um dies zu tun? auch wenn es komplexer ist? (Zum Beispiel auf dem Boden kann es ebenso verbundene Knoten wird)Algorithmus zum Beschneiden von Knoten im Netzwerk, erreichen maximale Anzahl von Isolaten (Python networkx)
dieses einfache Beispiel betrachten:
import networkx as nx
G = nx.DiGraph()
G.add_edges_from([(1,2), (2,3), (2,4), (3,5), (3,6), (4,7), (4,8),
(1,2+9), (2+9,3+9), (2+9,4+9), (3+9,5+9), (3+9,6+9), (4+9,7+9), (4+9,8+9) ])
Hier ist die optimale Lösung löscht Knoten 1,3,4,11 und 12
cool, ich kenne nicht die genaue Terminologie, aber das klingt wie es. – tafelplankje
Ich kann meine Frage löschen – tafelplankje