Eventuali duplicati:
All minimum spanning trees implementationtrovare tutti spanning tree minimo
Come posso trovare tutti gli alberi di copertura minimo in un grafo non orientato in modo efficiente?
Eventuali duplicati:
All minimum spanning trees implementationtrovare tutti spanning tree minimo
Come posso trovare tutti gli alberi di copertura minimo in un grafo non orientato in modo efficiente?
si può trovare uno .. modificare l'algoritmo BFS!
Sì, ci sono algorithms per generare tutti gli alberi di copertura in un grafico. Almeno one comprime l'output generando solo diff tra gli alberi. Come altri hanno sottolineato, potrebbero esserci molti spanning tree minimi anche per un piccolo grafico.
Nota il numero di spanning tree minimi può essere esponenziale nella dimensione del grafico, quindi probabilmente non si desidera restituirli tutti. –
@keith Knuth ha scritto un intero [libro] (http://www.amazon.com/Computer-Programming-Fascicle-Trees-History-Combinatorial/dp/0321335708) sull'enumerazione di alberi nei grafici. Solo perché hai un numero esponenziale di qualcosa non significa che non vuoi vederli tutti. In questo caso significa semplicemente che non è pratico, quindi guardateli tutti per un grafico di grandi dimensioni generale. –