Skip to content

Causal Wedge and HKLL Reconstruction

The previous module developed the geometric side of holographic entropy: RT, HRT, FLM, QES, replicas, and bit threads. We now turn to a different but deeply related question:

Given a boundary quantum state and boundary operators, how does one actually describe a local bulk excitation?

At leading order in the large-NN expansion, the answer begins with HKLL reconstruction, named after Hamilton, Kabat, Lifschytz, and Lowe. In its simplest form, a free bulk field ϕ(X)\phi(X) is represented as a nonlocal boundary operator obtained by smearing the single-trace CFT operator O(x)\mathcal O(x) dual to ϕ\phi:

ϕ(0)(X)=MddxK(Xx)O(x).\phi^{(0)}(X)=\int_{\partial M} d^d x\,K(X|x)\,\mathcal O(x).

The superscript (0)(0) is a warning: this is the leading semiclassical operator in a fixed background. Interactions, gravitational dressing, finite-NN effects, and the restriction to a code subspace all matter. But HKLL is still the cleanest first example of bulk reconstruction. It shows, explicitly and calculationally, how approximate local bulk physics can emerge from a boundary theory with no literal bulk points.

For a boundary subregion AA, the most conservative bulk region one can reconstruct by causal propagation is the causal wedge CA\mathcal C_A. This page explains causal wedges, derives the logic of HKLL reconstruction, discusses subregion or AdS-Rindler reconstruction, and explains why causal-wedge reconstruction is only the beginning: the full modern answer is entanglement wedge reconstruction.

HKLL smearing of a bulk field into a boundary operator

HKLL reconstruction expresses a leading semiclassical bulk field ϕ(0)(X)\phi^{(0)}(X) as a nonlocal boundary operator. The smearing support grows as the point moves deeper into the bulk; locality in the bulk is encoded by delicate cancellations among nonlocal CFT operators.

How can a boundary CFT, which has no fundamental radial coordinate, encode a local field at a bulk point XX?

The answer has two layers.

First, at the level of classical bulk equations and leading large-NN correlators, the radial direction is reconstructed by solving a bulk wave equation with boundary data. This gives the HKLL smearing formula. It is the AdS analogue of reconstructing a classical field in a spacetime region from appropriate initial or boundary data.

Second, in the full quantum theory, a bulk operator is not literally a fundamental local observable. It is an operator in an approximate bulk effective theory, valid in a code subspace of semiclassical states and represented redundantly on the boundary. That second layer is the subject of JLMS, quantum error correction, and operator-algebra reconstruction. HKLL is the first layer: explicit, useful, and limited.

Let AA be a spatial region on a boundary Cauchy slice. Its boundary domain of dependence D[A]D[A] is the set of boundary spacetime points whose physics is determined by initial data on AA. Equivalently, every inextendible causal curve through a point of D[A]D[A] intersects AA.

For example, in the vacuum CFT on Minkowski space, if

A={t=0,  r<R},A=\{t=0,\; r<R\},

then

D[A]={(t,x)  :  t+r<R}.D[A]=\{(t,\mathbf{x})\;:\; |t|+r<R\}.

This is the familiar causal diamond. Boundary operators supported inside D[A]D[A] are the operators that can be represented using the degrees of freedom in AA on the t=0t=0 slice.

The causal wedge of AA is the bulk region that can both receive signals from and send signals to this boundary causal diamond:

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

Here Jbulk+(D[A])J^+_{\rm bulk}(D[A]) is the bulk causal future of D[A]D[A], and Jbulk(D[A])J^-_{\rm bulk}(D[A]) is the bulk causal past. Thus a point XX lies in CA\mathcal C_A if a signal from D[A]D[A] can reach XX and a signal from XX can return to D[A]D[A].

The boundary of the causal wedge contains two null hypersurfaces, often called causal horizons. Their intersection is a codimension-two surface

ΞA=Jbulk+(D[A])Jbulk(D[A]),\Xi_A=\partial J^+_{\rm bulk}(D[A])\cap \partial J^-_{\rm bulk}(D[A]),

called the causal information surface. The area of this surface defines the causal holographic information

χA=Area(ΞA)4GN.\chi_A={\operatorname{Area}(\Xi_A)\over 4G_N}.

