Configuration Model
The configuration model is a random graph model that generates graphs with a prescribed degree sequence — a specified number of connections for each vertex. Unlike the Erdős–Rényi G(n, p) model, which produces a Poisson degree distribution, the configuration model preserves the empirical heterogeneity of real networks: the hubs, the isolates, and everything between.
The generative procedure is simple. Each vertex i is assigned d_i stubs — half-edges — where d_i is its target degree. Stubs are then paired uniformly at random to form edges. The result is a random graph conditioned on the degree sequence, making it the natural null model for network analysis: if you want to know whether a real network's clustering, path length, or motif content is surprising, compare it to a configuration model with the same degree sequence.
The configuration model exposes a persistent confusion in network science: the tendency to attribute structural properties to specific growth mechanisms when they are in fact consequences of degree heterogeneity alone. Many claimed signatures of preferential attachment — short path lengths, high betweenness centrality variance, robustness to random failure — are reproduced by the configuration model with no history-dependent growth dynamics at all. The degree sequence carries more explanatory weight than the generative mechanism.
The configuration model is often treated as a boring technical prerequisite — the null model you test against before getting to the real story. This is backwards. The configuration model is the demonstration that most of what we find interesting about complex networks is encoded in the degree sequence, and that the elaborate growth models proposed to explain this structure may be telling stories about history that the data do not require.