Non-Markovian Monte Carlo on Directed Graphs

02/01/2019
by   Chul-Ho Lee, et al.
0

Markov Chain Monte Carlo (MCMC) has been the de facto technique for sampling and inference of large graphs such as online social networks. At the heart of MCMC lies the ability to construct an ergodic Markov chain that attains any given stationary distribution π, often in the form of random walks or crawling agents on the graph. Most of the works around MCMC, however, presume that the graph is undirected or has reciprocal edges, and become inapplicable when the graph is directed and non-reciprocal. Here we develop a similar framework for directed graphs, which we call Non-Markovian Monte Carlo (NMMC), by establishing a mapping to convert π into the quasi-stationary distribution of a carefully constructed transient Markov chain on an extended state space. As applications, we demonstrate how to achieve any given distribution π on a directed graph and estimate the eigenvector centrality using a set of non-Markovian, history-dependent random walks on the same graph in a distributed manner. We also provide numerical results on various real-world directed graphs to confirm our theoretical findings, and present several practical enhancements to make our NMMC method ready for practical use in most directed graphs. To the best of our knowledge, the proposed NMMC framework for directed graphs is the first of its kind, unlocking all the limitations set by the standard MCMC methods for undirected graphs.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
10/07/2021

Curved Markov Chain Monte Carlo for Network Learning

We present a geometrically enhanced Markov chain Monte Carlo sampler for...
research
12/07/2020

Sequential Stratified Regeneration: MCMC for Large State Spaces with an Application to Subgraph Counting Estimation

This work considers the general task of estimating the sum of a bounded ...
research
05/08/2023

Self-Repellent Random Walks on General Graphs – Achieving Minimal Sampling Variance via Nonlinear Markov Chains

We consider random walks on discrete state spaces, such as general undir...
research
11/04/2019

Annotated Hypergraphs: Models and Applications

Hypergraphs offer a natural modeling language for studying polyadic inte...
research
11/14/2018

Randomisation Algorithms for Large Sparse Matrices

In many domains it is necessary to generate surrogate networks, e.g., fo...
research
05/25/2021

Convergence criteria for sampling random graphs with specified degree sequences

The configuration model is a standard tool for generating random graphs ...
research
02/19/2014

Transduction on Directed Graphs via Absorbing Random Walks

In this paper we consider the problem of graph-based transductive classi...

Please sign up or login with your details

Forgot password? Click here to reset