启发式找到“令人惊讶”的共同朋友

时间:2013-04-10 03:42:59

标签: facebook facebook-graph-api cluster-analysis hierarchical-clustering

如果我的朋友G和朋友G[i][j] = G[j][i] = true彼此是朋友,我有我的Facebook好友的无向朋友图,ij。我想找到"令人惊讶的"共同的朋友,即我通常不希望彼此了解的朋友。我可以应用哪些好的启发式/算法?我最初的想法是运行一个聚类算法(不确定哪一个是最好的),看看我是否能找到跨越簇的边缘。还有其他想法吗?什么是一个很好的聚类算法,我可以使用它接收G并吐出聚类。

2 个答案:

答案 0 :(得分:2)

这是我的想法。友谊是一种优势。令人惊讶的友谊是一个优势,如果你删除边缘,两个节点之间的距离会变得非常大。

答案 1 :(得分:2)

吴永正的答案可以与现有的网络概念联系起来,这种概念是一种强大且可能更敏感的措施,即对节点之间的距离的定量考虑变得非常大。这个概念是边缘介于。在这种情况下,人们会计算估计的版本。参见例如https://en.wikipedia.org/wiki/Betweenness_centralityhttp://igraph.sourceforge.net/doc/R/betweenness.html