The bootstrap method which has been studied under many quantum mechanical models turns out to be feasible in microcanonical ensembles as well. While the approach of Nakayama (2022 Mod. Phys. Lett. A 37 2250054) produces a sector when energy is negative, in this paper we report a method that has stronger constraints and results in a smaller region. We also study other models to demonstrate the effectiveness of our method.
Yu Zhang. Microscopic ensemble bootstrap in phase space[J]. Communications in Theoretical Physics, 2024, 76(6): 065102. DOI: 10.1088/1572-9494/ad3cc3
1. Introduction
Bootstrap, a novel yet promising method which has recently been studied in quantum mechanics, is a way to utilize the very general self-consistency condition and solve the system numerically. Developed in the 1960s and 70s [1], the method was later applied in large N systems [2–4], lattice theory [5–8], conformal field theory [9–13], as well as matrix models [14, 15]. This technique is also used to bootstrap the Dirac ensembles [16], some have integrated this method with artificial intelligence [17, 18]. And the bootstrap approaches used to find the eigen energies for bound states in recent papers are mostly inspired by Han [19]. Some papers have studied different systems using this method [20–25], and many have reported the accuracy and high precision of the method. In certain cases the bootstrap evolves into Dirac's ladder operator approach and can be solved analytically, suggesting some underlying mechanism of this method [26]. In this paper, we report an approach that can be seen as a classical correspondence to Han's.
Although widely studied in quantum mechanics, one can also apply the method to microcanonical ensembles as the fundamental relations of bootstrapping are still applicable and have their classical correspondence (3), (4), and (5) as ℏ → 0.
Nakayama [27] first introduced this method into the classical scenario, despite reporting the feasibility of the approach, he mentioned a peninsula in E < 0 which does not converge even for larger bootstrap matrices in the double-well potential. In this paper, we use a different approach that incorporates more information in phase space and thus exhibiting a much stronger constraint. We will see that the result of the double-well bootstrap in phase space cancels the sector region in E < 0 compared to the x only bootstrap. Also, it is worth mentioning that the similar approach is applied to the quantum anharmonic oscillator [28], which can be seen as the quantum version of our method.
We also investigate coulomb potential, a harmonic oscillator and a non-relativistic Toda model. The first two can be solved analytically (here by analytically, we mean that the averages of the observables can be written in a form of E) via the bootstrap approach which, however, are trivial cases. As for the non-relativistic Toda model, our approach in phase space once again demonstrates a more powerful restriction, maybe so overly powerful that we can merely see a few points in the result if the sample is not large enough. Since Hu [29] has discussed many models and derived lots of bootstrap equations, most of our models are modified versions of his.
Although our approach may have a stronger constraint, it still cannot converge to the exact solution in some places, like the non-relativistic Toda model. Not to mention that our approach consumes much more computing power, as the size of our bootstrap matrix is O(n4). However, the benefit is that we can easily achieve high precision when the result converges.
for a microcanonical ensemble, the average of an observable ${ \mathcal O }(x,p)$ is
$\begin{eqnarray}\left\langle { \mathcal O }(x,p)\right\rangle =\displaystyle \frac{\int {\rm{d}}x{\rm{d}}p{ \mathcal O }(x,p)\delta (E-H)}{\int {\rm{d}}x{\rm{d}}p\delta (E-H)},\end{eqnarray}$
and we can easily find that
$\begin{eqnarray}\left\langle \{H,{ \mathcal O }\}\right\rangle =0,\end{eqnarray}$
$\begin{eqnarray}\left\langle H{ \mathcal O }\right\rangle =E\left\langle { \mathcal O }\right\rangle ,\end{eqnarray}$
here $\{H,{ \mathcal O }\}$ is the poisson bracket. As for the positivity constraints, obviously for any observable ${ \mathcal O }$ we would have
$\begin{eqnarray}\left\langle {{ \mathcal O }}^{* }{ \mathcal O }\right\rangle \geqslant 0,\end{eqnarray}$
and by writing the observable as a polynomial of certain observable o, ${ \mathcal O }={\sum }_{i=0}^{k}{a}_{i}{o}^{i}$, one can construct a bootstrap matrix which can be defined as
$\begin{eqnarray}{{ \mathcal M }}_{{ij}}=\left\langle {\left({o}^{* }\right)}^{i}{o}^{j}\right\rangle ,\ \ i,j=0,1,...,k-1,\end{eqnarray}$
we can then rewrite the constraints (5) with matrix and vectors
$\begin{eqnarray}{{\boldsymbol{\alpha }}}^{\dagger }{ \mathcal M }{\boldsymbol{\alpha }}\geqslant 0,\end{eqnarray}$
as (7) should hold true for any vector α, the bootstrap matrix ${ \mathcal M }$ must embody the positive semi definiteness i.e. ${ \mathcal M }\succcurlyeq 0$, which is essentially an eigenvalue problem
$\begin{eqnarray}\forall {\left({ \mathcal M }\right)}_{\mathrm{eigenvalue}}\geqslant 0.\end{eqnarray}$
When the observable ${ \mathcal O }$ is a coupling of two observables, say, A and B
$\begin{eqnarray}{ \mathcal O }=\displaystyle \sum _{i,j=0}^{k-1}{a}_{i}{b}_{j}{A}^{i}{B}^{j},\end{eqnarray}$
$\begin{eqnarray}{{ \mathcal O }}^{* }{ \mathcal O }=\displaystyle \sum _{{i}_{1},{j}_{1},{i}_{2},{j}_{2}=0}^{k-1}{a}_{{i}_{1}}^{* }{b}_{{j}_{1}}^{* }{\left({B}^{* }\right)}^{{j}_{1}}{\left({A}^{* }\right)}^{{i}_{1}}{A}^{{i}_{2}}{B}^{{j}_{2}}{a}_{{i}_{2}}{b}_{{j}_{2}},\end{eqnarray}$
we can define two auxiliary matrices ${{ \mathcal M }}_{{ij}}^{0}={\left({B}^{* }\right)}^{j}{\left({A}^{* }\right)}^{i}$ and ${{ \mathcal M }}_{{ij}}^{1}={A}^{i}{B}^{j}$, the constraints can be written as
$\begin{eqnarray}{{ \mathcal M }}_{{ij}}=\left\langle {\left({{ \mathcal M }}^{0}\otimes {{ \mathcal M }}^{1}\right)}_{{ij}}\right\rangle ,\ i,j=0,1,2,...,{k}^{2}-1,\end{eqnarray}$
$\begin{eqnarray}{ \mathcal M }\succcurlyeq 0.\end{eqnarray}$
2.2. Recursion formula
Taking ${ \mathcal O }$ as xmpn and substituting Hamiltonian (1) into (3) and (4), we immediately obtain
this would do the trick for the potential with polynomial of x. When the potential is in the form of exponentials, we need to take ${ \mathcal O }$ as emxpn
With the recursion formula (13) or (14) and a few initial values we can construct a whole bootstrap matrix ${ \mathcal M }$, and by testing the positive semi definiteness of the matrix the validity of the initial values can be determined. By doing so over all the possible initial values we will eventually find the allowed regions restricted by positivity constraint.
3. Numerical examples
3.1. Double-well potential
The Hamiltonian of a double-well potential can be written as
with (16), (17), (18) and (19), plus the initial parameters E and $\left\langle {x}^{2}\right\rangle $, we can construct the bootstrap matrix ${ \mathcal M }$. The result is shown in figure 1. We also reproduced the result in [27] to make a comparison, which is shown in figure 2.
In contrast with [27], our result shows no peninsula when E is negative, as we include the information of the momentum. Although this xp bootstrap performs poorly when k = 3, the allowed region narrows down rapidly when k = 4 and it continues to shrink as k gets larger. Note that in our program the scale of the bootstrap matrix is k4, which is much larger compared to the single observable bootstrap program with the scale of k2. So in the case k = 5, the size of our bootstrap matrix is 625, about seven times bigger than that of the x bootstrap. However, the allowed region still does not shrink even when we set k = 25 for the x only bootstrap program, so we conclude that this bootstrap in phase space does have a much stronger constraint than the single observable one.
3.2. Harmonic oscillator and coulomb potential
Consider a harmonic oscillator, its Hamiltonian is
since $\left\langle {x}^{0}{p}^{0}\right\rangle =1$ and $\left\langle x\right\rangle =0$, and (18) also holds true, we only need the initial energy E to bootstrap. The result of the bootstrap is shown in figure 3, as we sample E from negative to positive, we can see that the negative energies are rejected by the bootstrap program.
which is the Virial theorem. This time we only need E in the x bootstrap and the result is shown in figure 4. But for the xp bootstrap we also need the $\left\langle {r}^{-2}\right\rangle $ because at some points the coefficients in (23) turn to 0, thus breaking the recursion. The initial value $\left\langle {r}^{-2}\right\rangle $ gives the exact information we need to patch up these points, together with equation (18), the result of bootstrap is shown in figure 5. We can see that our xp bootstrap excludes the positive E which will cause the r to go negative, but the nuisance here is that we need to pay extra attention to the numerical precision, for more details see the appendix.
Figure 6. The allowed regions in xp bootstrap for non-relativistic Toda model.
The two observables bootstrap shows a much stronger constraint than the single one, in this non-relativistic Toda mode the emx bootstrap even fails to reject the negative E, and results in a much larger region. Our approach may have better precision, yet the allowed region still tends to diverge when E goes large in figure 7.
In this paper, we study two different bootstrap approaches in various models, our approach outperforms the single observable bootstrap program in most cases. We have seen that it cancels the sector region in a double-well potential, excludes some invalid Es in both the harmonic oscillator and non-relativistic Toda model. Although it performs better and achieves a much higher precision, it still fails to converge to the exact solution, and even tends to diverge. Like in the situations that E → 0 in the double-well potential, E → ∞ in the non-relativistic Toda model, we might still be missing some information to pin point the final answer.
Appendix. Numerical details
With the scale of the matrix growing at a fourth power rate, the floating-point precision becomes a bottleneck of our program as k grows. The typical double type in c++ no longer meets our need since the range of the eigenvalues can easily exceed 1018, thus leading to the loss of numerical precision in floating-point operations. In the coulomb potential above, this loss of precision will lead to some visible noise in the allowed region, resulting in a bulge where E is around 0 in figure A1. To eliminate this noise we set the precision in the code to 128 bits, as in figure 5.
Figure A1. The noise around E = 0 in coulomb potential.
The code is written in c++ with the Eigen library [30] for linear algebra and GNU MPFR [31] for multiple precision floating-point.
I would like to thank Dong Bai for the discussions and encouragements. I would also like to acknowledge Zhaobin Huang for reading the manuscript and the valuable comments.
El-ShowkS, PaulosM F, PolandD, RychkovS, Simmons-DuffinD, VichiA2014 Solving the 3d Ising model with the conformal bootstrap II. c-minimization and precise critical exponents J. Stat. Phys.157 869 914