Heterogeneous Network Motifs

01/28/2019
by   Ryan A. Rossi, et al.
0

Many real-world applications give rise to large heterogeneous networks where nodes and edges can be of any arbitrary type (e.g., user, web page, location). Special cases of such heterogeneous graphs include homogeneous graphs, bipartite, k-partite, signed, labeled graphs, among many others. In this work, we generalize the notion of network motifs to heterogeneous networks. In particular, small induced typed subgraphs called typed graphlets (heterogeneous network motifs) are introduced and shown to be the fundamental building blocks of complex heterogeneous networks. Typed graphlets are a powerful generalization of the notion of graphlet (network motif) to heterogeneous networks as they capture both the induced subgraph of interest and the types associated with the nodes in the induced subgraph. To address this problem, we propose a fast, parallel, and space-efficient framework for counting typed graphlets in large networks. We discover the existence of non-trivial combinatorial relationships between lower-order (k-1)-node typed graphlets and leverage them for deriving many of the k-node typed graphlets in o(1) constant time. Thus, we avoid explicit enumeration of those typed graphlets. Notably, the time complexity matches the best untyped graphlet counting algorithm. The experiments demonstrate the effectiveness of the proposed framework in terms of runtime, space-efficiency, parallel speedup, and scalability as it is able to handle large-scale networks.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
10/23/2020

Heterogeneous Graphlets

In this paper, we introduce a generalization of graphlets to heterogeneo...
research
10/06/2018

Higher-order Spectral Clustering for Heterogeneous Graphs

Higher-order connectivity patterns such as small induced sub-graphs call...
research
09/23/2020

Counting five-node subgraphs

We propose exact count formulae for the 21 topologically distinct non-in...
research
02/16/2018

Any-k: Anytime Top-k Tree Pattern Retrieval in Labeled Graphs

Many problems in areas as diverse as recommendation systems, social netw...
research
06/11/2018

HetNetAligner: Design and Implementation of an algorithm for heterogeneous network alignment on Apache Spark

The importance of the use of networks to model and analyse biological da...
research
11/22/2018

Scalable Label Propagation Algorithms for Heterogeneous Networks

Heterogeneous networks are large graphs consisting of different types of...
research
06/05/2018

Querying Complex Networks in Vector Space

Learning vector embeddings of complex networks is a powerful approach us...

Please sign up or login with your details

Forgot password? Click here to reset