Concentration and regularization of random graphs

Can M. Le, Elizaveta Levina, Roman Vershynin

Introduction

Many classical and modern results in probability theory, starting from the Law of Large Numbers, can be expressed as concentration of random objects about their expectations. The objects studied most are sums of independent random variables, martingales, nice functions on product probability spaces and metric measure spaces. For a panoramic exposition of concentration phenomena in modern probability theory and related fields, the reader is referred to the books .

This paper studies concentration properties of random graphs. The first step of such study should be to decide how to interpret the statement that a random graph GG concentrates near its expectation. To do this, it will be useful to look at the graph GG through the lens of the matrices classically associated with GG, namely the adjacency and Laplacian matrices.

Concentration of random graphs interpreted this way, and also of general random matrices, has been studied in several communities, in particular in random matrix theory, combinatorics and network science.

We will study random graphs generated from an inhomogeneous Erdös-Rényi model G(n,(pij))G(n,(p_{ij})), where edges are formed independently with given probabilities pijp_{ij}, see . This is a generalization of the classical Erdös-Rényi model G(n,p)G(n,p) where all edge probabilities pijp_{ij} equal pp. Many popular graph models arise as special cases of G(n,(pij))G(n,(p_{ij})), such as the stochastic block model, a benchmark model in the analysis of networks discussed in Section 1.7, and random subgraphs of given graphs.

Often, the question of interest is estimating some features of the probability matrix (pij)(p_{ij}) from random graphs drawn from G(n,(pij))G(n,(p_{ij})). Concentration of adjacency matrix and Laplacian matrix around their expectations, when it holds, guarantees that such features can be recovered. As an example of this use of our concentration results, we will show that if (pij)(p_{ij}) has a block structure, the blocks can be accurately estimated from a single realization of G(n,(pij))G(n,(p_{ij})) even when the average vertex degree is bounded.

The cleanest concentration results are available for the classical Erdös-Rényi model G(n,p)G(n,p) in the dense regime. In terms of the expected degree d=pnd=pn, we have with high probability that

The lower bound on density in (1.1) can be essentially relaxed all the way down to d=Ω(logn)d=\Omega(\log n). Thus, with high probability we have

This result was proved in based on the method developed by J. Kahn and E. Szemeredi . More generally, (1.2) holds for any inhomogeneous Erdös-Rényi model G(n,(pij))G(n,(p_{ij})) with maximal expected degree d=maxijpijd=\max_{i}\sum_{j}p_{ij}. This generalization can be deduced from a recent result of S. Bandeira and R. van Handel [4, Corollary 3.6], while a weaker bound O(dlogn)O(\sqrt{d\log n}) follows from concentration inequalities for sums of independent random matrices . Alternatively, an argument in can be used to prove (1.2) for a somewhat larger but still useful value

see . The same can be obtained by using Seginer’s bound on random matrices . As we will see shortly, our paper provides an alternative and completely different approach to general concentration results like (1.2).

2. Sparse graphs do not concentrate

In the sparse regime, where the expected degree dd is bounded, concentration breaks down. According to , a random graph from G(n,p)G(n,p) satisfies with high probability that

What exactly makes the norm AA abnormally large in the sparse regime? The answer is, the vertices with too high degrees. In the dense case where dlognd\gg\log n, all vertices typically have approximately the same degrees (1+o(1))d(1+o(1))d. This no longer happens in the sparser regime dlognd\ll\log n; the degrees do not cluster tightly about the same value anymore. There are vertices with too high degrees; they are captured by the second inequality in (1.4). Even a single high-degree vertex can blow up the norm of the adjacency matrix. Indeed, since the norm of AA is bounded below by the Euclidean norm of each of its rows, we have Ad(A)\|A\|\geq\sqrt{d(A)}.

3. Regularization enforces concentration

If high-degree vertices destroy concentration, can we “tame” these vertices? One proposal would be to remove these vertices from the graph altogether. U. Feige and E. Ofek showed that this works for G(n,p)G(n,p) – the removal of the high degree vertices enforces concentration. Indeed, if we drop all vertices with degrees, say, larger than 2d2d, the the remaining part of the graph satisfies

with high probability, where AA^{\prime} denotes the adjacency matrix of the new graph. The argument in is based on the method developed by J. Kahn and E. Szemeredi . It extends to the inhomogeneous Erdös-Rényi model G(n,(pij))G(n,(p_{ij})) with dd defined in (1.3), see . As we will see, our paper provides an alternative and completely different approach to such results.

Although the removal of high degree vertices solves the concentration problem, such solution is not ideal, since those vertices are in some sense the most important ones. In real-world networks, the vertices with highest degrees are “hubs” that hold the network together. Their removal would cause the network to break down into disconnected components, which leads to a considerable loss of structural information.

Would it be possible to regularize the graph in a more gentle way – instead of removing the high-degree vertices, reduce the weights of their edges just enough to keep the degrees bounded by O(d)O(d)? The main result of our paper states that this is true. Let us first state this result informally; Theorem 2.1 provides a more general and formal statement.

Consider a random graph from the inhomogeneous Erdös-Rényi model G(n,(pij))G(n,(p_{ij})), and let d=maxijnpijd=\max_{ij}np_{ij}. For all high degree vertices of the graph (say, those with degrees larger than 2d2d), reduce the weights of the edges incident to them in an arbitrary way, but so that all degrees of the new (weighted) graph become bounded by 2d2d. Then, with high probability, the adjacency matrix AA^{\prime} of the new graph concentrates:

