A **trace formula** is an equation that relates two kinds of data – “spectral” data related to representations (or eigenvalues of certain operators), and “geometric” data, related to integrals along “orbits” on some space.

The name “trace formula” comes from how this equation is obtained – by expanding the “trace” of a certain operator (let’s call it . It will depend on a compactly supported “test function” on a topological group ) on square-integrable functions on a compact quotient of (which give a representation of by translation) by a discrete subgroup .

The operator takes a function on the group , translates it by some element (recall for example that acting on functions by translation is how we defined the representation of the group in Representation Theory and Fourier Analysis), multiplies it by the test function , then integrates over the group (the group must have a measure called “**Haar measure**” to do this) to obtain a new function :

We can also express this as

Let be a discrete subgroup of , such that the quotient is **compact** (this will turn out to be important later). Instead of integrating over all of we may instead integrate over the quotient by re-expressing the integrand as follows:

The sum is called the “**kernel**” of the operator and is denoted by . We have

So the operator looks like the integral of over the quotient . Compare this with how a matrix with entries acts on a finite dimensional vector :

Note that we think of integrals as analogous to sums for infinite dimensions, as functions are analogous to vectors in infinite dimensions. Now we can see that the kernel is the analogue of the entries of some matrix!

The “**trace**” of a matrix is just the sum of its diagonal entries, i.e. the sum of for all n. Therefore, the trace of the operator defined above is the integral of (i.e. we set ) over .

Now recall that the kernel is given by the sum . Therefore the trace will be given by

.

Some analysis manipulations will allow us to re-express the trace as the sum

over representatives of conjugacy classes in of the integrals of over the quotient where is the **centralizer** of in , multiplied by some factor called the “volume” of .

The integral of over is called an “**orbital integral**“. This expansion of the trace is going to be the “**geometric side**” of the trace formula.

We consider another way to expand the trace. Recall that to define the operator we needed to act by translation. In this case that the quotient is compact, as we stated earlier, this representation (let us call it ) by translation decomposes into a direct sum of irreducible representations , with multiplicities . So we decompose first before getting the trace!

This other expansion is called the “**spectral side**“. Since we have now expanded the same thing, the trace, in two ways, we can equate the two expansions:

This equation is what is called the “trace formula”. Let us test it out for , , like in Representation Theory and Fourier Analysis.

In the geometric side, , since is abelian. is also abelian, so the conjugacy classes are just elements of . We have and . One can check that the volume is and the orbital integral is just . Replacing by for notational convenience, we see that the geometric side is just a sum of over each integer in .

Let us now look at the spectral side. Recall that the representation decomposes into irreducible representations, each with multiplicity , which are given by multiplication by . We consider the operator now.

Recall that we let our representation act, then multiply it with the test function f, then integrate. We broke it up into irreducible representations, which act by multiplication by . What is multiplication of a function of the form and integrating over ?

This is just the Fourier transform of the test function ! Since we have an irreducible representation for every integer , we sum over those. So we have an equality between the sum of where is an integer, and the corresponding sum of its Fourier transforms!

This is actually a classical result in Fourier analysis known as **Poisson summation**:

Atle Selberg famously applied the trace formula to the representation of on functions on a double quotient . Note that the quotient is the upper half-plane. H is chosen by Selberg so that the double quotient is a Riemann surface of genus .

Selberg used the trace formula to relate lengths of geodesics (given by orbital integrals) to eigenvalues of the 2D Laplacian. Note that the Laplacian already appears in our example of Poisson summation, because is also an eigenfunction of the 1D Laplacian.

This may be why the spectral side is called “spectral”. The trace formula is fascinating on its own, but very commonly used with it is to study representations of certain groups via more familiar representations of other groups.

To do this, note that the spectral side contains information related to representations. If we could only somehow find a way to relate the geometric sides of trace formulas of two different representations, then we can relate their spectral sides!

This is an approach to the part of representation theory known as Langlands functoriality, which studies how representations are related given that the respective groups have “Langlands duals” that are related. Relating the geometric sides involves proving difficult theorems such as “smooth transfer” and the “fundamental lemma”.

Finally, it is worth noting that the spectral side is also used to study special values of L-functions. This is inspired by the work of Hecke expressing completed L-functions as Mellin transforms of modular forms. But that is for another time!

References:

Arthur-Selberg trace formula on Wikipedia

Poisson summation formula on Wikipedia

An introduction to the trace formula by James Arthur

Selberg’s trace formula: an introduction by Jens Marklof