Proceedings of the VLDB Endowment · 2014 · 30 citations · 16 references
ComputingComputer ScienceAlgorithmsData MiningDistributed SystemsGraph AlgorithmsGraph MiningNearest Neighbor SearchAccuracyExact AlgorithmsGraph MatchingGraph SimilarityGraph-based Similarity MetricsJoin AlgorithmsScalabilitySimilarity Metrics
SimRank is a popular and widely-adopted similarity measure to evaluate the similarity between nodes in a graph. It is time and space consuming to compute the SimRank similarities for all pairs of nodes, especially for large graphs. In real-world applications, users are only interested in the most similar pairs. To address this problem, in this paper we study the top-k SimRank-based similarity join problem, which finds k most similar pairs of nodes with the largest SimRank similarities among all possible pairs. To the best of our knowledge, this is the first attempt to address this problem. We encode each node as a vector by summarizing its neighbors and transform the calculation of the SimRank similarity between two nodes to computing the dot product between the corresponding vectors. We devise an efficient two-step framework to compute top- k similar pairs using the vectors. For large graphs, exact algorithms cannot meet the high-performance requirement, and we also devise an approximate algorithm which can efficiently identify top- k similar pairs under user-specified accuracy requirement. Experiments on both real and synthetic datasets show our method achieves high performance and good scalability.
16
Yizhou Sun, Jiawei Han, Xifeng Yan et al. · Proceedings of the VLDB Endowment · 2011 · 1.9K citations
Efficient query evaluation using a two-level retrieval process
Andrei Broder, David Carmel, Michael Herscovici et al. · 2003 · 407 citations