Degree-based construction and sampling of simple graphs

Zoltán Toroczkai

Interdisciplinary Center for Network Science and Applications (iCeNSA), University of Notre Dame, Department of Physics, Notre Dame, USA

Modeling of a number of complex systems frequently requires the construction of ensembles of graphs or digraphs with a given sequence of degrees (or bi-degrees for digraphs). In this talk I will review some of the basic theorems related to degree-based graph construction, and present novel ones that allow us to solve both the construction and the sampling problem for simple graphs and digraphs. As the number of simple labeled graphs with a given degree sequence is typically very large even for short sequences, sampling methods are needed for statistical studies. Currently, there are two main classes of methods that generate samples. One of the existing methods first generates a restricted class of graphs, then uses a Markov Chain Monte-Carlo algorithm based on edge swaps to generate other realizations. As the mixing time of this process is still unknown, the independence of the samples is not well controlled. The other class of methods is based on the Configuration Model that may lead to unacceptably many sample rejections due to self-loops and multiple edges. Here we present algorithms that can directly construct all possible realizations of a given degree sequence by simple (di)graphs. Our method is rejection free, guarantees the independence of the constructed samples, and provides their weight. The weights can then be used to compute statistical averages of network observables as if they were obtained from uniformly distributed sampling, or from any other chosen distribution. I will conclude with some open problems. This talk is based on joint work with: K.E. Bassler, C.I. Del Genio, P.L. Erdos, H. Kim, and I. Miklos.

Back