Virasoro Algebra

We discuss abstract properties of the Virasoro Algebra and how it applies to conformal field theory in particular. That includes representation theory for Virasoro and so on.

The path we will follow is first construct the Witt algebra, a Lie algebra formed by transformations on the Euclidean plane. And then obtain the Virasoro Algebra as a central extension of it. Then we will study projective representation of the Virasoro algebra.

Witt Algebra

We have shown here that the conformal transformations in the eucledian plane are the holomorphic and anti-holomorphic functions, wherever the derivative does not vanish. Identifying the eucledian plane with C we can use taylor’s theorem to express these functions. To be more formal we have

Proposition: For some (anti) holomorphic map f:CC we can write

zf(z)=z+nZanzn

for an appropriately defined laurent series. Therefore there exists a vector field XX(C) given by

X=anznddz

such that

zz+Xz

By that property we can call such an X an infinitesimal holomorphic transformation. It is clear how the infinitesimal conformal transformations can be spanned by the following basis {Ln}nZX(C) given by

Ln:=zn+1z

Similarly, the antiholomorphic transformations would be spanned by a basis

L¯n:=z¯n+1z¯

We picked the n+1 with a bit of hindsight so that using the commutator of vector fields both of them have the property that

[Ln,Lm]=(nm)Ln+m

With this nice property we can now proceed to the following proposition

Proposition: The linear span W:=C{LnnZ} with the commutator of vector fields forms a Lie algebra called the Witt Algebra.

We can see from here that the Witt algebra is the algebra that contains all the holomorphic (1/2 of the conformal transformations). We can also see this, by the way, by plotting some of the vector fields.

generators

Here they are, from left to right they go as L1L3! First of all, they look so cool! Secondly, we notice that each of the vector fields is like a flower with exactly n leafs. Therefore these are the flows in R2 that have to be linearly combined in order to create an infinitesimal holomorphic, conformal, transformation.

Sidenote on global and local conformal transformations

A priori there is no reason that the Laurent expansion of an arbitrary function is well defined everywhere. In fact, for the holomorphic functions to be globally defined we want it to not blow up at any point on the Riemann sphere.

Proposition: The conformal transformations generated by LnW is gobally defined iff 1n1.

Proof: Requiring the laurent expansion of the transformation to be finite at z0 implies that n1. Requiring that it must be finite for 1z0 implies that n1. The re are no other singularities in the laurent expansion. A similar result holds for the anti-holomorphic transformations.

Virasoro Algebra

In here we have shown how the quantization of a Symmetry, really is the central extension of the classical symmetry by U(1). The Virasoro algebra is the central extension of the Witt Algebra by C. The proof is in A Mathematical Introduction to Conformal Field Theory, but the theorem is

Theorem: The central extension of the Witt algebra W by C exists and is unique up to group isomorphism.

Definition: The Virasoro Algebra Vir is the central extension of the Witt algebra W by C, given by

Vir:=WCZ

as a complex vector space, where for any n,mZ

  1. [Ln,Lm]=(nm)Ln+m+δn,m112n(n21)Z
  2. [Ln,Z]=0

fun fact, the 112 factor comes from the analytic continuation of the ζ function. The extra generator ZVir is related to the central charge.

Representations of Virasoro Algebra

In CFT we will always encounter representations of the Virasoro Algebra in different spaces. This section will study cool representations as well as properties of the vector spaces the representations are on. Let’s start with unitary representations.

Definition: A lie algebra representation ρ:VirEndCV to a complex vector space V is called unitary if there exists a positive sem-definite Hermitian form H=,:V×VC such that for any v,wV

ρ(Ln)v,w=v,ρ(Ln)wρ(Z)v,w=v,ρ(Z)w

(A cool way to think of unitarity of a representation at a higher level of abstraction is one that preserves an involution for a -algebra.) Ok cool, the thing we notice is that under a unitary representation the adjoint of Ln is Ln. Let’s see some more useful concepts. One of the most useful concepts is cyclic vectors.

Definition: Given a lie algebra representation ρ:VirEndCV to a complex vector space V, a vector vV is called cyclic if

