Skip to content

Virasoro Generators, Descendants, and Central Charge

Radial quantization turns stress-tensor modes into more than notation. In two dimensions, the holomorphic stress tensor T(z)T(z) generates an infinite-dimensional algebra of local conformal transformations. A primary field is the starting point of a representation of this algebra, and its descendants are obtained by acting with the negative modes L1,L2,L_{-1},L_{-2},\ldots.

There is one genuinely quantum ingredient: the stress tensor has a singular OPE with itself that contains a c-number fourth-order pole. The coefficient is the central charge cc. It measures the short-distance strength of stress-tensor fluctuations, controls the central extension of the Virasoro algebra, and later becomes the coefficient of the Schwarzian derivative in the transformation law of TT.

Required background. Lesson 22 supplies radial quantization, the state–operator map, and the stress-tensor mode convention used below.

The definition

Ln=12πidzzn+1T(z)L_n={1\over 2\pi i}\oint dz\,z^{n+1}T(z)

says that LnL_n is a contour integral of the conserved holomorphic current associated with the vector field

vn(z)=zn+1z.v_n(z)=z^{n+1}\partial_z.

The three modes L1,L0,L1L_{-1},L_0,L_1 correspond to translations, dilatations/rotations, and special conformal transformations on the plane. The modes with all other nn generate local conformal transformations that are not globally well-defined on the Riemann sphere but are perfectly meaningful as contour operations around operator insertions.

Stress-tensor modes extracted by a contour around an operator insertion

A Virasoro mode is the residue of zn+1T(z)z^{n+1}T(z) around an insertion. In radial quantization, circular contours are equal-time slices, so LnL_n acts as an operator on the state created at the origin.

To see how the modes act on a local field at the origin, insert the mode expansion into a product with O(0)\mathcal O(0):

T(z)O(0)=nZzn2(LnO)(0).T(z)\mathcal O(0) = \sum_{n\in\mathbb Z} z^{-n-2}(L_n\mathcal O)(0).

For a primary field, the OPE is

T(z)O(0)hO(0)z2+O(0)z+regular terms.T(z)\mathcal O(0) \sim {h\mathcal O(0)\over z^2} +{\partial\mathcal O(0)\over z} +\text{regular terms}.

Comparing coefficients gives

L0O(0)=hO(0),L1O(0)=O(0),LnO(0)=0(n>0).\boxed{ L_0\mathcal O(0)=h\mathcal O(0), \qquad L_{-1}\mathcal O(0)=\partial\mathcal O(0), \qquad L_n\mathcal O(0)=0\quad(n>0). }

The modes with n>0n>0 annihilate a primary insertion at the origin. This is why primary states are often called highest-weight states: in radial quantization, the positive modes lower the L0L_0 eigenvalue, and a primary is a state that cannot be lowered further inside its conformal family.

The negative modes generate descendants. The first one is special:

L1O=O.L_{-1}\mathcal O=\partial\mathcal O.

But the next one is not simply a second derivative. The field

(L2O)(0)=12πi0dz1zT(z)O(0)(L_{-2}\mathcal O)(0) ={1\over 2\pi i}\oint_0 dz\,{1\over z}T(z)\mathcal O(0)

is an independent stress-tensor descendant. It is related to the finite part of the composite operator TOT\mathcal O, whereas L12O=2OL_{-1}^2\mathcal O=\partial^2\mathcal O is a translation descendant. This distinction becomes crucial in minimal models, where different descendants can become linearly dependent through null-state relations.

Radial quantization converts a local operator into a state:

O=O(0)0.|\mathcal O\rangle=\mathcal O(0)|0\rangle.

A holomorphic primary of weight hh gives a state satisfying

L0O=hO,LnO=0(n>0).L_0|\mathcal O\rangle=h|\mathcal O\rangle, \qquad L_n|\mathcal O\rangle=0\quad(n>0).

The descendants are

Ln1Ln2LnkO,ni>0.L_{-n_1}L_{-n_2}\cdots L_{-n_k}|\mathcal O\rangle, \qquad n_i>0.

The level is

N=n1+n2++nk.N=n_1+n_2+\cdots+n_k.

The commutator with L0L_0 is

[L0,Ln]=nLn,[L_0,L_{-n}]=nL_{-n},

so a level-NN descendant has holomorphic weight h+Nh+N:

