Introduction to Random Matrices - Theory and Practice

Giacomo Livan, Marcel Novaes, Pierpaolo Vivo

Preface

This is a book for absolute beginners. If you have heard about random matrix theory, commonly denoted RMT, but you do not know what that is, then welcome!, this is the place for you. Our aim is to provide a truly accessible introductory account of RMT for physicists and mathematicians at the beginning of their research career. We tried to write the sort of text we would have loved to read when we were beginning Ph.D. students ourselves.

Our book is structured with light and short chapters, and the style is informal. The calculations we found most instructive are spelt out in full. Particular attention is paid to the numerical verification of most analytical results. The reader will find the symbol [♠\spadesuit test.m] next to every calculation/procedure for which a numerical verification is provided in the associated file test.m located at . We strongly believe that theory without practice is of very little use: in this respect, our book differs from most available textbooks on this subject (not so many, after all).

Almost every chapter contains question boxes, where we try to anticipate and minimize possible points of confusion. Also, we include To know more sections at the end of most chapters, where we collect curiosities, material for extra readings and little gems - carefully (and arbitrarily!) cherrypicked from the gigantic literature on RMT out there.

Our book covers standard material - classical ensembles, orthogonal polynomial techniques, spectral densities and spacings - but also more advanced and modern topics - replica approach and free probability - that are not normally included in elementary accounts on RMT.

Due to space limitations, we have deliberately left out ensembles with complex eigenvalues, and many other interesting topics. Our book is not encyclopedic, nor is it meant as a surrogate or a summary of other excellent existing books. What we are sure about is that any seriously interested reader, who is willing to dedicate some of their time to read and understand this book till the end, will next be able to read and understand any other source (articles, books, reviews, tutorials) on RMT, without feeling overwhelmed or put off by incomprehensible jargon and endless series of “It can be trivially shown that….”.

So, what is a random matrix? Well, it is just a matrix whose elements are random variables. No big deal. So why all the fuss about it? Because they are extremely useful! Just think in how many ways random variables are useful: if someone throws a thousand (fair) coins, you can make a rather confident prediction that the number of tails will not be too far from 500500. Ok, maybe this is not really that useful, but it shows that sometimes it is far more efficient to forego detailed analysis of individual situations and turn to statistical descriptions.

This is what statistical mechanics does, after all: it abandons the deterministic (predictive) laws of mechanics, and replaces them with a probability distribution on the space of possible microscopic states of your systems, from which detailed statistical predictions at large scales can be made.

This is what RMT is about, but instead of replacing deterministic numbers with random numbers, it replaces deterministic matrices with random matrices. Any time you need a matrix which is too complicated to study, you can try replacing it with a random matrix and calculate averages (and other statistical properties).

A number of possible applications come immediately to mind. For example, the Hamiltonian of a quantum system, such as a heavy nucleus, is a (complicated) matrix. This was indeed one of the first applications of RMT, developed by Wigner. Rotations are matrices; the metric of a manifold is a matrix; the SS-matrix describing the scattering of waves is a matrix; financial data can be arranged in matrices; matrices are everywhere. In fact, there are many other applications, some rather surprising, which do not come immediately to mind but which have proved very fruitful.

We do not provide a detailed historical account of how RMT developed, nor do we dwell too much on specific applications. The emphasis is on concepts, computations, tricks of the trade: all you needed to know (but were afraid to ask) to start a hopefully long and satisfactory career as a researcher in this field.

It is a pleasure to thank here all the people who have somehow contributed to our knowledge of RMT. We would like to mention in particular Gernot Akemann, Giulio Biroli, Eugene Bogomolny, Zdzisław Burda, Giovanni Cicuta, Fabio D. Cunden, Paolo Facchi, Davide Facoetti, Giuseppe Florio, Yan V. Fyodorov, Olivier Giraud, Claude Godreche, Eytan Katzav, Jon Keating, Reimer Kühn, Satya N. Majumdar, Anna Maltsev, Ricardo Marino, Francesco Mezzadri, Maciej Nowak, Yasser Roudi, Dmitry Savin, Antonello Scardicchio, Gregory Schehr, Nick Simm, Peter Sollich, Christophe Texier, Pierfrancesco Urbani, Dario Villamaina, and many others.

This book is dedicated to the fond memory of Oriol Bohigas.

The final publication is available at Springer via .

Chapter 1 Getting Started

Let us start with a quick warm-up. We now produce a N×NN\times N matrix HH whose entries are independently sampled from a Gaussian probability density function (pdf)You may already want to give up on this book. Alternatively, you can brush up your knowledge about random variables in Section 1.1. with mean and variance 11. One such matrix for N=6N=6 might look like this:

Some of the entries are positive, some are negative, none is very far from . There is no symmetry in the matrix at this stage, Hij≠HjiH_{ij}\neq H_{ji}.

Any time we try, we end up with a different matrix: we call all these matrices samples or instances of our ensemble. The NN eigenvalues are in general complex numbers (try to compute them for HH!).

To get real eigenvalues, the first thing to do is to symmetrize our matrix. Recall that a real symmetric matrix has NN real eigenvalues. We will not deal much with ensembles with complex eigenvalues in this book…but we will deal a lot with matrices with complex entries (and real eigenvalues)..

Try the following symmetrization Hs=(H+HT)/2H_{s}=(H+H^{T})/2, where (⋅)T(\cdot)^{T} denotes the transpose of the matrix. Now the symmetric sample HsH_{s} looks like this:

Congratulations! You have produced your first random matrix drawn from the so-called GOE (Gaussian Orthogonal Ensemble)… a classic - more on this name later.

You can now do several things: for example, you can make the entries complex or quaternionic instead of real. In order to have real eigenvalues, the corresponding matrices need to be hermitian and self-dual respectivelyHermitian matrices have real elements on the diagonal, and complex conjugate off-diagonal entries. Quaternion self-dual matrices are 2N×2N2N\times 2N constructed as A=[X Y; -conj(Y) conj(X)]; A=(A+A’)/2, where X and Y are complex matrices, while conj denotes complex conjugation of all entries. - better have a look at one example of the former, for NN as small as N=2N=2

You have just met the Gaussian Unitary (GUE) and Gaussian Symplectic (GSE) ensembles, respectively - and are surely already wondering who invented these names.

We will deal with this jargon later. Just remember: the Gaussian Orthogonal Ensemble does not contain orthogonal matrices - but real symmetric matrices instead (and similarly for the others).

Although single instances can sometimes be also useful, exploring the statistical properties of an ensemble typically requires collecting data from multiple samples. We can indeed now generate TT such matrices, collect the NN (real) eigenvalues for each of them, and then produce a normalized histogram of the full set of N×TN\times T eigenvalues. With the code [♠\spadesuit Gaussian_Ensembles_Density.m], you may get a plot like Fig. 1.1 for T=50000T=50000 and N=8N=8.

Roughly half of the eigenvalues collected in total are positive, and half negative - this is evident from the symmetry of the histograms. These histograms are concentrated (significantly nonzero) over the region of the real axis enclosed by (for N=8N=8)

You can directly jump to the end of Chapter 5 to see what these histograms look like for big matrices.

Question. Can I compute analytically the shape of these histograms? And what happens if NN becomes very large? ▶\blacktriangleright Yes, you can. In Chapters 10 and 12, we will set up a formalism to compute exactly these shapes for any finite NN. In Chapter 5, instead, we will see that for large NN the histograms approach a limiting shape, called Wigner’s semicircle law.

Attributed to Giancarlo Rota is the statement that a random variable XX is neither random, nor is a variableIn the following we may use both upper and lower case to denote a random variable..

Whatever it is, it can take values in a discrete alphabet (like the outcome of tossing a die, {1,2,3,4,5,6}\{1,2,3,4,5,6\}) or on an interval σ\sigma (possibly unbounded) of the real line. For the latter case, we say that ρ(x)\rho(x) is the probability density functionFor example, for the GOE matrix (1.2) the diagonal entries were sampled from the Gaussian (or normal) pdf ρ(x)=exp⁡(−x2/2)/2π\rho(x)=\exp(-x^{2}/2)/\sqrt{2\pi}. We will denote the normal pdf with mean μ\mu and variance σ2\sigma^{2} as N(μ,σ2)N(\mu,\sigma^{2}) in the following. (pdf) of XX if ∫abdxρ(x)\int_{a}^{b}dx\rho(x) is the probability that XX takes value in the interval (a,b)⊆σ(a,b)\subseteq\sigma.

A die will not blow up and disintegrate in the air. One of the six numbers will eventually come up. So the sum of probabilities of the outcomes should be 11 (=100%=100\%). People call this property normalization, which for continuous variables just means ∫σdxρ(x)=1\int_{\sigma}dx\rho(x)=1.

The cumulative distribution function F(x)F(x) is the probability that XX is smaller or equal to xx, F(x)=∫−∞xdy ρ(y)F(x)=\int_{-\infty}^{x}dy\ \rho(y). Clearly, F(x)→0F(x)\to 0 as x→−∞x\to-\infty and F(x)→1F(x)\to 1 as x→+∞x\to+\infty.

If we have two (continuous) random variables X1X_{1} and X2X_{2}, they must be described by a joint probability density function (jpdf) ρ(x1,x2)\rho(x_{1},x_{2}). Then, the quantity ∫abdx1∫cddx2ρ(x1,x2)\int_{a}^{b}dx_{1}\int_{c}^{d}dx_{2}\rho(x_{1},x_{2}) gives the probability that the first variable X1X_{1} is in the interval (a,b)(a,b) and the other X2X_{2} is, simultaneously, in the interval (c,d)(c,d).

When the jpdf is factorized, i.e. is the product of two density functions, ρ(x1,x2)=ρ1(x1)ρ2(x2)\rho(x_{1},x_{2})=\rho_{1}(x_{1})\rho_{2}(x_{2}), the variables are said to be independent, otherwise they are dependent. When, in addition, we also have ρ1(x)=ρ2(x)\rho_{1}(x)=\rho_{2}(x), the random variables are called i.i.d. (independent and identically distributed). In any case, ρ(x1)=∫ρ(x1,x2)dx2\rho(x_{1})=\int\rho(x_{1},x_{2})dx_{2} is the marginal pdf of X1X_{1} when considered independently of X2X_{2}.

The above discussion can be generalized to an arbitrary number NN of random variables. Given the jpdf ρ(x1,…,xN)\rho(x_{1},\ldots,x_{N}), the quantity ρ(x1,…,xN)dx1⋯dxN\rho(x_{1},\ldots,x_{N})dx_{1}\cdots dx_{N} is the probability that we find the first variable in the interval [x1,x1+dx1][x_{1},x_{1}+dx_{1}], the second in the interval [x2,x2+dx2][x_{2},x_{2}+dx_{2}], etc. The marginal pdf ρ(x)\rho(x) that the first variable will be in the interval [x,x+dx][x,x+dx] (ignoring the others) can be computed as

Question. What is the jpdf ρ[H]\rho[H] of the N2N^{2} entries {H11,…,HNN}\{H_{11},\ldots,H_{NN}\} of the matrix HH in (1.1)? ▶\blacktriangleright The entries in HH are independent Gaussian variables, hence the jpdf is factorized as ρ[H]≡ρ(H11,…,HNN)=∏i,j=1N[exp⁡(−Hij2/2)/2π]\rho[H]\equiv\rho(H_{11},\ldots,H_{NN})=\prod_{i,j=1}^{N}\left[\exp\left(-H_{ij}^{2}/2\right)/\sqrt{2\pi}\right].

If a set of random variables is a function of another one, xi=xi(y)x_{i}=x_{i}(\bm{y}), there is a relation between the jpdf of the two sets

where JJ is the Jacobian of the transformation, given by J(x→y)=det⁡(∂xi∂yj)J(\bm{x}\to\bm{y})=\det\left(\frac{\partial x_{i}}{\partial y_{j}}\right). We will use this property in Chapter 6.

Chapter 2 Value the eigenvalue

In this Chapter, we start discussing the eigenvalues of random matrices.

Consider a 2×22\times 2 GOE matrix H_{s}=\left(\begin{array}[]{cc}x_{1}&x_{3}\\ x_{3}&x_{2}\\ \end{array}\right), with x1,x2∼N(0,1)x_{1},x_{2}\sim N(0,1) and x3∼N(0,1/2)x_{3}\sim N(0,1/2). What is the pdf p(s)p(s) of the spacing s=λ2−λ1s=\lambda_{2}-\lambda_{1} between its two eigenvalues (λ2>λ1\lambda_{2}>\lambda_{1})?

The two eigenvalues are random variables, given in terms of the entries by the roots of the characteristic polynomial

therefore λ1,2=(x1+x2±(x1−x2)2+4x32)/2\lambda_{1,2}=\left(x_{1}+x_{2}\pm\sqrt{(x_{1}-x_{2})^{2}+4x_{3}^{2}}\right)/2 and s=(x1−x2)2+4x32s=\sqrt{(x_{1}-x_{2})^{2}+4x_{3}^{2}}.

Note that we used cos⁡2θ+sin⁡2θ=1\cos^{2}\theta+\sin^{2}\theta=1 to achieve this very simple result: however, we could only enjoy this massive simplification because the variance of the off-diagonal elements was 1/21/2 of the variance of diagonal elements - try to redo the calculation assuming a different ratio. Observe also that this pdf is correctly normalized, ∫0∞ds p(s)=1\int_{0}^{\infty}ds\ p(s)=1.

It is often convenient to rescale this pdf and define pˉ(s)=⟨s⟩p(⟨s⟩s)\bar{p}(s)=\langle s\rangle p\left(\langle s\rangle s\right), where ⟨s⟩=∫0∞dsp(s)s\langle s\rangle=\int_{0}^{\infty}dsp(s)s is the mean level spacing. Upon this rescaling, ∫0∞pˉ(s)ds=∫0∞spˉ(s)ds=1\int_{0}^{\infty}\bar{p}(s)ds=\int_{0}^{\infty}s\bar{p}(s)ds=1. For the GOE as above, show that pˉ(s)=(πs/2)exp⁡(−πs2/4)\bar{p}(s)=(\pi s/2)\exp(-\pi s^{2}/4), which is called Wigner’s surmiseWhy is it defined a ’surmise’? After all, it is the result of an exact calculation! The story goes as follows: at a conference on Neutron Physics by Time-of-Flight, held at the Oak Ridge National Laboratory in 1956, people asked a question about the possible shape of the distribution of the spacings of energy levels in a heavy nucleus. E. P. Wigner, who was in the audience, walked up to the blackboard and guessed (= surmised) the answer given above., whose plot is shown in Fig. 2.1.

In spite of its simplicity, this is actually a quite deep result: it tells us that the probability of sampling two eigenvalues ’very close’ to each other (s→0s\to 0) is very small: it is as if each eigenvalue ’felt’ the presence of the other and tried to avoid it (but not too much)! A bit like birds perching on an electric wire, or parked cars on a street: not too close, not too far apart. If this metaphor does not win you over, check this out .

2 Eigenvalues as correlated random variables

In the previous Chapter, we met the NN real eigenvalues {x1,…,xN}\{x_{1},\ldots,x_{N}\} of a random matrix HH. These eigenvalues are random variables described by a jpdfWe will use the same symbol ρ\rho for both the jpdf of the entries in the upper triangle and of the eigenvalues. ρ(x1,…,xN)\rho(x_{1},\ldots,x_{N}).

Question. What does the jpdf of eigenvalues ρ(x1,…,xN)\rho(x_{1},\ldots,x_{N}) of a random matrix ensemble look like? ▶\blacktriangleright We will give it in Eq. (2.15) for the Gaussian ensemble. Not for every ensemble the jpdf of eigenvalues is known.

The important (generic) feature is that the {xi}\{x_{i}\}’s are not independent: their jpdf does not in general factorize. The most striking incarnation of this property is the so-called level repulsion (as in Wigner’s surmise): the eigenvalues of random matrices generically repel each other, while independent variables do not - as we show in the following section.

3 Compare with the spacings between i.i.d.’s

