Random Walk-based Community Key-members Search over Large Graphs

10/31/2022
by   Yuxiang Wang, et al.
0

Given a graph G, a query node q, and an integer k, community search (CS) seeks a cohesive subgraph (measured by community models such as k-core or k-truss) from G that contains q. It is difficult for ordinary users with less knowledge of graphs' complexity to set an appropriate k. Even if we define quite a large k, the community size returned by CS is often too large for users to gain much insight about it. Compared against the entire community, key-members in the community appear more valuable than others. To contend with this, we focus on a new problem, that is Community Key-members Search problem (CKS). We turn our perspective to the key-members in the community containing q instead of the entire community. To solve CKS problem, we first propose an exact algorithm based on truss decomposition as the baseline. Then, we present four random walk-based optimized algorithms to achieve a trade-off between effectiveness and efficiency, by carefully considering some important cohesiveness features in the design of transition matrix. We return the top-n key-members according to the stationary distribution when random walk converges. Moreover, we propose a lightweight refinement method following an "expand-replace" manner to further optimize the top-n result with little overhead, and we extend our solution to support CKS with multiple query nodes. We also analyze our solution's effectiveness theoretically. Comprehensive experimental studies on various real-world datasets demonstrate our method's superiority.

READ FULL TEXT

Please sign up or login with your details

Forgot password? Click here to reset
Success!
Error Icon An error occurred

Sign in with Google

×

Use your Google Account to sign in to DeepAI

×

Consider DeepAI Pro