V=span{ρ(X1)ρ(X2)ρ(Xm)vXiVir,mN}

This is conducive to talking about the vaccuum state of the Hilbert space. That is because we can use the Virasoro algebra to get to any state of our conformal theory.

Definition: A lie algebra representation ρ:VirEndCV to a complex vector space V is called a highest weight representation if there are complex numbers h,cC and a cyclic vector vV such that

ρ(Z)v=cvρ(L0)v=hvρ(Ln)v=0 n1

If further h>0 the representation is called a positive energy representation. The vector space V equipped with a highest weight representation is called a Virasoro Module. Additionally, c​ is referred to as the central charge.

Here is a nice proposition that explains why highest weight representations are something that we care about.

Proposition: Given a representation of ρ:VirEndCV to a complex vector space V, if ρ(L0) is bounded from below and diagonalizable then

ρ(Ln)v=0 n1

So as we can see, the highest weight representation is the one that keeps the transformation generated by L0 invertible, which is why we often associate it to time translation.

Let’s now take a look at the objects that generalize those vector spaces. These are verma modules.

Definition: A Verma module is a vector space M(h,c) equipped with a highest weight representation of the Virasoro algebra with conformal parameters h,cC and highest weight vector vM(h,c)​ such that

{ρ(Ln1)ρ(Ln2)ρ(Lnk)v0<n1n2nk,kN}{v}

is a basis for M(h,c).

An interesting consequence is that a Verma module for fixed c,hC always exists! In fact it works the other way around. We can build a Verma module using one vector and a representation of the Virasoro algebra.

Corollary: For every Virasoro module V with highest weight representation parameters c,h, there is a surjective homomorphism M(c,h)V that respects the representation.

Another important property of virasoro modules is the following decomposition.

Proposition: Let V be a virasoro module for h,cC. Then there exists a direct sum decomposition

V=nNVn,

where V0=Cv, and Vn for n>0 is the complex vector space

Vn:=span{ρ(Ln1)ρ(Ln2)ρ(Lnk)v | 0<n1n2nk,kN,i=1kni=n}

i.e. Vn is the eigenspace of ρ(L0) with eigenvalue n+h.

Another interesting object are submodules that are defined below.

Definition: Given a Verma module V, a Verma submodule A of V is a vector subspace space AV such that A is invariant under the representation of the Virasoro algebra.

Theorem: The kernel of H is a maximal proper Verma submodule of M. In other words that kernel is the biggest possible Verma module with that h,c as highest weight and central charge that is strictly included in M. Elements of kerH are called singular, or null vectors

Corollary: M/kerH is an irreducible highest weight representation of the Virasoro algebra.

Reducing Representations

In CFTs we will obtain a symmetry of the form of a representation of the Virasoro algebra in some Hilbert space. It would be nice to decompose the Hilbert space into highest weight representations. Let’s see how to do that

Definition: A vector space M with a lie algebra representation of the Virasoro Algebra is indecomposable if there exist no proper subspaces V,W invariant by the rerpesentation such that M=VW. Otherwise it is called decomposable.

Definition: M is called irreducible if there is no invariant proper subspace of M under the representation.

Theorem: For each conformal weights (c,h)C2 we have that

  1. The verma module M(c,h) is indecomposable.
  2. If M(c,h) is reducible then there is a maximal invariant subspace I(c,h) such that M(c,h)/I(c,h) is an irreducible, heighest weight representation.
  3. There is at most one, up to isomorphism, positive definite unitary highest weight representation of the virasoro algebra. We call the corresponding verma module W(c,h)
  4. Any positive definite highest weight unitary representation W(c,h) is irreducible.

Kac Determinant

We have been studying positive highest weight unitary representations. The Kac determinant is a a tool to help us decide if these representations have these properties.

We have seen that every Virasoro module (and by extension every Verma module) can be decomposed into a direct sum of Vn subspaces. We can use this decomposition to assign a number to each state similar to a norm.

Definition: Given a Verma module M(c,h) we define the expectation value of a vector vM(c,h) using a linear map :M(c,h)C such that