4. Examples of graph regularization

The regularization procedure in Theorem 1.1 is very flexible. Depending on how one chooses the weights, one can obtain as partial cases several results we summarized earlier, as well as some new ones.

Remove all high degree vertices. If we remove all vertices with degrees larger than 2d2d, we recover another result of U. Feige and E. Ofek (1.5), which states that the removal of the high degree vertices enforces concentration.

Remove just enough edges from high-degree vertices. Instead of removing the high-degree vertices with all of their edges, we can remove just enough edges to make all degrees bounded by 2d2d. This milder regularization still produces the concentration bound (1.5).

5. Concentration of Laplacian

So far, we have looked at random graphs through the lens of their adjacency matrices. A different matrix that captures the geometry of a graph is the (symmmetric, normalized) Laplacian matrix, defined as

Here II is the identity matrix and D=diag(di)D=\operatorname{diag}(d_{i}) is the diagonal matrix with degrees di=j=1nAijd_{i}=\sum_{j=1}^{n}A_{ij} on the diagonal. The reader is referred to for an introduction to graph Laplacians and their role in spectral graph theory. Here we mention just two basic facts: the spectrum of L(A)\mathcal{L}(A) is a subset of $$, and the smallest eigenvalue is always zero.

Concentration of Laplacians of random graphs has been studied in . Just like the adjacency matrix, the Laplacian is known to concentrate in the dense regime where d=Ω(logn)d=\Omega(\log n), and it fails to concentrate in the sparse regime. However, the obstructions to concentration are opposite. For the adjacency matrices, as we mentioned, the trouble is caused by high-degree vertices. For the Laplacian, the problem lies with low-degree vertices. In particular, for d=o(logn)d=o(\log n) the graph is likely to have isolated vertices; they produce multiple zero eigenvalues of L(A)\mathcal{L}(A), which are easily seen to destroy the concentration.

In analogy to our discussion of adjacency matrices, we can try to regularize the graph to “tame” the low-degree vertices in various ways, for example remove the low-degree vertices, connect them to some other vertices, artificially increase the degrees did_{i} in the definition (1.6) of Laplacian, and so on. Here we will focus on the following simple way of regularization proposed in and analyzed in . Choose τ>0\tau>0 and add the same number τ/n\tau/n to all entries of the adjacency matrix AA, thereby replacing it with

in the definition (1.6) of the Laplacian. This regularization raises all degrees did_{i} to di+τd_{i}+\tau. If we choose τd\tau\sim d, the regularized graph does not have low-degree vertices anymore.

The following consequence of Theorem 1.1 shows that such regularization indeed forces Laplacian to concentrate. Here we state this result informally; Theorem 4.1 provides a more formal statement.

Consider a random graph from the inhomogeneous Erdös-Rényi model G(n,(pij))G(n,(p_{ij})), and let d=maxijnpijd=\max_{ij}np_{ij}. Choose a number τd\tau\sim d. Then, with high probability, the regularized Laplacian L(Aτ)\mathcal{L}(A_{\tau}) concentrates:

We will deduce this result from Theorem 1.1 in Section 4. Theorem 1.2 is an improvement upon a bound in that had an extra logd\log d factor, and it was conjectured there that the logarithmic factor is not needed. Theorem 1.2 confirms this conjecture.

6. A numerical experiment

To conclude our discussion of various ways to regularize sparse graphs, let us illustrate the effect of regularization by a numerical experiment. Consider an inhomogeneous Erdös-Rényi graph with n=1000n=1000 vertices, 90%90\% of which have expected degrees 77 and 10%10\% percent have expected degrees 3535. We then regularize the graph by reducing the weights of edges proportionally to the excess of degrees – just as we described in Section 1.4 item 4, except that we use the overall average degree (approximately 1010) instead of dd (which results in a more severe weight reduction suitable for our illustration purpose).

Figure 1 shows the histogram of the spectrum of AA (left) and AA^{\prime} (right). As we can see, the high degree vertices lead to the long tails in the histogram of the eigenvalues, and regularization shrinks these tails toward the bulk.

7. Application: community detection in networks

Concentration of random graphs has an important application to statistical analysis of networks, in particular to the problem of community detection. A common way of modeling communities in networks is the stochastic block model , which is a special case of the inhomogeneous Erdös-Rényi model considered in this paper. For the purpose of this example, we focus on the simplest version of the stochastic block model G(n,an,bn)G(n,\frac{a}{n},\frac{b}{n}), also known as the balanced planted partition model, defined as follows. The set of vertices is divided into two subsets (communities) of size n/2n/2 each. Edges between vertices are drawn independently with probability a/na/n if they are in the same community and with probability b/nb/n otherwise.

The community detection problem is to recover the community labels of vertices from a single realization of the random graph model. A large literature exists on both the recovery algorithms and the theory establishing when a recovery is possible . There are methods that perform better than a random guess (i.e. the fraction of misclassified vertices is bounded away from 0.50.5 as nn\to\infty with high probability) under the condition

and no method can perform better than a random guess if this condition is violated.

Moreover, strong consistency, or exact recovery (labeling all vertices correctly with high probability) is possible when the expected degree (a+b)/2(a+b)/2 is of order logn\log n or larger and aa and bb are sufficiently separated, see . Weak consistency (the fraction of mislabeled vertices going to 0 with high probability) is achievable if and only if