The notation deliberately resembles holographic entropy, but χA\chi_A is not generally the von Neumann entropy S(A)S(A). It is a causal, more coarse-grained geometric quantity.

Definition of the causal wedge

The causal wedge CA\mathcal C_A is the intersection of the bulk future and bulk past of the boundary domain of dependence D[A]D[A]. The causal information surface ΞA\Xi_A is where the future and past causal horizons meet.

This definition is intentionally conservative. It only uses causal propagation. If you can send a classical probe from D[A]D[A] into the bulk and receive a response back in D[A]D[A], the interaction region must lie in CA\mathcal C_A. HKLL reconstruction of subregions implements a quantum version of this causal intuition.

Consider a scalar field in fixed AdSd+1_{d+1} satisfying

(2m2)ϕ=0.(\nabla^2-m^2)\phi=0.

The CFT operator dual to ϕ\phi has scaling dimension Δ\Delta related to the bulk mass by

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

where LL is the AdS radius. In standard quantization, the normalizable asymptotic behavior is schematically

ϕ(z,x)zΔO(x)\phi(z,x)\sim z^\Delta \mathcal O(x)

up to a conventional normalization. More precisely, O(x)\mathcal O(x) is the boundary operator whose correlation functions are obtained by varying the bulk partition function with respect to the non-normalizable boundary source for ϕ\phi.

At leading order in large NN, the bulk field is free on a fixed background. One expands it in normalizable modes:

ϕ(X)=n,,m(anmfnm(X)+anmfnm(X)).\phi(X)=\sum_{n,\ell,m} \left(a_{n\ell m}f_{n\ell m}(X)+a^\dagger_{n\ell m}f^*_{n\ell m}(X)\right).

The boundary operator has an expansion in the same creation and annihilation operators:

O(x)=n,,m(anmgnm(x)+anmgnm(x)).\mathcal O(x)=\sum_{n,\ell,m} \left(a_{n\ell m}g_{n\ell m}(x)+a^\dagger_{n\ell m}g^*_{n\ell m}(x)\right).

The HKLL construction inverts this relation. The boundary modes gnmg_{n\ell m} determine the bulk modes fnmf_{n\ell m}, and therefore there is a smearing kernel KK such that

ϕ(0)(X)=MddxK(Xx)O(x).\phi^{(0)}(X)=\int_{\partial M} d^d x\,K(X|x)\mathcal O(x).

This is the central HKLL formula.

The formula is not a statement that a bulk point is localized at one boundary point. Quite the opposite: a local bulk operator is represented by a highly nonlocal boundary operator. The boundary theory encodes radial locality in the pattern of smearing.

In Poincare AdSd+1_{d+1},

ds2=L2z2(dz2dt2+dx2),ds^2={L^2\over z^2}\left(dz^2-dt^2+d\mathbf{x}^2\right),

one standard HKLL representation for a scalar of dimension Δ\Delta is

ϕ(0)(z,t,x)=cΔ,dt2+y2<z2dtdd1y(z2t2y2z)ΔdO(t+t,x+iy),\phi^{(0)}(z,t,\mathbf{x}) = c_{\Delta,d} \int_{t'^2+\mathbf{y}'^2<z^2} dt'\,d^{d-1}\mathbf{y}' \left({z^2-t'^2-\mathbf{y}'^2\over z}\right)^{\Delta-d} \mathcal O(t+t',\mathbf{x}+i\mathbf{y}'),

with

cΔ,d=Γ(Δd/2+1)πd/2Γ(Δd+1).c_{\Delta,d} = {\Gamma(\Delta-d/2+1)\over \pi^{d/2}\Gamma(\Delta-d+1)}.

This compact expression uses a complexified boundary spatial coordinate. Equivalent real-time representations exist but are often distributional or less compact. The important physical point is that the support size is set by the bulk radial depth zz. A point near the boundary uses boundary data in a small region; a point deep in the bulk uses more extended boundary data.

The complexified support sometimes looks mysterious. It is mainly a technical device for writing a smearing kernel with compact support. Correlators computed from this expression reproduce the expected bulk Wightman functions after the usual iϵi\epsilon prescriptions are imposed.

A good bulk operator should approximately commute with other bulk operators at spacelike separation:

[ϕ(X),ϕ(Y)]0for spacelike separated X,Y.[\phi(X),\phi(Y)]\simeq 0 \qquad \text{for spacelike separated }X,Y.

In HKLL, this bulk locality arises from CFT identities and cancellations. The boundary operators appearing in the smearing integral are not mutually commuting in a simple pointwise way, but the integrated combination has the right commutator in the semiclassical limit.

This is one of the main lessons of bulk reconstruction:

Bulk locality is not microscopic boundary locality. It is an emergent property of special nonlocal combinations of boundary operators in a special class of states.

The phrase “special class of states” matters. The reconstruction is usually formulated inside a code subspace: a set of CFT states that share a semiclassical background and contain only perturbative bulk excitations around it. If the state is changed so much that the geometry changes macroscopically, the smearing kernel must change as well.

Subregion reconstruction and the causal wedge

Section titled “Subregion reconstruction and the causal wedge”

The global HKLL formula uses boundary data from the full boundary. A sharper question is whether a bulk operator can be reconstructed from only a boundary subregion AA.

For points in the causal wedge CA\mathcal C_A, the answer is yes in favorable semiclassical settings. One obtains an AdS-Rindler version of HKLL:

ϕ(0)(X)=D[A]ddxKA(Xx)O(x),XCA.\phi^{(0)}(X)=\int_{D[A]} d^d x\,K_A(X|x)\mathcal O(x), \qquad X\in\mathcal C_A.

This is the cleanest form of subregion-subregion duality: an operator in a certain bulk subregion is represented by an operator supported only in the corresponding boundary subregion.

A particularly important example is a ball-shaped region AA in the vacuum CFT. The boundary domain of dependence D[A]D[A] is a causal diamond. The corresponding bulk region is an AdS-Rindler wedge. The wedge has a horizon, and the HKLL smearing problem is analogous to reconstructing a field in a Rindler wedge from data on its asymptotic boundary.

AdS-Rindler HKLL reconstruction

For a ball-shaped boundary region in the vacuum, the causal wedge is an AdS-Rindler wedge. A bulk point XCAX\in\mathcal C_A can be reconstructed from operators supported in the boundary diamond D[A]D[A].

For a ball in the vacuum, the causal wedge and the entanglement wedge coincide. That coincidence is special. In more general geometries and for more general regions, the entanglement wedge is typically larger.

The formula

ϕ(0)(X)=KO\phi^{(0)}(X)=\int K\mathcal O

is the free-field approximation. It cannot be the whole story once the bulk field interacts.

Suppose the bulk has a cubic interaction, schematically

Sintλdd+1Xgϕ3.S_{\rm int}\sim \lambda\int d^{d+1}X\sqrt{-g}\,\phi^3.

Then the bulk equation is no longer linear:

(2m2)ϕ=λϕ2+.(\nabla^2-m^2)\phi=\lambda \phi^2+\cdots.

Solving perturbatively gives

ϕ(X)=K1(Xx)O(x)+1NK2(Xx1,x2):O(x1)O(x2):+.\phi(X) = \int K_1(X|x)\mathcal O(x) + {1\over N}\int K_2(X|x_1,x_2):\mathcal O(x_1)\mathcal O(x_2): + \cdots.

The multi-trace terms are not optional decoration. They are required if the reconstructed bulk operator is to obey the correct interacting equations of motion and have approximately local commutators at spacelike separation. Large-NN factorization controls this expansion. Single-trace operators create single-particle bulk states; double-trace and higher-trace operators encode multi-particle corrections and interactions.

The precise form of the kernels depends on the background, gauge choice, and interaction. The structural point is universal: bulk locality is restored order by order by adding increasingly complicated boundary operators.

Gauge constraints and gravitational dressing

Section titled “Gauge constraints and gravitational dressing”

There is another subtlety that becomes unavoidable in gravity. A strictly local field ϕ(X)\phi(X) is not gauge invariant, because the point XX has no invariant meaning under diffeomorphisms. To define a physical bulk operator, one must specify it relationally or attach a gravitational dressing.

A useful analogy is electrodynamics. A charged local field ψ(x)\psi(x) is not gauge invariant by itself. One can make a gauge-invariant operator by attaching a Wilson line to infinity or by dressing it with its Coulomb field. In gravity, a matter excitation also carries gravitational field lines and must be dressed to an asymptotic frame or to relational reference data.

