Skip to content

Bulk Reconstruction

AdS/CFT says that the boundary CFT is a complete description of the bulk quantum gravity theory. But a sharp question remains:

If the CFT has no extra spatial dimension, how can it contain an operator that behaves like a local field at a point inside AdS?

Bulk reconstruction is the answer, at least perturbatively. It is the program of representing approximately local bulk observables as generally nonlocal CFT operators. In the simplest setting, a free scalar field in a fixed AdS background is reconstructed as a smeared boundary operator,

Φ(X)=AdSddxK(Xx)O(x),\Phi(X) = \int_{\partial \mathrm{AdS}} d^d x\,K(X|x)\,\mathcal O(x),

where XX is a bulk point, xx is a boundary point, O\mathcal O is the CFT operator dual to Φ\Phi, and KK is a smearing kernel. This formula is the beginning of the story, not the end. In an interacting gravitational theory, it must be corrected order by order in 1/N1/N, dressed so that it is gauge-invariant, and interpreted inside a code subspace rather than on the entire CFT Hilbert space.

The slogan is:

bulk localityis an emergent, approximate, code-subspace property of the CFT.\text{bulk locality} \quad \text{is an emergent, approximate, code-subspace property of the CFT.}

Bulk reconstruction as boundary smearing

A perturbative bulk field Φ(X)\Phi(X) is represented by a nonlocal boundary operator. In global reconstruction the smearing may use the full boundary. In subregion reconstruction the available boundary region is tied to the causal wedge at the simplest HKLL level and, more generally, to the entanglement wedge in the quantum-error-correcting interpretation.

The previous pages explained how a large-NN, large-gap CFT produces a weakly coupled bulk effective field theory. A bulk EFT, however, contains local fields such as Φ(X)\Phi(X), while the exact CFT contains only boundary operators such as O(t,Ω)\mathcal O(t,\Omega). Bulk reconstruction explains how these two descriptions are compatible.

There are three reasons this is foundational.

First, reconstruction makes precise what it means for a boundary theory to contain a radial direction. The bulk point X=(z,x)X=(z,x) is not an extra fundamental coordinate in the CFT. It is encoded in a pattern of nonlocal boundary data.

Second, reconstruction tests locality. If the reconstructed operators satisfy

[Φ(X),Φ(Y)]0for spacelike separated X,Y,[\Phi(X),\Phi(Y)]\approx 0 \qquad \text{for spacelike separated }X,Y,

then local bulk physics has emerged from boundary dynamics. The equality is approximate because bulk locality is an effective statement, corrected by interactions, gravitational dressing, and finite-NN effects.

Third, reconstruction leads directly to quantum error correction. A bulk operator may be reconstructable on more than one boundary region. This sounds paradoxical if one thinks of bulk information as copied into several places. It becomes natural if the boundary theory encodes the bulk like a quantum error-correcting code.

The setting: one scalar field in fixed AdS

Section titled “The setting: one scalar field in fixed AdS”

Start with a scalar field in AdSd+1\mathrm{AdS}_{d+1},

S=12dd+1Xg[gMNMΦNΦm2Φ2].S = \frac12\int d^{d+1}X\sqrt{-g}\left[-g^{MN}\partial_M\Phi\partial_N\Phi-m^2\Phi^2\right].

The field obeys

(m2)Φ=0.(\Box-m^2)\Phi=0.

Near the boundary in Poincare coordinates,

ds2=L2z2(dz2+ημνdxμdxν),z0,ds^2 = \frac{L^2}{z^2}\left(dz^2+\eta_{\mu\nu}dx^\mu dx^\nu\right), \qquad z\to 0,

the normalizable part of a free field behaves as

Φ(z,x)zΔO(x),\Phi(z,x) \sim z^\Delta \mathcal O(x),

more precisely in the operator sense,

O(x)=limz0zΔΦ(z,x)\mathcal O(x) = \lim_{z\to0} z^{-\Delta}\Phi(z,x)

up to normalization conventions. The mass and dimension obey

m2L2=Δ(Δd).m^2L^2=\Delta(\Delta-d).

The reconstruction problem reverses this limiting relation: given the boundary operator O\mathcal O, recover the bulk field Φ(z,x)\Phi(z,x).

The cleanest conceptual derivation uses global AdS. For a free scalar, expand the bulk field in normal modes:

Φ(t,ρ,Ω)=n,,m[fnm(t,ρ,Ω)anm+fnm(t,ρ,Ω)anm].\Phi(t,\rho,\Omega) = \sum_{n,\ell,m} \left[ f_{n\ell m}(t,\rho,\Omega)a_{n\ell m} + f^*_{n\ell m}(t,\rho,\Omega)a^\dagger_{n\ell m} \right].

