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

page 1

page 2

page 3

page 4

research
07/04/2023

Random Walk on Multiple Networks

Random Walk is a basic algorithm to explore the structure of networks, w...
research
10/10/2020

UniNet: Scalable Network Representation Learning with Metropolis-Hastings Sampling

Network representation learning (NRL) technique has been successfully ad...
research
08/20/2019

A Fast Method to Calculate Hitting Time Distribution for a Random Walk on Connected Undirected Graph

With the advent of increasingly larger graphs, we need to find a quick a...
research
07/06/2015

Community detection in multiplex networks using locally adaptive random walks

Multiplex networks, a special type of multilayer networks, are increasin...
research
06/08/2023

A Cover Time Study of a non-Markovian Algorithm

Given a traversal algorithm, cover time is the expected number of steps ...
research
01/02/2022

Community Search: Learn from Small Data

Community Search (CS) is one of the fundamental graph analysis tasks, wh...
research
12/20/2021

Measuring Segregation via Analysis on Graphs

In this paper, we use analysis on graphs to study quantitative measures ...

Please sign up or login with your details

Forgot password? Click here to reset