It is useful at this stage to consider the statistics of gaps between adjacent i.i.d. random variables. In this case, we will not see any repulsion.

Consider i.i.d. real random variables {X1,…,XN}\{X_{1},\ldots,X_{N}\} drawn from a parent pdf pX(x)p_{X}(x) defined over a support σ\sigma. The corresponding cdf is F(x)F(x). The labelling is purely conventional, and we do not assume that the variables are sorted in any order.

We wish to compute the conditional probability density function pN(s∣Xj=x)p_{N}(s|X_{j}=x) that, given that one of the random variables XjX_{j} takes a value around xx, there is another random variable XkX_{k} (k≠jk\neq j) around the position x+sx+s, and no other variables lie in between. In other word, a gap of size ss exists between two random variables, one of which sits around xx.

The reasoning goes as follows: one of the variables sits around xx already, so we have N−1N-1 variables left to play with. One of these should sit around x+sx+s, and the pdf for this event is pX(x+s)p_{X}(x+s). The remaining N−2N-2 variables need to sit either to the left of xx - and this happens with probability F(x)F(x) - or to the right of x+sx+s - and this happens with probability 1−F(x+s)1-F(x+s).

Now, the probability of a gap ss between two adjacent particles, conditioned on the position xx of one variable, but irrespective of which variable this is is obtained by the law of total probability

where one uses the fact that the variables are i.i.d. and thus the probability that the particle XjX_{j} lies around xx is the same for every particle, and given by pX(x)p_{X}(x).

To obtain the probability of a gap ss between any two adjacent random variables, no longer conditioned on the position of one of the variables, we should simply integrate over xx

As an exercise, let us verify that pN(s)p_{N}(s) is correctly normalized, namely ∫0∞ds pN(s)=1\int_{0}^{\infty}ds\ p_{N}(s)=1. We have

Changing variables F(x+s)=uF(x+s)=u in the ss-integral, and using F(+∞)=1F(+\infty)=1 and du=F′(x+s)ds=pX(x+s)dsdu=F^{\prime}(x+s)ds=p_{X}(x+s)ds, we get

Setting now F(x)=vF(x)=v and using dv=F′(x)dx=pX(x)dxdv=F^{\prime}(x)dx=p_{X}(x)dx, we have

As there are NN variables, it makes sense to perform the ’local’ change of variables s=s^/(NpX(x))s=\hat{s}/(Np_{X}(x)) and consider the limit N→∞N\to\infty. The reason for choosing the scaling factor NpX(x)Np_{X}(x) is that their typical spacing around the point xx will be precisely of order ∼1/(NpX(x))\sim 1/(Np_{X}(x)): increasing NN, more and more variables need to occupy roughly the same space, therefore their typical spacing goes down. The same happens locally around points xx where there is a higher chance to find variables, i.e. for a higher pX(x)p_{X}(x).

which for large NN and s^∼O(1)\hat{s}\sim\mathcal{O}(1), can be approximated as

the exponential law for the spacing of a Poisson process. From this, one deduces easily that i.i.d. variables do not repel, but rather attract: the probability of vanishing gaps, s^→0\hat{s}\to 0, does not vanish, as in the case of RMT eigenvalues!

4 Jpdf of eigenvalues of Gaussian matrices

The jpdf of eigenvalues of a N×NN\times N Gaussian matrix is given byThis jpdf goes back to the prehistory of RMT. It is an immediate consequence of Theorem 2 in , a 1939 statistics paper published in the journal Annals of Eugenics (a rather scary title, isn’t it?). In its full glory, it appeared explicitly for the first time in .

This jpdf corresponds exactly to eigenvaluesFor β=4\beta=4, each matrix has 2N2N eigenvalues that are two-fold degenerate. generated according to the algorithm in Chapter 1Quite often, however, you find in the literature a Gaussian weight including extra factors, such as exp⁡(−(β/2)∑ixi2)\exp(-(\beta/2)\sum_{i}x_{i}^{2}) or exp⁡(−(N/2)∑ixi2)\exp(-(N/2)\sum_{i}x_{i}^{2}). One then needs to be very careful when comparing theoretical results (obtained with such conventions) to numerical simulations - in particular, a rescaling of the numerical eigenvalues by β\sqrt{\beta} or N\sqrt{N} before histogramming is essential in these two modified scenarios., and provided in the code [♠\spadesuit Gaussian_Ensembles_Density.m].

Where does (2.15) come from? Let us postpone the proof for a while and draw some conclusions by just staring at it for a few minutes.

The Gaussian factor e−12∑i=1Nxi2e^{-\frac{1}{2}\sum_{i=1}^{N}x_{i}^{2}} kills any configuration of eigenvalues {x}\{\bm{x}\} where some xjx_{j}’s are “big” (far from zero, in absolute value): the eigenvalues do not like to stay too far from the origin. On the other hand, the term ∏j<k∣xj−xk∣\prod_{j<k}|x_{j}-x_{k}| kills configurations where two eigenvalues get “too close” to each other.

The “repulsion” factor ∏j<k∣xj−xk∣\prod_{j<k}|x_{j}-x_{k}| has another effect: it makes the eigenvalues strongly non-independent! Every eigenvalue feels the presence of all the others, and the jpdf (2.15) does not factorize at all. Hence, the classical tools for independent random variables are of little use here. We will use (2.15) in the next Chapter to deduce Wigner’s semicircle law in a few simple steps.

This interplay between confinement and repulsion is the physical mechanism at the heart of many results in RMT.

As a final remark, go back to the spacing pdf in Eq. (2.5), which was obtained for N=2N=2 and β=1\beta=1 (a 2×22\times 2 GOE matrix). Armed with (2.15) one may redo the calculation as

Try to compute this integral, and recover Eq. (2.5).

Chapter 3 Classified Material

In this Chapter, we continue setting up the formalism and provide a simple classification of matrix models.

Question From the jpdf of eigenvalues ρ(x1,…,xN)\rho(x_{1},\ldots,x_{N}), how do I compute the shape of the histograms of the N×TN\times T eigenvalues as in Fig. 1.1, for TT sufficiently large? ▶\blacktriangleright To cut a long story short, all you have to do is to take the marginal ρ(x)=∫⋯∫dx2⋯dxNρ(x,x2,…,xN) ,\rho(x)=\int\cdots\int dx_{2}\cdots dx_{N}\rho(x,x_{2},\ldots,x_{N})\ , (3.1) and this function will reproduce the histogram profile you are after for any finite NN. Note that ρ(x)\rho(x) is correctly normalized to 11, as your histogram is.

Take a single, fixed matrix HH with real eigenvalues - no randomness in here - and perform the following task: define a counting function n(x)n(x) such that ∫abn(x′)dx′\int_{a}^{b}n(x^{\prime})dx^{\prime} gives the fraction of eigenvalues xix_{i} between aa and bb.

The way to define it is to setAs we know, the Dirac delta function (or rather distribution) δ(x)\delta(x) is basically an extremely peaked function at the point x=0x=0, like the limit of a Gaussian pdf as its variance goes to zero, δ(x)=lim⁡ϵ→0+12πϵe−x2/(4ϵ)\delta(x)=\lim_{\epsilon\to 0^{+}}\frac{1}{2\sqrt{\pi\epsilon}}e^{-x^{2}/(4\epsilon)}.

the (normalized) sum of a set of “spikes” at the location xix_{i} of each eigenvalue. Using the following property of the delta function

we can show that indeed (3.2) does the job properlyCompute N∫abn(x)dx=∑i=1N∫abδ(x−xi)dx=∑i=1Nχ[a,b](xi) ,N\int_{a}^{b}n(x)dx=\sum_{i=1}^{N}\int_{a}^{b}\delta(x-x_{i})dx=\sum_{i=1}^{N}\chi_{[a,b]}(x_{i})\ , (3.4) where the indicator function χ[a,b](z)\chi_{[a,b]}(z) is equal to 11 if z∈(a,b)z\in(a,b) and otherwise. This is by definition the number of eigenvalues between aa and bb, as it should..

If HH is now a random matrix, the function n(x)n(x) becomes a random measure on the real line - a function of xx that changes from one realization of HH to another. The average of it over the set of random eigenvalues {x1,…,xN}\{x_{1},\ldots,x_{N}\} becomes interesting nowWe use again the shorthand dx=∏j=1Ndxjd\bm{x}=\prod_{j=1}^{N}dx_{j}.

where ρ(x)=∫⋯∫dx2⋯dxNρ(x,x2,…,xN)\rho(x)=\int\cdots\int dx_{2}\cdots dx_{N}\rho(x,x_{2},\ldots,x_{N}) is the marginal density of ρ\rho. Try to prove the last equality in (3.5) using the properties of delta function, and the fact that ρ(x1,…,xN)\rho(x_{1},\ldots,x_{N}) is symmetric upon the exchange xi→xjx_{i}\to x_{j}. This is indeed the case for the Gaussian jpdf (2.15) and will remain generally true.

The quantity ⟨n(x)⟩=ρ(x)\langle n(x)\rangle=\rho(x) has many names: most often, it is called the (average) spectral density. Fig. 3.1 helps you visualize how T=4T=4 sets of N=8N=8 randomly located “spikes” conspire to produce the continuous shape ρ(x)=⟨n(x)⟩\rho(x)=\langle n(x)\rangle.

Question. What is the meaning of the unexpected rescaling factor βN\sqrt{\beta N}? ▶\blacktriangleright This means that the histograms of eigenvalues for larger and larger NN become concentrated over the interval [−2βN,2βN][-\sqrt{2\beta N},\sqrt{2\beta N}], in agreement with our numerical findings in Fig. 1.1. The points ±2βN\pm\sqrt{2\beta N} are called (spectral) edges. Note that: 1. The edges are growing with N\sqrt{N} - bigger matrices have a wider range of eigenvalues, can you explain why? To get histograms that do not become wider and wider with NN, we need to divide each eigenvalue by βN\sqrt{\beta N} before histogramming. This is what we do in Fig. 3.2, using the very same eigenvalues collected to produce Fig. 1.1. You can see that the histograms for different β\betas nicely collapse on top of each other, reproducing an almost perfect semielliptical shape between −2-\sqrt{2} and 2\sqrt{2}. 2. The edges are at ±2βN\pm\sqrt{2\beta N} for the jpdf ρ(x1,…,xN)\rho(x_{1},\ldots,x_{N}) given in (2.15). If you put ad hoc extra factors in the exponential, like exp⁡(−(β/2)∑ixi2)\exp(-(\beta/2)\sum_{i}x_{i}^{2}) or exp⁡(−(N/2)∑ixi2)\exp(-(N/2)\sum_{i}x_{i}^{2}), as you sometimes find in the literature, this is tantamount to rescaling the eigenvalues by an appropriate factor. For example, for the choice exp⁡(−(N/2)∑ixi2)\exp(-(N/2)\sum_{i}x_{i}^{2}), the edges are fixed - they do not grow with NN - at ±2β\pm\sqrt{2\beta}. 3. The edges of the semicircle are called soft: for large but finite NN, there is always a nonzero probability of sampling eigenvalues exceeding the edge points. For example, for a GOE matrix 10×1010\times 10, you have a tiny but nonzero probability to sample eigenvalues larger than 2βN≈4.47...\sqrt{2\beta N}\approx 4.47.... Other ensembles have spectral densities with hard edges - this means impenetrable walls, which the eigenvalues can never cross.

2 Layman’s classification

We deal here with ensembles of square matrices with real eigenvalues (the entries can be real, complex or quaternionic random variables). Can we classify these ensembles according to simple features?

A useful scheme (covering several scenarios encountered in real life) is the following (see Fig. 3.3):

Independent entries: the first group on the left gathers matrix models whose entries are independent random variables - modulo the symmetry requirements. Random matrices of this kind are usually called Wigner matrices.

Examples: in this category, you may find adjacency matrices of random graphs , or matrices with independent power-law entries (so-called Lévy matrices ), and power-law banded matrices among others. Take a moment to download and read these papers - remember the following sentence, found on Richard Feynman’s blackboard at the time of his death: “Know how to solve every problem that has been solved”.

Rotational invariance: the second group on the right is characterized by the so-called rotational invariance. In essence, this property means that any two matrices that are related via a similarity transformationUU is orthogonal/unitary/symplectic if HH is real symmetric/complex hermitian/quaternion self-dual, respectively. You surely have noticed that this is precisely the origin of the names given to the ensembles: Orthogonal, Unitary and Symplectic. H′=UHU−1{H}^{\prime}={U}{H}{U}^{-1} occur in the ensemble with the same probability

This requires the following two conditions:

ρ[H]=ρ[UHU−1]\rho[H]=\rho[{U}{H}{U}^{-1}]. This means that the jpdf of the entries retains the same functional form before and after the transformation. This imposes a severe constraint on the allowable functional forms thanks to Weyl’s lemma , which states that ρ[H]\rho[H] can only be a function of the traces of the first NN powers of HH,

dH11⋯dHNN=dH11′⋯dHNN′dH_{11}\cdots dH_{NN}=dH^{\prime}_{11}\cdots dH^{\prime}_{NN}, i.e. the flat Lebesgue measure is invariant under conjugation by UU. This is a classical result.

The rotational invariance property in essence means that the eigenvectors are not that important, as we can rotate our matrices as freely as we wish, and still leave their statistical weight unchanged.

Examples: you may find in this category the Wishart-Laguerre (Chapter 13) and Jacobi classical ensembles, the so-called “weakly-confined” ensembles and many others. The same advice (“download-and-study”) applies here.

What about the intersection between the two classes? It turns out that it contains only the Gaussian ensembleIn its three incarnations: GOE, GUE and GSE..

This is a consequence of a theorem by Porter and Rosenzweig . And is bad news, isn’t it? We have to make a choice: if we insist that the ensemble has independent entries, then eigenvectors do matter. If we require a high level of rotational symmetry, then the entries get necessarily correlated. No free lunch (beyond the Gaussian)!

Question. I can see that the Gaussian ensemble has independent entries. But I do not easily see that it has this “rotational invariance”. ▶\blacktriangleright This can be seen from the jpdf of entries in the upper triangle (1.7). Show that you can rewrite this jpdf as ρ[Hs]∝exp⁡(−12\mboxTr(Hs2)) ,\rho[H_{s}]\propto\exp\left(-\frac{1}{2}\mbox{Tr}(H_{s}^{2})\right)\ , (3.9) where \mboxTr(⋅)\mbox{Tr}(\cdot) is the matrix trace (the sum of diagonal element). For example, for the 2×22\times 2 real symmetric matrix H_{s}=\left(\begin{array}[]{cc}a&b\\ b&c\\ \end{array}\right), the trace of HsH_{s} is a+ca+c, and the trace of Hs2H_{s}^{2} is a2+c2+2b2a^{2}+c^{2}+\mathbf{2}b^{2}. You can actually rewrite (1.7) as (3.9) only thanks to that factor 22…check this! Now, from (3.9), the rotational invariance property is much easier to see: for a similarity transformation Hs′=UHsU−1{H_{s}}^{\prime}={U}{H_{s}}{U}^{-1}, one has \mboxTr(Hs′2)=\mboxTr(Hs2)\mbox{Tr}({H_{s}}^{\prime 2})=\mbox{Tr}(H_{s}^{2}) (cyclic property of the trace).

3 To know more…

Anything worth mentioning beyond the above classification? One important class is represented by the biorthogonal ensembles: these are non-invariant, with non-independent entries, and yet their jpdf of eigenvalues is known in terms of the product of two determinants. Check these papers out for further information.

We suggest the following paper about “histogramming without histogramming”. Solid maths and an insightful and unconventional perspective on RMT spectra.

For a proof of the Porter-Rosenzweig theorem in the simplified 2×22\times 2 case, as well as for a nice and pedagogical introduction to the Gaussian ensembles, we highly recommend the review .

For the mathematically oriented reader, who is looking for more formal classifications of random matrix models, we recommend the mini-review and references therein.

Chapter 4 The fluid semicircle

In this Chapter, we set up a statistical mechanics formalism to compute Wigner’s semicircle law for Gaussian matrices. You will learn here the so-called “Coulomb gas technique”.