see . Many of these results hold in the non-asymptotic regime, for graphs of fixed size nn. Thus, for any ε>0\varepsilon>0 there exists CεC_{\varepsilon} (which only depends on ε\varepsilon) such that one can recover communities up to εn\varepsilon n mislabeled vertices as long as

In particular, recovery of communities is possible even for very sparse graphs – those with bounded expected degrees. Several types of algorithms are known to succeed in this regume, including non-backtracking walks , spectral methods and methods based on semidefinite programming .

As an application of the new concentration results, we show that the regularized spectral clustering , one of the simplest most popular algorithms for community detection, can recover communities in the sparse regime. In general, spectral clustering works by computing the leading eigenvectors of either the adjacency matrix or the Laplacian or their regularized versions, and running the kk-means clustering algorithm on these eigenvectors to recover the node labels. In the simple case of the model G(n,an,bn)G(n,\frac{a}{n},\frac{b}{n}), one can simply assign nodes to communities based on the sign (positive or negative) of the corresponding entries of the eigenvector v2(L(Aτ))v_{2}(\mathcal{L}(A_{\tau})) corresponding to the second smallest eigenvalue of regularized Laplacian matrix L(Aτ)\mathcal{L}(A_{\tau}) (or the regularized adjacency matrix AA^{\prime}).

Before stating our result, let us quote a simple version of the Davis-Kahan theorem perturbation theorem (see e.g. [5, Theorem VII.3.2]).

Let X,YX,Y be symmetric matrices such that the second smallest eigenvalues of XX and YY have multiplicity one and they are of distance at least δ>0\delta>0 from the remaining eigenvalues of XX and YY. Denote by xx and yy the eigenvectors of XX and YY corresponding to the second largest eigenvalues of XX and YY, respectively. Then

Let ε>0\varepsilon>0 and r1r\geq 1. Let AA be the adjacency matrix drawn from the stochastic block model G(n,an,bn)G(n,\frac{a}{n},\frac{b}{n}). Assume that

where Cε=Cr4ε2C_{\varepsilon}=Cr^{4}\varepsilon^{-2} and CC is an appropriately large absolute constant. Choose τ\tau to be the average degree of the graph, i.e. τ=(d1++dn)/n\tau=(d_{1}+\cdots+d_{n})/n where did_{i} are vertex degrees. Then with probability at least 1er1-e^{-r}, we have

In particular, the signs of the entires of v2(L(Aτ))v_{2}(\mathcal{L}(A_{\tau})) correctly estimate the partition into the two communities, up to at most εn\varepsilon n misclassified vertices.

8. Organization of the paper

In Section 2, we state a formal version of Theorem 1.1. We show there how to deduce this result from a new decomposition of random graphs, which we state as Theorem 2.6. We prove this decomposition theorem in Section 3. In Section 4, we state and prove a formal version of Theorem 1.2 about the concentration of the Laplacian. We conclude the paper with Section 5 where we propose some questions for further investigation.

Acknowledgement

The authors are grateful to Ramon van Handel for several insightful comments on the preliminary version of this paper.

Full version of Theorem 1.1, and reduction to a graph decomposition

In this section we state a more general and quantitative version of Theorem 1.1, and we reduce it to a new form of graph decomposition, which can be of interest on its own.

Consider a random graph from the inhomogeneous Erdös-Rényi model G(n,(pij))G(n,(p_{ij})), and let d=maxijnpijd=\max_{ij}np_{ij}. For any r1r\geq 1, the following holds with probability at least 1nr1-n^{-r}. Consider any subset consisting of at most 10n/d10n/d vertices, and reduce the weights of the edges incident to those vertices in an arbitrary way. Let dd^{\prime} be the maximal degree of the resulting graph. Then the adjacency matrix AA^{\prime} of the new (weighted) graph satisfies

In this result and in the rest of the paper, C,C1,C2,C,C_{1},C_{2},\ldots denote absolute constants whose values may be different from line to line.

The subset of 10n/d10n/d vertices in Theorem 2.1 can be completely arbitrary. So let us choose the high-degree vertices, say those with degrees larger than 2d2d. There are at most 10n/d10n/d such vertices with high probability; this follows by an easy calculation, and also from Lemma 3.5. Thus we immediately deduce Theorem 1.1.

If we do not reduce weights of any edges and dd is bounded, then the upper bound in Theorem 2.1 is tight (up to a constant depending on rr). This is because of (1.4), which states that the adjacency matrix does not concentrate in the sparse regime without regularization.

One may wonder if Theorem 2.1 can be proved by developing an ϵ\epsilon-net argument similar to the method of J. Kahn and E. Szemeredi and its versions . Although we can not rule out such possibility, we do not see how this method could handle a general regularization. The reader familiar with the method can easily notice an obstacle. The contribution of the so-called light couples becomes hard to control when one changes, and even reduces, the individual entries of AA (the weights of edges).

We will develop an alternative and somewhat simpler approach, which will be able to handle a general regularization of random graphs. It sheds light on the specific structure of graphs that enables concentration. We are going to identify this structure through a graph decomposition in the next section. But let us pause briefly to mention the following useful reduction.

