Sampling Multiple Nodes in Large Networks: Beyond Random Walks

10/25/2021
by   Omri Ben-Eliezer, et al.
0

Sampling random nodes is a fundamental algorithmic primitive in the analysis of massive networks, with many modern graph mining algorithms critically relying on it. We consider the task of generating a large collection of random nodes in the network assuming limited query access (where querying a node reveals its set of neighbors). In current approaches, based on long random walks, the number of queries per sample scales linearly with the mixing time of the network, which can be prohibitive for large real-world networks. We propose a new method for sampling multiple nodes that bypasses the dependence in the mixing time by explicitly searching for less accessible components in the network. We test our approach on a variety of real-world and synthetic networks with up to tens of millions of nodes, demonstrating a query complexity improvement of up to × 20 compared to the state of the art.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
10/21/2021

Degree-Based Random Walk Approach for Graph Embedding

Graph embedding, representing local and global neighborhood information ...
research
10/21/2019

Sampling random graph homomorphisms and applications to network data analysis

A graph homomorphism is a map between two graphs that preserves adjacenc...
research
09/21/2020

div2vec: Diversity-Emphasized Node Embedding

Recently, the interest of graph representation learning has been rapidly...
research
06/18/2020

Random walks on randomly evolving graphs

A random walk is a basic stochastic process on graphs and a key primitiv...
research
11/16/2020

Multiple Random Walks on Graphs: Mixing Few to Cover Many

Random walks on graphs are an essential primitive for many randomised al...
research
01/09/2020

Understanding the Limitations of Network Online Learning

Studies of networked phenomena, such as interactions in online social me...
research
08/28/2023

Sampling unknown large networks restricted by low sampling rates

Graph sampling plays an important role in data mining for large networks...

Please sign up or login with your details

Forgot password? Click here to reset