The Coulomb gas (or fluid) technique is usually attributed to Dyson . Actually, a few years before, Wigner had already used it for the derivation of the semicircle law .

Take the jpdf for the Gaussian ensemble (2.15)

and rescale the eigenvalues as xi→xiβNx_{i}\to x_{i}\sqrt{\beta N}.

The normalization constant now reads (set CN,β=(βN)N+βN(N−1)/2C_{N,\beta}=(\sqrt{\beta N})^{N+\beta N(N-1)/2})

The factor 1/21/2 in front of the logarithmic term is due to the symmetrization from i<ji<j to i≠ji\neq j. Stare at (4.2) intensely.

We have just exponentiated the product ∏j<k\prod_{j<k}, and obtained a canonical partition functionWe are integrating the Gibbs-Boltzmann weight e−βN2V[x]e^{-\beta N^{2}\mathcal{V}[\bm{x}]} over all possible positions of the particles.!

The Gibbs-Boltzmann weight e−βN2V[x]e^{-\beta N^{2}\mathcal{V}[\bm{x}]} corresponds to a thermodynamical fluid of particles with positions {x1,…,xN}\{x_{1},\ldots,x_{N}\} on a line, in equilibrium at “inverse temperature” β\beta under the effect of competing interactions: a quadratic (single-particle) potential (see fig. 4.1), and a repulsive (all-to-all) logarithmic term. The fluid is “static”, as there is no kinetic term in V[x]\mathcal{V}[\bm{x}].

The presence of the pre-factor βN2\beta N^{2} shows - at least formally - that the limit N→∞N\to\infty is a simultaneous thermodynamic and zero-temperature limit. A standard thermodynamic argument tells us how to find the equilibrium positions at zero temperature of the particles (eigenvalues) under such interactions: all we need to do is to minimize the free energy F=−(1/β)ln⁡ZN,βF=-(1/\beta)\ln\mathcal{Z}_{N,\beta} of this system. The calculation greatly simplifies in the limit N→∞N\to\infty.

Question. Why is this called a “Coulomb” gas? ▶\blacktriangleright Because we have a logarithmic interaction among charged particles. More precisely, we have a 2D “fluid” of charges constrained to a line. We know that in 2D the electrostatic potential generated by a point charge is proportional to the logarithm of the distance from it - while in 3D, this potential is inversely proportional to the distance, and in 1D is proportional to the distance. Therefore, a 2D charged fluid confined to a line is not quite the same as a 1D fluid! A simple way to see this is by using Gauss’s law, with a single charge qq sitting at the origin on a 2D plane. If we enclose the charge in a 11-sphere SS (i.e. a circle), then we must have ∫SE⋅n∝q\int_{S}\bm{E}\cdot\bm{n}\propto q, where n\bm{n} is the normal vector to the circle. If you assume that the electric field E\bm{E} is rotationally symmetric, i.e. E=E(r)r^\bm{E}=E(r)\hat{\bm{r}}, this turns into E(r)2πr∝qE(r)2\pi r\propto q, implying that E(r)∝q/rE(r)\propto q/r. Integrating a field that goes like 1/r1/r gives you a logarithmic potential.

2 Do it yourself (before lunch)

So, our goal is to find the free energy F=−(1/β)ln⁡ZN,βF=-(1/\beta)\ln\mathcal{Z}_{N,\beta} for a large number of particles N→∞N\to\infty. As in many branches of physics, “larger is easier”.

We now provide a “continuum” description of the fluid, based on the following steps.

Define first a normalized one-point counting function

Instead of directly summing - or rather integrating - over all configurations of eigenvalues {x1,…,xN}\{x_{1},\ldots,x_{N}\}, which in stat-mech we would call microstates of our fluid, we first fix a certain one-point profile n(x)n(x) (non-negative, smooth and normalized).

This coarse-graining procedure can be put on slightly cleaner grounds introducing the following representation of unity as a functional integral

which enforces the definition (4.4). The functional integral runs (so to speak) over all possible normalized, non-negative and smooth functions n(x)n(x). See for more details on functional integrations.

Inserting this representation of unity inside the multiple integral (4.2) and exchanging the order of integrations, we end up with

Using the identitiesProve them inserting the definition of n(x)n(x) into the integrals and using properties of the delta function.

we can rewrite the two terms in the energy (4.3) as

where Δ(x)\Delta(x) is a position-dependent short-distance cutoff. What does this mean?

4. V[x]→V[n(x)]\mathcal{V}[\bm{x}]\to\mathcal{V}[n(x)]

Note that in (4.9) and (4.10) the sums over eigenvalues {x1,…,xN}\{x_{1},\ldots,x_{N}\} have been expressed through the counting function n(x)n(x), which - with a slight abuse of notation - will denote from now on its smooth limit as N→∞N\to\infty.

5. Evaluate the integral IN[n(x)]I_{N}[n(x)] for large NN

It is quite easy to give a physical interpretation of this multiple integral. It is basically counting how many microstates - microscopic configurations of the fluid charges - are compatible with a given macrostate - the density profile n(x)n(x). We know from standard statistical mechanics arguments that the logarithm of this number should be proportional to the entropy of the fluid. Let us see how.

Introducing a ’functional’ analogue of the standard integral representation for the delta function , we can write

This type of integrals is music to the statistical physicist’s ears! It is of the form ∫d(⋅)exp⁡[Λf(⋅)]\int d(\cdot)\exp[\Lambda f(\cdot)], with Λ≡N\Lambda\equiv N a very large parameter. Hence it can be evaluated with a Laplace (or saddle-point) approximation .

Finding the critical point of the action S[n^(x)∣n(x)]S[\hat{n}(x)|n(x)]

to leading order in NN. As expected, the term inside square brackets has precisely the form of the Shannon entropy of the density n(x)n(x).

Look back again at (4.12). The short-distance cutoff Δ(x)\Delta(x) is yet to be fixed.

A standard, physically motivated argument - going back to Dyson for charges on a ring - posits that Δ(x)\Delta(x) - the so-called self-energy term - should be taken of the form

as the higher the density of particles around xx, the smaller the average distance between themWe have already met a similar argument in section 2.3.. Also, NN charges spread over a distance of O(1)\mathcal{O}(1) have a mean spacing ∼O(1/N)\sim\mathcal{O}(1/N), and this justifies the 1/N1/N factor. This argument, however plausible, does not seem to have been made rigorous yet, though. Note, in particular, that the constant cc in (4.19) cannot be fixed by this simple heuristic argument. While conceptually quite important (see e.g. ), this missing bit will prove rather inconsequential in the following.

Combining (4.11), (4.12), (4.18) and (4.19), the partition function eventually reads

Note that the term (β/2)Nln⁡N(\beta/2)N\ln N is essentially independent of the potential, and can be absorbed into the overall normalization constant. The O(N)\mathcal{O}(N) contribution is composed by i) the self-energy term, ii) the entropic term, and iii) a contribution coming from the unknown constant cc in (4.19).

8. Flash-forward: cross-check with finite-NN result

Inserting the semicircle law into (4.21) and (4.22) - and evaluating the corresponding integrals - we obtain

Therefore, the partition function (4.20) reads for large NN

The constants aβa_{\beta} and bβb_{\beta} are given as follows:

Can we check that this result is plausible?

Note that for β=2\beta=2, the partition function ZN,β=2\mathcal{Z}_{N,\beta=2} from (2.16) has a particularly simple expression at finite NN,

where G(x)G(x) is a Barnes G-functionThe Barnes G-function is defined via the recursion G(z+1)=Γ(z)G(z)G(z+1)=\Gamma(z)G(z), with G(1)=1G(1)=1.. Hence, if everything was done correctly, the large-NN asymptotics of (4.29) should precisely match the large-NN behavior (4.25).

Using known asymptotics of the Barnes G-function, we deduce that

which coincides (up to the term Nln⁡NN\ln N included) with the asymptotics of ZN,β\mathcal{Z}_{N,\beta} in (4.25) once β\beta is set to 22.

This check should convince you that the “mean-field” approach - based on a continuum description of the charged fluid of eigenvalues - is indeed capable of capturing the first three terms of the free energy, and only fails at the level of O(N)\mathcal{O}(N) contributions - as the renormalized self-energy term cannot be precisely determined by a simple-minded scaling argument.

Let us recap what we have done so far. The normalization constant ZN,β\mathcal{Z}_{N,\beta} of the Gaussian model has been re-interpreted as the canonical partition function of a 2D static fluid of charged particles confined on a line, in equilibrium at inverse temperature β\beta. For a large number of particles, among all possible configurations, the fluid will choose the one that minimizes its free energy, i.e. the logarithm of this partition function.

The partition function has been written as a functional integral over the space of normalized counting functions n(x)n(x), see (4.20). For large NN, it lends itself to a saddle-point evaluation, which will be carried out in the next Chapter.

Chapter 5 Saddle-point-of-view

Let us continue the study of the Coulomb gas method for large random matrices.

Earlier we showed that the partition function for the Gaussian model could be represented as

Quite interestingly, the leading term in the exponential is of order ∼O(N2)\sim\mathcal{O}(N^{2}) and not of ∼O(N)\sim\mathcal{O}(N) as in standard short-range models. As a consequence of the all-to-all coupling between the charged particles, the free energy per particle is dominated by the “energetic” component at the expenses of the “entropic” part (sub-leading for large NN).

A saddle-point evaluation yieldsThe pre-factor CN,βC_{N,\beta} has the large-NN behavior (4.26), whose logarithm is ∼O(N2ln⁡N)\sim\mathcal{O}(N^{2}\ln N) and thus strictly speaking leading with respect to N2N^{2}. However, it is just an overall constant term, and the ’dynamical’ part of the free energy is of ∼O(N2)\sim\mathcal{O}(N^{2}).

Here, n⋆(x)n^{\star}(x) is the minimizer of the functional (5.2) in the space of normalizable and non-negative functions n(x)n(x).

We set up the minimization problem by searching for the critical pointsNote that the factor 1/21/2 in front of the double integral disappears because the functional differentiation picks up two counting functions, as in the integrand we have n(x)n(x′)n(x)n(x^{\prime}). An interesting account on functional differentiation can be found at .

for xx in the support of n⋆(x)n^{\star}(x).

of our Coulomb gas for N→∞N\to\infty? It is just given by f=S[n⋆(x),κ]≡F0[n⋆(x)]f=\mathcal{S}[n^{\star}(x),\kappa]\equiv\mathcal{F}_{0}[n^{\star}(x)] - the action evaluated at the saddle-point density.

To summarize, the main task is now to find the solution of the integral equation (5.8)

2 Disintegrate the integral equation

As a preliminary observation, note that the support of n⋆(x)n^{\star}(x) (i.e. the set of xx-values for which n⋆(x)>0n^{\star}(x)>0) cannot be the full real line. In the limit x→∞x\to\infty, the integral term

- where we used normalization of the density - which is clearly incompatible with the behavior ∼x2/2\sim x^{2}/2 of the known term in the equationThis is true in general for potentials growing super-logarithmically at infinity - not just for the quadratic potential corresponding to Gaussian ensembles..

Therefore, we need to look for a solution over an interval (a,b)(a,b) of the real line. Indeed, a rather amusing feature of this type of integral equations - of the Carleman class - is that the support over which the solution is to be found is itself unknown, and part of the problem!

Let us now first convert the integral equation into a “simpler” one.

3 Better weak than nothing

The solution to the integral equation (5.10) can be obtained by first differentiating both sides with respect to xx. Since ln⁡∣x−x′∣\ln|x-x^{\prime}| is not (strictly speaking) differentiable at x=x′x=x^{\prime}, we consider the derivative in the weak sense.

Let uu be a function in L1([a,b])\mathcal{L}^{1}([a,b]). We say that v∈L1([a,b])v\in\mathcal{L}^{1}([a,b]) is a weak derivative of uu if

for all infinitely differentiable functions φ\varphi with φ(a)=φ(b)=0\varphi(a)=\varphi(b)=0. The notion of weak derivative extends the standard (strong) derivative to functions that are not differentiable, but integrable in [a,b][a,b]. Also, if uu is differentiable in the standard sense, than its weak and strong derivatives coincide - just using integration by parts.

Setting u(x)=∫dx′n⋆(x′)ln⁡∣x−x′∣u(x)=\int dx^{\prime}n^{\star}(x^{\prime})\ln|x-x^{\prime}|, we can write

To solve (5.14), we invoke a theorem by Tricomi , stating that

provided that [a,b][a,b] is a single (compact) support and CC is an arbitrary constant.

Question. Who tells me that the optimal counting function n⋆(x)n^{\star}(x) is supported on a single interval [a,b][a,b]? ▶\blacktriangleright There is some nice physical intuition behind this. The “thermodynamical” interpretation of the eigenvalues implies that the gas of particles is confined by a quadratic well with a single minimum (see Fig. 4.1). It is then physically reasonable to foresee that the particles will fill the single minimum of the potential. If a potential has many minima, then it is possible that n⋆(x)n^{\star}(x) “splits” into as many connected components as the number of minima of the potential. Any attempt to use (5.15) in these multiple-support cases will produce unphysical solutions.

Evaluating the principal value integral with g(t)=tg(t)=t and imposing the normalization ∫abdx n⋆(x)=1\int_{a}^{b}dx\ n^{\star}(x)=1, we get

Note that the density in (5.16) is a solution of the integral equation (5.14) between aa and bb for any choice of aa and bb. How to fix the “optimal” aa and bb will be the subject of the next sections.

[Of course, do not even consider trusting us on this. You are not allowed to proceed until you have derived (5.16) yourself. Sorry.]

4 Smart tricks

Now, stare at (5.16) intensely. As promised, the function n⋆(x)n^{\star}(x) (defined for x∈(a,b)x\in(a,b)) indeed depends on two free parameters aa and bb.

We need now to compute the intensive free energy

It will of course depend as well on the two free parameters aa and bb, which arose as a Phoenix from the ashes of the integral equation (5.14).

A couple of smart tricks will make our life easier. First, we would really like to get rid of the double integral in

To do that, we multiply the saddle point equation (5.10)

by n⋆(x)n^{\star}(x) and integrate over xx. This way we obtain

Next, we fix the Lagrange multiplier κ\kappa by setting x=ax=a in (5.19). We obtain κ=a2/2−∫abdx n⋆(x)ln⁡(x−a)\kappa=a^{2}/2-\int_{a}^{b}dx\ n^{\star}(x)\ln(x-a). Combining everything, we get

No more κ\kappa, and no more double integrals. Nice, uh?

5 The final touch

Inserting (5.16) into (5.21) and computing the integrals with the help of an abacusIt may be useful to first change variables z=(x−a)/(b−a)z=(x-a)/(b-a). The resulting integrals can then be handled by most symbolic computation programs. , we obtain

We now have our (quite ugly) intensive free energy: In the code [♠\spadesuit integral_check.m] we provide a simple numerical confirmation that the above result is equivalent to (5.21).

All we need to do is to minimize it with respect to aa and bb - the (soft) edge points of the support of n⋆(x)n^{\star}(x).

If you do that, you will obtain the solutionThe fact that the soft edges are symmetrically located around the origin is a consequence of the symmetry of the confining potential under the exchange x→−xx\to-x. a=−2a=-\sqrt{2} and b=2b=\sqrt{2}, which imply for n⋆(x)n^{\star}(x) from (5.16) the following form

the famous Wigner’s semicircle law. Very appropriate name, given that it is not the equation of a semicircle, but rather of a semi-ellipse. The code [♠\spadesuit Tricomi_check.m] offers a numerical verification that the semicircle indeed solves equation (5.14) for a=−b=−2a=-b=-\sqrt{2}.

The primitive of the integrand is - ignoring an additive constant

6 Epilogue

What is again the interpretation of the “semicircular” n⋆(x)n^{\star}(x)? It is just the equilibrium profile of a gas of many charged particles on a line, which minimizes the free energy of the gas. In the “eigenvalue” language, it represents the normalized histogram of the NN eigenvalues of a single (very big!) instance of the Gaussian ensemble. The property that this object also faithfully represents the spectrum averaged over many samples (i.e. n⋆(x)=⟨n(x)⟩=ρ(x)n^{\star}(x)=\langle n(x)\rangle=\rho(x)) is called self-averaging and we will assume it to hold.