In other words, we may prove Theorem 2.1 for directed inhomogeneous Erdös-Rényi graphs, where edges between any vertices and in any direction appear indepednently with probabilities pijp_{ij}. In the rest of the argument, we will only work with such random directed graphs.

In this section, we reduce Theorem 2.1 to the following decomposition of inhomogeneous Erdös-Rényi directed random graphs. This decomposition may have an independent interest. Throughout the paper, we denote by BNB_{\mathcal{N}} the matrix which coincides with a matrix BB on a subset of edges N[n]×[n]\mathcal{N}\subset[n]\times[n] and has zero entries elsewhere.

Consider a random directed graph from the inhomogeneous Erdös-Rényi model, and let dd be as in (1.3). For any r1r\geq 1, the following holds with probability at least 13nr1-3n^{-r}. One can decompose the set of edges [n]×[n][n]\times[n] into three classes N\mathcal{N}, R\mathcal{R} and C\mathcal{C} so that the following properties are satisfied for the adjacency matrix AA.

Each row of ARA_{\mathcal{R}} and each column of ACA_{\mathcal{C}} has at most 32r32r ones.

Moreover, R\mathcal{R} intersects at most n/dn/d columns, and C\mathcal{C} intersects at most n/dn/d rows of [n]×[n][n]\times[n].

Figure 2 illustrates a possible decomposition Theorem 2.6 can provide. The edges in N\mathcal{N} form a big “core” where the graph concentrates well even without regularization. The edges in R\mathcal{R} and C\mathcal{C} can be thought of (at least heuristically) as those attached to high-degree vertices.

We will prove Theorem 2.6 in Section 3; let us pause to deduce Theorem 2.1 from it.

2. Deduction of Theorem 2.1

To make this argument rigorous, let us start with the simple calculation we just mentioned.

Let xx be a vector with x2=1\|x\|_{2}=1. Using Cauchy-Schwarz inequality and the assumptions, we have

Since xx is arbitrary, this completes the proof. ∎

We are ready to formally deduce the main part of Theorem 2.1 from Theorem 2.6; we defer the “moreover” part to Section 3.6.

We will bound the spectral norm of each of the three terms separately.

Step 1. Deviation on N\mathcal{N}. Let us further decompose

Further, a simple restriction property implies that

Indeed, restricting a matrix onto a product subset of [n]×[n][n]\times[n] can only reduce its norm. Although the set of reweighted edges E\mathcal{E} is not a product subset, it can be decomposed into two product subsets:

where II is the subset of vertices incident to the edges in E\mathcal{E}. Then (2.4) holds; right hand side of that inequality is bounded by Cr3/2dCr^{3/2}\sqrt{d} by Theorem 2.6. Thus we handled the first term in (2.3).

To bound the second term in (2.3), we can use another restriction property that states that the norm of the matrix with non-negative entries can only reduce by restricting onto any subset of [n]×[n][n]\times[n] (whether a product subset or not). This yields

so we handled the second term in (2.3). Recalling that the first term there is bounded by Cr3/2dCr^{3/2}\sqrt{d}, we conclude that (AA)N2Cr3/2d\|(A-A^{\prime})_{\mathcal{N}}\|\leq 2Cr^{3/2}\sqrt{d}.

Returning to (2.2), we recall that the first term in the right hand is bounded by Cr3/2dCr^{3/2}\sqrt{d}, and we just bounded the second term by 2Cr3/2d2Cr^{3/2}\sqrt{d}. Hence

Step 2. Deviation on R\mathcal{R} and C\mathcal{C}. By triangle inequality, we have

Simplifying this inequality, we complete the proof of the main part of Theorem 2.1. ∎

Proof of Decomposition Theorem 2.6

We will construct the decomposition in Theorem 2.6 by an iterative procedure. The first and crucial step is to find a big blockIn this paper, by block we mean a product set I×JI\times J with arbitrary index subsets I,J[n]I,J\subset[n]. These subsets are not required to be intervals of successive integers. N[n]×[n]\mathcal{N}^{\prime}\subset[n]\times[n] of size at least (nn/d)×n/2(n-n/d)\times n/2 on which AA concentrates, i.e.

Repeating this argument for the transpose, we obtain another block N\mathcal{N}^{\prime\prime} of size at least n/2×(nn/d)n/2\times(n-n/d) where the graph concentrates as well. So the graph concentrates on N0:=NN\mathcal{N}_{0}:=\mathcal{N}^{\prime}\cup\mathcal{N}^{\prime\prime}. The “core” N0\mathcal{N}_{0} will form the first part of the class N\mathcal{N} we are constructing.

It remains to control the graph on the complement of N0\mathcal{N}_{0}. That set of edges is quite small; it can be described as a union of a block C0\mathcal{C}_{0} with n/dn/d rows, a block R0\mathcal{R}_{0} with n/dn/d columns and an exceptional n/2×n/2n/2\times n/2 block; see Figure 3(b) for illustration. We may consider C0\mathcal{C}_{0} and R0\mathcal{R}_{0} as the first parts of the future classes C\mathcal{C} and R\mathcal{R} we are constructing.

Indeed, since C0\mathcal{C}_{0} has so few rows, the expected number of ones in each column of C0\mathcal{C}_{0} is bounded by 11. For simplicity, let us think that all columns of C0\mathcal{C}_{0} have O(1)O(1) ones as desired. (In the formal argument, we will add the bad columns to the exceptional block.) Of course, the block R0\mathcal{R}_{0} can be handled similarly.

