Skip to main content

Welcome to a Grasp lesson

Create a free account to keep studying and create your own study path.

Lesson 46

Conformal Bootstrap: Numerical Optimization for CFT Data

Recommended resources

Hello! Welcome back to our exploration of the modern conformal bootstrap.

In our last few lessons, we've assembled the core components of the bootstrap philosophy. We started with the fundamental bootstrap equation, which arises from imposing associativity (crossing symmetry) on the Operator Product Expansion (OPE):

where the vectors $\vec{F}_{\Delta, \ell}$ represent the contribution of each conformal family to the crossing equation. We then established that in any unitary CFT, the OPE coefficients must be real, making $\lambda^2 \ge 0$. Finally, we saw how unitarity imposes strict lower bounds on the allowed operator dimensions $(\Delta, \ell)$.

Today, our goal is to put all these pieces together and see how this abstract constraint equation can be transformed into a concrete, solvable problem. You will learn how to formulate the conformal bootstrap as a numerical optimization problem to find bounds on CFT data. This is the engine behind the modern bootstrap revolution.

1. From an Equation to a Geometric Constraint

Let's begin by re-interpreting the bootstrap equation. It states that a set of vectors $\vec{F}_{\Delta, \ell}$, corresponding to the primary operators in the theory, must sum to zero with positive coefficients $p_{\mathcal{O}} = \lambda_{\phi\phi\mathcal{O}}^2 \ge 0$. Geometrically, this means that the origin of our vector space must lie within the convex cone spanned by the vectors $\{\vec{F}_{\Delta, \ell}\}$.

This geometric picture provides a powerful way to test if a hypothetical set of operators could exist in a CFT.

Schematic Conformal Bootstrap Equations
This diagram provides a high-level overview of our goal. We start with the crossing relation for a 4-point function. Unitarity (`\(\lambda^2 \ge 0\)`), turns this into a question about convex cones, which can be framed as an optimization problem.

Imagine you hypothesize a certain spectrum of operators—for example, "in the OPE of a scalar $\phi$ with itself, all other scalar operators $\mathcal{O}$ have dimension $\Delta_{\mathcal{O}} \ge 5$". Can such a theory exist?

The bootstrap provides a definitive test: if we can find a "separating plane" (a hyperplane through the origin) such that all vectors $\vec{F}_{\Delta, \ell}$ corresponding to our hypothesized spectrum lie on one side of it, then it's impossible for any positive linear combination of them to sum to zero. The existence of such a plane proves the hypothesis is false.

This "separating plane" is mathematically represented by a linear functional, which we can call $\alpha$. A linear functional is an object that takes a vector and returns a number, $\alpha(\vec{F})$. The condition that all vectors lie on one side of the plane translates to $\alpha(\vec{F}_{\Delta, \ell}) \ge 0$.

TASI Lectures on the Conformal Bootstrap

This geometric idea is the core of the numerical bootstrap. Let's read a concise formulation of this strategy in David Simmons-Duffin's 'TASI Lectures on the Conformal Bootstrap'.

Please read section 10.4, 'Bounds on CFT Data' (pages 54-55). Focus on the geometric argument involving the separating plane $\alpha$ and how it leads to 'Algorithm 1'. This algorithm is the central logic of our lesson.

As the text explains, this gives us a clear algorithm:

  1. Make a hypothesis about the spectrum of operators appearing in the OPE (e.g., a lower bound on the dimension of the first scalar operator).
  2. Search for a linear functional $\alpha$ such that:
    • $\alpha(\vec{F}_{\Delta, \ell}) \ge 0$ for all $(\Delta, \ell)$ allowed by the hypothesis and unitarity.
    • $\alpha(\vec{F}_{id}) > 0$ for the identity operator's contribution (or another operator guaranteed to be present).
  3. If such an $\alpha$ exists, the hypothesis is impossible. Applying $\alpha$ to the bootstrap equation $\sum p_{\mathcal{O}} \vec{F}_{\mathcal{O}} = 0$ leads to a contradiction: a sum of non-negative numbers (with at least one strictly positive term) cannot be zero.

2. Making the Problem Finite and Computable

This algorithm is elegant, but it faces two immediate computational challenges:

  1. The space of possible functionals $\alpha$ is infinite-dimensional.
  2. The number of positivity constraints $\alpha(\vec{F}_{\Delta, \ell}) \ge 0$ is infinite, since the spin $\ell$ can be arbitrarily large and the dimension $\Delta$ is a continuous variable.

To make this tractable for a computer, we must make the problem finite.

Dealing with the functional $\alpha$:
We restrict our search for $\alpha$ to a finite-dimensional subspace. A standard and effective choice is to define $\alpha$ by a finite number of derivatives of the crossing equation around the "crossing-symmetric point" ($z = \bar{z} = 1/2$). The functional is then parameterized by a finite set of coefficients $a_{mn}$:

Our search for an abstract functional $\alpha$ is now a search for the numbers $a_{mn}$. The larger the cutoff $\Lambda$, the more powerful our search, but the more computationally intensive it becomes.

