我一直在使用 METIS 对图进行分区。到目前为止,我没有使用任何特殊选项,所以我假设 METIS 正在对图形进行分区,同时最小化边缘切割。
问题是,我正在处理的图很少有有很多邻居的顶点。我想这意味着我将不得不通过减少通信量而不是边缘切割的选项。
我该怎么做呢?我不明白第 26 页第 5.8 节中的 vsize 参数有什么意义。我需要弄乱 ncon 或 vwgt 或 objval 吗?我只是做 options[METIS_OPTION_OBJTYPE] = METIS_OBJTYPE_VOL 并将其传递给函数吗?
另外,对于顶点数可能不是 2 的幂的图,我应该使用哪个函数变体?k-way(很可能)或二等分?
我会在 METIS 论坛上问这些问题,但不幸的是,我注册它已经有一段时间了,他们的网站没有任何回复,所以我在这里问。