At this point, we decomposed [n]×[n][n]\times[n] into N0\mathcal{N}_{0}, R0\mathcal{R}_{0}, C0\mathcal{C}_{0} and an exceptional n/2×n/2n/2\times n/2 block. Now we repeat the process for the exceptional block, constructing N1\mathcal{N}_{1}, R1\mathcal{R}_{1}, and C1\mathcal{C}_{1} there, and so on. Figure 3(c) illustrates this process. At the end, we choose N\mathcal{N}, R\mathcal{R} and C\mathcal{C} to be the unions of the blocks Ni\mathcal{N}_{i}, Ri\mathcal{R}_{i} and Ci\mathcal{C}_{i} respectively.

Two precautions have to be taken in this argument. First, we need to make concentration on the core blocks Ni\mathcal{N}_{i} better at each step, so that the sum of those error bounds would not depend of the total number of steps. This can be done with little effort, with the help of the exponential decrease of the size of the blocks Ni\mathcal{N}_{i}. Second, we have a control of the sizes but not locations of the exceptional blocks. Thus to be able to carry out the decomposition argument inside an exceptional block, we need to make the argument valid uniformly over all blocks of that size. This will require us to be delicate with probabilistic arguments, so we can take a union bound over such blocks.

2. Grothendieck-Pietsch factorization

As we mentioned in the previous section, our proof of Theorem 2.6 is based on Grothendieck-Pietsch factorization. This general and well known result in functional analysis has already been used in a similar probabilistic context, see [26, Proposition 15.11].

To compare the two norms, one can start with the obvious inequality

Both parts of this inequality are optimal, so there is an unavoidable slack between the upper and lower bounds. However, Grothendieck-Pietsch factorization allows us to tighten the inequality by changing BB sightly. The next two results offer two ways to change BB – introduce weights and pass to a sub-matrix.

Let BB be a k×mk\times m real matrix. Then there exist positive weights μj\mu_{j} with j=1mμj=1\sum_{j=1}^{m}\mu_{j}=1 such that

where Dμ=diag(μj)D_{\mu}=\operatorname{diag}(\mu_{j}) denotes the m×mm\times m diagonal matrix with weights μj\mu_{j} on the diagonal.

This result is a known combination of the Little Grothendieck Theorem (see [41, Corollary 10.10] and ) and Pietsch Factorization (see [41, Theorem 9.2]). In an explicit form, a version of this result can be found e.g. in [26, Proposition 15.11]. The weights μj\mu_{j} can be computed algorithmically, see .

The following related version of Grothendieck-Pietsch’s factorization can be especially useful in probabilistic contexts, see [26, Proposition 15.11]. Here and in the rest of the paper, we denote by BI×JB_{I\times J} the sub-matrix of a matrix BB with rows indexed by a subset II and columns indexed by a subset JJ.

Let BB be a k×mk\times m real matrix and δ>0\delta>0. Then there exists J[m]J\subseteq[m] with J(1δ)m|J|\geq(1-\delta)m such that

Consider the weights μi\mu_{i} given by Theorem 3.1, and choose JJ to consist of the indices jj satisfying μj1/(δm)\mu_{j}\leq 1/(\delta m). Since jμj=1\sum_{j}\mu_{j}=1, the set JJ must contain at least (1δ)m(1-\delta)m indices as claimed. Furthermore, the diagonal entries of (Dμ1/2)J×J(D_{\mu}^{-1/2})_{J\times J} are all bounded from below by δm\sqrt{\delta m}, which yields

On the other hand, by (3.1) the left-hand side of this inequality is bounded by 2B22\|B\|_{\infty\rightarrow 2}. Rearranging the terms, we complete the proof. ∎

3. Concentration on a big block

The lemmas of this and next section should be best understood for m=nm=n, I=J=[n]I=J=[n] and α=1\alpha=1. In this case, we are working with the entire adjacency matrix, and trying to make the first step in the iterative procedure. The further steps will require us to handle smaller blocks I×JI\times J; the parameter α\alpha will then become smaller in order to achieve better concentration for smaller blocks.

Let 1mn1\leq m\leq n and αm/n\alpha\geq m/n. Then for r1r\geq 1 the following holds with probability at least 1nr1-n^{-r}. Consider a block I×JI\times J of size m×mm\times m. Let II^{\prime} be the set of indices of the rows of AI×JA_{I\times J} that contain at most αd\alpha d ones. Then

A more useful bond will follow from Bernstein’s inequality. Indeed, XiX_{i} is a sum of mm independent random variables with zero means and variances at most d/nd/n. By Bernstein’s inequality, for any t>0t>0 we have

We are now ready to bound the right-hand side of (3.3). By (3.6), the random variable XiξiX_{i}\xi_{i} is sub-gaussianFor definitions and basic facts about sub-gaussian random variables, see e.g. . with sub-gaussian norm at most αd\sqrt{\alpha d}. It follows that (Xiξi)2(X_{i}\xi_{i})^{2} is sub-exponential with sub-exponential norm at most 2αd2\alpha d. Using Bernstein’s inequality for sub-exponential random variables (see Corrollary 5.17 in ), we have

Choosing ε:=(10/c)rlog(en/m)\varepsilon:=(10/c)r\log(en/m), we bound this probability by (en/m)5rm(en/m)^{-5rm}.

