---
title: Chung–Lu Graphs Overview
url: https://www.emergentmind.com/topics/chung-lu-graphs
type: topic
---

# Chung–Lu Graphs Overview

Chung–Lu graphs are inhomogeneous random graphs specified by vertex weights or expected degrees, with edges inserted independently and probabilities proportional to products of endpoint weights. In the undirected setting, a standard formulation uses a weight vector \(\mathbf w=(w_1,\dots,w_n)\) and total weight \(W=\sum_{i=1}^n w_i\), with edge probability either \(p_{ij}=w_iw_j/W\) in the admissible regime or \(p_{ij}=\min\{1,w_iw_j/W\}\) in clipped formulations. In the directed setting, two weight sequences \((w_x)_{x\in[n]}\) and \((w'_y)_{y\in[n]}\) with equal total mass \(w\) give \(p_{xy}=(w_xw'_y/w)\wedge 1\). The model is an inhomogeneous generalization of Erdős–Rényi, a canonical expected-degree model, and a widely used null model for community detection, diffusion, routing, and spectral studies [1910.11341, 2402.15356].

## 1. Definition and basic formulations

The classical undirected Chung–Lu model generates a random graph on \(n\) vertices from a nonnegative expected-degree vector \(\mathbf w\). Each edge is placed independently with probability proportional to the product of the endpoint weights. When self-loops are allowed for mathematical convenience, the formula
\[
p_{ij}=\frac{w_iw_j}{\sigma},\qquad \sigma=\sum_{k=1}^n w_k,
\]
gives the exact expected-degree identity
\[
\sum_{j=1}^n p_{ij}=w_i.
\]
Several later works instead use the clipped form
\[
p_{ij}=\min\left\{1,\frac{w_iw_j}{W}\right\},
\]
which keeps the model well defined beyond the strict admissible regime but changes some exact identities. The directed version replaces one weight sequence by two, one for out-neighborhood formation and one for in-neighborhood formation, and places oriented edges independently [1910.11341, 2207.03531, 2402.15356].

