2

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

4

1 回答 1

0

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

森林只是一种没有循环的特殊类型图,我们可以在其中有不连贯的部分......

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

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

  2. 初始分区

  3. 粗化+细粒度的平衡。

所以基本上,一切都会像任何类型的图表一样工作。

根据我的个人经验,我确实发现 METIS 在处理断开连接的图(而森林是断开连接的图)时并没有给我最佳结果,所以我实现了自己的逻辑来查找所有连接并使用的顶点组METIS 来划分这个组(已连接)...

我建议从METIS 库文档中阅读有关 METIS 的信息。

于 2016-12-13T19:38:45.247 回答