Summarizing, we have proved that for fixed I,J[n]I,J\subseteq[n] and x{1,1}mx\in\{-1,1\}^{m}, with probability at least 1(en/m)5rm1-(en/m)^{-5rm}, the following holds:

Taking a union bound over all possibilities of m,I,J,xm,I,J,x and using (3.3), (3.8), we see that the conclusion of the lemma holds with probability at least

Applying Lemma 3.3 followed by Grothendieck-Piesch factorization (Theorem 3.2), we obtain the following.

Let 1mn1\leq m\leq n and αm/n\alpha\geq m/n. Then for r1r\geq 1 the following holds with probability at least 1nr1-n^{-r}. Consider a block I×JI\times J of size m×mm\times m. Let II^{\prime} be the set of indices of the rows of AI×JA_{I\times J} that contain at most αd\alpha d ones. Then one can find a subset JJJ^{\prime}\subseteq J of at least 3m/43m/4 columns such that

4. Restricted degrees

The two simple lemmas of this section will help us to handle the part of the adjacency matrix outside the core block constructed in Lemma 3.4. First, we show that almost all rows have at most O(αd)O(\alpha d) ones, and thus are included in the core block.

Let 1mn1\leq m\leq n and αm/n\alpha\geq\sqrt{m/n}. Then for r1r\geq 1 the following holds with probability at least 1nr1-n^{-r}. Consider a block I×JI\times J of size m×mm\times m. Then all but m/αdm/\alpha d rows of AI×JA_{I\times J} have at most 8rαd8r\alpha d ones.

Let SS be the number of rows ii with di>8rαdd_{i}>8r\alpha d. Then SS is a sum of mm independent Bernoulli random variables with expectations at most pp. Again, Chernoff’s inequality implies

The second inequality here holds since eαdp1/2e\alpha d\leq p^{-1/2}. (To see this, notice that the definition of pp and assumption on α\alpha imply that p1/2=(2αn/m)4rαd24rαdp^{-1/2}=(2\alpha n/m)^{4r\alpha d}\geq 2^{4r\alpha d}.)

It remains to take a union bound over all blocks I×JI\times J. We obtain that the conclusion of the lemma holds with probability at least

In the last inequality we used the assumption that αm/n\alpha\geq\sqrt{m/n}. The proof is complete. ∎

Next, we handle the block of rows that do have too many ones. We show that most columns of this block have O(1)O(1) ones.

Let 1mn1\leq m\leq n and αm/n\alpha\geq\sqrt{m/n}. Then for r1r\geq 1 the following holds with probability at least 1nr1-n^{-r}. Consider a block I×JI\times J of size k×mk\times m with some km/αdk\leq m/\alpha d. Then all but m/4m/4 columns of AI×JA_{I\times J} have at most 32r32r ones.

Let SS be the number of columns jj with dj>32rd_{j}>32r. Then SS is a sum of mm independent Bernoulli random variables with expectations at most pp. Again, Chernoff’s inequality implies

The second inequality here holds since 4e<p1/24e<p^{1/2}, which in turn follows by assumption on α\alpha.

It remains to take a union bound over all blocks I×JI\times J. It is enough to consider the blocks with largest possible number of columns, thus with k=m/αdk=\lceil m/\alpha d\rceil. We obtain that the conclusion of the lemma holds with probability at least

In the last inequality we used the assumption that αm/n\alpha\geq\sqrt{m/n}. The proof is complete. ∎

5. Iterative decomposition: proof of Theorem 2.1

Finally, we combine the tools we developed so far, and we construct an iterative decomposition of the adjacency matrix the way we outline in Section 3.1. Let us set up one step of this procedure, where we consider an m×mm\times m block and decompose almost all of it (everything except an m/2×m/2m/2\times m/2 block) into classes N\mathcal{N}, R\mathcal{R} and C\mathcal{C} satisfying the conclusion of Theorem 2.6. Once we can do this, we repeat the procedure for the m/2×m/2m/2\times m/2 block, etc.

Let 1mn1\leq m\leq n and αm/n\alpha\geq\sqrt{m/n}. Then for r1r\geq 1 the following holds with probability at least 13nr1-3n^{-r}. Consider a block I×JI\times J of size m×mm\times m. Then there exists an exceptional sub-block I1×J1I_{1}\times J_{1} with dimensions at most m/2×m/2m/2\times m/2 such that the remaining part of the block, that is (I×J)(I1×J1)(I\times J)\setminus(I_{1}\times J_{1}), can be decomposed into three classes N\mathcal{N}, R(II1)×J\mathcal{R}\subset(I\setminus I_{1})\times J and CI×(JJ1)\mathcal{C}\subset I\times(J\setminus J_{1}) so that the following holds.

Each row of ARA_{\mathcal{R}} and each column of ACA_{\mathcal{C}} has at most 32r32r ones.

Moreover, R\mathcal{R} intersects at most n/αdn/\alpha d columns and C\mathcal{C} intersects at most n/αdn/\alpha d rows of I×JI\times J.

After a permutation of rows and columns, a decomposition of the block stated in Lemma 3.7 can be visualized in Figure 4(c).

Since we are going to use Lemmas 3.4, 3.5 and 3.6, let us fix realization of the random graph that satisfies the conclusion of those three lemmas.