v=π0(v),

where π0:M(c,h)=nNVnV0=Cv0 is the canonical projection map with respect the direct sum decomposition of M(c,h), and v0 is the highest weight vector.

Now we can use this expectation value concept to define a Hermitian norm on the Verma module

Definition: Given a Verma Module M(c,h) its canonical hermitian form H:M(c,h)2C is given by

H(vn1nk,vm1ml)=ρ(Ln1)ρ(Lnk)vm1ml

where vn1nk=Ln1Lnkv0 is the basis of M(c,h) with respect to the decomposition M(c,h)=nNVn.

Why this form? The reason is that this is a particularly nice form where Ln is the adjoint of Ln. In particular check out this theorem

Theorem: Consider the Verma modlue M(c,h) where c,hR. Then the following statements are true

  1. H:M(c,h)2C is the unique Hermitian form such that H(v0,v0)=1, and for any v,wM(c,h) H(Lnv,w)=H(v,Lnw) and H(Zv,w)=H(v,Zw).
  2. H(v,w)=0 if vVn,wVm for nm. Or in other words the eigenspaces of L0 are orthogonal.
  3. kerHM(c,h) is the maximal proper submodule of M(c,h).

Corollary: M(c,h)/kerH is a Virasoro module where H is nondegenerate.

Corollary: If H is positive semi definite then h0 and c0.

The proof of this uses the following proposition that is going to be useful

Proposition: H has the following property

H(vn,vn)=2nh+c12n(n21)

Now we are ready to define the the Kac determinant.

Proof: We use the commutation relation and notice that

H(vn,vn):=LnLnv0=[Ln,Ln]v0=2nh+c12n(n21).

Proof of Corollary: Using the above proposition we see that if c<0 or there is a high enough n to make H(vn,vn)<0, and if h<0 then H(v1,v1)<0.

Definition: Let B={b1,,bk} be a basis for Vn. Then the Kac determinant is the determinant of the Gram Matrix An of the basis B given by

detAn=det(H(bi,bj))ij

What we can see is that if all the Gram matrices are positive definite, then so is H. The highest weight representation associated with the Verma module M(c,h) will be unitary if H is in addition positive definite or positive semidefinite. So if we could calculate the determinant as a function of c,h then everything would be awesome! As luck would have it, someone did!

Theorem: (Kac's Theorem) Let c,hR the determinant of the Gram Matrix at level n is given by

detAn=Knp,qNpqn(hhp,q(c))dimVnpq,

where Kn>0 is the number given by

Kn=p,qNpqn[(2p)qq!]P(npq)P(npqp),

where P(k) is the number of integer partitions of k and hp,q(c) is a number given by

hp,q(c)=148[(13c)(p2+q2)+(c1)(c25)(p2q2)24pq2+2c]

What we see is that if h is greater or equal to hp,q for all such p,q then the Kac determinant is going to be positive semidefinite. As a result, requiring unitarity (almost) fixes the values of h as a function of c! This is a really cool result in the classification of CFTs.

Proposition: Another way to write hp,q is by introducing the following quantities

hp,q=h0+14(pα++qα)2h0=c124α±=1c±25c24.

This description appears (in a slightly more refined form) in the derivation of fusion rules.

Unitary Representations

As we have already seen, the existence of unitary representations is identical to the existence of a positive semi-definite Hermitian form. Now with Kac's theorem we can find when our Hermitian form follows such rules.

Essentially we want no negative eigenvalues on H. Therefore, we can use the following theorem.

Theorem: (Classification of Unitary representations) Let M(c,h) be a Verma module. Then the representation is unitary iff

  1. c1 and h0 or

  2. For some integer m2 there exist p,qN where 1q<p<m such that

    c=16m(m+1)h=[(m+1)qmp]214m(m+1).

This condition might seem terribly arbitrary, but it has its origin in enumerating a discrete set of intersections for when plotting hp,q(c). The intersections of these diagrams host unitary representations.

Proof: We have shown (1) in a previous corollary. For (2) we can prove this using cosets, but I haven't learned that yet so I will fill it in soon.