Abstract

Many real-world networks exhibit correlations between the node degrees. For instance, in social networks nodes tend to connect to nodes of similar degree and conversely, in biological and technological networks, high-degree nodes tend to be linked with low-degree nodes. Degree correlations also affect the dynamics of processes supported by a network structure, such as the spread of opinions or epidemics. The proper modelling of these systems, i.e., without uncontrolled biases, requires the sampling of networks with a specified set of constraints. We present a solution to the sampling problem when the constraints imposed are the degree correlations. In particular, we develop an exact method to construct and sample graphs with a specified joint-degree matrix, which is a matrix providing the number of edges between all the sets of nodes of a given degree, for all degrees, thus completely specifying all pairwise degree correlations, and additionally, the degree sequence itself. Our algorithm always produces independent samples without backtracking. The complexity of the graph construction algorithm is where N is the number of nodes and M is the number of edges.

Highlights

  • Complex systems often consist of a discrete set of elements with heterogeneous pairwise interactions

  • There, we analytically compute the joint-degree matrices (JDMs) ensemble averages of the local clustering coefficients of nodes of all degrees, based on unweighted sampling and based on weighted sampling, with the weights provided by the algorithm

  • We have solved the problem of constrained graphicality when degree correlations are specified, developing an exact algorithm to construct and sample graphs with a specified JDM

Read more

Summary

26 August 2015

Many real-world networks exhibit correlations between the node degrees. We present a solution to the sampling problem when the constraints imposed are the degree correlations. We develop an exact method to construct and sample graphs with a specified joint-degree matrix, which is a matrix providing the number of edges between all the sets of nodes of a given degree, for all degrees, completely specifying all pairwise degree correlations, and the degree sequence itself. The complexity of the graph construction algorithm is (NM) where N is the number of nodes and M is the number of edges

Introduction
Mathematical foundations
Let these be
The algorithm
Sampling weights
Conclusions
Undirected graphs
Directed graphs
Weighted estimate
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