The normal-mode frequencies are

ωn=Δ+2n+,n=0,1,2,.\omega_{n\ell}=\Delta+2n+\ell, \qquad n=0,1,2,\ldots .

This spectrum is exactly what the CFT predicts from the state-operator correspondence. A primary of dimension Δ\Delta gives a state of energy Δ\Delta on the cylinder, and derivatives generate descendants with energies Δ+2n+\Delta+2n+\ell.

The boundary operator has a corresponding mode expansion,

O(t,Ω)=n,,m[cneiωntYm(Ω)anm+cneiωntYm(Ω)anm].\mathcal O(t,\Omega) = \sum_{n,\ell,m} \left[ c_{n\ell}\,e^{-i\omega_{n\ell}t}Y_{\ell m}(\Omega)a_{n\ell m} + c^*_{n\ell}\,e^{i\omega_{n\ell}t}Y^*_{\ell m}(\Omega)a^\dagger_{n\ell m} \right].

Because the same oscillators anma_{n\ell m} and anma^\dagger_{n\ell m} appear in both expansions, one can invert the boundary expansion and substitute back into the bulk field. This produces a smearing representation,

Φ(t,ρ,Ω)=dtdΩK(t,ρ,Ωt,Ω)O(t,Ω).\Phi(t,\rho,\Omega) = \int dt' d\Omega'\, K(t,\rho,\Omega|t',\Omega')\, \mathcal O(t',\Omega').

This is the simplest HKLL idea: bulk locality is reconstructed by combining infinitely many CFT modes in a very special nonlocal way.

In the Poincare patch, for a free scalar satisfying suitable conditions on Δ\Delta, one often writes a compact smearing formula of the form

Φ(z,t,x)=Cd,Δt2+y2<z2dtdd1y(z2t2y2z)ΔdO(t+t,x+iy).\Phi(z,t,\mathbf x) = C_{d,\Delta} \int_{t'^2+|\mathbf y'|^2<z^2} dt'\,d^{d-1}\mathbf y'\, \left(\frac{z^2-t'^2-|\mathbf y'|^2}{z}\right)^{\Delta-d} \mathcal O(t+t',\mathbf x+i\mathbf y').

Here

Cd,Δ=Γ(Δd/2+1)πd/2Γ(Δd+1)C_{d,\Delta} = \frac{\Gamma(\Delta-d/2+1)}{\pi^{d/2}\Gamma(\Delta-d+1)}

in a common normalization. The appearance of x+iy\mathbf x+i\mathbf y' is not a typo. One convenient Lorentzian construction uses a complexified boundary spatial coordinate. Other versions use different regions or mode sums. The invariant lesson is not that this exact formula is universal; it is that a local bulk field is encoded in a nonlocal boundary operator with controlled support.

The smearing kernel is not arbitrary. It must solve the bulk wave equation in the bulk variable:

(Xm2)K(Xx)=0,(\Box_X-m^2)K(X|x')=0,

and reproduce the correct boundary behavior,

limz0zΔK(z,xx)=δ(d)(xx)\lim_{z\to0}z^{-\Delta}K(z,x|x')=\delta^{(d)}(x-x')

up to convention-dependent normalization.

The formula reconstructs a free bulk field in a fixed background. That is already impressive, but it is not yet a fully nonperturbative local observable in quantum gravity.

There are several qualifications.

The bulk field Φ(X)\Phi(X) is meaningful in a semiclassical sector, such as states obtained by acting with a finite number of low-energy operators on a given background:

Hcode=span{Ω,OΩ,OOΩ,}\mathcal H_{\mathrm{code}} = \operatorname{span} \left\{ |\Omega\rangle, \mathcal O|\Omega\rangle, \mathcal O\mathcal O|\Omega\rangle, \ldots \right\}

with total energy much smaller than the threshold where the background is significantly changed. The exact CFT Hilbert space also contains black-hole states, stringy states, and states that do not admit the same semiclassical geometry. A single fixed smearing formula cannot be expected to act as the same local bulk operator on all of them.

The free formula is the leading term:

Φ(X)=Φ(0)(X)+1NΦ(1)(X)+1N2Φ(2)(X)+.\Phi(X) = \Phi^{(0)}(X)+\frac{1}{N}\Phi^{(1)}(X)+\frac{1}{N^2}\Phi^{(2)}(X)+\cdots .

In the CFT, the corrections generally involve multi-trace operators. Schematic terms look like

Φ(1)(X)dx1dx2K2(Xx1,x2):O(x1)O(x2):+other operators.\Phi^{(1)}(X) \sim \int dx_1dx_2\, K_2(X|x_1,x_2):\mathcal O(x_1)\mathcal O(x_2):+\text{other operators}.

These corrections are not decorative. They are required so that bulk commutators have the right causal behavior order by order in perturbation theory.

In a theory with dynamical gravity, a strictly local gauge-invariant operator at a bulk point does not exist. Diffeomorphisms move points. A meaningful bulk operator must specify the point relationally or attach a gravitational dressing to the boundary. Schematically, one reconstructs a dressed operator

ΦΓ(X),\Phi_\Gamma(X),

where Γ\Gamma indicates some choice of dressing or relational prescription. Different dressings agree at leading order in a weak-gravity limit but differ in their boundary charges and commutators.

This is the gravitational version of a familiar gauge-theory fact: a charged local field is not gauge-invariant unless it is dressed by a Wilson line or another dressing.

A reconstructed field should reproduce bulk correlation functions. For example,

Φ(X)Φ(Y)=dxdyK(Xx)K(Yy)O(x)O(y)\langle \Phi(X)\Phi(Y)\rangle = \int dx\,dy\,K(X|x)K(Y|y)\langle \mathcal O(x)\mathcal O(y)\rangle

should give the bulk Wightman function in the appropriate state. Similarly, commutators should reproduce the bulk causal structure:

[Φ(X),Φ(Y)]=0when X and Y are bulk spacelike separated[\Phi(X),\Phi(Y)] = 0 \qquad \text{when }X\text{ and }Y\text{ are bulk spacelike separated}

at leading order in the bulk EFT.

This is nontrivial. The boundary operator O(x)\mathcal O(x) is local only on the boundary. The bulk notion of spacelike separation is emergent. The smearing kernel arranges many boundary contributions so that the unwanted boundary singularities cancel in the bulk spacelike region.

At finite NN, exact bulk locality cannot persist without modification. Quantum gravity has a finite entropy in finite regions, black holes form, and gravitational dressing produces long-range commutators. Thus reconstruction teaches a precise lesson:

bulk locality is excellent inside its regime, but it is not fundamental.\text{bulk locality is excellent inside its regime, but it is not fundamental.}

For a boundary spatial region AA, define its domain of dependence D[A]D[A]. The causal wedge is

C[A]=Jbulk+(D[A])Jbulk(D[A]).\mathcal C[A] = J^+_{\mathrm{bulk}}(D[A])\cap J^-_{\mathrm{bulk}}(D[A]).

It is the set of bulk points that can both receive signals from and send signals to D[A]D[A]. In favorable circumstances, HKLL-type methods reconstruct bulk fields in C[A]\mathcal C[A] using operators supported in D[A]D[A].

This is intuitive: if a point is in the causal wedge of AA, boundary observers in AA have enough causal access to probe it using boundary sources and responses.

But causal-wedge reconstruction is not the full story. The entanglement wedge WE[A]\mathcal W_E[A] is generally larger:

C[A]WE[A].\mathcal C[A] \subseteq \mathcal W_E[A].

Modern subregion duality says that bulk operators in WE[A]\mathcal W_E[A] can be reconstructed on AA, at least within an appropriate code subspace. This stronger statement is one of the main motivations for the quantum-error-correction picture developed on the next page.

Suppose aa is a bulk region inside the entanglement wedge of a boundary region AA:

aWE[A].a\subset \mathcal W_E[A].

Entanglement-wedge reconstruction says that for a bulk operator ϕa\phi_a localized in aa, there exists a boundary operator OAO_A supported only on AA such that

OAψ=ϕaψO_A|\psi\rangle = \phi_a|\psi\rangle

for all states ψ|\psi\rangle in the chosen code subspace.

More carefully, if V:HcodeHCFTV:\mathcal H_{\mathrm{code}}\to\mathcal H_{\mathrm{CFT}} is the encoding map, then

OAVψ=Vϕaψfor all ψHcode.O_A V|\psi\rangle = V\phi_a|\psi\rangle \qquad \text{for all }|\psi\rangle\in\mathcal H_{\mathrm{code}}.

This is different from saying that OAO_A equals ϕa\phi_a as an operator on the full exact Hilbert space. It only needs to reproduce the correct action on the semiclassical code subspace.

That small phrase, “on the code subspace,” saves bulk reconstruction from many fake paradoxes.

Why reconstruction is nonlocal on the boundary

Section titled “Why reconstruction is nonlocal on the boundary”

A local bulk excitation is not dual to a local boundary excitation. The boundary imprint of a bulk particle is spread out. This is not a bug; it is holography doing its job.

One simple way to see this is from radial depth. A particle near the boundary creates a sharply localized boundary disturbance. A particle deep in AdS is more infrared from the CFT point of view and has a broader boundary representation. Radial position is encoded in scale, not in an extra local coordinate.

Another way to see it is from modes. A bulk point is specified by a coherent superposition of global normal modes. Each normal mode maps to a CFT energy-angular-momentum mode. Combining them to localize in the radial direction requires a nonlocal sum over boundary data.

Thus the dictionary is not

Φ(z,x)O(x).\Phi(z,x)\leftrightarrow \mathcal O(x).

That formula is true only in the boundary limit. In the interior, the correct statement is closer to

Φ(z,x)a nonlocal CFT operator built from O and its multi-trace products.\Phi(z,x) \leftrightarrow \text{a nonlocal CFT operator built from }\mathcal O\text{ and its multi-trace products}.

Bulk reconstruction is most subtle in black-hole geometries. Outside a horizon, one can often use HKLL-like reconstruction in the exterior region with appropriate boundary time support. Behind a horizon, reconstruction depends strongly on the state and on what boundary systems are available.

For an eternal two-sided AdS black hole, the thermofield-double state gives two CFTs:

TFD=1ZneβEn/2nLnR.|\mathrm{TFD}\rangle = \frac{1}{\sqrt Z}\sum_n e^{-\beta E_n/2}|n\rangle_L|n\rangle_R.

The two-sided geometry has an Einstein–Rosen bridge, and interior reconstruction can use both boundaries in a way tied to the state. For a one-sided black hole formed by collapse, reconstruction is more subtle and may require very complicated CFT operators.

The important point for this foundations course is modest but essential: reconstruction is not a universal recipe that turns every point in every geometry into a simple boundary integral. It is a perturbative construction whose form depends on the background, the state, the chosen code subspace, and the region of the boundary allowed for reconstruction.

There are two related but distinct statements.

The extrapolate dictionary says

O(x)=limz0zΔΦ(z,x)\mathcal O(x) = \lim_{z\to0} z^{-\Delta}\Phi(z,x)

up to normalization.

Bulk reconstruction says

Φ(z,x)=dxK(z,xx)O(x)+multi-trace corrections.\Phi(z,x) = \int dx'\,K(z,x|x')\mathcal O(x')+\text{multi-trace corrections}.

The extrapolate dictionary extracts a boundary operator from the near-boundary limit of a bulk field. Reconstruction builds an interior bulk field from boundary operators. The two are compatible, but they answer opposite questions.

Bulk statementBoundary interpretation
free bulk field Φ(X)\Phi(X)smeared single-trace operator KO\int K\mathcal O
bulk interactionsmulti-trace corrections to reconstruction
radial positionscale and nonlocal pattern of boundary support
causal wedge C[A]\mathcal C[A]region accessible by causal boundary probes in D[A]D[A]
entanglement wedge WE[A]\mathcal W_E[A]region reconstructable from subregion AA in the code subspace
gravitational dressingchoice of relational/gauge-invariant boundary anchoring
finite NNbreakdown of exact local bulk fields as fundamental observables

The most important takeaway is:

Φ(X) is not an elementary CFT operator. It is an emergent operator representation valid in a semiclassical code subspace.\Phi(X)\text{ is not an elementary CFT operator. It is an emergent operator representation valid in a semiclassical code subspace.}

“The boundary operator at xx is the bulk field at (z,x)(z,x).”

Section titled ““The boundary operator at xxx is the bulk field at (z,x)(z,x)(z,x).””

Only in the limit z0z\to0. At finite radial position, the bulk field is represented by a nonlocal boundary operator. The deeper the point, the more nonlocal the representation typically becomes.

“HKLL gives an exact operator in quantum gravity.”

Section titled ““HKLL gives an exact operator in quantum gravity.””

No. HKLL gives a perturbative reconstruction of bulk fields in a chosen semiclassical background. The exact CFT exists nonperturbatively, but exact local bulk operators do not exist in the same simple way.

“Different reconstructions mean the bulk operator has been copied.”

Section titled ““Different reconstructions mean the bulk operator has been copied.””

No. Different boundary operators can have the same action on a code subspace while acting differently outside that subspace. This is precisely the logic of quantum error correction.

“A local bulk field must commute exactly at spacelike separation.”

Section titled ““A local bulk field must commute exactly at spacelike separation.””

In bulk EFT, yes, up to the expected perturbative precision. In quantum gravity, gravitational dressing, constraints, and finite entropy obstruct exact local commuting subalgebras in the naive sense.

“The entanglement wedge is just the causal wedge.”

Section titled ““The entanglement wedge is just the causal wedge.””

Usually not. The entanglement wedge is often larger, especially for large boundary regions or black-hole geometries. The difference is one reason quantum error correction enters holography.

Suppose a smearing kernel satisfies

Φ(z,x)=dxK(z,xx)O(x)\Phi(z,x)=\int dx'\,K(z,x|x')\mathcal O(x')

and

limz0zΔK(z,xx)=δ(d)(xx).\lim_{z\to0}z^{-\Delta}K(z,x|x')=\delta^{(d)}(x-x').

Show that the reconstruction formula is consistent with the extrapolate dictionary.

Solution

Multiply the reconstruction formula by zΔz^{-\Delta} and take z0z\to0:

limz0zΔΦ(z,x)=dxlimz0zΔK(z,xx)O(x).\lim_{z\to0}z^{-\Delta}\Phi(z,x) = \int dx'\, \lim_{z\to0}z^{-\Delta}K(z,x|x')\mathcal O(x').

Using the assumed boundary behavior of the kernel gives

limz0zΔΦ(z,x)=dxδ(d)(xx)O(x)=O(x).\lim_{z\to0}z^{-\Delta}\Phi(z,x) = \int dx'\,\delta^{(d)}(x-x')\mathcal O(x') = \mathcal O(x).

This is the extrapolate dictionary, up to whichever normalization convention was chosen for KK and O\mathcal O.

Exercise 2: Why multi-trace corrections are expected

Section titled “Exercise 2: Why multi-trace corrections are expected”

A normalized single-trace operator has connected three-point functions of order 1/N1/N:

OOOc1N.\langle \mathcal O\mathcal O\mathcal O\rangle_c\sim \frac1N.

Explain why an interacting bulk field cannot be reconstructed only as a linear smearing of O\mathcal O.

Solution

A linear smearing of O\mathcal O describes a generalized-free, leading large-NN bulk field. But connected three-point functions of order 1/N1/N indicate cubic bulk interactions. A bulk field interacting through cubic vertices receives corrections that are quadratic in lower-order fields. In CFT language, these corrections are represented by smeared double-trace operators such as

:O(x1)O(x2):.:\mathcal O(x_1)\mathcal O(x_2):.

Thus the interacting reconstruction has the schematic form

Φ=K1O+1NK2:OO:+.\Phi = \int K_1\mathcal O + \frac1N\int K_2:\mathcal O\mathcal O: + \cdots .

The multi-trace corrections are needed both to reproduce interacting correlators and to restore bulk locality order by order in 1/N1/N.

Let PP be the projector onto a code subspace. Suppose two boundary operators OAO_A and OBO_B satisfy

POAP=POBP.P O_A P=P O_B P.

Show that all matrix elements inside the code subspace agree.

Solution

For any two code states ψ|\psi\rangle and χ|\chi\rangle, we have

Pψ=ψ,Pχ=χ.P|\psi\rangle=|\psi\rangle, \qquad P|\chi\rangle=|\chi\rangle.

Therefore

χOAψ=χPOAPψ=χPOBPψ=χOBψ.\langle\chi|O_A|\psi\rangle = \langle\chi|P O_A P|\psi\rangle = \langle\chi|P O_B P|\psi\rangle = \langle\chi|O_B|\psi\rangle.

So OAO_A and OBO_B may be different operators on the full CFT Hilbert space, but they represent the same logical bulk operator inside the code subspace.

Exercise 4: Causal wedge versus entanglement wedge

Section titled “Exercise 4: Causal wedge versus entanglement wedge”

Why is it plausible that causal-wedge reconstruction is not the final answer for subregion duality?

Solution

The causal wedge only uses causal propagation between the boundary domain of dependence D[A]D[A] and the bulk. But quantum gravity also encodes information through entanglement. The RT/HRT surface and the entanglement wedge are determined by entropy, not just causal reachability. In many examples the entanglement wedge is larger than the causal wedge:

C[A]WE[A].\mathcal C[A]\subsetneq\mathcal W_E[A].

If bulk information in WE[A]\mathcal W_E[A] is encoded in the density matrix on AA, then causal propagation alone misses part of the reconstructable region. This motivates the stronger entanglement-wedge reconstruction statement and, ultimately, the quantum-error-correction interpretation.