Dealing with the constraints:
The infinite number of constraints is more subtle. We have $\alpha(\vec{F}_{\Delta, \ell}) \ge 0$ for every $\ell \in \{0, 2, 4, ...\}$ and for a continuous range of $\Delta$ above the unitarity bound for that spin.

  • For spin $\ell$, one can often handle the infinite sum by imposing constraints up to some $\ell_{\max}$ and then proving that the positivity holds for $\ell > \ell_{\max}$ analytically.
  • For the continuous variable $\Delta$, we cannot simply discretize it and check a finite number of points, as we might miss a point where the function dips below zero. We need a way to enforce positivity over a continuous interval.

This is where the structure of conformal blocks and a powerful optimization technique come into play.

TASI Lectures on the Conformal Bootstrap

Let's see how these infinities are handled in practice. The following section from the same lecture notes describes the standard numerical techniques.

Please read section 10.6, 'Numerical Techniques' (pages 58-59). Pay attention to the two difficulties mentioned and how they are resolved, especially the introduction of 'semidefinite programming' as a key tool for handling the continuous $\Delta$ variable.


3. Semidefinite Programming: The Engine of the Bootstrap

As the notes mention, the key is to formulate our problem in a language that computers can solve efficiently. The problem of finding coefficients $a_{mn}$ such that a function remains positive over an interval is perfectly suited for semidefinite programming (SDP).

The core idea is as follows:

  1. The quantities we are constraining, $\partial_z^m \partial_{\bar{z}}^n F_{\Delta, \ell}$, are complicated functions of $\Delta$. However, they can be written or well-approximated as polynomials in $\Delta$ divided by a positive function.
  2. Our constraint $\alpha(F_{\Delta, \ell}) \ge 0$ thus becomes a condition that a certain polynomial in $\Delta$ (whose coefficients depend linearly on our unknown $a_{mn}$'s) must be non-negative for all $\Delta$ above the unitarity bound.
  3. A famous result in mathematics states that a polynomial which is non-negative on a given domain can be written as a sum of squares of other polynomials.
  4. The condition that a polynomial can be written as a sum of squares can be translated into the condition that a certain matrix (built from the polynomial's coefficients) is positive semidefinite.

This transforms our problem into the canonical form of an SDP: "Find a vector $\vec{a}$ (our $a_{mn}$ coefficients) such that a set of matrices $M_i(\vec{a})$ are all positive semidefinite." This is a convex optimization problem, for which efficient and reliable algorithms exist.

TASI Lectures on the Conformal Bootstrap

You don't need to be an expert in SDP, but it's helpful to see how the connection is made. This appendix gives a quick sketch of the main idea.

Please skim Appendix C, 'Semidefinite Programming' (pages 68-69). The main goal is to see how the derivative of a conformal block (Eq. C.2) is approximated by a polynomial (Eq. C.3) and then cast into a standard form for an SDP solver (Eq. C.4).

Test your understanding!

Suppose you are running a numerical bootstrap analysis to find an upper bound on the dimension $\Delta_\epsilon$ of the first $\mathbb{Z}_2$-even scalar operator in the 3D Ising model. You test the hypothesis that $\Delta_\epsilon \ge 1.5$. The SDP solver finds a valid functional $\alpha$. What can you conclude about the value 1.5? What should your next step be?

Show answer

If the SDP solver finds a valid $\alpha$, it means the hypothesis ($\Delta_\epsilon \ge 1.5$) is ruled out. This is because a valid $\alpha$ proves it's impossible for a CFT with that spectral gap to satisfy crossing symmetry.

Therefore, we can conclude that the true value of $\Delta_\epsilon$ in the 3D Ising model must be less than 1.5.

The next step would be to try a lower value for the hypothesized gap, for example, $\Delta_\epsilon \ge 1.4$, and run the solver again. By iterating this process (typically using a bisection search), you can zero in on the tightest possible upper bound that can be achieved with a given computational power ($\Lambda$).


Conclusion

We have now seen how the abstract principles of conformal symmetry and unitarity are forged into a powerful computational tool. By turning a physics problem into a question of geometry and then into a standard numerical optimization problem, we can derive rigorous, non-perturbative results about quantum field theories.

Key Takeaways:

  • The bootstrap equation $\sum p_{\mathcal{O}} \vec{F}_{\mathcal{O}} = 0$ with $p_{\mathcal{O}} \ge 0$ means the origin must lie in the convex cone of the vectors $\vec{F}_{\mathcal{O}}$.
  • We can rule out a hypothetical spectrum by finding a separating functional $\alpha$ that is positive on all vectors corresponding to that spectrum.
  • The infinite-dimensional search for $\alpha$ is made finite by restricting it to a space of derivatives at the crossing-symmetric point.
  • The problem of enforcing positivity constraints over a continuous range of operator dimensions $\Delta$ is solved by reformulating it as a semidefinite program (SDP), which can be solved efficiently on a computer.

Next Lesson Preview:
Now that we understand the machinery that produces bootstrap results, we will learn how to interpret its output. The results of a numerical bootstrap run are typically presented as exclusion plots. In the next lesson, we will examine these plots, understand what they represent, and see how features like "kinks" and "islands" can be used to pinpoint the precise location of specific CFTs, like the celebrated 3D Ising model.

Conformal Bootstrap Exclusion Plot for CFT Data
This is an example of an exclusion plot. The numerical procedure we outlined is used to rule out the white region. Next time, we will learn how to read such a plot and understand why the boundary of the allowed (blue) region is so significant.