By Lemma 3.5, all but m/αdm/\alpha d rows of AI×JA_{I\times J} have at most 8rαd8r\alpha d ones; let us denote by II^{\prime} the set of indices of those rows with at most 8rαd8r\alpha d ones. Then we can use Lemma 3.4 for the block I×JI^{\prime}\times J and with α\alpha replaced by 8rα8r\alpha; the choice of II^{\prime} ensures that all rows have small numbers of ones, as required in that lemma. To control the rows outside II^{\prime}, we may use Lemma 3.6 for (II)×J(I\setminus I^{\prime})\times J; as we already noted, this block has at most m/αdm/\alpha d rows as required in that lemma. Intersecting the good sets of columns produced by those two lemmas, we obtain a set of at most m/2m/2 exceptional columns J1JJ_{1}\subset J such that the following holds.

For the block C:=(II)×(JJ1)\mathcal{C}:=(I\setminus I^{\prime})\times(J\setminus J_{1}), all columns of ACA_{\mathcal{C}} have at most 32r32r ones.

Figure 4(a) illustrates the decomposition of the block I×JI\times J into the set of exceptional columns indexed by J1J_{1} and good sets N1\mathcal{N}_{1} and C\mathcal{C}.

To finish the proof, we apply the above argument to the transpose ATA^{\mathsf{T}} on the block J×IJ\times I. To be precise, we start with the set JJJ^{\prime}\subset J of all but m/αdm/\alpha d small columns of AI×JA_{I\times J} (those with at most 8rαd8r\alpha d ones); then we obtain an exceptional set I1II_{1}\subset I of at most m/2m/2 rows; and finally we conclude that AA concentrates on the block N2:=(II1)×J\mathcal{N}_{2}:=(I\setminus I_{1})\times J^{\prime} and has small rows on the block R:=(II1)×(JJ)\mathcal{R}:=(I\setminus I_{1})\times(J\setminus J^{\prime}). Figure 4(b) illustrates this decomposition.

It only remains to combine the decompositions for AA and ATA^{\mathsf{T}}; Figure 4(c) illustrates a result of the combination. Once we define N:=N1N2\mathcal{N}:=\mathcal{N}_{1}\cup\mathcal{N}_{2}, it becomes clear that N\mathcal{N}, R\mathcal{R} and C\mathcal{C} have the required properties.It may happen that an entry ends up in more than one class N\mathcal{N}, R\mathcal{R} and C\mathcal{C}. In such cases, we split the tie arbitrarily. ∎

Let us fix a realization of the random graph that satisfies the conclusion of Lemma 3.7. Applying that lemma for m=nm=n and with α=1\alpha=1, we decompose the set of edges [n]×[n][n]\times[n] into three classes N0\mathcal{N}_{0}, C0\mathcal{C}_{0} and R0\mathcal{R}_{0} plus an n/2×n/2n/2\times n/2 exceptional block I1×J1I_{1}\times J_{1}. Apply Lemma 3.7 again, this time for the block I1×J1I_{1}\times J_{1}, for m=n/2m=n/2 and with α=1/2\alpha=\sqrt{1/2}. We decompose I1×J1I_{1}\times J_{1} into N1\mathcal{N}_{1}, C1\mathcal{C}_{1} and R1\mathcal{R}_{1} plus an n/4×n/4n/4\times n/4 exceptional block I2×J2I_{2}\times J_{2}.

Repeat this process for α=m/n\alpha=\sqrt{m/n} where mm is the running size of the block; we halve this size at each step, and so we have αi2i/2\alpha_{i}\leq 2^{-i/2}. Figure 3(c) illustrates a decomposition that we may obtain this way. In a finite number of steps (actually, in O(logn)O(\log n) steps) the exceptional block becomes empty, and the process terminates. At that point we have decomposed the set of edges [n]×[n][n]\times[n] into N\mathcal{N}, R\mathcal{R} and C\mathcal{C}, defined as the union of Ni\mathcal{N}_{i}, Ci\mathcal{C}_{i} and Ri\mathcal{R}_{i} respectively, which we obtained at each step. It is clear that R\mathcal{R} and C\mathcal{C} satisfy the required properties.

It remains to bound the deviation of AA on N\mathcal{N}. By construction, Ni\mathcal{N}_{i} satisfies

In the second inequality we used that αi2i/2\alpha_{i}\leq 2^{-i/2}, which forces the series to converge. The proof of Theorem 2.6 is complete. ∎

This strengthening is in fact easy to check. To do so, note that the definition of dd^{\prime} was used only once in the proof of Theorem 2.1, namely in Step 2 where we bounded the norms of ARA^{\prime}_{\mathcal{R}} and ACA^{\prime}_{\mathcal{C}}. Thus, to obtain the strengthening, it is enough to replace the application of Lemma 2.7 there by the following lemma.

To prove the claim, let xx be a vector with x2=1\|x\|_{2}=1. Using Cauchy-Schwarz inequality and the assumptions, we have

Since xx is arbitrary, this completes the proof. ∎

Concentration of the regularized Laplacian

In this section, we state the following formal version of Theorem 1.2, and we deduce it from concentration of adjacency matrices (Theorem 2.1).

Consider a random graph from the inhomogeneous Erdös-Rényi model, and let dd be as in (1.3). Choose a number τ>0\tau>0. Then, for any r1r\geq 1, with probability at least 1er1-e^{-r} one has

