Local Community Detection via a Flow Propagation (FlowPro) method

Introduction

We propose a flow propagation algorithm (FlowPro) that finds the community of a node in a complex network without the knowledge of the entire graph.  The novelty of the proposed approach is the fact that FlowPro is local and it does not require the knowledge of the entire graph as most of the existing methods from literature. This makes possible the application of FlowPro in extremely large graphs or in cases where the entire graph is unknown like in most social networks.

To our knowledge FlowPro is the first algorithm in literature that is able to solve the single community detection problem without the knowledge of the entire graph structure. So, it simply compute the community of exactly one node, that is the major issue in most social network based applications.

The experimental results and comparisons to existing methods on real and synthetic data sets demonstrate the high performance and robustness of the proposed scheme.

 

                                                  

Methodology

 

Figure 1. An example of the variation of the (a) stored flow and T (s) (b) and the acc during execution of the main process of FlowPro [2].

Figure 2. The quantity S(x) (stored flow of a  node) and the local(x)/degree(x) for a synthetic graph using blue and red colors for the nodes that
belong on the community and does not belong on community, respectively [2].

  • In each iteration of the main process of FlowPro, the initial node propagates a flow that is shared to its neighbors. Each node is able to store, propagate to its neighbors and return a part of flow to the initial node.

  • When the algorithm converges, the stored flow of the nodes that belong on the community of initial node is generally higher than the stored flow of the rest graph nodes resulting the requested community.

  • In addition, using the stored flow of the nodes, FlowPro is able to extend the neighbors of initial node decreasing shortest paths between the nodes that belong on the community and to remove the neighbors of initial node, subtracting bridges of the community.

 

Figure 3. The evolution of FlowPro community detection result (before the black line) in a synthetic graph [2].

 

 

 

                                                


Downloads

 


Related Publications

[1]. C. Panagiotakis, H. Papadakis and P. Fragopoulou, FlowPro: A Flow Propagation Method for Single Community Detection, IEEE Consumer Communications and Networking Conference, 2014

[2]. C. Panagiotakis, H. Papadakis and P. Fragopoulou, Local Community Detection without the Knowledge of the
Entire Graph via a Flow Propagation method
, Social Networks
, 2014 (under review).
 

 

Acknowledgments: This work is partially supported by the  “ARCHIMEDE III: Education and Lifelong Learning” (Project’s Acronym: P2PCOORD) project.