The code [♠\spadesuit Coulomb_gas.m] provides a numerical verification of what we worked on in this Chapter and the previous one. It simulates the Coulomb gas through a simple Monte Carlo procedure, which produces the equilibrium density for long enough times. Also, a numerical check of the semicircle distribution can be performed directly, i.e. through the numerical diagonalization of random matrices, with the code [♠\spadesuit Gaussian_finite_N_rescaled.m] (see Fig. 5.1).

Note that, at the very beginning of the derivation of (5.23), we rescaled the eigenvalues by βN\sqrt{\beta N} (Eq. (4.2)). Therefore, in the simulations we need to perform the same rescaling of our eigenvalues by βN\sqrt{\beta N} before comparing the histogram to the theoretical semicircle. This is in agreement with the precise statement we made in the second Question in Chapter 3, namely

As a final remark, what happens if the confining potential is not quadratic? In general, if our invariant ensemble is characterized by a joint probability density of the entries of the form

then the joint law of the eigenvalues is of the form

and the analogue of the Tricomi equation for the spectral density is

Try to solve for n⋆(x)n^{\star}(x) in the case V(x)=x−αln⁡xV(x)=x-\alpha\ln x (x>0x>0). This will correspond to the Wishart-Laguerre ensemble of random matrices, which will be extensively discussed in Chapter 13.

Question. Do all existing random matrix ensembles have the semicircle as their average spectral density? ▶\blacktriangleright Certainly not! The spectral density is highly non-universal - i.e. it strongly depends on the ensemble you consider. This said, it is true that many ensembles share it as their spectral density for large NN. This is the case for instance of Wigner ensembles (non-invariant), when the distribution of entries decays sufficiently fast at infinity (see ).

Question. I see that the Coulomb gas treatment is insensitive to the precise value of β\beta. But is it possible to construct an explicit random matrix ensemble ρ[H]\rho[H], whose eigenvalues are distributed according to a Coulomb gas with β≠1,2,4\beta\neq 1,2,4? ▶\blacktriangleright Yes! This has been achieved by Dumitriu and Edelman , who produced ensembles of tridiagonal matrices - hence non-invariant - with independent but not identically distributed nonzero entries, whose jpdf of eigenvalues can be nevertheless computed analytically. This jpdf turns out to be equal to the Gaussian or Wishart-Laguerre ones, albeit with a continuous Dyson index β>0\beta>0 (it enters as a parameter of the distribution of the nonzero entries). These ensembles are very useful also on the numerical side: they provide a much faster way to sample GXE-distributed eigenvalues (with X=O,U,S), without having to diagonalize full Gaussian matrices!

Question. If I drop the symmetry requirements on the entries of the ensemble (Hij≠Hji)(H_{ij}\neq H_{ji}), what is the resulting analogue of the semicircle law for complex eigenvalues? ▶\blacktriangleright This is called the Girko-Ginibre (or circular) law. In essence, for any sequence of random N×NN\times N matrices whose entries are i.i.d. random variables, all with mean zero and variance equal to 1/N1/N, the limiting spectral density is the uniform distribution over the unit disc in the complex plane.

7 To know more…

The Gaussian ensemble for β=2\beta=2. The eigenvalues can be interpreted as the positions of fermions in a harmonic trap. To understand this mapping, have a look at and references therein.

Recently, the Coulomb gas technique has been improved and modified to tackle a wealth of different problems. It all started with a beautiful calculation on the following problem: what is the probability that all the eigenvalues of a Gaussian matrix are negative? Check this paper out .

The Gaussian ensembles can also come in a variant called fixed-trace: this means that one multiplies the jpdf (4.1) by δ(∑i=1Nxi2−t)\delta\left(\sum_{i=1}^{N}x_{i}^{2}-t\right), which fixes the squared trace to the value tt (see for details).

The normalization constant ZN,β\mathcal{Z}_{N,\beta} for the Gaussian ensemble can be computed for finite NN, with simple algebraic manipulations on the so called Selberg integral

It was computed by the norwegian mathematician A. Selberg, who showed that, when it exists, it is given by

To know more about recent developments in the beautiful theory of Selberg integrals, have a look at .

Chapter 6 Time for a change

In this Chapter, we show how to compute the jpdf of eigenvalues for random matrix models - whenever possible.

Suppose we have to compute the following double integrals

with ρ1(x,y)=f(x2+y2)\rho_{1}(x,y)=f(x^{2}+y^{2}) and ρ2(x,y)=xf(x2+y2)\rho_{2}(x,y)=xf(x^{2}+y^{2}). Here, f(t)f(t) is a function of your choice that makes both integrals convergent.

A good strategy is to make the “polar” change of variables {x,y}={rcos⁡θ,rsin⁡θ}\{x,y\}=\{r\cos\theta,r\sin\theta\} to write

where ρ^1(r,θ)=rf(r2)\hat{\rho}_{1}(r,\theta)=rf(r^{2}) and ρ^2(r,θ)=r2cos⁡θf(r2)\hat{\rho}_{2}(r,\theta)=r^{2}\cos\theta f(r^{2}). Obviously, we had to include here the extra Jacobian factor

This is all trivial and easy. But together with the following two remarks, it is all you need to know to fully understand what happens in the RMT case, with jpdf of entries and eigenvalues all over the place.

ρ^1(r,θ)\hat{\rho}_{1}(r,\theta) (the new integrand) is nothing but ρ1(rcos⁡θ,rsin⁡θ)×∣J(r,θ)∣\rho_{1}(r\cos\theta,r\sin\theta)\times|J(r,\theta)| (the old integrand, written in terms of the new variables, times the Jacobian factor) - and similarly for ρ^2\hat{\rho}_{2}.

The marginal ρ^1(r)=∫02πdθρ^1(r,θ)\hat{\rho}_{1}(r)=\int_{0}^{2\pi}d\theta\hat{\rho}_{1}(r,\theta) is easier to compute than the corresponding ρ^2(r)\hat{\rho}_{2}(r). This for two reasons: i) the original ρ1(x,y)\rho_{1}(x,y), once expressed in the new polar variables, no longer depends on one of them (θ)(\theta), and ii) also the Jacobian does not depend on θ\theta. So the integration in θ\theta becomes trivial and gives just a constant factor 2π2\pi.

2 …that is the question

Take the case of real symmetric matrices for simplicity - call them HH instead of HsH_{s} from now on.

Look again at the jpdf of eigenvalues (2.15) for the GOE ensemble (β=1)(\beta=1)

How to obtain it from the jpdf of entries in the upper triangle, ρ[H]\rho[H]

In this Chapter, we provide an answer to this outstanding question.

3 Keep your volume under control

A relatively simple calculation shows that

this defines the so-called Haar measure on the orthogonal group. The Haar measure is invariant under orthogonal conjugation, and defines a probability space on orthogonal matrices. For further information, consult .

4 For doubting Thomases…

The {oij}\{o_{ij}\} are real variables. The volume we are after is

where the delta functions enforce the constraints on the columns of OO being orthogonal with each other, and each having unit norm.

in agreement with (6.6) for N=2N=2 as it should.

5 Jpdf of eigenvalues and eigenvectors

As in section 6.1 - but this time with more variables - we are after the change of variables H→{x,O}H\to\{\bm{x},O\}

On the left hand side, the jpdf of the N(N+1)/2N(N+1)/2 entries of HH in the upper triangle, including the diagonal. On the right hand side, the jpdf ρ^\hat{\rho} of both eigenvalues (N)(N) and independent eigenvector components (N(N−1)/2N(N-1)/2, the dimension of the Stiefel manifold spanned by the orthogonal group over the reals). The number of “degrees of freedom” is OK, thanks to the mind-wrecking and highly nontrivial identity N(N+1)/2=N+N(N−1)/2N(N+1)/2=N+N(N-1)/2.

Clearly, on the right hand side we had to include the Jacobian of the change of variables, which we are going to compute below. While in principle this Jacobian could depend on the full set of variables {x,O}\{\bm{x},O\}, it turns out that it only depends on the eigenvalues {x}\{\bm{x}\}, exactly as it happens for the change to polar coordinates (6.3).

In our RMT case, this Jacobian is precisely the so-called Vandermonde determinantWhy this is indeed a determinant in disguise will become clearer very shortly.,

This can be generalized to the hermitian and quaternion self-dual cases. The only difference is that the Vandermonde is then raised to the power β=2,4\beta=2,4 respectively. We will prove this in the next Chapter.

6 Leave the eigenvalues alone

Now, stare at the right hand side of (6.12) carefully.

The joint probability density of eigenvalues and eigenvectors ρ^(x1,…,xN,O)\hat{\rho}(x_{1},\ldots,x_{N},O) is the product of two terms: the jpdf of entries - written as a function of eigenvalues and eigenvectors - times the Jacobian - which is a function of the eigenvalues alone.

Then the next question is: how can I get the jpdf of eigenvalues alone? Well, you will need to integrate out the eigenvector components {O}\{O\} in (6.12). More precisely

It is certainly possible when the original jpdf of entries, once expressed in terms of eigenvalues and eigenvector components, is itself independent of eigenvectors - in complete analogy with our previous example with rr and θ\theta. In this case, we would get

The prototypes of this favorable case are the rotationally invariant ensembles, see the next sectionInstead, for models with independent entries, the jpdf of entries cannot be - in general - written in terms of the eigenvalues alone. For such models, the jpdf of eigenvalues is therefore not generally known..

7 For invariant models…

We can now formulate a cute little theorem for invariant models . The proof is given below.

Note that there is no absolute value around the Vandermonde, as the eigenvalues are ordered.

Let us see how this theorem works in practice for the GOE case. We have

which needs to be compared with Eq. (2.15) for β=1\beta=1 - given without proof at the time

Do the two equations (6.18) and (6.19) indeed agree, as they should? Almost.

Notice that (6.18) holds for ordered eigenvalues, while (6.19) holds for unordered eigenvalues (hence the need to include the absolute value). The two normalization constants differ indeed by a factor N!N!

8 The proof

in (6.16) come from? It is instructive to look at this derivation more closely.

Recall from (6.14) and (6.15) that (for the favorable case where one can integrate out the eigenvectors)

Chapter 7 Meet Vandermonde

The “repulsive” term between eigenvalues of invariant models ∏i<j(xj−xi)\prod_{i<j}(x_{j}-x_{i}) can be written as a determinant, called Vandermonde in honor of the French mathematician Alexandre-Théophile Vandermonde (who never wrote it ).

The Vandermonde is clearly a completely anti-symmetric polynomial in NN variables: take for example N=3N=3. We have Δ3(x)=(x2−x1)(x3−x1)(x3−x2)\Delta_{3}(\bm{x})=(x_{2}-x_{1})(x_{3}-x_{1})(x_{3}-x_{2}). Now, exchange any two xjx_{j}s: for example, x3↔x2x_{3}\leftrightarrow x_{2}. We get −Δ3(x)-\Delta_{3}(\bm{x}) (we pick up a minus sign any time we make any exchange of two xjx_{j}s).

The Vandermonde has a quite funny property: we can understand it already on a 2×22\times 2 matrix. Take

Stare at these two determinants carefully. We have just replaced the second row of the first matrix (containing first powers of x1x_{1} and x2x_{2}) with a first degree polynomial. The result is just 33 times the Vandermonde on the left. The 1717 has disappeared altogether! This means that you have a lot of freedom in devising a matrix whose determinant gives the Vandermonde.

More formally, the entries xikx_{i}^{k} in the (k+1)(k+1)th row can be replaced, up to a constant factor a0a1⋯aN−1a_{0}a_{1}\cdots a_{N-1}, by a polynomial of degree kk of the form: πk(xi)=akxik+⋯\pi_{k}(x_{i})=a_{k}x_{i}^{k}+\cdots, where we omit terms of lower order in xix_{i}. The important point is that these lower order terms can be absolutely anything. The result is that:

Orthogonal polynomials are an important class of polynomials πk(x)\pi_{k}(x) that can be especially useful to play this trick. We will discuss in Chapter 10 how this simple property can actually turn seemingly impossible calculations into feasible ones.

For instance, let us show how the Hermite and Laguerre orthogonal polynomials can be used to express the Vandermonde. For N=3N=3 it is easy to see that

2 Do it yourself

We now derive the nontrivial relation (6.13) J(H→{x,O})=ΔN(x)J(H\to\{\bm{x},O\})=\Delta_{N}(\bm{x}) for real symmetric matrices HH. We stress that this proof does not require any assumption on the rotational invariance of the ensemble.

Pulling out a factor O{O} to the left and OT{O}^{T} to the right we obtain δH=O(δH^)OT\delta{H}={O}(\delta\hat{H}){O}^{T}, where

Here, δΩ=OTδO\delta{\Omega}={O}^{T}\delta{O} is an antisymmetric matrixObviously, you need to prove it before proceeding.. Since δH\delta{H} and δH^\delta\hat{H} are related via an orthogonal transformation, we only have to find the Jacobian of δH^→{δX,δΩ}\delta\hat{H}\to\{\delta X,\delta{\Omega}\}.

Noting that δX\delta X is diagonal, we can write

This is equivalent to the following differential relations:

Don’t you see the Vandermonde trying hard to crop up here ☺?

Let us now construct the Jacobian matrix JJ for a concrete 3×33\times 3 case. The generalization to the N×NN\times N case will then appear obvious. The matrix JJ has dimension N(N+1)2\frac{N(N+1)}{2}, so it is a 6×66\times 6 matrix for N=3N=3. We parametrize the antisymmetric matrix δΩ\delta\Omega as follows:

Swapping rows and columns, it is possible to bring this to the diagonal form, so that the determinant becomes trivial to compute. In the general NN case, one has:

as expected. The proof in the complex hermitian and quaternion self-dual cases is analogous and is left as an exercise.

For a nice numerical test of the Jacobian identity (7.19), we refer to , Section 3.2, while for a “back-of-the-envelope” derivation based on counting degrees of freedom, see .

We will make extensive use of the Vandermonde determinant and its properties in Chapter 10.

Chapter 8 Resolve(nt) the semicircle

If HH is a random matrix, then GN(z)G_{N}(z) is a random complex function that has poles at the locations xix_{i} of each eigenvalue.

The second ingredient we need is the Sokhotski-Plemelj formula

which should be interpreted as the integral relation (for a real-valued test function φ(x)\varphi(x) such that the integrals make sense)

For a one-liner proof, see below (around (8.6)).

Question. What is the point of introducing this identity? ▶\blacktriangleright First, stare at (8.2) carefully. You see that, on the right hand side, the imaginary part is just a delta function. So, this identity is (yet another) way of representing a delta function, as the imaginary part of a rational function (the left hand side). Knowing that the spectral density is defined in terms of a delta function ρ(x)=⟨(1/N)∑i=1Nδ(x−xi)⟩\rho(x)=\langle(1/N)\sum_{i=1}^{N}\delta(x-x_{i})\rangle, you should be spotting an interesting connection here. More on this later.

2 Averaging

Imagine now to take the limit N→∞N\to\infty of ⟨GN(z)⟩\langle G_{N}(z)\rangle, where we average over the distribution of the matrix HH. This average is called resolvent, or Green′sfunctionGreen^{\prime}sfunction, or Stieltjes transform. It is natural to assume (and can be mathematically justified) that:

the poles at xix_{i} merge into a continuous “cut” on the real line,

we have to “weigh” the integrand with the average density of eigenvalues ρ(x)\rho(x) at point xx.

The cut on the real line is therefore nothing but the support of the spectral density, and the average resolvent is defined for all complex values zz outside this cut (for example, outside the interval [−2,2][-\sqrt{2},\sqrt{2}] on the real line for the Gaussian ensemble).

If you are inclined to believe that (8.5) is very plausible (to say the least), we can now proceed smoothly.

So, if you know (or can calculate) the resolvent in the complex plane, you can from it deduce the spectral density.

