【发布时间】:2016-05-18 11:36:21
【问题描述】:
我想生成一个有向图,其中包含完全指定数量的循环以及它们各自的长度。例如,图表应包含:
2个尺寸3的周期 1个5号的周期-
这样的算法是否已经存在?如果不是,您将采取什么方法来解决这个问题?具体给出如下参数:
- 顶点数(例如,15)
- 组件的数量(例如,2 个)
- 必须在图中的循环(例如,{3-cycle, 3-cycle, 5-cycle})
我只发现了几种可以检测现有图中循环的算法(例如 Tarjan)。您认为还可以使用循环检测算法生成具有特定循环数量的图形吗?
【问题讨论】:
-
顶点数是固定的吗?
-
这是一个有趣的问题。
-
是的,该算法将顶点数作为输入参数。
-
该图还可以包含其他循环,还是仅包含列表中指定的循环?
-
这是棘手的部分,图表必须只包含指定的循环
标签: algorithm graph-theory graph-algorithm directed-graph cycle-detection