Two sources contribute to the deviation of Laplacian – the deviation of the adjacency matrix and the deviation of the degrees. Let us separate and bound them individually.

Here Dτ=diag(di+τ)D_{\tau}=\operatorname{diag}(d_{i}+\tau) and Dˉτ=diag(dˉi+τ)\bar{D}_{\tau}=\operatorname{diag}(\bar{d}_{i}+\tau) are the diagonal matrices with degrees of AτA_{\tau} and Aˉτ\bar{A}_{\tau} on the diagonal, respectively. Using the fact that AτAˉτ=AAˉA_{\tau}-\bar{A}_{\tau}=A-\bar{A}, we can represent the deviation as

Step 2. Bounding SS. Let us introduce a diagonal matrix Δ\Delta that should be easier to work with than DτD_{\tau}. Set Δii=1\Delta_{ii}=1 if di8rdd_{i}\leq 8rd and Δii=di/τ+1\Delta_{ii}=d_{i}/\tau+1 otherwise. Then entries of τΔ\tau\Delta are upper bounded by the corresponding entries of DτD_{\tau}, and so

Here in the first inequality we used that Δjj1\Delta_{jj}\geq 1 and jAij=di\sum_{j}A_{ij}=d_{i}; the second inequality follows by definition of Δii\Delta_{ii}. Applying Theorem 2.1, we obtain with probability 1nr1-n^{-r} that

To bound R2R_{2}, we note that by construction of Δ\Delta, the matrices Aˉ\bar{A} and Δ1/2AˉΔ1/2\Delta^{-1/2}\bar{A}\Delta^{-1/2} coincide on the block I×II\times I, where II is the set of vertices satisfying di8rdd_{i}\leq 8rd. This block is very large – indeed, Lemma 3.5 implies that Icn/d|I^{c}|\leq n/d with probability 1nr1-n^{-r}. Outside this block, i.e. on the small blocks Ic×[n]I^{c}\times[n] and [n]×Ic[n]\times I^{c}, the entries of AˉΔ1/2AˉΔ1/2\bar{A}-\Delta^{-1/2}\bar{A}\Delta^{-1/2} are bounded by the corresponding entries of Aˉ\bar{A}, which are all bounded by d/nd/n. Thus, using Lemma 2.7, we have

Substituting the bounds for R1R_{1} and R2R_{2} into (4.1), we conclude that

Step 3. Bounding TT. Bounding the spectral norm by the Hilbert-Schmidt norm, we get

and δij=(di+τ)(dj+τ)\delta_{ij}=(d_{i}+\tau)(d_{j}+\tau) and δˉij=(dˉi+τ)(dˉj+τ)\bar{\delta}_{ij}=(\bar{d}_{i}+\tau)(\bar{d}_{j}+\tau). To bound TijT_{ij}, we note that

Recalling the definition of δij\delta_{ij} and δˉij\bar{\delta}_{ij} and adding and subtracting (di+τ)(dˉj+τ)(d_{i}+\tau)(\bar{d}_{j}+\tau), we have

So, using the inequality (a+b)22(a2+b2)(a+b)^{2}\leq 2(a^{2}+b^{2}) and bounding dˉj+τ\bar{d}_{j}+\tau by d+τd+\tau, we obtain

Substituting this bound and (4.3) into (4.2) we conclude that

It remains to substitute the bounds for SS and TT into the inequality ES+T\|E\|\leq\|S\|+\|T\|, and simplify the expression. The resulting bound holds with probability at least 1nrnre2r1er1-n^{-r}-n^{-r}-e^{-2r}\geq 1-e^{-r}, as claimed. ∎

Further questions

The main point of our paper was that regularization helps sparse graphs to concentrate. We have discussed several kinds of regularization in Section 1.4 and mentioned some more in Section 1.4. We found that any meaningful regularization works, as long as it reduces the too high degrees and increases the too low degrees. Is there an optimal way to regularize a graph? Designing the best “preprocessing” of sparse graphs for spectral algorithms is especially interesting from the applied perspective, i.e. for real world networks.

On the theoretical level, can regularization of sparse graphs produce the same optimal bound 2d(1+o(1))2\sqrt{d}(1+o(1)) that we saw for dense graphs in (1.1)? Thus, an ideal regularization should bring all parasitic outliers of the spectrum into the bulk. If so, this would lead to a potentially simple spectral clustering algorithm for community detection in networks which matches the theoretical lower bounds. Algorithms with optimal rates exist for this problem , but their analysis is very technical.

2. How exactly concentration depends on regularization?

3. Average expected degree?

Both concentration results of this paper, Theorems 1.1 and 1.2, depend on d=maxijnpijd=\max_{ij}np_{ij}. Would it be possible to reduce dd to the maximal expected degree dave=maxijpijd_{ave}=\max_{i}\sum_{j}p_{ij}?

4. From random graphs to random matrices?

Adjacency matrices of random graphs are particular examples of random matrices. Does the phenomenon we described, namely that regularization leads to concentration, apply for general random matrices? Guided by Theorem 1.1, we might expect the following for a broader general class of random matrices BB with mean zero independent entries. First, the only reason the spectral norm of BB is too large (and that it is determined by outliers of spectrum) could be the existence of a large row or column. Furthermore, it might be possible to reduce the norm of BB (and thus bring the outliers into the bulk of spectrum) by regularizing in some way the rows and columns that are too large. For related questions in random matrix theory, see the recent work .

References