All this in theory. Practice in the next section.

3 Do it yourself

We propose here a truly elementary derivation of the algebraic equation satisfied by the resolvent for the Gaussian ensemble.

Consider the partition function of the standard Gaussian ensemble, after a further rescaling xi→xiNx_{i}\to x_{i}\sqrt{N} and ignoring prefactors

Compared to our earlier Coulomb gas treatment, we have pulled out a factor NN (not N2N^{2}), so that the xix_{i} are now of O(1)\mathcal{O}(1) for large NN. Instead of introducing a continuous counting function n(x)n(x) (as we did in Chapter 4), we can directly perform the saddle point evaluation of the NN-fold integral (8.11), obtaining for each variable xix_{i} the equation

Multiplying (8.13) by 1N(z−xi)\frac{1}{N(z-x_{i})} and summing over ii, we get:

Adding and subtracting zz in the numerator, the left-hand-side LL becomes

As for the right-hand-side, let us define R=1N2∑i=1N∑j≠i1z−xi1xi−xj .R=\frac{1}{N^{2}}\sum_{i=1}^{N}\sum_{j\neq i}\frac{1}{z-x_{i}}\frac{1}{x_{i}-x_{j}}\ . Writing

one obtains the following self-consistency equation for RR

Equating LL to RR, we obtain as promised that the saddle-point condition (8.13) gets converted into an equation for the resolvent

This is good, but is still a differential equation for GN(z)G_{N}(z), while we promised an even simpler algebraic equation. It is actually easy to get rid of the differential term in (8.18) by noticing that, with xix_{i} of O(1)\mathcal{O}(1), the resolvent as defined in (8.1) is itself of O(1)\mathcal{O}(1) and therefore the term 12NGN′(z)\frac{1}{2N}G_{N}^{\prime}(z) is subleading for large NN.

Taking the average, the surviving algebraic (at long last!) equation for N→∞N\to\infty reads

It is instructive to solve (8.19) directly as a quadratic equation (recall that quadratic equations for complex variables admit the same solving formula as their real counterparts), yielding

From this expression, you see that i) for ∣x∣>2|x|>\sqrt{2} you obtain that the density is , and ii) for ∣x∣<2|x|<\sqrt{2}, you need to select the (−)(-) or (+)(+) sign in front, according to whether x>0x>0 or x<0x<0 respectively. After choosing the right sign, you get ρ(x)=(1/π)2−x2\rho(x)=(1/\pi)\sqrt{2-x^{2}} as expected.

4 Localize the resolvent

Let us now take a step back and “unpack” the definition of the resolvent in equation (8.1).

and cijc_{i}^{j} is the iith component of the normalized eigenvector associated with the jjth eigenvalue of HH.

So, you may now ask, what should I make of these matrix elements? Well, it turns out that they contain precious information about the localization properties of the matrix ensemble they are associated with.

Simply put, the term localization refers to how “spread out” over their components the eigenvectors of a matrix are. Let us define the inverse participation ratio (IPR) of a normalized eigenvector as

Now, when the eigenvector’s components are all roughly of the same magnitude, then we must have cij≃1/Nc_{i}^{j}\simeq 1/\sqrt{N}, ∀ i\forall\ i, due to normalization. Hence, we will have IN,j≃1/N\mathcal{I}_{N,j}\simeq 1/N, and the IPR will vanish in the large NN limit.

If, on the other hand, the eigenvector is significantly different from zero only on a number ss of sites, then for those sites we will have cij≃1/sc_{i}^{j}\simeq 1/\sqrt{s}, and the IPR will remain roughly equal to 1/s1/s in the large NN limit. So, all in all, the IPR is a handy tool that tells us whether certain eigenvectors of a matrix are extended (i.e. have an extensive number of non zero components) or instead localized on a finite number of sites.

Although this may sound like a mathematical curiosity, the localization properties of matrix ensembles are related to a number of relevant features of the physical systems they describe. In particular, it is often crucial to detect the so called mobility edge, i.e. the critical eigenvalue that separates the part of the spectrum associated with extended states from the one associated with localized states. For example, it has famously been shown that the mobility edge determines the Anderson transition in electronic systems .

All in all, it should be now clear that having analytical access to the distributional properties of the IPRs corresponding to different segments of a given ensemble’s eigenvalue spectrum is a valuable thing. Luckily, this is where our diagonal elements (8.23) come to the rescue. Indeed, it has been shown in that the average value P(x)P(x) of IPRs associated with states whose corresponding eigenvalues lie between xx and x+dxx+dx can be written in the large NN limit as

5 To know more…

The saddle-point evaluation (8.13) based on the partition function (8.11) is clearly valid when the neglected terms in the exponent are indeed subleading (O(N))(\mathcal{O}(N)). There are models - rotationally invariant by construction - where the Dyson index β\beta is allowed to scale with NN . These models provide explicit realizations of invariant β\beta-ensembles, for which the resolvent equation is necessarily more involved. Ref. is also suggested for an elementary derivation of this “improved” resolvent equation in the presence of a hard wall in the spectrum.

Matrix models such as the Gaussian can be constructed introducing a fictitious time evolution (stochastic) of the entries. In this case, it is possible to show that the resolvent satisfies a partial differential equation of the Burgers type (see the beautiful paper ).

The equation for the resolvent can be given a pretty interpretation in terms of planar diagrams. Diagrammatic methods are at the heart of many beautiful results in RMT (see and ).

Chapter 9 One pager on eigenvectors

Take the GUE ensemble of N×NN\times N hermitian matrices. Any given matrix in the ensemble will have unit-norm eigenvectors having in general complex components. What is the statistics of such components?

Since eigenvalues and eigenvectors of invariant matrix models are decoupled, the only constraint on the NN components of an eigenvector is that its norm must be one, therefore their jpdf reads

where CNC_{N} is a normalization constant.

It is convenient to compute the marginal distribution of a single component, say ∣c1∣2|c_{1}|^{2}, given by

Similarly, we can compute the jpdf of eigenvector components (this time all real numbers) of a GOE matrix.

The calculation in (9.2) is carried out by first defining an auxiliary object

such that PGUE(y)=PGUE(y;1)P_{GUE}(y)=P_{GUE}(y;1). Then, taking the Laplace transform with respect to tt to kill the delta function in (9.3)

and finally converting the 2d integrals in polar coordinates

where we have absorbed the angular constants in the overall normalization.

Inverting the Laplace transform, we obtain

where θ(z)\theta(z) is the Heaviside step function. Setting t=1t=1 and normalizing, we obtain

Computing the average ⟨y⟩\langle y\rangle in both cases

leads us to consider the scaled variable η=yN\eta=yN and take the limit N→∞N\to\infty. This produces the scaled densities

The first of these densities is called the Porter-Thomas distribution . Note also that the Gaussian nature of the matrix ensembles has not been used anywhere in the derivation (the same densities would be obtained for any orthogonal or unitary ensemble).

The study of eigenvectors of random matrices has been recently revived due to their importance in quantum systems (see, e.g.,)

Chapter 10 Finite N𝑁N

Look back at Chapter 1, where we constructed Gaussian matrices and histogrammed their eigenvalues. For N→∞N\to\infty, we showed in various ways that the average spectral density converges to the semicircle law. But what happens for finite NN? Can we compute analytically the shape of the histogram for, say, a 13×1313\times 13 Gaussian matrix? The answer is Yes - and not only for Gaussian matrices, but for any rotationally invariant ensemble! This is done here. We start from the case β=2\beta=2, as it is much easier.

Already in Chapter 7, we mentioned that the Vandermonde determinant has some funny properties: in particular, each row in the Vandermonde matrix can be replaced by a polynomial of suitable degree, with many a priori unspecified coefficients. The freedom in choosing these polynomials is enormous. A judicious choice is the key of the celebrated orthogonal polynomial technique.

Take the jpdf of the NN real eigenvalues of a rotationally invariant ensemble with β=2\beta=2

which is written in the ‘potential’ form (see eq. (5.30)). For example, for the Gaussian ensemble V(x)=x2/2V(x)=x^{2}/2.

What is the goal then? To compute the average spectral density for finite NN, i.e. the N−1N-1-fold integral

where the partition function is ZN=∫dx1⋯dxN∏i=1Ne−V(xi)∣ΔN(x)∣2\mathcal{Z}_{N}=\int dx_{1}\cdots dx_{N}\prod_{i=1}^{N}e^{-V(x_{i})}|\Delta_{N}(\bm{x})|^{2}.

Note that in (10.2) we are integrating over all variables but one. These integrals are nasty, though! The integrand does not factorize at all, so we need to find some smart trick to carry out the integration. It took a while even to the pioneers of these calculations (for instance, Gaudin and Mehta) to figure out how to proceed. The steps are as follows:

Rewrite the Vandermonde ΔN(x)\Delta_{N}(\bm{x}) as a determinant of the matrix AA, whose entries are polynomials πk(x)\pi_{k}(x) (to be determined), as in (7.3)

Use the general relationHereafter, inside a determinant the indices of the entries will run from 11 to NN.

applied to the matrix AA from step 11, to write

where ϕi(x)=e−V(x)/2πi(x)\phi_{i}(x)=e^{-V(x)/2}\pi_{i}(x) and

which is a central object in RMT: the kernel.

Choose judiciously the (so far undetermined) polynomials πj(x)\pi_{j}(x). A great choice is to pick them orthonormal with respect to the weightNote that there is a factor (1/2)(1/2) multiplying V(x)V(x) in the kernel (10.7), while there is none in the weight function of the orthonormal polynomials in (10.8). exp⁡(−V(x))\exp(-V(x))

For instance, for the Gaussian (unitary) ensemble (V(x)=x2/2V(x)=x^{2}/2) the corresponding orthonormal polynomials are

if Hj(x)H_{j}(x) are Hermite polynomials satisfying ∫−∞∞dx Hj(x)Hk(x)exp⁡(−x2)=π2jj!δjk\int_{-\infty}^{\infty}dx\ H_{j}(x)H_{k}(x)\exp(-x^{2})=\sqrt{\pi}2^{j}j!\delta_{jk}.

Question. What is the advantage of choosing polynomials with this “orthonormality” property? ▶\blacktriangleright Well, the reason is that the kernel KN(x,x′)K_{N}(x,x^{\prime}) in (10.7), if the polynomials are chosen this way, satisfies a quite amazing “reproducing” property ∫dyKN(x,y)KN(y,x′)=KN(x,x′) .\int dyK_{N}(x,y)K_{N}(y,x^{\prime})=K_{N}(x,x^{\prime})\ . (10.10) The proof is very simple: just insert (10.7) into (10.10) and use the orthonormality relation (10.8). This property has a quite unexpected consequence, which eventually allows to carry out the multiple integrations in (10.2) in a very elegant, iterative way. Another ingredient is necessary, though, and is presented in the next Section.

2 Integrating inwards

Summarizing, we have to carry out the multiple integration in (10.2) over a jpdf, which can be written as the determinant of a kernel (see (10.6)), something like

In normal situations, this would seem a rather hopeless task. But the reproducing property of the kernel offers an unexpected way around.

First, an illuminating 2×22\times 2 example, and then the full-fledged (though dry) theory. Imagine the following 2×22\times 2 matrix J2(x)J_{2}(\bm{x}), depending on the vector x={x1,x2}\bm{x}=\{x_{1},x_{2}\} through a function f(x,y)f(x,y) as follows

Suppose now that the function ff satisfies the ‘’reproducing” property (10.10), namely ∫f(x,y)f(y,z) dμ(y)=f(x,z)\int f(x,y)f(y,z)\,d\mu(y)=f(x,z) for a certain measure μ(y)\mu(y). What happens to the following integral

where q=∫dμ(x2)f(x2,x2)q=\int d\mu(x_{2})f(x_{2},x_{2}). We used the reproducing property to evaluate the second integral.

Maybe this short calculation is not particularly revealing, but it can be actually extended to the N×NN\times N case as follows: let JN(x)J_{N}(\bm{x}) be an N×NN\times N matrix whose entries depend on a real vector x=(x1,x2,…,xN)\bm{x}=(x_{1},x_{2},\ldots,x_{N}) and have the form Jij=f(xi,xj)J_{ij}=f(x_{i},x_{j}), where ff is some function satisfying the “reproducing kernel” property ∫f(x,y)f(y,z) dμ(y)=f(x,z) ,\int f(x,y)f(y,z)\,d\mu(y)=f(x,z)\ , for some measure dμ(y)d\mu(y). Then the following holds:

This is a quite spectacular result, which is commonly referred to as Dyson-Gaudin integration lemmaThe most accurate reference seems however to be .. First of all, note that the 2×22\times 2 result (10.14) is in agreement with the general statement. Second, comparing (10.11) and (10.15), we see that this lemma actually allows to integrate det⁡(KN(xj,xk))\det(K_{N}(x_{j},x_{k})) (essentially, the jpdf) over the last variable xNx_{N}, producing as a result a determinant of a smaller kernel matrix

where we have used q=∫dxKN(x,x)=Nq=\int dxK_{N}(x,x)=N (immediate from the definition of the kernel (10.7)). Basically, the reproducing property carries over from the kernel to the determinant of the kernel!

Therefore, we can iterate the process N−kN-k times, killing one integral at a time and reducing the dimension of the determinant by one, with a remarkable domino effect

In particular, setting k=0k=0 we can normalize the jpdf (10.1) as

so that the two-point marginal ρ(x1,x2)\rho(x_{1},x_{2})

(where one uses (N−2)!/N!=1/[N(N−1)](N-2)!/N!=1/[N(N-1)]), while the one-point marginal (the average spectral density ) is simply

And the problem is solved not just for the one-point marginal, but for any kk-point correlation function - once the kernel is built out of suitable polynomials, orthonormal with respect to the weight V(x)V(x). The fact that all such functions can be expressed in terms of determinants is usually referred to as determinantal structure of the unitarily invariant ensembles.

For modern extensions of the “integrate-out” lemma and applications, have a look at .

3 Do it yourself

Let us apply the general formalism to the GUE case, for which the orthonormal polynomials are πj(x)=Hj(x/2)/2π2jj!\pi_{j}(x)=H_{j}(x/\sqrt{2})/\sqrt{\sqrt{2\pi}2^{j}j!}, where Hj(x)H_{j}(x) are Hermite polynomials. Then, we obtain immediately the spectral density at finite NN as

In fig. 12.1 of Chapter 12 we show a comparison between a numerically generated histogram of GUE eigenvalues, and the corresponding theoretical result in (10.21).

Question. If I send N→∞N\to\infty in (10.21), shouldn’t I recover the semicircle? I do not see how. ▶\blacktriangleright Yes, you should, and you will! The precise statement is lim⁡N→∞2Nρ(z2N)=1π2−z2 ,\mboxfor−2<z<2 ,\lim_{N\to\infty}\sqrt{2N}\rho(z\sqrt{2N})=\frac{1}{\pi}\sqrt{2-z^{2}}\ ,\qquad\mbox{for }-\sqrt{2}<z<\sqrt{2}\ , (10.22) which requires a bit of work on the asymptotics of Hermite polynomials. We will give a flavor of the steps you need just below.

4 Recovering the semicircle

First, one injects the so called Christoffel-Darboux formula into the game, a quite spectacular relation that hugely simplifies sums of orthogonal polynomials. Specialized to the Hermite polynomials, it reads

With an eye towards (10.21), with a few manipulations and taking the limit x→yx\to y, we obtain the relation

where the orthonormal polynomials with respect to the Gaussian weight were defined in (10.9).

After huge simplifications, the GUE spectral density for finite NN - suitably rescaled - can be rewritten in the form

We should now analyze (10.25) in the limit N→∞N\to\infty for z∼O(1)z\sim\mathcal{O}(1). To do so, we need to use the following asymptotic formula for Hermite polynomials in the bulkWhat does in the bulk mean? The point is that Hermite polynomials (and other classical orthogonal polynomials) have two different asymptotics, according to the way their argument and parameter scale with NN. This in turns corresponds to different regimes, namely different locations xx where the spectrum is looked at, and different zooming resolutions.

