Ho un grafico collegato non orientato non pesato. Generalmente, è un composto chimico con molti cicli affiancati. Il problema è comune in questo campo e viene chiamato come dice il titolo. Il buon algoritmo è quello di Horton. Tuttavia, non riesco a trovare alcuna informazione esatta sull'algoritmo, passo dopo passo.Il più piccolo set di anelli più piccoli
In chiaro il mio problema è questo, Algorithm for finding minimal cycles in a graph, ma sfortunatamente il collegamento al sito è disabilitato. Ho trovato solo il codice Python dell'algoritmo di Figueras ma Figuearas non funziona in tutti i casi. A volte non trova tutti gli anelli. Il problema è simile a questo, Find all chordless cycles in an undirected graph, l'ho provato ma non ha funzionato per grafici più complessi come il mio. Ho trovato 4-5 fonti di informazioni necessarie, ma l'algoritmo non è del tutto spiegato.
Non riesco a trovare alcun algoritmo per SSSR anche se sembra un problema comune, principalmente nel campo della chimica.
Hai scelto Google? dare un'occhiata a questo [sondaggio] (http://people.mpi-inf.mpg.de/~mehlhorn/ftp/CycleBasisImpl.pdf) - c'è anche una tesi di dottorato aperta sull'argomento nei primi risultati ... – BeyelerStudios
Potresti anche voler rivalutare il tuo caso d'uso. Dal momento che SSSR non è unico, spesso non è proprio ciò che desideri. Vedi la discussione qui: http://www.ics.uci.edu/~dock/manuals/oechem/cplusprog/node127.html – dbn