Thus HKLL should be read carefully:

ϕ(X)\phi(X)

usually means “the bulk effective-field-theory operator at the point XX in a chosen semiclassical gauge,” or a dressed version of that operator whose dressing has been specified but suppressed in the notation.

For global reconstruction, one may dress the operator to the asymptotic boundary. For subregion reconstruction on AA, the dressing should be compatible with the subregion: roughly, it should be anchorable within D[A]D[A] or within the corresponding entanglement wedge. Otherwise the operator may not be representable on AA alone.

This is not a mere technicality. Gauge constraints are one reason the exact Hilbert space of quantum gravity does not factorize cleanly into independent spatial regions. Later, operator-algebra quantum error correction will give a sharper language for this issue.

Why the causal wedge is not the final answer

Section titled “Why the causal wedge is not the final answer”

Causal-wedge reconstruction is powerful because it is explicit. But it is too conservative.

The boundary density matrix ρA\rho_A contains more than what can be learned by sending causal probes into the bulk and receiving signals back. The RT/HRT surface, the FLM correction, and the JLMS relative-entropy relation all point to a larger region associated with AA: the entanglement wedge EA\mathcal E_A.

Under standard assumptions, the causal wedge is contained in the entanglement wedge:

CAEA.\mathcal C_A\subseteq \mathcal E_A.

The inclusion can be strict. In black hole geometries, for example, causal propagation from a boundary region may fail to probe regions that are nevertheless included in the entanglement wedge by the RT/HRT surface. In such cases HKLL causal reconstruction sees only part of the bulk information in ρA\rho_A.

Causal wedge as a subset of the entanglement wedge

Causal-wedge reconstruction is the first, signal-based form of subregion reconstruction. Modern entanglement wedge reconstruction goes further: operators in EA\mathcal E_A, not merely CA\mathcal C_A, can be represented on AA within an appropriate code subspace.

This distinction is central to black hole information. After the Page time, the radiation region RR can have an entanglement wedge containing an island, even though causal signals from the island do not travel to the radiation bath in any ordinary local way. HKLL causal reconstruction alone could never see that. The island story requires entanglement wedge reconstruction.

The area of the causal information surface,

χA=Area(ΞA)4GN,\chi_A={\operatorname{Area}(\Xi_A)\over 4G_N},

is a useful diagnostic but not an entropy in the ordinary von Neumann sense.

The RT/HRT entropy is computed from an extremal surface XAX_A homologous to AA:

S(A)=Area(XA)4GNS(A)={\operatorname{Area}(X_A)\over 4G_N}

at leading classical order. The causal information surface ΞA\Xi_A is instead defined by causal horizons. These two surfaces coincide in special examples, such as ball-shaped regions in the vacuum, but they generally differ.

A good way to remember the difference is this:

XAis selected by extremizing entropy,X_A \quad \text{is selected by extremizing entropy},

while

ΞAis selected by causal accessibility.\Xi_A \quad \text{is selected by causal accessibility}.

Entropy is a statement about a density matrix. Causal accessibility is a statement about signals. In gravity these are related, but not identical.

A compact but accurate statement is:

HKLL reconstructs perturbative bulk effective-field-theory operators in a fixed semiclassical background, as nonlocal boundary operators, order by order in the large-NN expansion and within a suitable code subspace.

Each phrase is doing work.

Perturbative bulk effective field theory. HKLL describes local fields in the semiclassical bulk. It is not an exact finite-NN construction of sharply localized quantum-gravity observables.

Fixed semiclassical background. The smearing kernel depends on the metric. In pure AdS, the kernel is known explicitly. In a black hole geometry, a different mode basis and different boundary conditions are required. Across a family of states with large backreaction, there is no single universal smearing kernel.

Nonlocal boundary operators. Bulk locality emerges from boundary nonlocality. A local operator deep in the bulk typically requires a complicated boundary operator with support over an extended time band or subregion domain of dependence.

Order by order in large NN. Interactions require multi-trace corrections. Quantum gravity corrections eventually limit exact locality.

Within a code subspace. The reconstructed operator agrees with the bulk operator on a restricted set of states. Outside that subspace, the same boundary expression need not have the same bulk interpretation.