valid for −1<X<1-1<X<1, m∼O(1)m\sim\mathcal{O}(1) and gm,N(x)g_{m,N}(x) given by the following expression

We can now apply this asymptotic expansion to (10.25), with m=0,−1,−2m=0,-1,-2 as needed, after the identification X=z/2X=z/\sqrt{2}.

The two terms HN−12H_{N-1}^{2} and HN×HN−2H_{N}\times H_{N-2} produce the same NN-dependent prefactor (2/π)1/22N−1N−3/2(N!)eNz2(1−z2/2)1/2\frac{(2/\pi)^{1/2}2^{N-1}N^{-3/2}(N!)e^{Nz^{2}}}{(1-z^{2}/2)^{1/2}} (check it!), and after simplifications we get to

where the cosine terms come from gm,N(x)g_{m,N}(x) in (10.27). Here

Keeping only the leading ∝N\propto N terms in the square bracket, and using the identity cos⁡2(α+ϕ)−cos⁡(α)cos⁡(α+2ϕ)=sin⁡2(ϕ)\cos^{2}(\alpha+\phi)-\cos(\alpha)\cos(\alpha+2\phi)=\sin^{2}(\phi), we finally get

Chapter 11 Meet Andréief

In this Chapter, we present a couple of very useful integral identities involving the Vandermonde determinant, and one cute application.

We start with the Andréief identity - also called sometimes the Gram or Heine identity . It states that a certain multiple integral involving the product of two determinants can be written as the determinant of a matrix whose entries are single integrals.

We are given two sets of NN functions, {fk(x)}\{f_{k}(x)\} and {gk(x)}\{g_{k}(x)\}. We also have an integration measure μ(x)\mu(x). We then have

This can be proved by just expanding the left hand side as a double sum over permutations, performing the integrals and then folding the result back into a single sum. Try to prove it yourself - for example, right now.

If you think about it for a second, this identity seems too good to be true. On the left hand side, you have, say, a 2020-fold integral of a truly nasty object, and on the right hand side a 20×2020\times 20 determinant, which can be easily handled by any scientific software - when not explicitly computable in closed form!

This identity is especially useful for unitary invariant ensembles (β=2)(\beta=2), because there you can write the square of the Vandermonde determinant as ∏j<k(xj−xk)2=det⁡(xjk−1)det⁡(xjk−1)\prod_{j<k}(x_{j}-x_{k})^{2}=\det(x_{j}^{k-1})\det(x_{j}^{k-1}). For example, the partition function of the GUE can be written as a determinant

which can also be evaluated in closed form as a Selberg-like integral .

A nice feature of the final determinant - and this happens for all β=2\beta=2 calculations - is that it is of the form det⁡(Mi+j)\det(M_{i+j}), i.e. it is a Hankel determinant (the matrix MM is constant along the skew-diagonals). This happens because the two determinants in the integrand on the left hand side are equal, and this produces a factor (xj−1)(xk−1)(x^{j-1})(x^{k-1}) on the right hand side.

There are two other identities that are similar in spirit to the Andréief identity (the de Brujin identities ). They read as follows:

where ii and jj run from 11 to NN, and

Given a set SS with an even number of elements, {1,...,2n}\{1,...,2n\}, a pairing of SS is a collection of nn pairs of elements from SS. For instance, the set {1,2,3,4}\{1,2,3,4\} has three possible pairings: {{1,2},{3,4}}\{\{1,2\},\{3,4\}\}, {{1,3},{2,4}}\{\{1,3\},\{2,4\}\}, and {{1,4},{2,3}}\{\{1,4\},\{2,3\}\}.

We can realize pairings as permutations acting of the trivial pairing {{1,2},{3,4}}\{\{1,2\},\{3,4\}\}. The previous pairings then correspond to the identity permutation, the transposition (23)(23) and the cycle (243)(243).

where s(P)s(P) is the signature of the permutation and AA is a even-dimensional skew-symmetric matrix.

For example, take n=2n=2 and AA the following 4×44\times 4 matrix

We have Pf(A)=A12A34−A13A24+A14A23{\rm Pf}(A)=A_{12}A_{34}-A_{13}A_{24}+A_{14}A_{23} (compare with the pairings listed above for the set {1,2,3,4}\{1,2,3,4\}). Note also that Pf(A)=det⁡(A){\rm Pf}(A)=\sqrt{\det(A)}.

We will encounter Pfaffians again in Chapter 12.

2 Do it yourself

Let us see a simple example where the Andréief formula turns a nasty problem into a doable one.

Question: what is the probability that a 9×99\times 9 GUE matrix has N+=7N_{+}=7 positive eigenvalues? From first principles, we have in general

where θ(x)\theta(x) is the Heaviside step function, =1=1 if x>0x>0 and otherwise.

Note that the delta function in (11.7) is more correctly a Kronecker delta δn,∑i=1Nθ(xi)\delta_{n,\sum_{i=1}^{N}\theta(x_{i})}. We can introduce the generating function

This multiple integral seems hopelessly complicated. But spotting that ∏j<k(xj−xk)2=det⁡(xij−1)det⁡(xij−1)\prod_{j<k}(x_{j}-x_{k})^{2}=\det(x_{i}^{j-1})\det(x_{i}^{j-1}), we can use the Andréief formula to write

where ck=2k−32Γ(k−12)c_{k}=2^{\frac{k-3}{2}}\Gamma\left(\frac{k-1}{2}\right). We have used Andréief also to express ZN,β=2\mathcal{Z}_{N,\beta=2} as a determinant, and erased a common N!N! factor.

Evaluating the integrals, we got a ratio of Hankel determinants, which can easily be evaluated exactly with a symbolic software.

Note that φN(1)=1\varphi_{N}(1)=1, as it should by normalization of PN(N+=n)P_{N}(N_{+}=n) (see (11.8)). The probabilities PN(N+=n)P_{N}(N_{+}=n) can then be reconstructed by differentiation

Carrying out this program, we may find that for a 9×99\times 9 GUE matrix,

Note that the evaluation is exact, and can be extended to many other values of n,Nn,N. Of course, it would be desirable to have an exact and explicit formula for these probabilities at arbitrary n,Nn,N (see ).

For a numerical check of (11.10), see [♠\spadesuit Andreief_check.m].

3 To know more…

There is an interesting connection between Hankel determinants, the so-called Toda equation on a semi-infinite lattice, and Painlevé functions. Define

with “initial conditions” τ−1=0\tau_{-1}=0, τ0=1\tau_{0}=1 and τ1=a0\tau_{1}=a_{0}. Imagine that the entries aka_{k} of this Hankel matrix are functions of xx (and so is τn\tau_{n}, for any fixed nn). If the aka_{k} satisfy the following relation, ak=ak−1′a_{k}=a_{k-1}^{\prime} (where ′ denotes differentiation with respect to xx), then the following hierarchy of equations holds

In [♠\spadesuit Toda.m] we test this property for n=3n=3.

Quite amazingly, the same Toda lattice equation is obeyed by so-called τ\tau-functions, which arise in the Hamiltonian formulation of the six Painlevé equations (PI - PVI), other fundamental objects in the theory of nonlinear integrable systems .

These deep connections between Andréief evaluations, Hankel determinants, Toda lattice and Painlevé functions are at the root of quite spectacular results (see e.g. and ).

Chapter 12 Finite N𝑁N is not finished

In this short Chapter, we compute in the quickest way the spectral density for the GOE (β=1\beta=1) and GSE (β=4\beta=4). The symmetry classes beyond the Unitary have a reputation for being “unfriendly”. We do not aim at giving the most general treatment of correlation functions for such cases. The goal of this Chapter is just to provide a smooth and gentle appetizer, allowing you to tackle the nastier bits with your back covered.

Suppose the jpdf of eigenvalues is given by

For w(x)=exp⁡(−x2/2)w(x)=\exp(-x^{2}/2), we recover the jpdf for the GOE.

Let’s compute the normalization factor, a.k.a. the partition function,

where Rk(x)=akxk+⋯R_{k}(x)=a_{k}x^{k}+\cdots is a family of polynomials through which the Vandermonde materializes, and

To get rid of the absolute value, we restrict integration to the domain where the variables are ordered:

We may now use the de Brujin identity (11.3) to get

and Pf denotes the Pfaffian of the skew-symmetric matrix AijA_{ij}.

Let us now stop for a second to check on a 2×22\times 2 example that, indeed, the expressions in (12.4) and (12.5) coincide. Starting from the integral in (12.4), specialized to a 2×22\times 2 case, we have

where we have simply renamed the variables x→yx\to y and y→xy\to x in the first integrals.

If we now expand the Pfaffian in equation (12.5) we obtain

where in the first integral we have simply rewritten the integration domain −∞<y<x<∞-\infty<y<x<\infty. The above expression coincides with (12.1).

Now, stare at (12.6) for a few seconds. To simplify the notation slightly, we may define the following skew-symmetric inner product

so that we can write Ai,j=2⟨Ri−1,Rj−1⟩1A_{i,j}=2\langle R_{i-1},R_{j-1}\rangle_{1}. Note that in general ⟨f,g⟩1=−⟨g,f⟩1\langle f,g\rangle_{1}=-\langle g,f\rangle_{1} - we wouldn’t call it skew-symmetric otherwise, would we?

Now, in complete analogy with what we did for β=2\beta=2 - identifying specific polynomials, orthonormal with respect to the given weight - we may choose the polynomials RR that “behave nicely” with respect to this inner product. The nice properties we require are: evens and odds are orthogonal among themselves,

and evens are orthogonal to odds unless they are adjacent,

With this particular choice, the RR’s are called skew-orthogonal polynomials. The matrix AA in (12.6) acquires a simple form,

and the expression for Z\mathcal{Z} drastically simplifies: the determinant of AA becomes simply 2N2^{N}, hence its Pfaffian becomes 2N/22^{N/2}, and all the information about the specific weight function w(x)w(x) is contained in a^N\hat{a}_{N}. As a consequence, from (12.5) we get for the partition function in (12.2) Z=N!∣a^N∣2N/2\mathcal{Z}=N!|\hat{a}_{N}|2^{N/2}.

Let us now generalize this calculation slightly. Consider the quantity

where we introduced an arbitrary function f(x)f(x) in the game, such that the integral is convergent. Note that Z[f=1]\mathcal{Z}[f=1] coincides with Z\mathcal{Z}.

From this new partition function, we can recover the density of eigenvalues for finite NN

by means of a functional derivative. This is the operator δδf\frac{\delta}{\delta f}, which satisfies all the properties of a derivative, plus the condition

Following a calculation perfectly analogous to the previous one, we arrive at

Computing the functional derivative, and recalling the definition of Pfaffian in equation (11.5), we have

When we apply the product rule for the derivative, and set f=1f=1, for each term in the sum over permutations we get

The orthogonality relations (12.10), (12.11) imply that the products in the above expressions are different from zero only when PP is the identity permutation, i.e. when P(2j−1)P(2j-1) and P(2j)P(2j) are adjacent numbers for each matrix element in the product.

Hence, the sum in (12.19) reduces to the expression in (12.1) where P(j)=jP(j)=j, ∀ j\forall\ j. Each element AP(2j−1),P(2j)A_{P(2j-1),P(2j)} yields a factor 22 from the matrix AA in (12.12), so that each product in (12.1) reduces to an expression of the type 2N/2−1[δδf(x)A2k−1,2k[f]]f=12^{N/2-1}\left[\frac{\delta}{\delta f(x)}A_{2k-1,2k}[f]\right]_{f=1}. Comparing (12.16) and (12.19), we eventually find that

Making the result of the functional differentiation of (12.18) explicit, and rearranging indices, we finally obtain

For the Gaussian case, it can be shown that we can choose

where the Hk(x)H_{k}(x) are Hermite polynomials. This gives, for example,

Since the leading coefficient of Hk(x)H_{k}(x) is 2k2^{k}, we have

even though this quantity has completely dropped out from the final expression for the density (12.22).

For a numerical check of (12.22), see Fig. 12.1 below, which was obtained with the code [♠\spadesuit Gaussian_finite_density_check.m].

2 β=4𝛽4\beta=4

Start by writing ∣ΔN(x)∣4|\Delta_{N}(\bm{x})|^{4} as a determinant of size 2N2N, in which two columns depend on each variable. This is

where 1≤i≤N1\leq i\leq N and 0≤k≤2N−10\leq k\leq 2N-1. For instance, for N=2N=2 we have

which can be verified if you have 10 minutes to spare.

We can change xikx_{i}^{k} by any family of polynomials Qk(xi)=bkxik+⋯Q_{k}(x_{i})=b_{k}x_{i}^{k}+\cdots that produce the Vandermonde, and kxik−1kx_{i}^{k-1} by its derivative Qk′(xi)Q_{k}^{\prime}(x_{i}). So

In this case, Eq. (12.17) gets modified as

We have used here the second De Brujin identity (11.4).

We may consider the above integral as another skew-symmetric inner product

and we may choose the polynomials QQ to be skew-orthogonal with relation to this: evens and odds are orthogonal among themselves,

and evens are orthogonal to odds unless they are adjacent,

Computing the functional derivative as before, we have

Again, for a numerical check of (12.38), see Fig. 12.1, which was obtained with the code [♠\spadesuit Gaussian_finite_density_check.m].

Chapter 13 Classical Ensembles: Wishart-Laguerre

In this Chapter, we present one of the “classical” examples of rotationally invariant models: the Wishart-Laguerre (WL) ensemble.

Historically, one of the earliest appearances of a random matrix ensembleIn Mathematics, however, the 1897 work by Hurwitz on the volume form of a general unitary matrix is of historical significance . occurred in 1928, when the Scottish mathematician John Wishart published a paper on multivariate data analysis in the journal Biometrika .

Wishart matrices are square N×NN\times N matrices WW with correlated entries. They are constructed asSometimes you find a normalized version of it, with a 1/M1/M factor in front. W=HH†W=HH^{\dagger}, where HH is a N×MN\times M matrix (M≥N)(M\geq N) filled with i.i.d. Gaussian entriesThe notation W(N,M)W(N,M) is also used.. These entries may be real, complex or quaternion (we shall use again the Dyson index β=1,2,4\beta=1,2,4 for the three cases, respectively), and † stands for the transpose or hermitian conjugate of the matrix HH. For example, for a 2×32\times 3 complex matrix HH

Work out the matrix product, and convince yourself that WW is hermitian, therefore has real eigenvalues.

The Wishart ensemble is also referred to as “Laguerre”, since its spectral properties involve Laguerre polynomials, and also “chiral” in the context of applications to Quantum Chromodynamics (QCD) . They are often called LOE, LUE and LSE, for β=1,2,4\beta=1,2,4, respectively.

While the Gaussian eigenvalues can in principle be anywhere on the real axis, Wishart matrices have NN non-negative eigenvalues, {x1,x2,…,xN}\{x_{1},x_{2},\ldots,x_{N}\}. Indeed, Wishart matrices WW are positive semidefinite. This means that (e.g. for β=2\beta=2) u⋆Wu≥0\mathbf{u}^{\star}W\mathbf{u}\geq 0 for all nonzero column vectors u\mathbf{u} of NN complex numbers. The proof is not hard, have a go at it!

From (13.2), the jpdf of eigenvalues can be written down immediately (just express everything in terms of the eigenvalues and append a Vandermonde at the end)

where α=(1+M−N)−2/β\alpha=(1+M-N)-2/\beta and the normalization constant ZN,β(L)\mathcal{Z}_{N,\beta}^{(L)} can be computed again using modifications of the Selberg integralNote that while for Wishart matrices M−NM-N is a non-negative integer and β=1\beta=1, 22 or 44, the jpdf in (13.3) is well defined for any β>0\beta>0 and any α>−2/β\alpha>-2/\beta (this last condition is necessary to ensure that the jpdf is normalizable). When these parameters take continuous values, this jpdf defines the so-called β\beta-Laguerre ensemble. . As for the Gaussian ensembles, one may sometimes find in the literature an extra factor β\beta in the exponential.

