Abstract

This paper proposes novel algorithms for efficiently counting complex network motifs in dynamic networks that are changing over time. Network motifs are small characteristic configurations of a few nodes and edges, and have repeatedly been shown to provide insightful information for understanding the meso-level structure of a network. Here, we deal with counting more complex temporal motifs in large-scale networks that may consist of millions of nodes and edges. The first contribution is an efficient approach to count temporal motifs in multilayer networks and networks with partial timing, two prevalent aspects of many real-world complex networks. We analyze the complexity of these algorithms and empirically validate their performance on a number of real-world user communication networks extracted from online knowledge exchange platforms. Among other things, we find that the multilayer aspects provide significant insights in how complex user interaction patterns differ substantially between online platforms. The second contribution is an analysis of the viability of motif counting algorithms for motifs that are larger than the triad motifs studied in previous work. We provide a novel categorization of motifs of size four, and determine how and at what computational cost these motifs can still be counted efficiently. In doing so, we delineate the “computational frontier” of temporal motif counting algorithms.

Highlights

  • The field of network science [1], referred to as network analysis [2], aims to understand complex systems by studying the interactions between entities within such a system as a network

  • Different types of interactions may be observed between nodes in the network, forming the so-called multilayer networks [5]

  • Multilayer temporal motifs we provide necessary definitions and introduce notation for the algorithms described in the remainder of this paper

Read more

Summary

Introduction

The field of network science [1], referred to as (social) network analysis [2], aims to understand complex systems by studying the interactions between entities within such a system as a network. At least four developments have affected the field. There is an ever increasing desire to understand and learn from network dynamics, i.e., the temporal evolution of networks [3, 4]. Different types of interactions may be observed between nodes in the network, forming the so-called multilayer networks [5] (sometimes referred to as multiplex networks, see [6] for a discussion on terminology). It has repeatedly been shown that taking multiple types of interaction into account can result in novel insights that would not be discovered when layers were aggregated or analyzed individually. With the wide availability of data from the Internet, social media

Objectives
Findings
Conclusion
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