Abstract

Graph sampling methods have been used to reduce the size and complexity of big complex networks for graph mining and visualization. However, existing graph sampling methods often fail to preserve the connectivity and important structures of the original graph. This paper introduces a new divide and conquer approach to spectral graph sampling based on graph connectivity, called the BC Tree (i.e., decomposition of a connected graph into biconnected components) and spectral sparsification. Specifically, we present two methods, spectral vertex sampling BC_SV and spectral edge sampling BC_SS by computing effective resistance values of vertices and edges for each connected component. Furthermore, we present DBC_SS and DBC_GD, graph connectivity-based distributed algorithms for spectral sparsification and graph drawing respectively, aiming to further improve the runtime efficiency of spectral sparsification and graph drawing by integrating connectivity-based graph decomposition and distributed computing. Experimental results demonstrate that BC_SV and BC_SS are significantly faster than previous spectral graph sampling methods while preserving the same sampling quality. DBC_SS and DBC_GD obtain further significant runtime improvement over sequential approaches, and DBC_GD further achieves significant improvements in quality metrics over sequential graph drawing layouts.

Highlights

  • Big complex networks are abundant in many application domains, such as social networks and systems biology

  • This paper introduces divide and conquer algorithms for spectral sparsification, based on the graph connectivity, called the Block cut-vertex (BC) (Block Cut-vertex) tree decomposition, which represents the decomposition of a graph into biconnected components

  • The main contributions of this paper are summarized as follows: 1 We present two new variations of spectral sparsification based on connectivity, spectral edge sampling Block cut-vertex spectral sparsification (BC_SS) (BC Spectral Sampling) and spectral vertex sampling Block cut-vertex spectral vertex (BC_SV) (BC Spectral Vertex)

Read more

Summary

Introduction

Big complex networks are abundant in many application domains, such as social networks and systems biology. Spectral sparsification is a technique to reduce the number of edges in a graph while retaining its structural properties (Spielman and Teng 2011) It is a sampling method which uses the effective resistance values of edges, which is closely related to the commute distances of graphs. Computing effective resistance values of edges is rather complicated, which can be very slow for big graphs (Eades et al 2017b) Another method to address scalability issues in computing is distributed computing. The main idea is to divide a big complex network into biconnected components, and compute the spectral sparsification for each biconnected component in parallel to reduce the runtime as well as to maintain the graph connectivity. The main contributions of this paper are summarized as follows:

Related work
Aggregation
Partitioning
Findings
Conclusion and future work
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call