L0(Ln1LnkO)=(h+N)Ln1LnkO.L_0\left(L_{-n_1}\cdots L_{-n_k}|\mathcal O\rangle\right) =(h+N)L_{-n_1}\cdots L_{-n_k}|\mathcal O\rangle.

Verma module generated by negative Virasoro modes

A primary state h|h\rangle generates a tower of descendants. Level NN consists of all products of negative modes whose indices sum to NN. Generically these states form a Verma module; in special theories some combinations are null.

At level 00 there is the primary itself. At level 11 there is only

L1h.L_{-1}|h\rangle.

At level 22 there are two natural states,

L2h,L12h.L_{-2}|h\rangle, \qquad L_{-1}^2|h\rangle.

At level 33 there are three,

L3h,L2L1h,L13h.L_{-3}|h\rangle, \qquad L_{-2}L_{-1}|h\rangle, \qquad L_{-1}^3|h\rangle.

In a generic highest-weight representation, the number of descendants at level NN is the number p(N)p(N) of integer partitions of NN. This combinatorics is one of the reasons the Virasoro algebra is powerful: it turns a continuum field theory problem into a highly constrained representation-theory problem.

For an ordinary primary field of weight hh, the stress-tensor OPE has only a second- and first-order pole. Since TT has weight 22, one might guess

T(z)T(w)?2T(w)(zw)2+T(w)zw.T(z)T(w) \stackrel{?}{\sim} {2T(w)\over (z-w)^2} +{\partial T(w)\over z-w}.

This is the classical transformation law of a quadratic differential. It says that under zz+ϵ(z)z\mapsto z+\epsilon(z),

δϵT=ϵT+2(ϵ)T.\delta_\epsilon T =\epsilon\partial T+2(\partial\epsilon)T.

Quantum mechanically this is incomplete. The product T(z)T(w)T(z)T(w) has a c-number singularity:

T(z)T(w)c/2(zw)4+2T(w)(zw)2+T(w)zw.\boxed{ T(z)T(w) \sim {c/2\over (z-w)^4} +{2T(w)\over (z-w)^2} +{\partial T(w)\over z-w}. }

The first term is not another local field. It is proportional to the identity operator. Its coefficient cc is the central charge.

Central term in the stress-tensor OPE

The T(z)T(w)T(z)T(w) OPE contains the primary-like terms required by the weight of TT, plus a fourth-order identity pole. With the convention shown here, the two-point function is T(z)T(w)=c/[2(zw)4]\langle T(z)T(w)\rangle=c/[2(z-w)^4].

The vacuum one-point function on the plane is usually set to zero:

T(z)=0.\langle T(z)\rangle=0.

Then the TTT T OPE immediately gives

T(z)T(w)=c/2(zw)4.\boxed{ \langle T(z)T(w)\rangle={c/2\over (z-w)^4}. }

Thus cc is the normalization of the stress-tensor two-point function after the stress tensor itself has already been normalized by the Ward identity. It is not removed by rescaling TT, because rescaling TT would also rescale the generator of conformal transformations and spoil the standard transformation law of every operator.

A more invariant way to say the same thing is this: the stress tensor is not a primary field when c0c\ne0. It is quasiprimary, because the global modes L1,L0,L1L_{-1},L_0,L_1 still act on it as expected, but under general local conformal transformations it acquires an anomalous c-number term. The next page derives that term as a Schwarzian derivative.

The Virasoro commutator follows directly from the TTT T OPE. Start with

[Lm,Ln]=1(2πi)20dwwn+1wdzzm+1T(z)T(w),[L_m,L_n] = {1\over(2\pi i)^2}\oint_0 dw\,w^{n+1} \oint_w dz\,z^{m+1}T(z)T(w),

where the inner contour around ww computes the singular part of the OPE. Insert

T(z)T(w)c/2(zw)4+2T(w)(zw)2+T(w)zw.T(z)T(w) \sim {c/2\over (z-w)^4} +{2T(w)\over (z-w)^2} +{\partial T(w)\over z-w}.

The double-pole term gives

12πiwdzzm+12T(w)(zw)2=2(m+1)wmT(w).{1\over2\pi i}\oint_w dz\,{z^{m+1}2T(w)\over (z-w)^2} =2(m+1)w^mT(w).

The simple-pole term gives

12πiwdzzm+1T(w)zw=wm+1T(w).{1\over2\pi i}\oint_w dz\,{z^{m+1}\partial T(w)\over z-w} =w^{m+1}\partial T(w).

