Sampling random graph homomorphisms and applications to network data analysis

10/21/2019
by   Hanbaek Lyu, et al.
25

A graph homomorphism is a map between two graphs that preserves adjacency relations. We consider the problem of sampling a random graph homomorphism from a graph F into a large network G. When G is the complete graph with q nodes, this becomes the well-known problem of sampling uniform q-colorings of F. We propose two complementary MCMC algorithms for sampling a random graph homomorphisms and establish bounds on their mixing times and concentration of their time averages. Based on our sampling algorithms, we propose a novel framework for network data analysis that circumvents some of the drawbacks in methods based on independent and neigborhood sampling. Various time averages of the MCMC trajectory give us real-, function-, and network-valued computable observables, including well-known ones such as homomorphism density and average clustering coefficient. One of the main observable we propose is called the conditional homomorphism density profile, which reveals hierarchical structure of the network. Furthermore, we show that these network observables are stable with respect to a suitably renormalized cut distance between networks. We also provide various examples and simulations demonstrating our framework through synthetic and real-world networks. For instance, we apply our framework to analyze Word Adjacency Networks of a 45 novels data set and propose an authorship attribution scheme using motif sampling and conditional homomorphism density profiles.

READ FULL TEXT

page 3

page 24

page 28

page 29

page 30

page 33

research
10/25/2021

Sampling Multiple Nodes in Large Networks: Beyond Random Walks

Sampling random nodes is a fundamental algorithmic primitive in the anal...
research
01/26/2020

Improved mixing time for k-subgraph sampling

Understanding the local structure of a graph provides valuable insights ...
research
11/14/2012

Network Sampling: From Static to Streaming Graphs

Network sampling is integral to the analysis of social, information, and...
research
08/01/2019

Measuring the Clustering Strength of a Network via the Normalized Clustering Coefficient

In this paper, we propose a novel statistic of networks, the normalized ...
research
04/15/2019

Modeling Network Populations via Graph Distances

This article introduces a new class of models for multiple networks. The...
research
07/13/2020

Targeted Intervention in Random Graphs

We consider a setting where individuals interact in a network, each choo...
research
08/16/2017

Distances and Isomorphism between Networks and the Stability of Network Invariants

We develop the theoretical foundations of a network distance that has re...

Please sign up or login with your details

Forgot password? Click here to reset