Pitfall 1: “A bulk point is encoded at one boundary point.”

Section titled “Pitfall 1: “A bulk point is encoded at one boundary point.””

No. A local bulk field is encoded by a nonlocal boundary operator. The boundary point at which a bulk geodesic ends is not the location of the bulk operator in the CFT.

Pitfall 2: “The causal wedge is the dual of the density matrix.”

Section titled “Pitfall 2: “The causal wedge is the dual of the density matrix.””

Not quite. The causal wedge is the region accessible by causal propagation from D[A]D[A]. The density matrix ρA\rho_A can encode the larger entanglement wedge. The causal wedge is a lower bound on what AA can reconstruct, not the final answer.

Pitfall 3: “HKLL gives exact local bulk operators.”

Section titled “Pitfall 3: “HKLL gives exact local bulk operators.””

No. Exact local observables do not exist in quantum gravity in the same way they do in nongravitational QFT. HKLL gives approximate bulk-local operators in semiclassical perturbation theory.

Pitfall 4: “Different reconstructions must be the same boundary operator.”

Section titled “Pitfall 4: “Different reconstructions must be the same boundary operator.””

No. The same logical bulk operator can have different boundary representations on different regions. This is not a contradiction; it is the quantum-error-correcting structure of holography.

The causal wedge is the first geometric answer to subregion reconstruction:

AD[A]CA.A\quad\longrightarrow\quad D[A]\quad\longrightarrow\quad \mathcal C_A.

HKLL is the first explicit operator answer:

ϕ(X)K(Xx)O(x).\phi(X)\quad\longrightarrow\quad \int K(X|x)\mathcal O(x).

Together, they teach the basic lesson of bulk reconstruction: bulk locality is emergent, approximate, and encoded nonlocally in the boundary theory.

But they also teach their own limitations. Causal propagation is too weak to capture all information in a reduced density matrix. The next pages upgrade this story from causal wedges to entanglement wedges, from smearing kernels to relative entropy, and from explicit field reconstruction to quantum error correction.

Consider a scalar field in Poincare AdSd+1_{d+1} with metric

ds2=L2z2(dz2dt2+dx2).ds^2={L^2\over z^2}\left(dz^2-dt^2+d\mathbf{x}^2\right).

Near the boundary, ignore derivatives along the boundary directions and assume ϕzα\phi\sim z^\alpha. Show that the scalar equation (2m2)ϕ=0(\nabla^2-m^2)\phi=0 gives

α(αd)=m2L2.\alpha(\alpha-d)=m^2L^2.

Conclude that the two asymptotic behaviors are zΔz^\Delta and zdΔz^{d-\Delta}, where Δ(Δd)=m2L2\Delta(\Delta-d)=m^2L^2.

Solution

For the Poincare metric,

g=(Lz)d+1,gzz=z2L2.\sqrt{-g}=\left({L\over z}\right)^{d+1}, \qquad g^{zz}={z^2\over L^2}.

Keeping only the radial part of the Laplacian,

2ϕ=1gz(ggzzzϕ)=zd+1L2z(z1dzϕ).\nabla^2\phi ={1\over \sqrt{-g}}\partial_z\left(\sqrt{-g}g^{zz}\partial_z\phi\right) ={z^{d+1}\over L^2}\partial_z\left(z^{1-d}\partial_z\phi\right).

For ϕ=zα\phi=z^\alpha,

z(z1dzzα)=z(αzαd)=α(αd)zαd1.\partial_z\left(z^{1-d}\partial_z z^\alpha\right) =\partial_z\left(\alpha z^{\alpha-d}\right) =\alpha(\alpha-d)z^{\alpha-d-1}.

Therefore

2zα=α(αd)L2zα.\nabla^2 z^\alpha ={\alpha(\alpha-d)\over L^2}z^\alpha.

The equation (2m2)ϕ=0(\nabla^2-m^2)\phi=0 gives

α(αd)=m2L2.\alpha(\alpha-d)=m^2L^2.

The two roots are conventionally written as α=Δ\alpha=\Delta and α=dΔ\alpha=d-\Delta.

Exercise 2: Domain of dependence of a ball

Section titled “Exercise 2: Domain of dependence of a ball”

