Isserlis's theorem

From Wikipedia, the free encyclopedia
(Redirected from Isserlis’ theorem)
Jump to navigation Jump to search

In probability theory, Isserlis's theorem or Wick's probability theorem is a formula that allows one to compute higher-order moments of the multivariate normal distribution in terms of its covariance matrix. It is named after Leon Isserlis.

This theorem is also particularly important in particle physics, where it is known as Wick's theorem after the work of Wick (1950).[1] Other applications include the analysis of portfolio returns,[2] quantum field theory[3] and generation of colored noise.[4]

Statement

[edit | edit source]

If (X1,,Xn) is a zero-mean multivariate normal random vector, thenE[X1X2Xn]=pPn2{i,j}pE[XiXj]=pPn2{i,j}pCov(Xi,Xj),where the sum is over all the pairings of {1,,n}, i.e. all distinct ways of partitioning {1,,n} into pairs {i,j}, and the product is over the pairs contained in p.[5][6]

More generally, if (Z1,,Zn) is a zero-mean complex-valued multivariate normal random vector, then the formula still holds.

The expression on the right-hand side is also known as the hafnian of the covariance matrix of (X1,,Xn).

Odd case

[edit | edit source]

If n=2m+1 is odd, there does not exist any pairing of {1,,2m+1}. Under this hypothesis, Isserlis's theorem implies thatE[X1X2X2m+1]=0. This also follows from the fact that X=(X1,,Xn) has the same distribution as X, which implies that E[X1X2m+1]=E[(X1)(X2m+1)]=E[X1X2m+1]=0.

Even case

[edit | edit source]

In his original paper,[7] Leon Isserlis proves this theorem by mathematical induction, generalizing the formula for the 4th order moments,[8] which takes the appearance

E[X1X2X3X4]=E[X1X2]E[X3X4]+E[X1X3]E[X2X4]+E[X1X4]E[X2X3].

If n=2m is even, there exist (2m)!/(2mm!)=(2m1)!! (see double factorial) pair partitions of {1,,2m}: this yields (2m)!/(2mm!)=(2m1)!! terms in the sum. For example, for 4th order moments (i.e. 4 random variables) there are three terms. For 6th-order moments there are 3×5=15 terms, and for 8th-order moments there are 3×5×7=105 terms.

Example

[edit | edit source]

We can evaluate the characteristic function of gaussians by the Isserlis theorem:E[eiX]=k(i)kk!E[Xk]=k(i)2k(2k)!E[X2k]=k(i)2k(2k)!(2k)!k!2kE[X2]k=e12E[X2]

Proof

[edit | edit source]

Since both sides of the formula are multilinear in X1,...,Xn, if we can prove the real case, we get the complex case for free.

Let Σij=Cov(Xi,Xj) be the covariance matrix, so that we have the zero-mean multivariate normal random vector (X1,...,Xn)N(0,Σ). Since both sides of the formula are continuous with respect to Σ, it suffices to prove the case when Σ is invertible. In particular, this means that if some of X1,,Xn are identical, such as in E[X13X2], then it reduces to the case where all variables are linearly independent, as in E[X1X2X3X4].

Using quadratic factorization xTΣ1x/2+vTxvTΣv/2=(xΣv)TΣ1(xΣv)/2, we get

1(2π)ndetΣexTΣ1x/2+vTxdx=evTΣv/2

Differentiate under the integral sign with v1,...,vn|v1,...,vn=0 to obtainE[X1Xn]=v1,...,vn|v1,...,vn=0evTΣv/2That is, we need only find the coefficient of term v1vn in the Taylor expansion ofevTΣv/2=m12mm!(vTΣv)mSince the quantity is even in v, if n is odd, this is zero. So let n=2m, then we need only find the coefficient of term v1v2v2m1v2m in the polynomial 12mm!(ijvivjΣij)m.

Combinatorially, each pairing π of 1,2,,2m1,2m corresponds to a way to obtain v1v2v2m1v2m, by picking one vivjΣij from each bracket for each (i,j)π. There are 2mm! ways to pick in this way, cancelling out the 12mm! term.

Generalizations

[edit | edit source]

Gaussian integration by parts

[edit | edit source]

An equivalent formulation of the Wick's probability formula is the Gaussian integration by parts. If (X1,Xn) is a zero-mean multivariate normal random vector, then

E(X1f(X1,,Xn))=i=1nCov(X1,Xi)E(Xif(X1,,Xn)).This is a generalization of Stein's lemma.

The Wick's probability formula can be recovered by induction, considering the function f:n defined by f(x1,,xn)=x2xn. Among other things, this formulation is important in Liouville conformal field theory to obtain conformal Ward identities, BPZ equations[9] and to prove the Fyodorov-Bouchaud formula.[10]

Non-Gaussian random variables

[edit | edit source]

For non-Gaussian random variables, the moment-cumulants formula[11] replaces the Wick's probability formula. If (X1,Xn) is a vector of random variables, then E(X1Xn)=pPnbpκ((Xi)ib),where the sum is over all the partitions of {1,,n}, the product is over the blocks of p and κ((Xi)ib) is the joint cumulant of (Xi)ib.

Uniform distribution on the unit sphere

[edit | edit source]

Consider X=(X1,,Xd) uniformly distributed on the unit sphere Sd1, so that X=1 almost surely. In this setting, the following holds.

If n is odd, E[Xi1Xi2Xin]=0.

If n=2k is even, E[Xi1Xi2k]=1d(d+2)(d+4)(d+2k2)pP2k2{r,s}pδir,is, where P2k2 is the set of all pairings of {1,,2k}, δi,j is the Kronecker delta.

Since there are |P2k2|=(2k1)!! delta-terms, we get on the diagonal: E[X12k]=(2k1)!!d(d+2)(d+4)(d+2k2). Here, (2k1)!! denotes the double factorial.

These results are discussed in the context of random vectors and irreducible representations in the work by Kushkuley (2021).[12]

See also

[edit | edit source]

References

[edit | edit source]
  1. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  2. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  3. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  4. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  5. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  6. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  7. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  8. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  9. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  10. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  11. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  12. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).

Further reading

[edit | edit source]
  • Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).