我正在寻找一种算法,它可以在给定一个图的情况下返回所有最小环路。
为了清楚表达我的意思,我需要该算法从以下图中返回确切的环路:
(1,3,6,1)、(1,6,4,1)、(1,4,2,1)、(6,4,7,6)、(2,4,7,2)、(2,7,5,2)
我已经搜索了很多资料,但仍然无法确定这个问题的名称。它是循环基问题还是基本循环问题,或者这两个问题是相同的?我找到了一些涉及最小生成树或全点对最短路径的解决方案,但我都无法理解。
我尝试实现了这里发现的Horton算法:Horton's Algorithm 但我卡在第五页的第四步上,试图找出实际的循环。
有人能够向我解释一下Horton算法的第四步需要做什么,或者给我另一个解决我的问题的算法吗?