Multiplying by wn+1w^{n+1} and integrating around the origin,

12πidw[2(m+1)wm+n+1T(w)+wm+n+2T(w)].{1\over2\pi i}\oint dw\, \left[2(m+1)w^{m+n+1}T(w)+w^{m+n+2}\partial T(w)\right].

The second term is integrated by parts:

12πidwwm+n+2T(w)=(m+n+2)12πidwwm+n+1T(w).{1\over2\pi i}\oint dw\,w^{m+n+2}\partial T(w) =-(m+n+2){1\over2\pi i}\oint dw\,w^{m+n+1}T(w).

Thus the noncentral contribution is

(2m+2mn2)Lm+n=(mn)Lm+n.\bigl(2m+2-m-n-2\bigr)L_{m+n} =(m-n)L_{m+n}.

For the fourth-order pole,

12πiwdzzm+1(zw)4=13!w3wm+1=m(m21)6wm2.{1\over2\pi i}\oint_w dz\,{z^{m+1}\over (z-w)^4} ={1\over 3!}\partial_w^3 w^{m+1} ={m(m^2-1)\over6}w^{m-2}.

Multiplying by c/2c/2 and integrating over ww gives

c12m(m21)δm+n,0.{c\over 12}m(m^2-1)\delta_{m+n,0}.

Therefore

[Lm,Ln]=(mn)Lm+n+c12m(m21)δm+n,0.\boxed{ [L_m,L_n] =(m-n)L_{m+n} +{c\over12}m(m^2-1)\delta_{m+n,0}. }

This is the Virasoro algebra. The central term vanishes for m=1,0,1m=-1,0,1, so the global conformal subalgebra remains

[L0,L1]=L1,[L0,L1]=L1,[L1,L1]=2L0.[L_0,L_{-1}]=L_{-1}, \qquad [L_0,L_1]=-L_1, \qquad [L_1,L_{-1}]=2L_0.

The infinite-dimensional extension is quantum mechanically projective: the symmetry generators close up to a central c-number.

Central terms can look suspicious the first time one meets them. They are not arbitrary decorations. They are the local remnants of short-distance singularities.

A useful analogy comes from two-dimensional current algebra. Let J0J_0 and J1J_1 be the charge and spatial-current components of a conserved current,

0J0+1J1=0.\partial_0J_0+\partial_1J_1=0.

A naive equal-time calculation may suggest that current commutators vanish. In a quantum field theory this is too quick: products of currents at the same point are singular, and a two-dimensional chiral current algebra with nonzero level contains a c-number derivative of a delta function,

[J0(x),J1(y)]ikxδ(xy),[J_0(x),J_1(y)] \sim i k\,\partial_x\delta(x-y),

where the sign and factor of 2π2\pi depend on the current and Fourier-transform conventions. This is a Schwinger term. It is the equal-time version of the central term in the chiral current algebra.

Schwinger term as the current-algebra analogue of central charge

For a nontrivial chiral current algebra, the short-distance level becomes a derivative-of-delta Schwinger term at equal time. Unitarity makes the level nonnegative. The Virasoro central term is the analogous c-number term for the stress tensor.

The positivity reason is simple in spirit. For a Fourier mode of the charge density,

J0(q)=dxeiqxJ0(x),J_0(q)=\int dx\,e^{-iqx}J_0(x),

spectral decomposition gives

n0J0(q)n20.\sum_n |\langle0|J_0(q)|n\rangle|^2\ge0.

In a chiral current algebra, conservation relates the matrix elements of J0J_0 and J1J_1, while the same short-distance coefficient appears in the current two-point function, its OPE, and the equal-time contact term. With the conventional normalization,

J(z)J(w)k(zw)2.J(z)J(w)\sim {k\over (z-w)^2}.

The stress tensor has the analogous singularity one derivative higher:

T(z)T(w)c/2(zw)4+.T(z)T(w)\sim {c/2\over (z-w)^4}+\cdots.

For unitary theories, this interpretation makes the sign of cc transparent. The stress-tensor state

T=T(0)0|T\rangle=T(0)|0\rangle

is the same as L20L_{-2}|0\rangle up to the conventional state-operator map. Its norm is

TT=0L2L20=c2.\langle T|T\rangle = \langle0|L_2L_{-2}|0\rangle ={c\over2}.

Unitarity therefore implies

c0.c\ge0.

More generally,

