Я искал реализацию (я использую networkx библиотека), которая найдет все минимальные связующие деревья ( MST) неориентированного взвешенного графа.
Я могу только найти реализации для алгоритма Крускаля и алгоритма Prim, оба из которых возвратят только один MST.
Я видел бумаги, которые рассматривают эту проблему (например, Представление всех минимальных связующих деревьев с приложениями для подсчета и генерации), но моя голова имеет тенденцию как-то взорваться, пытаясь подумать о том, как перевести его в код.
На самом деле я не смог найти реализацию на любом языке!