Hostname: page-component-74656f9884-skzmx Total loading time: 0 Render date: 2026-11-06T03:55:15.780Z Has data issue: false hasContentIssue false

DERGMs: Degeneracy-restricted exponential family random graph models

Published online by Cambridge University Press:  31 March 2022

Vishesh Karwa
Affiliation:
Temple University, Philadelphia, PA 19122, USA
Sonja Petrović*
Affiliation:
Illinois Institute of Technology, Chicago, IL 60616, USA
Denis Bajić
Affiliation:
Illinois Institute of Technology, Chicago, IL 60616, USA
*
*Corresponding author. Email: sonja.petrovic@iit.edu
Rights & Permissions [Opens in a new window]

Abstract

Exponential random graph models, or ERGMs, are a flexible and general class of models for modeling dependent data. While the early literature has shown them to be powerful in capturing many network features of interest, recent work highlights difficulties related to the models’ ill behavior, such as most of the probability mass being concentrated on a very small subset of the parameter space. This behavior limits both the applicability of an ERGM as a model for real data and inference and parameter estimation via the usual Markov chain Monte Carlo algorithms. To address this problem, we propose a new exponential family of models for random graphs that build on the standard ERGM framework. Specifically, we solve the problem of computational intractability and “degenerate” model behavior by an interpretable support restriction. We introduce a new parameter based on the graph-theoretic notion of degeneracy, a measure of sparsity whose value is commonly low in real-world networks. The new model family is supported on the sample space of graphs with bounded degeneracy and is called degeneracy-restricted ERGMs, or DERGMs for short. Since DERGMs generalize ERGMs—the latter is obtained from the former by setting the degeneracy parameter to be maximal—they inherit good theoretical properties, while at the same time place their mass more uniformly over realistic graphs. The support restriction allows the use of new (and fast) Monte Carlo methods for inference, thus making the models scalable and computationally tractable. We study various theoretical properties of DERGMs and illustrate how the support restriction improves the model behavior. We also present a fast Monte Carlo algorithm for parameter estimation that avoids many issues faced by Markov Chain Monte Carlo algorithms used for inference in ERGMs.

Information

Type
Research Article
Copyright
© The Author(s), 2022. Published by Cambridge University Press
Figure 0

Figure 1. An example of a small graph g (left), its 2-core (center), and its 3- and 4-core (right). Adapted from Karwa et al. (2017).

Figure 1

Algorithm 1: Independent Metropolis algorithm to sample from the model

Figure 2

Table 1. Number of graphs of degeneracy exactly k for $n=7$ nodes

Figure 3

Figure 2. Mean value parameters vs natural parameters for the 2-star DERGM for $n=7$ and $k=2,3,6$ respectively.

Figure 4

Figure 3. Mean value parameters vs natural parameters for the triangle DERGM for $n=7$ and $k=2,3,6$ respectively.

Figure 5

Figure 4. Simulated plot of mean value parameters vs natural parameters, based on MCMC, for the triangle DERGM for $n=50$ and $k=3$ and $k=49$ respectively.

Figure 6

Figure 5. Estimated edge-triangle DERGM model polytopes for increasing k, with x marking the location of the observed sufficient statistic of the Sampson graph. Sample size is 100,000 each; we have verified that the results do not change when sample size is increased to 1,000,000. We do not plot the estimated polytopes for all other values of $k>6$, but the reader can rest assured that the observed value of the sufficient statistics of the Sampson graph only gets farther removed from the convex hull.

Figure 7

Figure 6. Comparison of degenerate (low entropy) regions in the mean value parameter space for the edge-triangle DERGMs on $n=18$ and increasing k. Sample sizes are 100,000. As k increases, the high-entropy region becomes smaller.

Figure 8

Figure 7. Contour plots of the estimated edge-triangle DERGM likelihood functions for the Sampson network, for various values of $(\theta_1,\theta_2)$. Here, $n=18$ and $k=3,4,17$. Note that $k=17$ corresponds to the full ERGM. The estimated likelihood is based on an iid sample of 25,000 graphs in $\mathcal{G}_{n,k}$.

Figure 9

Table 2. Summary of datasets used to fit the edge-triangle DERGMs

Figure 10

Table 3. Fitting the edge-triangle DERGM where the edge-triangle ERGM fit fails. The ${}^*$ denotes level of significance, based on the p-values. (The numbers in the parenthesis are the standard errors of the MCMCMLE.)

Figure 11

Table 4. Fitting DERGM and ERGM to the Florentine data. The ${}^*$ denotes level of significance, based on the p-values. (The numbers in the parenthesis are the standard errors of the MCMCMLE.)

Figure 12

Algorithm 2: Generate a well-ordered g from $\mathcal{G}_{n,k}$ uniformly.

Figure 13

Table 5. Run times of the uniform samplers

Figure 14

Algorithm 3: Generate a well-ordered g from $\mathcal{G}_{n,m,k}$ non-uniformly.

Figure 15

Algorithm 4: Generate a non-well-ordered g from $\mathcal{G}_{n,k}$

Supplementary material: PDF

Karwa et al. supplementary material

Karwa et al. supplementary material

Download Karwa et al. supplementary material(PDF)
PDF 624 KB