0LnLn0=c12n(n21),n2.\langle0|L_nL_{-n}|0\rangle ={c\over12}n(n^2-1), \qquad n\ge2.

So the central charge is not a conventionless aesthetic flourish. It is a measurable coefficient in the stress-tensor two-point function and a positivity-controlled central extension of the local conformal algebra.

The normalization above gives familiar values:

real free boson:c=1,Majorana fermion:c=12,Dirac fermion:c=1.\text{real free boson:}\quad c=1, \qquad \text{Majorana fermion:}\quad c={1\over2}, \qquad \text{Dirac fermion:}\quad c=1.

The Ising CFT contains a Majorana fermion ψ(z)\psi(z) with

ψ(z)ψ(w)1zw.\psi(z)\psi(w)\sim {1\over z-w}.

With the holomorphic stress tensor normalized as

T(z)=12:ψψ:(z),T(z)=-{1\over2}:\psi\partial\psi:(z),

Wick contraction gives

T(z)T(w)1/4(zw)4+2T(w)(zw)2+T(w)zw.T(z)T(w) \sim {1/4\over (z-w)^4} +{2T(w)\over (z-w)^2} +{\partial T(w)\over z-w}.

Comparing with

T(z)T(w)c/2(zw)4+T(z)T(w) \sim {c/2\over (z-w)^4}+\cdots

gives

c=12.c={1\over2}.

This is one of the cleanest ways to see that the Ising model at criticality is not merely “some” conformal field theory. Its stress-tensor normalization is that of one chiral Majorana fermion in each sector, equivalently half the value of a chiral complex fermion.

The central charge also appears when the plane is mapped to the cylinder. For

z=ew,w=τ+iφ,z=e^w, \qquad w=\tau+i\varphi,

the stress tensor does not transform as a purely classical quadratic differential. The quantum result is

Tcyl(w)=z2Tplane(z)c24.T_{\rm cyl}(w)=z^2T_{\rm plane}(z)-{c\over24}.

The constant term is a Casimir-energy shift. For both holomorphic and antiholomorphic sectors, the cylinder Hamiltonian is

Hcyl=L0+Lˉ0c+cˉ24.H_{\rm cyl}=L_0+\bar L_0-{c+\bar c\over24}.

Cylinder vacuum-energy shift from central charge

The exponential map from the plane to the cylinder converts radial quantization into ordinary Euclidean time evolution. The central charge shifts the cylinder vacuum energy by (c+cˉ)/24-(c+\bar c)/24 on a unit-radius cylinder.

This formula will be derived from the Schwarzian derivative on the next page. For now, it is useful as a physical memory aid: cc controls both short-distance stress-tensor fluctuations on the plane and the finite-size vacuum energy on the cylinder.

The stress tensor is the generator of local conformal transformations. Its modes

Ln=12πidzzn+1T(z)L_n={1\over2\pi i}\oint dz\,z^{n+1}T(z)

act on primary fields and generate descendant towers. A primary state obeys

Lnh=0(n>0),L0h=hh,L_n|h\rangle=0\quad(n>0), \qquad L_0|h\rangle=h|h\rangle,

and descendants are obtained by applying LnL_{-n} with n>0n>0.

The stress tensor is special because its OPE with itself contains the identity pole

T(z)T(w)c/2(zw)4+.T(z)T(w) \sim {c/2\over (z-w)^4}+\cdots.

This pole is the central charge. It produces the Virasoro algebra

[Lm,Ln]=(mn)Lm+n+c12m(m21)δm+n,0.[L_m,L_n] =(m-n)L_{m+n} +{c\over12}m(m^2-1)\delta_{m+n,0}.

For unitary CFTs, cc is nonnegative because it is proportional to the norm of the stress-tensor state. For the critical Ising model, the Majorana fermion gives c=1/2c=1/2.

Do not confuse L2OL_{-2}\mathcal O with 2O\partial^2\mathcal O. The latter is L12OL_{-1}^2\mathcal O; the former is a genuinely different stress-tensor descendant.

Do not treat TT as an ordinary primary field when c0c\ne0. It has primary-like terms in the OPE, but the fourth-order identity pole makes it anomalous under general local conformal maps.

Do not regard cc as removable by rescaling TT. The normalization of TT is fixed by the Ward identity; once TT generates transformations correctly, cc is a physical coefficient of TT\langle TT\rangle.

