我有一个以 CSR 格式存储的邻接矩阵。例如
xadj = 0 2 5 8 11 13 16 20 24 28 31 33 36 39 42 44
adjncy = 1 5 0 2 6 1 3 7 2 4 8 3 9 0 6 10 1 5 7 11 2 6 8 12 3 7 9 13 4 8 14 5 11 6 10 12 7 11 13 8 12 14 9 13
我现在正在使用 METIS 对所述图表进行分区。这给了我图的分区向量part
。基本上是一个列表,告诉我每个顶点在哪个分区中。有没有一种有效的方法来为这个分区构建新的邻接矩阵,以便我可以再次对新图进行分区?例如一个函数rebuildAdjacency(xadj, adjncy, part)
。如果可能的话,重用xadj
和adjncy
.