Witten Diagrams
Why this matters
Section titled “Why this matters”The GKP/Witten prescription tells us that CFT correlation functions are obtained by differentiating a bulk partition function with respect to boundary sources. In the classical gravity limit this becomes a variational problem for an on-shell action. Witten diagrams are the next step: they are the diagrammatic expansion of that on-shell action around an AdS saddle.
They are the AdS analogues of Feynman diagrams, but with an important twist. In ordinary flat-space perturbation theory, external legs usually represent asymptotic particles. In Euclidean AdS/CFT, the external legs end on boundary points and represent insertions of CFT operators. A Witten diagram is therefore not primarily a scattering diagram. It is a way to compute the position-space correlation function
from a bulk integral over AdS.
This page introduces the basic rules. The next page applies them to the most important first example: a cubic bulk coupling and the CFT three-point coefficient .
Witten diagrams organize the saddle expansion of around AdS. Boundary-to-bulk propagators attach CFT sources to bulk vertices; bulk-to-bulk propagators carry exchanged fields through the interior.
Setup: a scalar bulk theory
Section titled “Setup: a scalar bulk theory”Work in Euclidean Poincare AdS,
with boundary at . For most of this page, set to reduce clutter. Consider a collection of scalar fields dual to scalar primary operators of dimensions . A useful toy action is
where and includes the boundary terms and counterterms needed to make the variational problem and the on-shell action well-defined.
The scalar masses determine the CFT dimensions by
For standard quantization, the near-boundary behavior is
where is the source for , while is related to after holographic renormalization.
The Euclidean generating functional is
In the classical bulk approximation,
Witten diagrams are the perturbative expansion of the right-hand side.
Boundary-to-bulk propagators
Section titled “Boundary-to-bulk propagators”The linearized equation for a scalar field is
Given a boundary source , the regular Euclidean solution can be written as
where is the boundary-to-bulk propagator. In Poincare AdS, a standard normalization is
This normalization is chosen so that, distributionally,
up to the usual conventions and contact-term subtleties.
In a diagram, a boundary-to-bulk propagator is drawn as a line from a boundary point to a bulk point . It is the AdS version of an external leg. The leg does not represent a particle coming in from infinity. It represents the response of the bulk field to a boundary source.
Bulk-to-bulk propagators
Section titled “Bulk-to-bulk propagators”When an interaction creates a field that propagates through the interior before interacting again, one needs a bulk-to-bulk propagator. For a scalar field of dimension , it satisfies
with boundary conditions appropriate to the chosen quantization and interior regularity. In Euclidean AdS, this means regularity in the interior and the appropriate normalizable behavior near the boundary.
A bulk-to-bulk propagator is drawn as an internal line between two bulk points and . In a boundary four-point function, such an internal line corresponds to the exchange of a single-trace operator and its descendants in the CFT OPE.
The tree-level rules
Section titled “The tree-level rules”For a weakly coupled bulk effective theory in Euclidean AdS, the leading large- connected correlators are computed by tree-level Witten diagrams. The rules are:
- Put each operator insertion on the boundary.
- Attach a boundary-to-bulk propagator to each external insertion.
- Integrate each bulk interaction vertex over AdS with measure .
- Include the coupling constants and derivative operators from the bulk action.
- Connect bulk vertices with bulk-to-bulk propagators .
- Add all diagrams of the required order in the bulk interactions.
- Include signs, symmetry factors, field normalizations, and counterterm contributions according to the precise action convention.
For example, a cubic interaction
gives a three-point contact diagram. If the three fields are distinct, one often writes the same term without the and absorbs the combinatorics into the definition of .
An -point contact interaction schematically contributes
The minus sign is the Euclidean convention coming from . Depending on whether one defines with additional signs, the displayed sign may change. The physical OPE data are of course convention-independent once operator and coupling normalizations are fixed.
A scalar exchange contribution to a four-point function has the schematic form
again up to a convention-dependent sign and symmetry factor.
Where the diagrams come from
Section titled “Where the diagrams come from”The diagrammatic expansion is not an extra postulate. It follows from solving the classical equations of motion perturbatively in the sources and couplings.
For one scalar field with a cubic interaction,
the equation of motion is
Expand the classical solution as
where is order . The first term is sourced linearly by the boundary value:
The next correction is obtained by inverting the wave operator with the bulk-to-bulk propagator:
Substituting the solution into and expanding in powers of produces precisely the Witten diagrams. The quadratic part gives the two-point function, the cubic interaction gives the three-point contact diagram, and higher orders generate contact and exchange diagrams.
This derivation also explains why there is no integration over the boundary insertion points after differentiation with respect to sources. The boundary points are fixed by the functional derivatives. Only interior vertices are integrated over.
Contact diagrams
Section titled “Contact diagrams”A contact Witten diagram has a single bulk vertex. For scalar external operators it has the universal form
up to normalization constants. These integrals are often called -functions.
For , conformal symmetry fixes the full position dependence, so the contact integral can only determine the overall three-point coefficient. For , conformal symmetry leaves two independent cross ratios, so a contact integral gives a nontrivial function of those cross ratios. Four-point contact diagrams are therefore the first place where dynamical bulk locality becomes visible in a way not fixed by conformal symmetry alone.
Derivative interactions modify the integrand. For instance,
contributes an integral of the form
By integration by parts and the equations of motion, derivative cubic couplings among scalars can often be rewritten as non-derivative couplings plus boundary/contact terms. At four points and beyond, derivative interactions carry more dynamical information.
Exchange diagrams
Section titled “Exchange diagrams”Exchange diagrams have at least two bulk vertices connected by an internal bulk propagator. They encode the contribution of an intermediate bulk particle. In CFT language, this corresponds to the contribution of the dual single-trace operator and its conformal descendants to an OPE channel.
For example, in a four-point function of scalar operators,
and the exchange of the bulk field gives the single-trace conformal block of , mixed with contact-term ambiguities depending on how the exchange diagram is represented.
At large , four-point functions also contain double-trace operators schematically of the form
whose leading dimensions are
Contact diagrams and exchange diagrams determine the anomalous dimensions and OPE coefficients of these double-trace operators at subleading order in .
Large counting
Section titled “Large NNN counting”For normalized single-trace operators, connected correlators in a large- gauge theory scale schematically as
In a weakly coupled bulk theory, this appears because canonically normalized bulk interactions are suppressed by powers of the gravitational coupling. In AdS/CFT,
After canonical normalization of bulk fields, a cubic vertex scales like , a quartic vertex scales like , and each bulk loop brings further suppression. Thus:
This is the diagrammatic form of large- factorization.
Be careful: different communities normalize operators differently. If operators are not normalized to have two-point functions, these powers of shift. The invariant statement is the relative suppression of connected correlators and bulk loops.
Relation to flat-space Feynman diagrams
Section titled “Relation to flat-space Feynman diagrams”Witten diagrams resemble Feynman diagrams because they are built from propagators and vertices. But the interpretation differs in several ways.
First, AdS has a timelike boundary, so the natural observables are boundary correlators, not an ordinary S-matrix. Boundary-to-bulk legs attach to operator insertions rather than asymptotic scattering states.
Second, AdS curvature matters. A bulk vertex is integrated over a curved spacetime, and the propagators know about the boundary conditions at infinity. The result is constrained by conformal symmetry rather than by Poincare momentum conservation alone.
Third, an AdS diagram automatically packages infinitely many boundary descendants. A single bulk exchange field corresponds not just to a primary operator, but to the primary plus all descendants in the relevant conformal block decomposition.
There is nevertheless a deep relation to flat-space scattering. In a large-radius limit, or through Mellin-space representations, Witten diagrams can make contact with flat-space amplitudes. That viewpoint is powerful, but it is not needed for the first pass through the dictionary.
Euclidean versus Lorentzian diagrams
Section titled “Euclidean versus Lorentzian diagrams”The cleanest introductory setting is Euclidean AdS. The Euclidean prescription chooses the regular solution in the interior and produces Euclidean CFT correlators.
Lorentzian AdS/CFT requires extra choices. Depending on the desired correlator, one must impose different boundary and horizon conditions. For example, retarded finite-temperature correlators are obtained by imposing incoming-wave conditions at a black-hole horizon. Real-time Witten diagrams can be formulated carefully using Schwinger–Keldysh contours, but the diagrams are no longer just the naive Euclidean pictures with .
A safe rule is:
This course first develops the Euclidean technology, then returns to real-time correlators in the thermal unit.
Spin, gauge fields, and gravitons
Section titled “Spin, gauge fields, and gravitons”The scalar diagrams are the cleanest starting point, but the same idea applies to fields with spin.
A bulk gauge field is dual to a conserved current . Its boundary-to-bulk propagator carries a boundary vector index and a bulk vector index. Gauge redundancy forces one to fix a gauge or work with gauge-invariant objects, and the resulting correlators satisfy current Ward identities.
A metric perturbation is dual to the stress tensor . Graviton Witten diagrams compute stress-tensor correlators and mixed correlators involving . They are more technically involved because of diffeomorphism invariance, gauge fixing, ghost terms in loops, and tensor structures.
Spinor fields are dual to fermionic operators. Their boundary conditions are first order, so the source/response split differs from the scalar case, but the diagrammatic principle remains the same.
The abstract rule is:
A practical workflow
Section titled “A practical workflow”When computing a tree-level Witten diagram, proceed as follows.
Step 1: Identify the fields and operators
Section titled “Step 1: Identify the fields and operators”For each boundary operator , identify the dual bulk field , its mass, spin, and normalization. For a scalar, this means fixing .
Step 2: Normalize the two-point functions
Section titled “Step 2: Normalize the two-point functions”OPE coefficients are meaningful only after choosing two-point-function normalizations. If
then the normalized operators are
The normalized three-point coefficient differs from the raw Witten-diagram coefficient by the corresponding factors of .
Step 3: Write the relevant bulk interaction
Section titled “Step 3: Write the relevant bulk interaction”Read off the vertex from the bulk action. For scalar contact diagrams, this may be as simple as
For spinning fields or derivative interactions, include the appropriate covariant derivatives, index contractions, and possible boundary terms.
Step 4: Build the diagram
Section titled “Step 4: Build the diagram”Replace each external field by a boundary-to-bulk propagator and integrate over all interior vertices. For a three-point contact diagram,
Differentiate with respect to and set .
Step 5: Renormalize and interpret
Section titled “Step 5: Renormalize and interpret”Some diagrams are finite as written. Others require holographic counterterms, especially when there are derivative interactions, coincident points, logarithmic divergences, or special relations among dimensions. Separate universal nonlocal data from scheme-dependent contact terms.
Dictionary checkpoint
Section titled “Dictionary checkpoint”The Witten-diagram dictionary is:
| Bulk object | Boundary meaning |
|---|---|
| boundary-to-bulk propagator | insertion/source for |
| bulk-to-bulk propagator | exchange of a single-trace primary and descendants |
| local bulk vertex | CFT interaction/OPE data |
| tree diagram | leading connected large- correlator |
| bulk loop | correction |
| derivative vertex | momentum/position dependence and tensor-structure data |
| boundary counterterm | contact term or scheme choice |
The short version is:
Common confusions
Section titled “Common confusions”“A Witten diagram is a scattering amplitude.”
Section titled ““A Witten diagram is a scattering amplitude.””Not directly. It is a boundary correlation function. In special limits one can extract flat-space scattering information, but the basic object is a CFT correlator with boundary insertions.
“External legs are particles entering AdS.”
Section titled ““External legs are particles entering AdS.””In Euclidean AdS/CFT, external legs are boundary-to-bulk propagators sourced by boundary data. They are not normalizable wave packets unless one builds a Lorentzian state with the appropriate source profile.
“Only contact diagrams matter for CFT data.”
Section titled ““Only contact diagrams matter for CFT data.””No. Three-point functions of scalar primaries are fixed in position dependence by conformal symmetry, so a single cubic contact diagram is enough to extract one coefficient. Four-point functions are far richer: exchange diagrams, contact diagrams, and loops all contribute to functions of cross ratios.
“The diagram automatically gives the physical OPE coefficient.”
Section titled ““The diagram automatically gives the physical OPE coefficient.””It gives a coefficient in a chosen normalization. To get the OPE coefficient used in CFT conventions, normalize the two-point functions of the external operators and track all factors in the bulk kinetic terms.
“Counterterms are only for two-point functions.”
Section titled ““Counterterms are only for two-point functions.””No. Interacting on-shell actions can produce divergences and contact-term ambiguities at higher points. Holographic renormalization applies to the full generating functional.
Exercises
Section titled “Exercises”Exercise 1: Scaling of a contact diagram
Section titled “Exercise 1: Scaling of a contact diagram”Consider the three-point scalar contact integral
Use the Poincare AdS scaling symmetry
to show that
Solution
Under the simultaneous scaling and , the AdS measure is invariant:
The boundary-to-bulk propagator obeys
Multiplying the three propagators gives the scaling factor
Therefore
This is exactly the scaling expected of a CFT three-point function.
Exercise 2: Why a cubic vertex gives a three-point function
Section titled “Exercise 2: Why a cubic vertex gives a three-point function”Let
Using
show that the order- contribution to is
Then explain why differentiating three times with respect to removes the factor .
Solution
At leading order in the interaction, one substitutes the linear solution into the interaction term. Since , the cubic contribution is
Inserting
gives the stated expression.
The connected three-point function is
The three functional derivatives can act on the three identical source factors in equivalent ways. This cancels the explicit , leaving
Exercise 3: Exchange diagrams and OPE channels
Section titled “Exercise 3: Exchange diagrams and OPE channels”Consider the four-point exchange diagram
Which OPE channel is naturally associated with this drawing, and what single-trace operator appears in that channel?
Solution
The drawing groups at one vertex and at the other. It is therefore naturally associated with the channel, or equivalently the OPE limit and .
The internal bulk propagator belongs to a bulk field . The dual boundary primary appears as the exchanged single-trace operator in the OPE. The exchange diagram includes the contribution of and its conformal descendants. In the full four-point function, there are also double-trace contributions and possibly exchange diagrams in other channels.
Further reading
Section titled “Further reading”- E. Witten, Anti de Sitter Space and Holography.
- S. S. Gubser, I. R. Klebanov, and A. M. Polyakov, Gauge Theory Correlators from Non-Critical String Theory.
- D. Z. Freedman, S. D. Mathur, A. Matusis, and L. Rastelli, Correlation Functions in the CFT/AdS Correspondence.
- E. D’Hoker and D. Z. Freedman, General Scalar Exchange in AdS.
- J. Penedones, TASI Lectures on AdS/CFT.
- I. Heemskerk, J. Penedones, J. Polchinski, and J. Sully, Holography from Conformal Field Theory.