Do not forget the antiholomorphic sector. A full local CFT has both LnL_n and Lˉn\bar L_n, and generally two central charges cc and cˉ\bar c. Parity-invariant unitary theories usually have c=cˉc=\bar c.

Exercise 1: Level of a Virasoro descendant

Section titled “Exercise 1: Level of a Virasoro descendant”

Let h|h\rangle be a primary state satisfying

L0h=hh,Lnh=0(n>0).L_0|h\rangle=h|h\rangle, \qquad L_n|h\rangle=0\quad(n>0).

Assuming

[L0,Ln]=nLn,[L_0,L_{-n}]=nL_{-n},

show that every level-NN descendant has L0L_0 eigenvalue h+Nh+N.

Solution

A general descendant has the form

χ=Ln1Lnkh,ni>0.|\chi\rangle=L_{-n_1}\cdots L_{-n_k}|h\rangle, \qquad n_i>0.

Using [A,BC]=[A,B]C+B[A,C][A,BC]=[A,B]C+B[A,C] repeatedly,

[L0,Ln1Lnk]=(n1++nk)Ln1Lnk.[L_0,L_{-n_1}\cdots L_{-n_k}] =(n_1+\cdots+n_k)L_{-n_1}\cdots L_{-n_k}.

Therefore

L0χ=Ln1LnkL0h+[L0,Ln1Lnk]h=hχ+(n1++nk)χ.\begin{aligned} L_0|\chi\rangle &=L_{-n_1}\cdots L_{-n_k}L_0|h\rangle +[L_0,L_{-n_1}\cdots L_{-n_k}]|h\rangle \\ &=h|\chi\rangle+(n_1+\cdots+n_k)|\chi\rangle. \end{aligned}

Thus

L0χ=(h+N)χ,N=n1++nk.L_0|\chi\rangle=(h+N)|\chi\rangle, \qquad N=n_1+\cdots+n_k.

Exercise 2: Virasoro algebra from the TT OPE

Section titled “Exercise 2: Virasoro algebra from the TT OPE”

Use the OPE

T(z)T(w)c/2(zw)4+2T(w)(zw)2+T(w)zwT(z)T(w) \sim {c/2\over (z-w)^4} +{2T(w)\over (z-w)^2} +{\partial T(w)\over z-w}

and the mode definition

Ln=12πidzzn+1T(z)L_n={1\over2\pi i}\oint dz\,z^{n+1}T(z)

to derive

[Lm,Ln]=(mn)Lm+n+c12m(m21)δm+n,0.[L_m,L_n] =(m-n)L_{m+n} +{c\over12}m(m^2-1)\delta_{m+n,0}.
Solution

Compute the commutator by taking the zz contour around ww:

[Lm,Ln]=1(2πi)20dwwn+1wdzzm+1T(z)T(w).[L_m,L_n] ={1\over(2\pi i)^2}\oint_0 dw\,w^{n+1} \oint_w dz\,z^{m+1}T(z)T(w).

The double pole gives

12πiwdz2zm+1T(w)(zw)2=2(m+1)wmT(w).{1\over2\pi i}\oint_w dz\,{2z^{m+1}T(w)\over(z-w)^2} =2(m+1)w^mT(w).

The simple pole gives

12πiwdzzm+1T(w)zw=wm+1T(w).{1\over2\pi i}\oint_w dz\,{z^{m+1}\partial T(w)\over z-w} =w^{m+1}\partial T(w).

Thus the noncentral part is

12πi0dw[2(m+1)wm+n+1T(w)+wm+n+2T(w)].{1\over2\pi i}\oint_0 dw\, \left[2(m+1)w^{m+n+1}T(w)+w^{m+n+2}\partial T(w)\right].

Integrating the second term by parts gives

(m+n+2)12πi0dwwm+n+1T(w).-(m+n+2){1\over2\pi i}\oint_0dw\,w^{m+n+1}T(w).

Hence the coefficient is

2(m+1)(m+n+2)=mn,2(m+1)-(m+n+2)=m-n,

so this part is (mn)Lm+n(m-n)L_{m+n}.

For the central term,

12πiwdzzm+1(zw)4=13!w3wm+1=m(m21)6wm2.{1\over2\pi i}\oint_w dz\,{z^{m+1}\over(z-w)^4} ={1\over 3!}\partial_w^3w^{m+1} ={m(m^2-1)\over6}w^{m-2}.

Multiplying by c/2c/2 and then by wn+1w^{n+1}, the ww integral is nonzero only when