The confining potential for the Wishart-Laguerre ensemble is thus V(x)=12x−α2ln⁡xV(x)=\frac{1}{2}x-\frac{\alpha}{2}\ln x, and this clearly motivates the use of (associated) Laguerre polynomials Ln(α)(x)L^{(\alpha)}_{n}(x), which are orthogonal with respect to this precise weight (after a simple rescaling),

The code [♠\spadesuit Wishart_check.m] produces instances of Wishart matrices for different β\betas, as well as normalized histograms of their eigenvalues. You can start having a look at it now, but please come back to it after reading the next chapter.

Question. What is the limiting spectral density of the WL ensembles for N→∞N\to\infty? ▶\blacktriangleright It is called the Marčenko-Pastur density , which is superimposed to the histograms produced with the code above in Fig. 14.1 of the next chapter. We are going to derive it using the resolvent method very shortly.

2 Jpdf of entries: matrix deltas…

The calculation of the jpdf of entries (13.2) proceeds through a few simple steps. Set for simplicity β=2\beta=2 (hermitian matrices). We can formally write

The matrix delta δ(W−HH†)\delta(W-HH^{\dagger}) enforces the constraint that a certain matrix WW must be equal to another matrix HH†HH^{\dagger}. We do have an integral representation for the scalar delta function, which does the same job for real numbers. It should then be easy to work out the corresponding integral representation for the delta function of, say, a N×NN\times N hermitian matrix KK - after all, it will just be the product of scalar deltas, one for each of the real dof

where we have introduced a set of N(N+1)/2N(N+1)/2 parameters {T}\{T\}, one for each delta.

Arranging the parameters {T}\{T\} into a hermitian matrix, try to show that the ugly expression in (13.6) can be recast in the more elegant form

We can now perform the multiple integral in (13.5), with Gaussian distributed dof of HH

where (R) and (I) denote the real and imaginary part of each of the NMNM entries of HH.

Combining (13.5), (13.7) and (13.8) we have

Dividing all the dof of the hermitian matrix TT by 1/21/2 (i.e. changing variables T→T/2T\to T/2), we obtain

3 …and matrix integrals

Next, we use the following identity for N×NN\times N hermitian matrices TT

We can now perform the HH integral in (13.10). How? Just imagine that the kkth vector sk\mathbf{s}_{k} is constructed as sk=(H1k,…,HNk)T\mathbf{s}_{k}=(H_{1k},\ldots,H_{Nk})^{T}, i.e. it is basically the kkth column of the rectangular matrix HH.

Thus, the Jacobian from H→sH\to s (the one we need) is (in absolute value) equal to 1/21/2 for each entry. In total, (1/2)NM(1/2)^{NM}.

We now need another matrix integral, with the pompous name “Ingham-Siegel integral of second type” , whose general formula reads (see Appendix A in )

To use this integral (13.16), we need to multiply back again all the degrees of freedom of the matrix TT by 22, and pull out a factor (−2)(-2) from the determinant, resulting in

i.e. the jpdf of the entries of Wishart matrices for β=2\beta=2, with the correct normalizationA reliable source for such normalizations is . (note that all the imaginary factors have correctly disappeared). Well done!

4 To know more…

The spectral densities of the Wishart-Laguerre ensemble for finite NN and β=1,2,4\beta=1,2,4 have been given explicitly in , together with numerical checks.

The large-NN behavior of the spectral density and two-point function for the Wishart-Laguerre ensemble is determined by the asymptotics of Laguerre polynomials (in complete analogy with the Gaussian case). These are explicitly given in .

Non-hermitian analogues of the Wishart-Laguerre ensemble can also be defined (see for a nice review).

Readers interested in the diagrammatic approach to fluctuations in the Wishart ensemble should have a look at .

For a nice review on usefulness of Wishart-Laguerre ensemble in physics, see . For specific applications to QCD, see .

Chapter 14 Meet Marčenko and Pastur

In this Chapter, we investigate the average spectral density for the Wishart-Laguerre ensemble.

The average density of eigenvalues has the following scaling form for N,M→∞N,M\to\infty (such that c=N/M≤1c=N/M\leq 1 is kept fixed)

for x∈[ζ−,ζ+]x\in[\zeta_{-},\zeta_{+}]. The edge-points ζ±\zeta_{\pm} are given by ζ−=(1−c−1/2)2\zeta_{-}=(1-c^{-1/2})^{2} and ζ+=(1+c−1/2)2\zeta_{+}=(1+c^{-1/2})^{2}.

This scaling function ρMP(y)\rho_{\rm MP}(y) has a compact support on the positive semi-axis for c<1c<1 (with two soft edges), but becomes singular at the origin if c→1c\to 1 (and the origin becomes a hard edge). This means that Wishart matrices constructed from square matrices HH exhibit an accumulation of eigenvalues very close to zero.

It is worth stressing that the typical scale of an eigenvalue is ∼O(N)\sim\mathcal{O}(N) in the WL case, as opposed to the scale ∼O(N)\sim\mathcal{O}(\sqrt{N}) for the Gaussian ensemble.

2 Do it yourself: the resolvent method

Let us now derive the Marčenko-Pastur density using the resolvent (or Stieltjes transform) method. The partition function (normalization constant) for the Wishart-Laguerre ensemble reads (after a rescaling xi→βNxix_{i}\to\beta Nx_{i})

As in Chapter 8, the xix_{i} are now of O(1)\mathcal{O}(1) for large NN. We can again perform the saddle point evaluation of the NN-fold integral (14.3), but this time there is an additional subtlety which, if overlooked, leads straight to a nonsensical answer.

The subtlety is that the minimization of the exponent should be carried out within the set of positive x\bm{x}. In other words, on top of the saddle-point equation, there is an inequality constraint to satisfy as well, xi>0∀ix_{i}>0\qquad\forall i.

One way to handle this constraint is to introduce a penalty function −μ∑iln⁡(xi)-\mu\sum_{i}\ln(x_{i}) in the “action” V[x]\mathcal{V}[\bm{x}], with a Lagrange multiplier μ\mu. Since −ln⁡(t)→∞-\ln(t)\to\infty for t→0t\to 0, it acts as if each particle felt an extra “infinite wall”-type of repulsion while approaching the origin, and thus helps confining the eigenvalues on the positive semi axis. The extra wall is then “gently” removed (μ→0)(\mu\to 0) at the end of the calculation.

The saddle-point equations now read for any ii ( and for N≫1N\gg 1 and N/M=c≤1N/M=c\leq 1)

Multiplying (14.5) by 1N(z−xi)\frac{1}{N(z-x_{i})} and summing over ii, we get in analogy with Eq. (8.18)

The second term can be expressed in terms of GN(z)G_{N}(z) using

and taking the average G∞(av)(z)=⟨GN(z)⟩G_{\infty}^{(av)}(z)=\langle G_{N}(z)\rangle in the limit N→∞N\to\infty, we obtain

Here KK is a constant that we assume finite (by derivation, we have K=∫dxρ(x)/xK=\int dx\rho(x)/x).

Note that, had we not included the penalty function parametrized by μ\mu from the beginning, we would have landed for c=1c=1 on the equation 12G∞(av)(z)=12G∞(av)2(z)\frac{1}{2}G_{\infty}^{(av)}(z)=\frac{1}{2}G_{\infty}^{(av)2}(z), from which no sensible spectral density could be extracted! This is because the Wishart eigenvalues cannot equilibrate on the entire real line under a potential V(x)=xV(x)=x (which is not confining for x→−∞x\to-\infty).

It is convenient to set γ=(1−c)/c>0\gamma=(1-c)/c>0. Solving now the quadratic equation (14.8) for μ→0\mu\to 0, we get

where it is understood that the (±)(\pm) sign in (14.9) is to be chosen differently in different xx-intervals, in analogy with the Gaussian case. Of course, the right hand side of (14.10) is only valid for xx such that the square root exists. The constants x±(γ,K)=γ(−2K2+K+2K+1)x_{\pm}(\gamma,K)=\gamma\left(-2\sqrt{K^{2}+K}+2K+1\right).

We now have to fix the constant KK by requiring normalization of ρ(x)\rho(x). Using the integral (for b>ab>a)

all we have to do is to assign a←x−(γ,K)a\leftarrow x_{-}(\gamma,K) and b←x+(γ,K)b\leftarrow x_{+}(\gamma,K), and to solve 14(−2ab+a+b)=1\frac{1}{4}\left(-2\sqrt{ab}+a+b\right)=1 for KK. This gives K=1/γK=1/\gamma.

And for this value of KK, the edge points become x±(γ,1/γ)→(1±1/c)2x_{\pm}(\gamma,1/\gamma)\to(1\pm 1/\sqrt{c})^{2}, which means that we have recovered the MP law (14.2) using the resolvent method. Congratulations!

You can now fully enjoy Fig. 14.1, where we show a comparison between the Marčenko-Pastur density and the histograms obtained by numerical diagonalization of WL random matrices for different β\betas.

Question. Wait a second…In the derivation, we said that we had to assume KK finite and equal to K=∫dxρ(x)/xK=\int dx\rho(x)/x (because the constant KK arises as the average ⟨1N∑i1xi⟩\langle\frac{1}{N}\sum_{i}\frac{1}{x_{i}}\rangle). Shouldn’t we check that this is consistent with the final result? ▶\blacktriangleright Yes, we should! The integral ∫dxρ(x)/x\int dx\rho(x)/x amounts to computing the following ∫abdx(x−a)(b−x)2πx2=−2ab+a+b4ab ,\int_{a}^{b}dx\frac{\sqrt{(x-a)(b-x)}}{2\pi x^{2}}=\frac{-2\sqrt{ab}+a+b}{4\sqrt{ab}}\ , (14.12) and setting a←(1−1/c)2a\leftarrow(1-1/\sqrt{c})^{2} and b←(1+1/c)2b\leftarrow(1+1/\sqrt{c})^{2}. This gives c/(1−c)c/(1-c), which is precisely equal to K=1/γK=1/\gamma. Bingo!

3 Correlations in the real world and a quick example: financial correlations

A huge number of scientific disciplines, ranging from Physics to Economics, often need to deal with statistical systems described by a large number of degrees of freedom. Thus, understanding and describing the collective behavior of a large numbers of random variables is one of the most fundamental issues in multivariate Statistics. More often than not, the problem can be addressed in terms of correlations.

Suppose we are interested in understanding the correlation structure of a system described in terms of NN random variables {x1,…,xN}\{x_{1},\ldots,x_{N}\}, drawn from a - potentially unknown, but not changing in time - jpdf p(x)p(\bm{x}). In order to do so, one of the most obvious operations to perform is to collect, if possible, as many “experimental observations” of such variables. Such observations can then be used to compute empirical time averages of quantities expressed in terms of the random variables. So, let us assume we have collected MM observations - say, equally spaced in time - for each variable. Quite straightforwardly, one can collect all these numbers in a N×MN\times M matrix XX whose entries are xitx_{i}^{t} (i=1,…,Ni=1,\ldots,N, t=1,…,Mt=1,\ldots,M).

Assuming all variables xitx_{i}^{t} are adjusted in order that their sample meanThe sample mean is xˉi=(1/M)∑t=1Mxit\bar{x}_{i}=(1/M)\sum_{t=1}^{M}x_{i}^{t}, not to be confused with the true mean ⟨xi⟩p(x)\langle x_{i}\rangle_{p(\bm{x})}, which is a property of the jpdf p(x)p(\bm{x}). is zero and their sample variance is 11, then the quantity

The estimators for each pair of variables in the system can be collected into a single N×NN\times N matrix C=XXT/M{C}={X}{X}^{T}/M, known as the sample correlation matrix of the data in X{X}, whose entries are given by Eq. (14.16). These amount to N(N−1)/2N(N-1)/2 real numbers (diagonal entries are equal to one), which for a large system represent a whopping amount of information to process. So, what should we make of all this? Well, a reasonable first step could be to compare the empirical correlation matrix of the system we are interested in with the prediction of a suitably defined null hypothesis. In the first instance, we could for example look for a null model describing uncorrelated Gaussian random data and see how our empirical data differ from it.

By any chance, do we know a random matrix ensemble from which we can draw this kind of random correlation matrices? Well, of course we do! It is precisely the Wishart-Laguerre ensemble. As we discussed, the density of eigenvalues is well known for this ensemble, and it is given by the Marčenko-Pastur law (14.2). This means that a zero-th order assessment of the statistical significance of the correlations in a large system can be obtained from the comparison of the empirical eigenvalue spectrum of its correlation matrix with the Marčenko-Pastur law for a system with the same rectangularity ratio N/MN/M.

A prime example of the procedure outlined above is the analysis of financial correlations. Suppose you want to invest your money in NN stocks by forming an investment portfolio. As the old saying goes, “don’t put your eggs in one basket”, which in financial terms translates into “don’t invest all your money in a portfolio of highly correlated stocks” - not the most effective punchline, admittedly. Hence, distinguishing signal from noise within financial correlation matrices is of paramount importance to build a well diversified portfolio, where the possible losses due to the adverse movement of a group of stocks can be offset by other groups of stocks.

When an empirical financial correlation matrix is diagonalized, one usually finds that several eigenvalues are much larger than the expected upper bound of the Marčenko-Pastur law. The information contained in the associated eigenvectors typically shows that these are due to the co-movements of groups of highly correlated stocks belonging to well defined market sectors (e.g. pharmaceutical, financial, etc). This kind of random matrix approach to financial correlations was initiated in and since then a considerable number of papers has been devoted to it (see for a recent account).

Chapter 15 Replicas…

In this Chapter, we add one more powerful tool to our arsenal. The Edwards-Jones formula, in conjunction with the celebrated replica trick.

The Edwards-Jones formula allows to write down a formal expression for the average spectral density ρ(x)\rho(x) of a completely generic ensemble of real symmetric random matrices HH, taking as a starting point just the jpdf of the entries in the upper triangle, ρ[H]\rho[H].

The average ⟨⋅⟩\langle\cdot\rangle is taken with respect to ρ[H]\rho[H], i.e. ⟨⋅⟩=∫dH11⋯dHNNρ[H](⋅)\langle\cdot\rangle=\int dH_{11}\cdots dH_{NN}\rho[H](\cdot).

This formula is remarkable: it allows to compute the spectral density - the marginal of the jpdf of the eigenvalues - without knowing the jpdf of eigenvalues! Only the information about the entries is required as input.

While the formula (15.1) is in principle valid for any finite NN, in practice the calculations can be carried out until the end only in the limit N→∞N\to\infty, where several simplifications take place.

2 The proof

The proof is not complicated - even though there are several subtleties. Recall from Chapter 2 how the average spectral density is defined \rho(x)=\Big{\langle}\frac{1}{N}\sum_{i=1}^{N}\delta(x-x_{i})\Big{\rangle}\ .

Recall also the Sokhotski-Plemelj identity: as ϵ→0+\epsilon\to 0^{+},

This equation provides an interesting identity for the delta function, which we already used in Chapter 8. We can therefore write

where Z(x)Z(x) is given by the multiple integral in (15.2). You can check this identity with the code [♠\spadesuit Zmultiple.m]

Inserting (15.7) into (15.5), we establish the final formula (15.1).

3 Averaging the logarithm

which is very annoying: the logarithm is right in the way!

We would really need to exchange the order of integrals to perform the average over HH before the average over y\bm{y} - otherwise we would be running the Edwards-Jones formula backwards and gain nothing!

There are two strategies to circumvent this obstacle, each with their own subtleties. To know more about the replica method and its applications to spin glass theory see .

4 Quenched vs. Annealed

Calling the quantity in (15.2) Z(x)Z(x) is intentional: we wish to interpret it as the partition function of an associated stat-mech model in the canonical ensemble. The logarithm of ZZ will then be the free energy of this model.

For these reasons, the disorder is called quenchedQuenched adj. made less severe or intense; subdued or overcome; allayed; squelched.: it is there, but it acts slowly. It only kicks in after the y\bm{y}’s have thermalized.

