我试图实现以下图约简算法
请看下面的插图:
Algorithm reduce graph http://public.kungi.org/graph-reduction.png
该算法将把上面的图转换成下一个图。消除节点2,并将边缘的权重更新为: w(1-3) = w(1-2)+w(2-3)
因为我有一个很大的图,所以我用MapReduce来做这个。
我的问题是如何用HBase表示图形。我考虑在HBase中构建一个邻接列表结构,如下所示:
列族:节点,邻居1 -> 2,6,7.
有更好的方法吗?
发布于 2012-02-01 19:31:05
邻接表是最常用的推荐结构。
您可以使用每个节点ID作为行ID和邻居ID作为列限定符,并以权重作为值。
https://stackoverflow.com/questions/3117515
复制相似问题