Dato un grafico ponderato (diretto o non diretto) ho bisogno di trovare il ciclo del grafico con il peso massimo.Ciclo del peso massimo in un grafico
Il peso di un ciclo è la somma del peso dei bordi del grafico.
Può essere qualsiasi ciclo, non ciclo solo di base per i quali siamo in grado di
- trovare tutto il ciclo di base (vedi Algorithms to Identify All the Cycle Bases in a UnDirected Graph)
- calcolare il peso di ciascun ciclo di base e trovare il massimo
Potrei provare a enumerare tutti i cicli del grafico e quindi calcolare il massimo ma il numero totale di cicli può essere veramente grande (se il grafico è completo allora qualsiasi sequenza di vertici in cui il primo e l'ultimo sono identici è un ciclo) .
Avete qualche idea di trovare quel ciclo di peso massimo senza enumerare tutti i cicli?
Se è necessaria un'ipotesi sul grafico (pesi positivi ad esempio), si prega di indicarli.
Non penso che sia possibile trovare il ciclo di peso massimo senza enumerare tutti i cicli. Come sceglieresti quale non elencare? –
Per esempio, possiamo trovare il percorso ponderato minimo senza enumerare tutti i percorsi, quindi sto cercando un algoritmo che possa funzionare senza enumerare tutti i cicli. –