Computing a quenched disorder average is difficult, but can be attempted - in the limit N→∞N\to\infty - using the so called replica trick, which gets rid of the logarithm inside the integral in (15.8) and allows the integrations over HH and y\bm{y} to be interchanged. More on this later.

A second strategy - which simplifies the calculations considerably - is to cheat a bit and treat the disorder as annealed instead.

This means that the associated stat-mech model is described in terms of the joint set of dynamical variables {y,H}\{\bm{y},H\}, leading to a partition function Z(ann)(x)=∫dHdy(⋯ )Z^{(ann)}(x)=\int dHd\bm{y}(\cdots).

Clearly, this slick maneuver forces the logarithm out of the integrals, and allows for a much quicker - even though not entirely justifiable - computation.

In the following section, we present the annealed calculation to obtain the semicircle law for the GOEThis is only for training purposes. There is no need to use Edwards-Jones when the jpdf of eigenvalues is known!.

Chapter 16 Replicas for GOE

In this Chapter, we apply the Edwards-Jones formula to compute the average spectral density of the GOE ensemble.

The jpdf of entries in the upper triangle of a GOE is

where we have already rescaled the unit variance by a factor 1/N1/N. This has the net effect of rescaling the eigenvalues by 1/N1/\sqrt{N} (why?), so the corresponding spectral density will have edges between −2-\sqrt{2} and 2\sqrt{2} - not growing with NN.

For the annealed calculation, we need to compute

Separating diagonal and off-diagonal elements, and using the notation ⟨(⋅)⟩=∫∏i≤jdHijρ[H](⋅)\langle(\cdot)\rangle=\int\prod_{i\leq j}dH_{ij}\rho[H](\cdot), we can write

where we neglect some overall constant terms.

Expanding ez≈1+z+z2/2+…e^{z}\approx 1+z+z^{2}/2+\ldots and using the fact that the entries of HH are independent with ⟨Hij⟩=0\langle H_{ij}\rangle=0 and ⟨Hij2⟩=1/(N(2−δij))\langle H_{ij}^{2}\rangle=1/(N(2-\delta_{ij})), we can write

with γ=∑i=1Nyi2\gamma=\sum_{i=1}^{N}y_{i}^{2} and α=2N\alpha=2N yields

This integral lends itself to a nice Laplace’s approximation, from which

The stationary point q⋆q^{\star} is computed as

Applying now the Edwards-Jones formula - in the annealed version and for N→∞N\to\infty

and substituting q⋆q^{\star} with (16.11), we obtain

Using this with a=x2−ϵ2−2a=x^{2}-\epsilon^{2}-2 and b=−2ϵxb=-2\epsilon x, and choosing the sign in order to get a physical solution, we obtain

which is indeed zero outside [−2,2][-\sqrt{2},\sqrt{2}] and equal to Wigner’s semicircle ρ(x)=1π2−x2\rho(x)=\frac{1}{\pi}\sqrt{2-x^{2}} inside, as it should.

In the next section, we embark in the tougher task of using Edwards-Jones in the correct (quenched) version (without shortcuts). This will require the use of the celebrated replica trick.

2 Wigner’s semicircle: quenched calculation

We use now Edwards-Jones in the full-fledged form

Recall that we cannot perform the y\bm{y}-integral before taking the average over HH, otherwise we would be running the Edwards-Jones formula backwards! On the other hand, we cannot exchange the two integrations as they stand, due to the logarithm standing right in the middle. How to proceed then?

we replicate the y\bm{y}-integral nn (integer) times, and we blindly hope that the analytical continuation to nn in the vicinity of zero makes sense. The formalism and notation we shall use in the following are similar to those introduced first in .

we want to compute the replicated partition function

Now that the innermost integral has been “replicated” nn-times, we can exchange the order of integrations to get

Neglecting constants, we can perform the two multiple Gaussian integrals involving HH using (16.7) repeatedly, with α=N/2\alpha=N/2 (or NN) and γ=(1/2)∑a=1nyia2\gamma=(1/2)\sum_{a=1}^{n}y_{ia}^{2} (or γ=∑a=1nyiayja\gamma=\sum_{a=1}^{n}y_{ia}y_{ja}) to get

In order to proceed further, we introduce the following normalized density

where the nn-dimensional vector y→=(y1,…,yn)\overrightarrow{y}=(y_{1},\ldots,y_{n}).

You can now check by direct substitution that the second term in the exponential in (16.23) can be rewritten as

where dy→=∏a=1ndyad\overrightarrow{y}=\prod_{a=1}^{n}dy_{a}.

We can enforce the definition (16.24) using the following functional-integral representation of the identity

In the above equations DμDμ^\mathcal{D}\mu\mathcal{D}\hat{\mu} denotes again functional integration, which was already used in Chapter 4. If you want to know more on this, see .

where in the last line we used the nn delta functions to kill the multiple integral.

Exponentiating the last line of (16.28), we can eventually write

The expression (16.29) lends itself to a nice saddle-point evaluation for N→∞N\to\infty. The only catch is that in doing so we would reverse the right order of limits: instead of taking n→0n\to 0 first, and N→∞N\to\infty afterwards, we are going to do the opposite! This procedure is not mathematically justified, but we will proceed as if it were.

Finding the critical points of this action yields the two equations

In order to proceed, we have to make assumptions on the behavior of μ⋆\mu^{\star} and μ^⋆\hat{\mu}^{\star} upon permutation of replica indices. There is a good body of research - although not yet a formal proof - pointing to the exactness of the replica-symmetric high-temperature solution, i.e. the one preserving permutation-symmetry among replicas, and rotational symmetry in the space of replicas.

This simply means that we should look for a solution of (16.31) and (16.32) in the form μ⋆(y→)=μ⋆(y)\mu^{\star}(\overrightarrow{y})=\mu^{\star}(y), with y=∣y→∣y=|\overrightarrow{y}|, and similarly for μ^⋆\hat{\mu}^{\star}.

Introducing nn-dimensional spherical coordinates, we can rewrite (16.33) under the replica-symmetric assumption as

where ϕ\phi is taken as the angle between y→\overrightarrow{y} and w→\overrightarrow{w}, and the other angular integrals cancel out between numerator and denominator.

Performing the remaining angular integrals, and after an integration by parts in the denominator, we get

where C(x)C(x) can be determined self-consistently using

2.2 One step back: summarize and continue

Let us now pause for a second and recap what we are doing. We started from the Edwards-Jones identity

The average of the logarithm is performed by using the replica identity

which in turn (for large NN) can be approximated via a saddle-point evaluation from (16.29) as

Combining (16.39), (16.41) and (16.42), we obtain

The derivative with respect to xx only acts over the last term in the action (16.30), because xx appears explicitly (not through μ⋆\mu^{\star} or μ^⋆\hat{\mu}^{\star}) only there, and the action is stationary at the saddle point. Taking the derivative and writing the integral in spherical nn-dimensional coordinates, we obtain

In the limit ϵ→0+\epsilon\to 0^{+} and for −2<x<2-\sqrt{2}<x<\sqrt{2}, PϵP_{\epsilon} and QϵQ_{\epsilon} converge to

i.e. Wigner’s semicircle law as expected.

Chapter 17 Born to be free

We have so far dealt with the spectral properties of individual random matrix ensembles. You may have been wondering (or not) what happens when you sum or multiply random matrices belonging to different ensembles. In this Chapter we present an overview of the rather complicated tool you will need to tackle this problem: free probability theory .

Two random variables X1X_{1} and X2X_{2}, with pdfs ρ1\rho_{1} and ρ2\rho_{2}, are said to be statistically independent when the combined random variable (X1,X2)(X_{1},X_{2}) has a factorized jpdf of the form

Statistical independence means that averages factorize as well (⟨X1X2⟩=⟨X1⟩⟨X2⟩\langle X_{1}X_{2}\rangle=\langle X_{1}\rangle\langle X_{2}\rangle), which in turn means that their covariance is zero, and is key to finding the distribution of the sum of random variables. Let us consider a random variable XX with pdf ρ(x)\rho(x). Its characteristic function φ(t)\varphi(t) is defined as

i.e. it is the Fourier transform of its pdf.

You should easily realize that the factorized jpdf in equation (17.1) implies that characteristic functions are multiplicative upon the addition of statistically independent random variables, i.e. φ1,2(t1,t2)=φ1(t1)φ2(t2)\varphi_{1,2}(t_{1},t_{2})=\varphi_{1}(t_{1})\varphi_{2}(t_{2}). Even more simply, we can introduce the logarithm of the characteristic function h(t)=log⁡φ(t)h(t)=\log\varphi(t), the so called cumulant generating function, which is obviously additive upon the addition of random variables:

Therefore, the problem of finding the pdf of the sum of two independent random variables X1X_{1} and X2X_{2} reduces to a simple “algorithm”: compute the characteristic functions of X1X_{1} and X2X_{2} from their pdfs, form the the cumulant generating function of the sum X1+X2X_{1}+X_{2} via the additive law (17.3), compute the corresponding characteristic function via exponentiation, and eventually compute the pdf of the sum X1+X2X_{1}+X_{2} via inverse Fourier transform.

2 Freeness

So, is there a generalization of statistical independence that will allow us to compute the eigenvalue spectrum of sums of random matrices? At first it might be tempting to guess that the statistical independence of two scalar random variables could be straightforwardly generalized to the case of two random matrices X1X_{1} and X2X_{2} by merely requiring the mutual independence of all entries. Unfortunately, this is not the case, as independent entries are not enough to destroy all possible angular correlations between the eigenbases of two matrices.

The property that generalizes statistical independence to random matrices is that of freeness. The theory of free probability was initiated a few years ago by the pioneering works by Voiculescu and Speicher as an abstract approach to Von Neumann algebras, and only later it was shown to have a concrete realization in terms of random matrices.

Here is how freeness works. Let us consider two N×NN\times N random matrices X1X_{1} and X2X_{2}, and let us introduce the following operator

The two matrices X1X_{1} and X2X_{2} are said to be free if for all integers n1,m1,n2,m2,…≥1n_{1},m_{1},n_{2},m_{2},\ldots\geq 1 we have

It might help to put the above definition into words. Two random matrices are free if the traces of all non-commutative products of matrix polynomials, whose traces are zero, are zero. Still not very intuitive, right? Well, unfortunately it does not get much better than that, but some intuition can be gained by exploring some concrete examples of the above definition. For example, equation (17.2) reduces to τ(X1X2)=τ(X1)τ(X2)\tau(X_{1}X_{2})=\tau(X_{1})\tau(X_{2}) when n1=m1n_{1}=m_{1}, and it reduces to τ(X12X22)=τ(X12)τ(X22)\tau(X_{1}^{2}X_{2}^{2})=\tau(X_{1}^{2})\tau(X_{2}^{2}) when n1=m1=2n_{1}=m_{1}=2. As you should quickly realize, these equations generalize the moment factorization rules for statistically independent variables, and you can verify that all such relations for higher order moments can be obtained from equation (17.2).

However, the interesting part comes into play when we explore cases in which matrix non-commutativity kicks in. For example, you can easily work out the following result from (17.2) for n1=n2=m1=m2=1n_{1}=n_{2}=m_{1}=m_{2}=1:

This result has no counterpart in “conventional” probability theory. Hopefully, this will convince you that freeness essentially represents a generalization of moment factorization.

3 Free addition

Suppose we want to compute the average spectral density of the sum of large (i.e. N→∞N\rightarrow\infty) random matrices belonging to two different ensembles.

The first ingredient we need is our old friend the resolvent, which we introduced in chapter 8. Now, given the resolvent G∞(av)(z)G_{\infty}^{(av)}(z) of a given ensemble, let us introduce its functional inverse B(z)B(z):

The above function is known as the Blue function . In case you are wondering: yes, it is called Blue because it is the inverse of the Green’s function.

The last ingredient we need is the so called RR-transform. Blue functions usually display a singular behavior at the origin, and the RR-transform is just defined as a Blue function minus its singular part:

We are all set now. Let us consider random matrices X1X_{1} and X2X_{2} belonging to ensembles characterized by resolvents G∞,1av(z)G_{\infty,1}^{av}(z) and G∞,2av(z)G_{\infty,2}^{av}(z), respectively. Let us form, through equations (17.7) and (17.8), the corresponding RR-transforms R1R_{1} and R2R_{2}. The RR-transform of the sum X=X1+X2X=X_{1}+X_{2} is then simply given by the sum of the two RR-transforms:

The above addition rule is the free counterpart of (17.3) for the moment generating functions of statistically independent random variables. Just like in that case, this rule provides a simple addition “algorithm” for free random matrices, whose first part has been outlined above. Once the RR-transform of the sum has been computed, the corresponding Blue function and resolvent can be obtained through equations (17.8) and (17.7). Once that has been done, the eigenvalue density can be derived from the resolvent via equation (8.8).

4 Do it yourself

Enough with theory now: let us see free calculus at work on a concrete example.

All we need is the spectral density of large hermitian random matrix ensembles. So, how about the eigenvalue density of the free sum of some of our usual suspects? For example, let us consider a mixture of a GOE matrix HH and a Wishart matrix WW

For both ensembles we already have computed the resolvents (equations (8.20) and (14.9) with K=1/αK=1/\alpha). The functional inverse of those functions yield the Blue functions via equation (17.7), and the RR-transforms are immediately obtained via equation (17.8). Please verify that they are given by the following functions for the GOE and Wishart ensembles respectively:

Using the RR-transform’s scaling property RcH(z)=cRH(cz)R_{cH}(z)=cR_{H}(cz) (see the box below), we can adapt the addition rule (17.9) to the present problem as follows:

Plugging the functions in (17.11) into the equation above gives

and the corresponding resolvent is obtained as BS(GS(z))=zB_{S}(G_{S}(z))=z, where BS(z)=RS(z)+1/zB_{S}(z)=R_{S}(z)+1/z is the Blue function. The equation for the resolvent reads

This is a third degree equation yielding, in general, one real solution and two complex conjugate ones for a given fixed zz. The relationship between the eigenvalue density and the resolvent is the one in equation (8.8), and that informs us that we will need to select the solution with a positive imaginary part. All this is done, and numerically verified, in the code [♠\spadesuit GOE_Wishart_Sum.m]. An example of the output that can be obtained is shown in Fig. 17.1.

Our goal in this Chapter was just to provide you with a short overview of the powerful tools free probability has to offer. There are plenty of papers out there if you’d like to know more. For example, you might have a look at the nice review article in , which also details some of the many applications that free random matrices have in quantitative finance.

Question. Where does the scaling property of the RR-transform come from? ▶\blacktriangleright It is inherited from the scaling properties of our good old friend the resolvent. Indeed, multiplying a matrix HH by a constant cc rescales the eigenvalues by the same factor cc. Hence, from Eqs (8.4) and (8.5) it is easy to prove that the two corresponding resolvents are related to each other through this simple relationship: G∞,cH(av)=G∞,H(av)(z/c)/cG_{\infty,cH}^{(av)}=G_{\infty,H}^{(av)}(z/c)/c. We can then write the equation for the Blue function BcHB_{cH} z=G∞,cH(av)(BcH(z))=1cG∞,H(av)(1cBcH(z)) ,z=G_{\infty,cH}^{(av)}(B_{cH}(z))=\frac{1}{c}G_{\infty,H}^{(av)}\left(\frac{1}{c}B_{cH}(z)\right)\ , (17.15) which shows that BcH(z)=cBH(cz)B_{cH}(z)=cB_{H}(cz). We then have the following for the corresponding RR functions: cRH(cz)=cBH(cz)−1z=BcH(z)−1z=RcH(z) .cR_{H}(cz)=cB_{H}(cz)-\frac{1}{z}=B_{cH}(z)-\frac{1}{z}=R_{cH}(z)\ . (17.16)

Question. We know that the sum of two Gaussian scalar random variables is again Gaussian distributed. Is there an equivalent statement for the free addition of Gaussian random matrices? ▶\blacktriangleright Given the tools provided in this Chapter you should be able to show that the semicircle distribution is stable under free addition, i.e. if you free sum MM matrices each having the semicircle as spectral density, you still end up with a matrix whose spectral density is a semicircle.

References