| Variant | Edge probability | Notable point |
|---|---|---|
| Undirected admissible form | \(p_{ij}=w_iw_j/\sigma\) | \(\sum_j p_{ij}=w_i\) |
| Undirected clipped form | \(p_{ij}=\min\{1,w_iw_j/W\}\) | used when probabilities need truncation |
| Directed Chung–Lu digraph | \(p_{xy}=(w_xw'_y/w)\wedge 1\) | expected in- and out-structure separated |

This factorized edge law makes Chung–Lu a weighted Erdős–Rényi model in which heterogeneity is encoded entirely through vertex weights. If all weights are equal, the model reduces to a homogeneous Erdős–Rényi graph or digraph. In the directed weakly sparse setting studied for random walks, equal weights recover a directed Erdős–Rényi model with
\[
p=\lambda \frac{\log n}{n}
\]
for a suitable constant \(\lambda\) [2402.15356].

## 2. Expected degrees, admissibility, and null-model status

A central feature of Chung–Lu graphs is that the parameter vector is interpreted as an expected-degree sequence. In the admissible undirected model, the standard condition
\[
\max_i w_i^2 \le \sum_{k=1}^n w_k
\]
ensures that all edge probabilities lie in \((0,1]\). Under this condition, the model preserves the exact identity \(\mathbb E[d_i]=w_i\), and the factorized edge probabilities do not impose degree-degree correlations between adjacent nodes. One paper explicitly characterizes Chung–Lu as the only model in that setting where edge probabilities factor as a product of separate functions of the endpoint weights and therefore do not introduce degree correlations between the degrees of two nodes joined by an edge [1910.11341].

This admissibility requirement is not merely technical. When it fails and one replaces the formula by an ad hoc truncation such as
\[
p_{ij}=\min\{w_iw_j/\sigma,1\},
\]
the identity \(\sum_j p_{ij}=w_i\) is lost, and with it the controllability of expected degrees and the clean absence of degree correlations. That role as an analytically transparent, degree-driven baseline is why Chung–Lu is repeatedly used as a null model for community detection, modularity-based methods, spectral comparison, and algorithmic benchmarking. The same perspective underlies comparisons with Stochastic Kronecker Graphs, where the associated Chung–Lu model is obtained simply by matching the expected degree sequence implied by the Kronecker construction [1910.11341, 1110.4925].

In directed settings, the analogous construction uses expected in-degrees and out-degrees. A basic form assigns a probability
\[
p_{ij}=\frac{b_i a_j}{S},
\]
where \(b_i\) and \(a_j\) are expected out- and in-degrees and \(S=\sum_i a_i=\sum_i b_i\). This preserves the Chung–Lu principle while separating source and destination roles; later extensions add reciprocity or community structure without abandoning the factorized expected-degree logic [1705.10893, 1210.5288].

## 3. Scale-free parameterizations, giant components, and distances

A major use of Chung–Lu graphs is the generation and analysis of scale-free networks. One explicit power-law parameterization takes
\[
w_i=c(i_0+i)^{-1/(\gamma-1)},\qquad i=1,\dots,n,
\]
which yields an expected degree distribution with exponent \(\gamma\). In the simplest case \(i_0=0\), admissibility can be enforced by explicit bounds on \(c\), and for \(\gamma>2\) one can choose \(c(n)\) and \(i_0(n)\) so that the graph has a prescribed average expected degree \(d(n)\), prescribed largest expected degree \(M(n)\), and asymptotic average degree satisfying
\[
\lim_{n\to\infty}\frac{\operatorname{mean}(\mathbf w)}{d(n)}=1.
\]
A convenient choice highlighted in the literature is
\[
M(n)=\sqrt{dn/2},
\]
which guarantees admissibility for sufficiently large \(n\) in the reported experiments [1910.11341].

Connectivity phenomena in Chung–Lu graphs are often described through giant-component criteria. In one standard theorem, if \(\mathbf w\in A\) and
\[
\operatorname{mean}(\mathbf w)=\frac1n\sum_i w_i>1,
\]
then almost surely \(G(\mathbf w)\) has a unique giant component, while if
\[
\operatorname{mean}_2(\mathbf w)=\frac{\sum_i w_i^2}{\sum_i w_i}<1-\varepsilon
\]
for some \(\varepsilon>0\), then almost surely there is no giant component. A more explicit phase-transition analysis places Chung–Lu inside the Bollobás–Janson–Riordan inhomogeneous random graph framework with rank-1 kernel
\[
\kappa(x,y)=\theta\,\psi(x)\psi(y),\qquad \psi(x)=x^{-1/(\gamma-1)}.
\]
The operator threshold is governed by \(\|T_\kappa\|=1\), and in the rank-1 case the critical parameter is
\[
\theta_c=\left(\int_0^1 \psi(x)\,dx\right)^{-1}.
\]
Near criticality, the giant component fraction \(\bar\rho(\theta)\) has different asymptotics depending on the exponent: for \(\gamma>3\),
\[
\bar\rho(\theta)\sim C_\gamma(\theta-\theta_c),
\]
whereas for \(2<\gamma<3\),
\[
\bar\rho(\theta)\sim C_\gamma\,\theta^{1/(\gamma-3)}.
\]
In the subcritical regime with \(\gamma>3\) and \(\theta<\theta_c\), the largest component is at most of order
\[
n^{1/(\gamma-1)}
\]
with high probability [2305.08203, 1910.11341].

Distance asymptotics supply another canonical signature. For Chung–Lu graphs with power-law weights of exponent \(\beta>2\), and especially in the regime \(2<\beta<3\), the average distance satisfies
\[
\operatorname{dist}_{\mathrm{avg}}(G)=(2\pm o(1))\frac{\log\log n}{|\log(\beta-2)|}.
\]
A broad geometric extension preserving Chung–Lu-like marginal edge probabilities has the same leading asymptotic average distance, up to a factor \(1+o(1)\). That class includes Chung–Lu graphs, hyperbolic random graphs, and geometric inhomogeneous random graphs, and the same work also proves a giant component of linear size, polylogarithmic size for all other components, and polylogarithmic diameter [1602.05712].

## 4. Directed Chung–Lu graphs and random walks

Directed Chung–Lu graphs are built from two positive weight sequences \((w_x)\) and \((w'_y)\) on \([n]\), with equal total mass \(w\), and independent oriented edges
\[
p_{xy}=\frac{w_xw'_y}{w}\wedge 1,\qquad x\neq y.
\]
This is a soft-constraint model: the in- and out-degrees are not fixed exactly, only their expectations are prescribed. In the weakly sparse regime studied for mixing, the assumptions
\[
M_0\le w_x,\; w'_x\le M_1 \qquad \forall x\in[n]
\]
and
\[
\sum_{x\in[n]} (w_x)^{2+\eta}\le M_2\,w
\]
imply \(w=O(n)\), expected in- and out-degrees of order \(\log n\), and
\[
\mathbb E[D_x^+]\asymp \log n.
\]
If there exists \(\lambda>1\) such that
\[
p_{xy}\ge \lambda \frac{\log n}{n}\qquad \text{uniformly in }x,y,
\]
then comparison with the Erdős–Rényi digraph and monotonicity of strong connectivity imply strong connectivity with high probability, hence irreducibility of the simple random walk and a unique stationary distribution \(\pi\) [2402.15356].

For a realized digraph \(G\), the transition matrix of the simple random walk is
\[
P(x,y)=
\begin{cases}
1/D_x^+, & x\to y,\\
0, & \text{otherwise},
\end{cases}
\]
and distance to stationarity is measured in total variation. The central mixing scale is the entropic time
\[
t_{\mathrm{ent}}=\frac{\log n}{H},
\]
where
\[
H=\mathbb E_{V\sim \pi_{\mathrm{lin}}}\big[\log D_V^+\big],\qquad \pi_{\mathrm{lin}}(x)=\frac{w_x}{w}.
\]
Under the stated assumptions,
\[
H=\log\log n\,(1+o(1)),
\qquad
t_{\mathrm{ent}}\sim \frac{\log n}{\log\log n}.
\]
The main theorem proves a cutoff phenomenon at \(t_{\mathrm{ent}}\): for fixed \(B>0\), total variation is asymptotically near \(1\) before \((1-B)t_{\mathrm{ent}}\) and near \(0\) after \((1+B)t_{\mathrm{ent}}\), uniformly over the starting vertex. Moreover, in a critical window of size
\[
W_n:=\sqrt{t_{\mathrm{ent}}},
\]
the cutoff profile converges to the Gaussian tail \(\Phi(-\lambda)\) under a mild non-degeneracy condition on the variance \(\sigma^2\) [2402.15356].

Directed Chung–Lu graphs also admit spectral-radius asymptotics. For expected in-degree sequence \(\mathbf a\), expected out-degree sequence \(\mathbf b\), and \(S=\sum_i a_i=\sum_i b_i\), the adjacency spectral radius concentrates around
\[
\frac{\mathbf a\cdot \mathbf b}{S}.
\]
A community-structured extension, the Partitioned Chung–Lu model, replaces this scalar predictor by the spectral radius \(\rho(\mathbf P)\) of a block-level matrix built from blockwise degree products. The analysis is path-counting based, using bounds on \(\operatorname{trace}(A^r)\) and \(\mathbf 1^\top A^r\mathbf 1\) to control \(\rho(A)\) [1705.10893].

## 5. Spectral theory, normalized Laplacians, and PageRank

For undirected Chung–Lu graphs with prescribed degree sequence \(d_n=(d_i)_{i\in[n]}\), the adjacency matrix has rank-one expectation
\[
\mathbb E[A]=ee^\top,\qquad e=\frac{1}{\sqrt{m_1}}(d_1,\dots,d_n)^\top,
\]
where \(m_k=\sum_{i=1}^n d_i^k\). Consequently,
\[
\lambda_1(\mathbb E[A])=\frac{m_2}{m_1}.
\]
Under the assumptions
\[
(\log n)^{2\xi}<m_o<n^{1/2},\qquad m_o\asymp m_x,
\]
with \(m_o=\min_i d_i\) and \(m_x=\max_i d_i\), the principal eigenvalue and eigenvector obey Gaussian asymptotics. Specifically,
\[
\mathbb E[\lambda_1]=\frac{m_2}{m_1}+\frac{m_1m_3}{m_2^2}+o(1),
\]
and with
\[
\sigma_1^2=\sum_{i,j}p_{ij}^3(1-p_{ij})\sim \frac{m_3^2}{m_1^3},
\]
one has
\[
\frac{m_2}{m_1\sigma_1}\bigl(\lambda_1-\mathbb E[\lambda_1]\bigr)\xrightarrow{d} N(0,2).
\]
The principal eigenvector \(v_1\) is asymptotically aligned with the normalized degree vector \(e\), and for fixed coordinates there is also a pointwise central limit theorem under a stronger sparsity assumption [2207.03531].

The normalized Laplacian exhibits a separate global law. For a Chung–Lu graph \(G(n,\mathbf w_n)\) with positive weights \(\mathbf w_n\), average weight
\[
\bar w_n=\frac1n\sum_{i=1}^n w_{n,i},
\]
and minimum weight \(w_{n,\min}\), the normalized Laplacian
\[
\mathcal L_n=I_n-D_n^{-1/2}A_nD_n^{-1/2}
\]
is defined using the Moore–Penrose pseudoinverse convention when zero degrees occur. Under
\[
w_{n,\min}\gg \sqrt{\bar w_n},
\]
the empirical spectral distribution of the rescaled normalized adjacency,
\[
\hat\mu\!\left(\sqrt{\bar w_n}\,(I_n-\mathcal L_n)\right),
\]
converges weakly in probability to the semicircle law on \([-2,2]\). This improves earlier work that established the semicircle law only for the proxy matrix \(W_n^{-1/2}A_nW_n^{-1/2}\), where \(W_n\) is the diagonal matrix of expected degrees [2512.20146].

PageRank on Chung–Lu graphs becomes asymptotically degree-driven under expansion-type assumptions. For personalized PageRank
\[
\boldsymbol{\pi}=(1-\alpha)(I-\alpha P)^{-1}v
\]
on an undirected graph, if
\[
w_{\max}\le K w_{\min},\qquad \bar w\gg \log^6 n,\qquad v_2=O(1/\sqrt n),
\]
then
\[
d_{TV}\!\left(\boldsymbol{\pi},\; \alpha\frac{d}{\operatorname{vol}(G)}+(1-\alpha)v\right)=o(1)
\]
with high probability. Under the stronger conditions \(v_i=O(1/n)\) for all \(i\) and \(w_{\min}>\log^c n\) for some \(c>1\), the same approximation holds coordinatewise:
\[
\max_i \frac{\pi_i-\overline{\pi}_i}{\overline{\pi}_i}=o(1),
\qquad
\overline{\boldsymbol{\pi}}=(1-\alpha)v+\alpha\frac{d}{\operatorname{vol}(G)}.
\]
In this regime, PageRank is asymptotically a mixture of the restart distribution and the degree distribution [1703.08057, 1511.04925].

## 6. Extensions, comparative models, and applications

Chung–Lu graphs are used both as a generator and as a baseline to which more structured models are compared. For large scale-free network generation, explicit admissible power-law constructions make it possible to control the largest expected degree and the average expected degree independently while preserving a power-law expected degree profile and, under suitable conditions, a giant component. Because the standard practical generators can underproduce low-degree vertices, especially degree-1 vertices, one later correction models the output degree sequence by a Poisson-based linear system \(\tilde y=Qy\), truncates to a finite matrix \(P\), and computes an adjusted input from
\[
Px=y,\qquad x=P^{-1}y.
\]
That “shifted Chung–Lu” construction is reported to reduce output error substantially for feasible sparse power-law distributions [1910.11341, 2103.00662].

Several important variants modify the baseline while preserving the degree-oriented logic. The Transitive Chung–Lu model mixes ordinary Chung–Lu edge generation with a friend-of-a-friend mechanism controlled by a single parameter \(\rho\), while preserving the expected degree distribution of the input graph. For directed networks with reciprocity, the Fast Reciprocal Directed model extends the Chung–Lu philosophy by separately generating reciprocal edges and one-way edges so as to match in-degree, out-degree, and reciprocal-degree distributions; the algorithm requires \(O(m)\) random numbers for a graph with \(m\) edges [1202.4805, 1210.5288].

Other extensions introduce geometry, temporal dynamics, or graph alignment. A geometric Chung–Lu model augments the expected-degree term by a distance-dependent factor,
\[
P(i\sim j\mid d_{ij}=x,\rho_i,\rho_j)
=
\min\left\{\frac{\rho_i\rho_j}{\sum_k\rho_k},1\right\}
\frac{F_1'(x)}{F_2'(x)}\cdot \frac1\varepsilon,
\]
and uses boundary corrections to fit the Drosophila Medulla connectome. A dynamic Chung–Lu model lets each edge alternate between present and absent states while preserving the stationary marginal
\[
e_{ij}=\frac{d_id_j}{m},
\]
and estimates the underlying parameters from repeated snapshots of the total number of edges via method-of-moments equations and a delta-method central limit theorem. For correlated Chung–Lu graphs, the \(k\)-core estimator achieves exact recovery of the latent permutation when
\[
\min_{i\in[n]} w_i s^2 \ge (1+\epsilon)\log n
\]
under the stated sparsity condition on the maximum weight [2109.00061, 2502.11613, 2302.05407].

Chung–Lu also functions as a comparative control model in the analysis of other random graph families. One study shows that the probability matrix of Stochastic Kronecker Graphs is often nearly identical to that of an associated Chung–Lu model, and proves exact equality when
\[
\frac{t_1}{t_2}=\frac{t_3}{t_4}.
\]
Another study compares Barabási–Albert and Chung–Lu graphs after transferring the empirical BA degree profile into Chung–Lu parameters: the bulk spectral distributions become similar above a threshold near \(m_0=3\), but the extreme eigenvalues and principal eigenvector remain distinguishable. These comparisons reinforce the role of Chung–Lu as a flexible, analytically tractable control model rather than a universal substitute for models with clustering, attachment dependence, or strong mesoscopic structure [1110.4925, 1806.01569].

A recurring limitation is that the simplest Chung–Lu construction deliberately suppresses effects not encoded by the degree sequence. It does not by itself model clustering, reciprocity, latent geometry, or temporal persistence. In heavy-tailed regimes this simplification also shapes rare-event behavior: for Chung–Lu graphs with regularly varying weights, an excess of order \(n\) edges is asymptotically dominated by the appearance of a small number of hubs, and the edge-count large deviations are governed by a stepwise rate function
\[
I(x)=
\begin{cases}
(\alpha-1)\lfloor x\rfloor, & x\ge 0,\\
\infty, & x<0.
\end{cases}
\]
That result emphasizes the same structural fact that underlies much of the model’s theory: heterogeneity enters through vertex weights, and extreme graph events are often controlled by extreme weights [2212.05907].

Source: https://www.emergentmind.com/topics/chung-lu-graphs