In dd-dimensional Minkowski space, take

A={t=0,  r<R}.A=\{t=0,\; r<R\}.

Show that

D[A]={(t,x)  :  t+r<R}.D[A]=\{(t,\mathbf{x})\;:\; |t|+r<R\}.
Solution

A point (t,x)(t,\mathbf{x}) belongs to D[A]D[A] if every inextendible causal curve through that point intersects AA. Equivalently, the past and future light cones from the point must intersect the t=0t=0 slice only inside the ball r<Rr<R.

A null ray from (t,x)(t,\mathbf{x}) to the t=0t=0 slice can move a spatial distance t|t|. The largest possible radial position reached on the t=0t=0 slice is therefore

r+t.r+|t|.

For every causal curve through the point to hit the t=0t=0 slice inside AA, one needs

r+t<R.r+|t|<R.

Thus

D[A]={(t,x)  :  t+r<R}.D[A]=\{(t,\mathbf{x})\;:\; |t|+r<R\}.

The boundary of this diamond is generated by null rays satisfying t+r=R|t|+r=R.

Exercise 3: Causal wedge versus entanglement wedge

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

Explain why the causal wedge CA\mathcal C_A should be contained in the entanglement wedge EA\mathcal E_A, but why equality is too strong to expect in general.

Solution

The causal wedge consists of points that can both send signals to and receive signals from the boundary domain of dependence D[A]D[A]. If a bulk point is causally accessible from D[A]D[A], then boundary operations in AA can probe it in a direct signal-based way. It would be strange for such a point to lie outside the bulk region encoded by the density matrix ρA\rho_A.

The entanglement wedge is defined instead using the RT/HRT surface and the associated homology region. It captures information in ρA\rho_A, not merely information accessible by causal probes. Since density matrices can encode correlations that are not obtainable by sending classical signals, EA\mathcal E_A can be larger than CA\mathcal C_A.

Equality holds in special symmetric situations, such as ball-shaped regions in the vacuum. In general black hole or time-dependent geometries, causal shadows and horizons can make the causal wedge strictly smaller than the entanglement wedge.

Exercise 4: Why interactions require multi-trace terms

Section titled “Exercise 4: Why interactions require multi-trace terms”

Suppose a scalar field satisfies the interacting equation

(2m2)ϕ=λϕ2.(\nabla^2-m^2)\phi=\lambda \phi^2.

Explain why a purely single-trace reconstruction

ϕ(X)=K(Xx)O(x)\phi(X)=\int K(X|x)\mathcal O(x)

cannot be exact beyond leading order.

Solution

The single-trace term solves the linear homogeneous equation. Acting with 2m2\nabla^2-m^2 on

K(Xx)O(x)\int K(X|x)\mathcal O(x)

gives zero away from contact terms because KK is a Green-function-like solution of the free wave equation.

But the interacting bulk equation has a source term λϕ2\lambda\phi^2. In the CFT, the operator corresponding to a product of two bulk fields is represented by double-trace operators such as :O(x1)O(x2)::\mathcal O(x_1)\mathcal O(x_2):. Therefore the corrected reconstruction must contain terms of the schematic form

1NK2(Xx1,x2):O(x1)O(x2):.{1\over N}\int K_2(X|x_1,x_2):\mathcal O(x_1)\mathcal O(x_2):.

These terms reproduce bulk interaction effects in correlation functions and help restore approximate spacelike commutativity order by order in 1/N1/N.

Why is the notation ϕ(X)\phi(X) slightly misleading in quantum gravity? What extra information is needed to define a gauge-invariant bulk operator?

Solution

In gravity, spacetime points are not gauge-invariant objects. A diffeomorphism can move the coordinate label XX, so a field value at a coordinate point is not an observable by itself. To define a physical operator, one must specify the point relationally or choose a gravitational dressing.

The dressing is analogous to the Wilson-line dressing of a charged operator in gauge theory. It specifies how the operator is attached to asymptotic data or to a relational reference frame. Different dressings differ by gravitational field configurations and can affect which boundary region can represent the operator.

Thus ϕ(X)\phi(X) in HKLL usually denotes a gauge-fixed or implicitly dressed perturbative bulk operator, valid in a semiclassical code subspace.