METIS串行图分区器

时间:2013-05-09 11:55:28

标签: algorithm graph

METIS图分区算法用于分割大图。我有一个实际上是森林的图表。我想知道METIS在这种情况下如何处理分区?

1 个答案:

答案 0 :(得分:0)

确实,METIS可以对大图进行分区,但这并不意味着它无法管理较小的图或不同类型的图。

Forest只是一种特殊类型的图形,没有周期,我们可以将断开的部分...

与任何其他类型的图一样,METIS将执行三级分区算法:

  1. 粗化(在你的情况下,你有森林图,所以它可能很快完成,因为这种类型的图可能会有少量的边或连接)

  2. 初始分区

  3. Uncoarsening +细粒度平衡。

  4. 基本上,一切都可以像任何类型的图一样工作。

    根据我的个人经验,我确实发现METIS在使用断开连接的图形时没有给出最佳结果(并且林是断开连接的图形),所以我实现了自己的逻辑来查找连接的所有顶点组然后使用METIS对该组进行分区(已连接)......

    我建议从METIS library documentation阅读有关METIS的内容。