m+n=0.m+n=0.

The coefficient is

c2m(m21)6=c12m(m21).{c\over2}{m(m^2-1)\over6} ={c\over12}m(m^2-1).

Therefore

[Lm,Ln]=(mn)Lm+n+c12m(m21)δm+n,0.[L_m,L_n] =(m-n)L_{m+n} +{c\over12}m(m^2-1)\delta_{m+n,0}.

Exercise 3: Central charge of a free boson

Section titled “Exercise 3: Central charge of a free boson”

Let a chiral free boson have the OPE

φ(z)φ(w)log(zw),\varphi(z)\varphi(w)\sim -\log(z-w),

so that

φ(z)φ(w)1(zw)2.\partial\varphi(z)\partial\varphi(w)\sim -{1\over (z-w)^2}.

With

T(z)=12:φφ:(z),T(z)=-{1\over2}:\partial\varphi\partial\varphi:(z),

show that the central charge is c=1c=1.

Solution

The fourth-order pole in T(z)T(w)T(z)T(w) comes from double contractions:

T(z)T(w)=14:φφ:(z):φφ:(w).T(z)T(w) ={1\over4}:\partial\varphi\partial\varphi:(z):\partial\varphi\partial\varphi:(w).

There are two ways to contract the two φ\partial\varphi fields at zz with the two φ\partial\varphi fields at ww. Each contraction contributes

(1(zw)2)2=1(zw)4.\left(-{1\over(z-w)^2}\right)^2={1\over(z-w)^4}.

Therefore the identity singularity is

T(z)T(w)1421(zw)4+=1/2(zw)4+.T(z)T(w)\sim {1\over4}\cdot 2\,{1\over(z-w)^4}+\cdots ={1/2\over(z-w)^4}+\cdots.

Comparing with

T(z)T(w)c/2(zw)4+T(z)T(w)\sim {c/2\over(z-w)^4}+\cdots

gives

c=1.c=1.

Exercise 4: Norm of the stress-tensor state

Section titled “Exercise 4: Norm of the stress-tensor state”

Assume the vacuum is invariant under the global conformal generators,

Ln0=0(n1),L_n|0\rangle=0\quad(n\ge -1),

and that Ln=LnL_n^\dagger=L_{-n}. Use the Virasoro algebra to show

L202=c2.\|L_{-2}|0\rangle\|^2={c\over2}.

What does unitarity imply?

Solution

The norm is

L202=0L2L20.\|L_{-2}|0\rangle\|^2 =\langle0|L_2L_{-2}|0\rangle.

Since L20=0L_2|0\rangle=0, we may replace L2L2L_2L_{-2} by the commutator:

0L2L20=0[L2,L2]0.\langle0|L_2L_{-2}|0\rangle =\langle0|[L_2,L_{-2}]|0\rangle.

The Virasoro algebra gives

[L2,L2]=4L0+c122(221)=4L0+c2.[L_2,L_{-2}] =4L_0+{c\over12}2(2^2-1) =4L_0+{c\over2}.

The vacuum has L00=0L_0|0\rangle=0, so

L202=c2.\|L_{-2}|0\rangle\|^2={c\over2}.

A unitary Hilbert space has nonnegative norms. Therefore

c0.c\ge0.
  • A. A. Belavin, A. M. Polyakov, and A. B. Zamolodchikov, “Infinite conformal symmetry in two-dimensional quantum field theory,” Nuclear Physics B 241 (1984) 333–380, for Virasoro representation theory and the conformal bootstrap framework.
  • P. Di Francesco, P. Mathieu, and D. Sénéchal, Conformal Field Theory (Springer, 1997), Chapters 5–7, for Virasoro modules, central charge, null states, and minimal models.
  • P. Ginsparg, “Applied Conformal Field Theory,” in Fields, Strings and Critical Phenomena, Les Houches Session XLIX, edited by E. Brézin and J. Zinn-Justin (Elsevier, 1989), pp. 1–168, for stress-tensor modes, central charge, and cylinder quantization.
  • J. Polchinski, String Theory, Volume 1 (Cambridge University Press, 1998), Chapter 2, for the Virasoro algebra and the cylinder interpretation of the central charge in worldsheet theory.
  • A. M. Polyakov, Gauge Fields and Strings (Harwood Academic Publishers, 1987), Chapter 9, for the stress tensor and central charge in the random-surface and string-theory setting.