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 [ 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 . 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 -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 matrix 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 . One such matrix for 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, .
Any time we try, we end up with a different matrix: we call all these matrices samples or instances of our ensemble. The eigenvalues are in general complex numbers (try to compute them for !).
To get real eigenvalues, the first thing to do is to symmetrize our matrix. Recall that a real symmetric matrix has 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 , where denotes the transpose of the matrix. Now the symmetric sample 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 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 as small as
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 such matrices, collect the (real) eigenvalues for each of them, and then produce a normalized histogram of the full set of eigenvalues. With the code [ Gaussian_Ensembles_Density.m], you may get a plot like Fig. 1.1 for and .
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 )
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 becomes very large? Yes, you can. In Chapters 10 and 12, we will set up a formalism to compute exactly these shapes for any finite . In Chapter 5, instead, we will see that for large the histograms approach a limiting shape, called Wigner’s semicircle law.
Attributed to Giancarlo Rota is the statement that a random variable 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, ) or on an interval (possibly unbounded) of the real line. For the latter case, we say that is the probability density functionFor example, for the GOE matrix (1.2) the diagonal entries were sampled from the Gaussian (or normal) pdf . We will denote the normal pdf with mean and variance as in the following. (pdf) of if is the probability that takes value in the interval .
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 (). People call this property normalization, which for continuous variables just means .
The cumulative distribution function is the probability that is smaller or equal to , . Clearly, as and as .
If we have two (continuous) random variables and , they must be described by a joint probability density function (jpdf) . Then, the quantity gives the probability that the first variable is in the interval and the other is, simultaneously, in the interval .
When the jpdf is factorized, i.e. is the product of two density functions, , the variables are said to be independent, otherwise they are dependent. When, in addition, we also have , the random variables are called i.i.d. (independent and identically distributed). In any case, is the marginal pdf of when considered independently of .
The above discussion can be generalized to an arbitrary number of random variables. Given the jpdf , the quantity is the probability that we find the first variable in the interval , the second in the interval , etc. The marginal pdf that the first variable will be in the interval (ignoring the others) can be computed as
Question. What is the jpdf of the entries of the matrix in (1.1)? The entries in are independent Gaussian variables, hence the jpdf is factorized as .
If a set of random variables is a function of another one, , there is a relation between the jpdf of the two sets
where is the Jacobian of the transformation, given by . 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 GOE matrix H_{s}=\left(\begin{array}[]{cc}x_{1}&x_{3}\\ x_{3}&x_{2}\\ \end{array}\right), with and . What is the pdf of the spacing between its two eigenvalues ()?
The two eigenvalues are random variables, given in terms of the entries by the roots of the characteristic polynomial
therefore and .
Note that we used to achieve this very simple result: however, we could only enjoy this massive simplification because the variance of the off-diagonal elements was of the variance of diagonal elements - try to redo the calculation assuming a different ratio. Observe also that this pdf is correctly normalized, .
It is often convenient to rescale this pdf and define , where is the mean level spacing. Upon this rescaling, . For the GOE as above, show that , 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 () 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 real eigenvalues of a random matrix . These eigenvalues are random variables described by a jpdfWe will use the same symbol for both the jpdf of the entries in the upper triangle and of the eigenvalues. .
Question. What does the jpdf of eigenvalues of a random matrix ensemble look like? 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 ’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 drawn from a parent pdf defined over a support . The corresponding cdf is . 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 that, given that one of the random variables takes a value around , there is another random variable () around the position , and no other variables lie in between. In other word, a gap of size exists between two random variables, one of which sits around .
The reasoning goes as follows: one of the variables sits around already, so we have variables left to play with. One of these should sit around , and the pdf for this event is . The remaining variables need to sit either to the left of - and this happens with probability - or to the right of - and this happens with probability .
Now, the probability of a gap between two adjacent particles, conditioned on the position 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 lies around is the same for every particle, and given by .
To obtain the probability of a gap between any two adjacent random variables, no longer conditioned on the position of one of the variables, we should simply integrate over
As an exercise, let us verify that is correctly normalized, namely . We have
Changing variables in the -integral, and using and , we get
Setting now and using , we have
As there are variables, it makes sense to perform the ’local’ change of variables and consider the limit . The reason for choosing the scaling factor is that their typical spacing around the point will be precisely of order : increasing , more and more variables need to occupy roughly the same space, therefore their typical spacing goes down. The same happens locally around points where there is a higher chance to find variables, i.e. for a higher .
which for large and , 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, , does not vanish, as in the case of RMT eigenvalues!
4 Jpdf of eigenvalues of Gaussian matrices
The jpdf of eigenvalues of a 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 , each matrix has 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 or . 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 or before histogramming is essential in these two modified scenarios., and provided in the code [ 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 kills any configuration of eigenvalues where some ’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 kills configurations where two eigenvalues get “too close” to each other.
The “repulsion” factor 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 and (a 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 , how do I compute the shape of the histograms of the eigenvalues as in Fig. 1.1, for sufficiently large? To cut a long story short, all you have to do is to take the marginal (3.1) and this function will reproduce the histogram profile you are after for any finite . Note that is correctly normalized to , as your histogram is.
Take a single, fixed matrix with real eigenvalues - no randomness in here - and perform the following task: define a counting function such that gives the fraction of eigenvalues between and .
The way to define it is to setAs we know, the Dirac delta function (or rather distribution) is basically an extremely peaked function at the point , like the limit of a Gaussian pdf as its variance goes to zero, .
the (normalized) sum of a set of “spikes” at the location of each eigenvalue. Using the following property of the delta function
we can show that indeed (3.2) does the job properlyCompute (3.4) where the indicator function is equal to if and otherwise. This is by definition the number of eigenvalues between and , as it should..
If is now a random matrix, the function becomes a random measure on the real line - a function of that changes from one realization of to another. The average of it over the set of random eigenvalues becomes interesting nowWe use again the shorthand .
where is the marginal density of . Try to prove the last equality in (3.5) using the properties of delta function, and the fact that is symmetric upon the exchange . This is indeed the case for the Gaussian jpdf (2.15) and will remain generally true.
The quantity has many names: most often, it is called the (average) spectral density. Fig. 3.1 helps you visualize how sets of randomly located “spikes” conspire to produce the continuous shape .
Question. What is the meaning of the unexpected rescaling factor ? This means that the histograms of eigenvalues for larger and larger become concentrated over the interval , in agreement with our numerical findings in Fig. 1.1. The points are called (spectral) edges. Note that: 1. The edges are growing with - bigger matrices have a wider range of eigenvalues, can you explain why? To get histograms that do not become wider and wider with , we need to divide each eigenvalue by 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 s nicely collapse on top of each other, reproducing an almost perfect semielliptical shape between and . 2. The edges are at for the jpdf given in (2.15). If you put ad hoc extra factors in the exponential, like or , as you sometimes find in the literature, this is tantamount to rescaling the eigenvalues by an appropriate factor. For example, for the choice , the edges are fixed - they do not grow with - at . 3. The edges of the semicircle are called soft: for large but finite , there is always a nonzero probability of sampling eigenvalues exceeding the edge points. For example, for a GOE matrix , you have a tiny but nonzero probability to sample eigenvalues larger than . 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 transformation is orthogonal/unitary/symplectic if 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. occur in the ensemble with the same probability
This requires the following two conditions:
. 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 can only be a function of the traces of the first powers of ,
, i.e. the flat Lebesgue measure is invariant under conjugation by . 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”. This can be seen from the jpdf of entries in the upper triangle (1.7). Show that you can rewrite this jpdf as (3.9) where is the matrix trace (the sum of diagonal element). For example, for the real symmetric matrix H_{s}=\left(\begin{array}[]{cc}a&b\\ b&c\\ \end{array}\right), the trace of is , and the trace of is . You can actually rewrite (1.7) as (3.9) only thanks to that factor …check this! Now, from (3.9), the rotational invariance property is much easier to see: for a similarity transformation , one has (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 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 .
The normalization constant now reads (set )
The factor in front of the logarithmic term is due to the symmetrization from to . Stare at (4.2) intensely.
We have just exponentiated the product , and obtained a canonical partition functionWe are integrating the Gibbs-Boltzmann weight over all possible positions of the particles.!
The Gibbs-Boltzmann weight corresponds to a thermodynamical fluid of particles with positions on a line, in equilibrium at “inverse temperature” 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 .
The presence of the pre-factor shows - at least formally - that the limit 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 of this system. The calculation greatly simplifies in the limit .
Question. Why is this called a “Coulomb” gas? 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 sitting at the origin on a 2D plane. If we enclose the charge in a -sphere (i.e. a circle), then we must have , where is the normal vector to the circle. If you assume that the electric field is rotationally symmetric, i.e. , this turns into , implying that . Integrating a field that goes like gives you a logarithmic potential.
2 Do it yourself (before lunch)
So, our goal is to find the free energy for a large number of particles . 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 , which in stat-mech we would call microstates of our fluid, we first fix a certain one-point profile (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 . 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 into the integrals and using properties of the delta function.
we can rewrite the two terms in the energy (4.3) as
where is a position-dependent short-distance cutoff. What does this mean?
4.
Note that in (4.9) and (4.10) the sums over eigenvalues have been expressed through the counting function , which - with a slight abuse of notation - will denote from now on its smooth limit as .
5. Evaluate the integral for large
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 . 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 , with a very large parameter. Hence it can be evaluated with a Laplace (or saddle-point) approximation .
Finding the critical point of the action
to leading order in . As expected, the term inside square brackets has precisely the form of the Shannon entropy of the density .
Look back again at (4.12). The short-distance cutoff is yet to be fixed.
A standard, physically motivated argument - going back to Dyson for charges on a ring - posits that - the so-called self-energy term - should be taken of the form
as the higher the density of particles around , the smaller the average distance between themWe have already met a similar argument in section 2.3.. Also, charges spread over a distance of have a mean spacing , and this justifies the factor. This argument, however plausible, does not seem to have been made rigorous yet, though. Note, in particular, that the constant 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 is essentially independent of the potential, and can be absorbed into the overall normalization constant. The contribution is composed by i) the self-energy term, ii) the entropic term, and iii) a contribution coming from the unknown constant in (4.19).
8. Flash-forward: cross-check with finite- 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
The constants and are given as follows:
Can we check that this result is plausible?
Note that for , the partition function from (2.16) has a particularly simple expression at finite ,
where is a Barnes G-functionThe Barnes G-function is defined via the recursion , with .. Hence, if everything was done correctly, the large- asymptotics of (4.29) should precisely match the large- behavior (4.25).
Using known asymptotics of the Barnes G-function, we deduce that
which coincides (up to the term included) with the asymptotics of in (4.25) once is set to .
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 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 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 . 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 , see (4.20). For large , 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 and not of 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 ).
A saddle-point evaluation yieldsThe pre-factor has the large- behavior (4.26), whose logarithm is and thus strictly speaking leading with respect to . However, it is just an overall constant term, and the ’dynamical’ part of the free energy is of .
Here, is the minimizer of the functional (5.2) in the space of normalizable and non-negative functions .
We set up the minimization problem by searching for the critical pointsNote that the factor in front of the double integral disappears because the functional differentiation picks up two counting functions, as in the integrand we have . An interesting account on functional differentiation can be found at .
for in the support of .
of our Coulomb gas for ? It is just given by - 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 (i.e. the set of -values for which ) cannot be the full real line. In the limit , the integral term
- where we used normalization of the density - which is clearly incompatible with the behavior 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 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 . Since is not (strictly speaking) differentiable at , we consider the derivative in the weak sense.
Let be a function in . We say that is a weak derivative of if
for all infinitely differentiable functions with . The notion of weak derivative extends the standard (strong) derivative to functions that are not differentiable, but integrable in . Also, if is differentiable in the standard sense, than its weak and strong derivatives coincide - just using integration by parts.
Setting , we can write
To solve (5.14), we invoke a theorem by Tricomi , stating that
provided that is a single (compact) support and is an arbitrary constant.
Question. Who tells me that the optimal counting function is supported on a single interval ? 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 “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 and imposing the normalization , we get
Note that the density in (5.16) is a solution of the integral equation (5.14) between and for any choice of and . How to fix the “optimal” and 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 (defined for ) indeed depends on two free parameters and .
We need now to compute the intensive free energy
It will of course depend as well on the two free parameters and , 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 and integrate over . This way we obtain
Next, we fix the Lagrange multiplier by setting in (5.19). We obtain . Combining everything, we get
No more , 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 . 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 [ 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 and - the (soft) edge points of the support of .
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 . and , which imply for 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 [ Tricomi_check.m] offers a numerical verification that the semicircle indeed solves equation (5.14) for .
The primitive of the integrand is - ignoring an additive constant
6 Epilogue
What is again the interpretation of the “semicircular” ? 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 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. ) is called self-averaging and we will assume it to hold.
The code [ 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 [ 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 (Eq. (4.2)). Therefore, in the simulations we need to perform the same rescaling of our eigenvalues by 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 in the case (). 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? 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 . 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 . But is it possible to construct an explicit random matrix ensemble , whose eigenvalues are distributed according to a Coulomb gas with ? 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 (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 , what is the resulting analogue of the semicircle law for complex eigenvalues? This is called the Girko-Ginibre (or circular) law. In essence, for any sequence of random matrices whose entries are i.i.d. random variables, all with mean zero and variance equal to , the limiting spectral density is the uniform distribution over the unit disc in the complex plane.
7 To know more…
The Gaussian ensemble for . 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 , which fixes the squared trace to the value (see for details).
The normalization constant for the Gaussian ensemble can be computed for finite , 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 and . Here, is a function of your choice that makes both integrals convergent.
A good strategy is to make the “polar” change of variables to write
where and . 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.
(the new integrand) is nothing but (the old integrand, written in terms of the new variables, times the Jacobian factor) - and similarly for .
The marginal is easier to compute than the corresponding . This for two reasons: i) the original , once expressed in the new polar variables, no longer depends on one of them , and ii) also the Jacobian does not depend on . So the integration in becomes trivial and gives just a constant factor .
2 …that is the question
Take the case of real symmetric matrices for simplicity - call them instead of from now on.
Look again at the jpdf of eigenvalues (2.15) for the GOE ensemble
How to obtain it from the jpdf of entries in the upper triangle,
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 are real variables. The volume we are after is
where the delta functions enforce the constraints on the columns of being orthogonal with each other, and each having unit norm.
in agreement with (6.6) for 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
On the left hand side, the jpdf of the entries of in the upper triangle, including the diagonal. On the right hand side, the jpdf of both eigenvalues and independent eigenvector components (, 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 .
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 , it turns out that it only depends on the eigenvalues , 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 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 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 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 and . 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 - 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
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 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 variables: take for example . We have . Now, exchange any two s: for example, . We get (we pick up a minus sign any time we make any exchange of two s).
The Vandermonde has a quite funny property: we can understand it already on a matrix. Take
Stare at these two determinants carefully. We have just replaced the second row of the first matrix (containing first powers of and ) with a first degree polynomial. The result is just times the Vandermonde on the left. The 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 in the th row can be replaced, up to a constant factor , by a polynomial of degree of the form: , where we omit terms of lower order in . 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 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 it is easy to see that
2 Do it yourself
We now derive the nontrivial relation (6.13) for real symmetric matrices . We stress that this proof does not require any assumption on the rotational invariance of the ensemble.
Pulling out a factor to the left and to the right we obtain , where
Here, is an antisymmetric matrixObviously, you need to prove it before proceeding.. Since and are related via an orthogonal transformation, we only have to find the Jacobian of .
Noting that 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 for a concrete case. The generalization to the case will then appear obvious. The matrix has dimension , so it is a matrix for . We parametrize the antisymmetric matrix 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 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 is a random matrix, then is a random complex function that has poles at the locations 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 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? 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 , you should be spotting an interesting connection here. More on this later.
2 Averaging
Imagine now to take the limit of , where we average over the distribution of the matrix . This average is called resolvent, or , or Stieltjes transform. It is natural to assume (and can be mathematically justified) that:
the poles at merge into a continuous “cut” on the real line,
we have to “weigh” the integrand with the average density of eigenvalues at point .
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 outside this cut (for example, outside the interval 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 and ignoring prefactors
Compared to our earlier Coulomb gas treatment, we have pulled out a factor (not ), so that the are now of for large . Instead of introducing a continuous counting function (as we did in Chapter 4), we can directly perform the saddle point evaluation of the -fold integral (8.11), obtaining for each variable the equation
Multiplying (8.13) by and summing over , we get:
Adding and subtracting in the numerator, the left-hand-side becomes
As for the right-hand-side, let us define Writing
one obtains the following self-consistency equation for
Equating to , 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 , 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 of , the resolvent as defined in (8.1) is itself of and therefore the term is subleading for large .
Taking the average, the surviving algebraic (at long last!) equation for 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 you obtain that the density is , and ii) for , you need to select the or sign in front, according to whether or respectively. After choosing the right sign, you get 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 is the th component of the normalized eigenvector associated with the th eigenvalue of .
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 , , due to normalization. Hence, we will have , and the IPR will vanish in the large limit.
If, on the other hand, the eigenvector is significantly different from zero only on a number of sites, then for those sites we will have , and the IPR will remain roughly equal to in the large 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 of IPRs associated with states whose corresponding eigenvalues lie between and can be written in the large 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 . There are models - rotationally invariant by construction - where the Dyson index is allowed to scale with . These models provide explicit realizations of invariant -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 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 components of an eigenvector is that its norm must be one, therefore their jpdf reads
where is a normalization constant.
It is convenient to compute the marginal distribution of a single component, say , 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 . Then, taking the Laplace transform with respect to 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 is the Heaviside step function. Setting and normalizing, we obtain
Computing the average in both cases
leads us to consider the scaled variable and take the limit . 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 , we showed in various ways that the average spectral density converges to the semicircle law. But what happens for finite ? Can we compute analytically the shape of the histogram for, say, a 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 , 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 real eigenvalues of a rotationally invariant ensemble with
which is written in the ‘potential’ form (see eq. (5.30)). For example, for the Gaussian ensemble .
What is the goal then? To compute the average spectral density for finite , i.e. the -fold integral
where the partition function is .
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 as a determinant of the matrix , whose entries are polynomials (to be determined), as in (7.3)
Use the general relationHereafter, inside a determinant the indices of the entries will run from to .
applied to the matrix from step , to write
where and
which is a central object in RMT: the kernel.
Choose judiciously the (so far undetermined) polynomials . A great choice is to pick them orthonormal with respect to the weightNote that there is a factor multiplying in the kernel (10.7), while there is none in the weight function of the orthonormal polynomials in (10.8).
For instance, for the Gaussian (unitary) ensemble () the corresponding orthonormal polynomials are
if are Hermite polynomials satisfying .
Question. What is the advantage of choosing polynomials with this “orthonormality” property? Well, the reason is that the kernel in (10.7), if the polynomials are chosen this way, satisfies a quite amazing “reproducing” property (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 example, and then the full-fledged (though dry) theory. Imagine the following matrix , depending on the vector through a function as follows
Suppose now that the function satisfies the ‘’reproducing” property (10.10), namely for a certain measure . What happens to the following integral
where . 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 case as follows: let be an matrix whose entries depend on a real vector and have the form , where is some function satisfying the “reproducing kernel” property for some measure . 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 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 (essentially, the jpdf) over the last variable , producing as a result a determinant of a smaller kernel matrix
where we have used (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 times, killing one integral at a time and reducing the dimension of the determinant by one, with a remarkable domino effect
In particular, setting we can normalize the jpdf (10.1) as
so that the two-point marginal
(where one uses ), 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 -point correlation function - once the kernel is built out of suitable polynomials, orthonormal with respect to the weight . 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 , where are Hermite polynomials. Then, we obtain immediately the spectral density at finite 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 in (10.21), shouldn’t I recover the semicircle? I do not see how. Yes, you should, and you will! The precise statement is (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 , 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 - suitably rescaled - can be rewritten in the form
We should now analyze (10.25) in the limit for . 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 . This in turns corresponds to different regimes, namely different locations where the spectrum is looked at, and different zooming resolutions.
valid for , and given by the following expression
We can now apply this asymptotic expansion to (10.25), with as needed, after the identification .
The two terms and produce the same -dependent prefactor (check it!), and after simplifications we get to
where the cosine terms come from in (10.27). Here
Keeping only the leading terms in the square bracket, and using the identity , 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 functions, and . We also have an integration measure . 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 -fold integral of a truly nasty object, and on the right hand side a 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 , because there you can write the square of the Vandermonde determinant as . 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 calculations - is that it is of the form , i.e. it is a Hankel determinant (the matrix 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 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 and run from to , and
Given a set with an even number of elements, , a pairing of is a collection of pairs of elements from . For instance, the set has three possible pairings: , , and .
We can realize pairings as permutations acting of the trivial pairing . The previous pairings then correspond to the identity permutation, the transposition and the cycle .
where is the signature of the permutation and is a even-dimensional skew-symmetric matrix.
For example, take and the following matrix
We have (compare with the pairings listed above for the set ). Note also that .
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 GUE matrix has positive eigenvalues? From first principles, we have in general
where is the Heaviside step function, if and otherwise.
Note that the delta function in (11.7) is more correctly a Kronecker delta . We can introduce the generating function
This multiple integral seems hopelessly complicated. But spotting that , we can use the Andréief formula to write
where . We have used Andréief also to express as a determinant, and erased a common factor.
Evaluating the integrals, we got a ratio of Hankel determinants, which can easily be evaluated exactly with a symbolic software.
Note that , as it should by normalization of (see (11.8)). The probabilities can then be reconstructed by differentiation
Carrying out this program, we may find that for a GUE matrix,
Note that the evaluation is exact, and can be extended to many other values of . Of course, it would be desirable to have an exact and explicit formula for these probabilities at arbitrary (see ).
For a numerical check of (11.10), see [ 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” , and . Imagine that the entries of this Hankel matrix are functions of (and so is , for any fixed ). If the satisfy the following relation, (where ′ denotes differentiation with respect to ), then the following hierarchy of equations holds
In [ Toda.m] we test this property for .
Quite amazingly, the same Toda lattice equation is obeyed by so-called -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 () and GSE (). 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 , we recover the jpdf for the GOE.
Let’s compute the normalization factor, a.k.a. the partition function,
where 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 .
Let us now stop for a second to check on a example that, indeed, the expressions in (12.4) and (12.5) coincide. Starting from the integral in (12.4), specialized to a case, we have
where we have simply renamed the variables and 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 . 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 . Note that in general - we wouldn’t call it skew-symmetric otherwise, would we?
Now, in complete analogy with what we did for - identifying specific polynomials, orthonormal with respect to the given weight - we may choose the polynomials 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 ’s are called skew-orthogonal polynomials. The matrix in (12.6) acquires a simple form,
and the expression for drastically simplifies: the determinant of becomes simply , hence its Pfaffian becomes , and all the information about the specific weight function is contained in . As a consequence, from (12.5) we get for the partition function in (12.2) .
Let us now generalize this calculation slightly. Consider the quantity
where we introduced an arbitrary function in the game, such that the integral is convergent. Note that coincides with .
From this new partition function, we can recover the density of eigenvalues for finite
by means of a functional derivative. This is the operator , 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 , 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 is the identity permutation, i.e. when and are adjacent numbers for each matrix element in the product.
Hence, the sum in (12.19) reduces to the expression in (12.1) where , . Each element yields a factor from the matrix in (12.12), so that each product in (12.1) reduces to an expression of the type . 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 are Hermite polynomials. This gives, for example,
Since the leading coefficient of is , 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 [ Gaussian_finite_density_check.m].
2 β=4𝛽4\beta=4
Start by writing as a determinant of size , in which two columns depend on each variable. This is
where and . For instance, for we have
which can be verified if you have 10 minutes to spare.
We can change by any family of polynomials that produce the Vandermonde, and by its derivative . 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 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 [ 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 matrices with correlated entries. They are constructed asSometimes you find a normalized version of it, with a factor in front. , where is a matrix filled with i.i.d. Gaussian entriesThe notation is also used.. These entries may be real, complex or quaternion (we shall use again the Dyson index for the three cases, respectively), and † stands for the transpose or hermitian conjugate of the matrix . For example, for a complex matrix
Work out the matrix product, and convince yourself that 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 , respectively.
While the Gaussian eigenvalues can in principle be anywhere on the real axis, Wishart matrices have non-negative eigenvalues, . Indeed, Wishart matrices are positive semidefinite. This means that (e.g. for ) for all nonzero column vectors of 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 and the normalization constant can be computed again using modifications of the Selberg integralNote that while for Wishart matrices is a non-negative integer and , or , the jpdf in (13.3) is well defined for any and any (this last condition is necessary to ensure that the jpdf is normalizable). When these parameters take continuous values, this jpdf defines the so-called -Laguerre ensemble. . As for the Gaussian ensembles, one may sometimes find in the literature an extra factor in the exponential.
The confining potential for the Wishart-Laguerre ensemble is thus , and this clearly motivates the use of (associated) Laguerre polynomials , which are orthogonal with respect to this precise weight (after a simple rescaling),
The code [ Wishart_check.m] produces instances of Wishart matrices for different s, 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 ? 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 (hermitian matrices). We can formally write
The matrix delta enforces the constraint that a certain matrix must be equal to another matrix . 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 hermitian matrix - 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 parameters , one for each delta.
Arranging the parameters 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
where (R) and (I) denote the real and imaginary part of each of the entries of .
Combining (13.5), (13.7) and (13.8) we have
Dividing all the dof of the hermitian matrix by (i.e. changing variables ), we obtain
3 …and matrix integrals
Next, we use the following identity for hermitian matrices
We can now perform the integral in (13.10). How? Just imagine that the th vector is constructed as , i.e. it is basically the th column of the rectangular matrix .
Thus, the Jacobian from (the one we need) is (in absolute value) equal to for each entry. In total, .
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 by , and pull out a factor from the determinant, resulting in
i.e. the jpdf of the entries of Wishart matrices for , 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 and have been given explicitly in , together with numerical checks.
The large- 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 (such that is kept fixed)
for . The edge-points are given by and .
This scaling function has a compact support on the positive semi-axis for (with two soft edges), but becomes singular at the origin if (and the origin becomes a hard edge). This means that Wishart matrices constructed from square matrices exhibit an accumulation of eigenvalues very close to zero.
It is worth stressing that the typical scale of an eigenvalue is in the WL case, as opposed to the scale 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 )
As in Chapter 8, the are now of for large . We can again perform the saddle point evaluation of the -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 . In other words, on top of the saddle-point equation, there is an inequality constraint to satisfy as well, .
One way to handle this constraint is to introduce a penalty function in the “action” , with a Lagrange multiplier . Since for , 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 at the end of the calculation.
The saddle-point equations now read for any ( and for and )
Multiplying (14.5) by and summing over , we get in analogy with Eq. (8.18)
The second term can be expressed in terms of using
and taking the average in the limit , we obtain
Here is a constant that we assume finite (by derivation, we have ).
Note that, had we not included the penalty function parametrized by from the beginning, we would have landed for on the equation , 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 (which is not confining for ).
It is convenient to set . Solving now the quadratic equation (14.8) for , we get
where it is understood that the sign in (14.9) is to be chosen differently in different -intervals, in analogy with the Gaussian case. Of course, the right hand side of (14.10) is only valid for such that the square root exists. The constants .
We now have to fix the constant by requiring normalization of . Using the integral (for )
all we have to do is to assign and , and to solve for . This gives .
And for this value of , the edge points become , 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 s.
Question. Wait a second…In the derivation, we said that we had to assume finite and equal to (because the constant arises as the average ). Shouldn’t we check that this is consistent with the final result? Yes, we should! The integral amounts to computing the following (14.12) and setting and . This gives , which is precisely equal to . 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 random variables , drawn from a - potentially unknown, but not changing in time - jpdf . 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 observations - say, equally spaced in time - for each variable. Quite straightforwardly, one can collect all these numbers in a matrix whose entries are (, ).
Assuming all variables are adjusted in order that their sample meanThe sample mean is , not to be confused with the true mean , which is a property of the jpdf . is zero and their sample variance is , then the quantity
The estimators for each pair of variables in the system can be collected into a single matrix , known as the sample correlation matrix of the data in , whose entries are given by Eq. (14.16). These amount to 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 .
A prime example of the procedure outlined above is the analysis of financial correlations. Suppose you want to invest your money in 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 of a completely generic ensemble of real symmetric random matrices , taking as a starting point just the jpdf of the entries in the upper triangle, .
The average is taken with respect to , i.e. .
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 , in practice the calculations can be carried out until the end only in the limit , 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 ,
This equation provides an interesting identity for the delta function, which we already used in Chapter 8. We can therefore write
where is given by the multiple integral in (15.2). You can check this identity with the code [ 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 before the average over - 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) is intentional: we wish to interpret it as the partition function of an associated stat-mech model in the canonical ensemble. The logarithm of 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 ’s have thermalized.
Computing a quenched disorder average is difficult, but can be attempted - in the limit - using the so called replica trick, which gets rid of the logarithm inside the integral in (15.8) and allows the integrations over and 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 , leading to a partition function .
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 . This has the net effect of rescaling the eigenvalues by (why?), so the corresponding spectral density will have edges between and - not growing with .
For the annealed calculation, we need to compute
Separating diagonal and off-diagonal elements, and using the notation , we can write
where we neglect some overall constant terms.
Expanding and using the fact that the entries of are independent with and , we can write
with and yields
This integral lends itself to a nice Laplace’s approximation, from which
The stationary point is computed as
Applying now the Edwards-Jones formula - in the annealed version and for
and substituting with (16.11), we obtain
Using this with and , and choosing the sign in order to get a physical solution, we obtain
which is indeed zero outside and equal to Wigner’s semicircle 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 -integral before taking the average over , 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 -integral (integer) times, and we blindly hope that the analytical continuation to 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” -times, we can exchange the order of integrations to get
Neglecting constants, we can perform the two multiple Gaussian integrals involving using (16.7) repeatedly, with (or ) and (or ) to get
In order to proceed further, we introduce the following normalized density
where the -dimensional vector .
You can now check by direct substitution that the second term in the exponential in (16.23) can be rewritten as
where .
We can enforce the definition (16.24) using the following functional-integral representation of the identity
In the above equations 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 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 . The only catch is that in doing so we would reverse the right order of limits: instead of taking first, and 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 and 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 , with , and similarly for .
Introducing -dimensional spherical coordinates, we can rewrite (16.33) under the replica-symmetric assumption as
where is taken as the angle between and , 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 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 ) 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 only acts over the last term in the action (16.30), because appears explicitly (not through or ) only there, and the action is stationary at the saddle point. Taking the derivative and writing the integral in spherical -dimensional coordinates, we obtain
In the limit and for , and 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 and , with pdfs and , are said to be statistically independent when the combined random variable has a factorized jpdf of the form
Statistical independence means that averages factorize as well (), 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 with pdf . Its characteristic function 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. . Even more simply, we can introduce the logarithm of the characteristic function , 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 and reduces to a simple “algorithm”: compute the characteristic functions of and from their pdfs, form the the cumulant generating function of the sum via the additive law (17.3), compute the corresponding characteristic function via exponentiation, and eventually compute the pdf of the sum 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 and 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 random matrices and , and let us introduce the following operator
The two matrices and are said to be free if for all integers 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 when , and it reduces to when . 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 :
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. ) 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 of a given ensemble, let us introduce its functional inverse :
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 -transform. Blue functions usually display a singular behavior at the origin, and the -transform is just defined as a Blue function minus its singular part:
We are all set now. Let us consider random matrices and belonging to ensembles characterized by resolvents and , respectively. Let us form, through equations (17.7) and (17.8), the corresponding -transforms and . The -transform of the sum is then simply given by the sum of the two -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 -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 and a Wishart matrix
For both ensembles we already have computed the resolvents (equations (8.20) and (14.9) with ). The functional inverse of those functions yield the Blue functions via equation (17.7), and the -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 -transform’s scaling property (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 , where 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 . 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 [ 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 -transform come from? It is inherited from the scaling properties of our good old friend the resolvent. Indeed, multiplying a matrix by a constant rescales the eigenvalues by the same factor . 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: . We can then write the equation for the Blue function (17.15) which shows that . We then have the following for the corresponding functions: (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? 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 matrices each having the semicircle as spectral density, you still end up with a matrix whose spectral density is a semicircle.