Lecture 10

The coordinate Bethe ansatz: the Heisenberg chain

What this lecture does

Course map: Part II begins; G2 and G3, step 1. In 1931 Bethe wrote down eigenstates of the Heisenberg chain by a guess. Start from all spins up; flip one and it moves as a plane wave; flip two and they collide, and the collision does nothing but multiply the wave by a phase. Carry one flipped spin round the ring and the phases must add up: that condition, the Bethe equations, quantises the momenta. The lecture derives it by hand and writes it in the form the thermodynamic limit of Lecture 16 uses. Lecture 14 and Lecture 15 recover the same Bethe equations and eigenvalues by an algebraic construction.

Reading and tutorial. Material marked Reading is studied on your own; material marked Tutorial is worked in the tutorial. Everything else is the lectured core.

10.1 The question

Part I found a classical many-body system’s conserved quantities as the traces of one matrix, commuting because of one local identity. Part II builds the quantum counterpart: Lecture 14 constructs commuting operators as the traces of one matrix again, and Lecture 15 obtains the chain’s Hamiltonian from their logarithmic derivative and diagonalises them. The classical count does not carry over, since for a finite quantum chain counting commuting operators decides nothing (Lecture 0’s caveat). It starts, as the subject did, with an exact solution found by a guess. So the question of this lecture is

how do you find the exact eigenstates of an interacting spin chain?

The answer is Bethe’s ansatz: plane waves of flipped spins, whose only interaction is a two-body phase (Proposition 10.1), quantised by the Bethe equations (Theorem 10.2). The rule for passing from Part I to Part II comes first.

The rule of translation

Quantum mechanics keeps the shape of the classical equation of motion and changes its ingredients. States are vectors in a Hilbert space, observables are Hermitian operators, and in the Heisenberg picture an observable evolves by dAdt=1iℏ[A,H]. \frac{\dd A}{\dd t}=\frac{1}{\ii\hbar}\comm{A}{H}. (10.1) Set against f˙={f,H}\dot f=\pb{f}{H}, this is the substitution {⋅,⋅}→[⋅,⋅]/iℏ\pb{\cdot}{\cdot}\to\comm{\cdot}{\cdot}/\ii\hbar — checked on the one bracket that fixes it, {q,p}=1\pb{q}{p}=1 against [q,p]=iℏ\comm{q}{p}=\ii\hbar. An operator AA is conserved exactly when [A,H]=0\comm{A}{H}=0, and two conserved operators are “in involution” when they commute. From here on ℏ=1\hbar=1, except in Lecture 14, where the classical limit ℏ→0\hbar\to0 is taken and ℏ\hbar is written.

10.2 The model

The spin-12\tfrac12 Heisenberg chain on a ring of NN sites is H=J∑n=1N(Sn⋅Sn+1−14)=J2∑n=1N(Pn,n+1−1),SN+1=S1, H=J\sum_{n=1}^{N}\Big(\mathbf S_n\cdot\mathbf S_{n+1}-\tfrac14\Big) =\frac J2\sum_{n=1}^{N}\big(P_{n,n+1}-1\big),\qquad \mathbf S_{N+1}=\mathbf S_1, (10.2) with Pn,n+1P_{n,n+1} the permutation of the spins on sites nn and n+1n+1 (Definition 9.4). On the basis of up and down spins the bond term is simple: J2(P−1)\tfrac J2(P-1) gives zero on a parallel pair, and on an antiparallel pair it returns J2\tfrac J2 times (the swapped pair minus the pair itself).

Symmetries. The total spin S=∑nSn\mathbf S=\sum_n\mathbf S_n commutes with every Pn,n+1P_{n,n+1}, since exchanging two spins does not change their sum; so HH commutes with Sx,Sy,SzS^{x},S^{y},S^{z} — the SU(2)\SU(2) symmetry — and with the shift UU that moves every spin one site on. Sz=N2−MS^{z}=\tfrac N2-M, where MM is the number of down spins, so HH does not mix different MM.

The reference state. In ∣⇑⟩=∣↑↑⋯↑⟩\ket{\Uparrow}=\ket{\uparrow\uparrow\cdots\uparrow} every bond is parallel, so H∣⇑⟩=0H\ket{\Uparrow}=0. Since PP has eigenvalues ±1\pm1, each bond term has eigenvalues 00 and −J-J. The sign of JJ decides what ∣⇑⟩\ket\Uparrow is. For J<0J<0 every bond term is ≥0\ge0, so H≥0H\ge0 and ∣⇑⟩\ket\Uparrow is a ground state: the ferromagnet, and the intuition of this lecture, where flipped spins are excitations that cost energy. For J>0J>0, the antiferromagnet and the course’s frozen convention, ∣⇑⟩\ket\Uparrow is the highest level; for even NN the ground state lies at M=N/2M=N/2 (Lecture 16); for odd NN the lowest level is made of spin-12\tfrac12 multiplets — two of them for N=3,5,7,9N=3,5,7,9 (the check script) — with highest weights at M=(N−1)/2M=(N-1)/2. Every formula below holds for either sign.

What must be found. Because HH commutes with SU(2)\SU(2), its eigenspaces are sums of SU(2)\SU(2) multiplets, and each multiplet of total spin ss contains exactly one highest-weight vector, killed by S+=∑nSn+S^{+}=\sum_nS^{+}_n, with Sz=sS^{z}=s; the rest of the multiplet is got from it by applying S−S^{-}. Decomposing (C2)⊗N(\C^{2})^{\otimes N} (a prerequisite), the multiplets of spin N2−M\tfrac N2-M number (NM)−(NM−1),0≤M≤N2. \binom NM-\binom N{M-1},\qquad 0\le M\le\tfrac N2 . (10.3) So the task is: find the highest-weight eigenvectors with MM down spins, for each M≤N/2M\le N/2. The method looks for them as waves of flipped spins.

10.3 One magnon

Let ∣x⟩\ket x be the state with one down spin, at site xx. Of the NN bonds only the two touching xx are antiparallel, so H∣x⟩=J2(∣x−1⟩+∣x+1⟩−2∣x⟩), H\ket x=\frac J2\big(\ket{x-1}+\ket{x+1}-2\ket x\big), (10.4) a particle hopping on a ring. The plane wave ∣k⟩=∑xeikx∣x⟩\ket k=\sum_xe^{\ii kx}\ket x is an eigenvector with E(k)=J(cos⁡k−1),eikN=1,k=2πIN, I=0,…,N−1. E(k)=J(\cos k-1),\qquad e^{\ii kN}=1,\quad k=\frac{2\pi I}N,\ I=0,\dots,N-1. (10.5) This is a magnon, or spin wave: one flipped spin spread over the ring with momentum kk. For the ferromagnet, E=∣J∣(1−cos⁡k)≈12∣J∣k2E=\abs J(1-\cos k)\approx\tfrac12\abs Jk^{2} at small kk: a quasiparticle with a quadratic dispersion.

Which are highest weight? S+∣k⟩=(∑xeikx)∣⇑⟩S^{+}\ket k=\big(\sum_xe^{\ii kx}\big)\ket\Uparrow, which vanishes for k≠0k\ne0 and not for k=0k=0. And ∣k=0⟩=∑x∣x⟩\ket{k=0}=\sum_x\ket x is S−∣⇑⟩S^{-}\ket\Uparrow: not a new state, but the ferromagnetic multiplet one step down. So the N−1N-1 magnons with k≠0k\ne0 are the highest-weight states with M=1M=1, as (10.3) says.

The rapidity

From now on the momentum is traded for a rapidity λ\lambda, eik=λ+i/2λ−i/2,i.e.λ=12cot⁡k2,E=−2J4λ2+1. e^{\ii k}=\frac{\lambda+\ii/2}{\lambda-\ii/2},\qquad\text{i.e.}\qquad \lambda=\tfrac12\cot\tfrac k2,\qquad E=-\frac{2J}{4\lambda^{2}+1}. (10.6) It maps 0<k<2π0<k<2\pi onto the real line, k=πk=\pi to λ=0\lambda=0, and k→0k\to0 to λ→±∞\lambda\to\pm\infty. The reason for the change appears in the next section: the two-magnon phase depends on k1k_1 and k2k_2 in a complicated way, but on λ1\lambda_1 and λ2\lambda_2 only through their difference. Three names for one number — kk, eike^{\ii k} and λ\lambda — are a standard place to get lost; the lecture fixes λ\lambda here and keeps it.

10.4 Two magnons

The equations

Let ∣x1,x2⟩\ket{x_1,x_2}, x1<x2x_1<x_2, have down spins at x1x_1 and x2x_2, and look for an eigenvector whose amplitude on ∣x1,x2⟩\ket{x_1,x_2} is ψ(x1,x2)\psi(x_1,x_2). For the moment think of a long open line and ignore the ends; the ring enters at the end of this section. There are two cases: Eψ(x1,x2)=J2[∑±(ψ(x1±1,x2)+ψ(x1,x2±1))−4ψ(x1,x2)](x2>x1+1), E\psi(x_1,x_2)=\tfrac J2\Big[\sum_{\pm}\big(\psi(x_1\pm1,x_2)+\psi(x_1,x_2\pm1)\big) -4\psi(x_1,x_2)\Big]\qquad(x_2>x_1+1), (10.7) Eψ(x,x+1)=J2[ψ(x−1,x+1)+ψ(x,x+2)−2ψ(x,x+1)](x2=x1+1). E\psi(x,x+1)=\tfrac J2\big[\psi(x-1,x+1)+\psi(x,x+2)-2\psi(x,x+1)\big] \qquad(x_2=x_1+1). (10.8) In the bulk each down spin hops independently, with four antiparallel bonds. When the two are neighbours the bond between them is parallel: neither can hop onto the other, and there are only two antiparallel bonds (Figure 10.1).

Figure 10.1. The two-magnon configurations x1<x2x_1<x_2 (dots). In the bulk (green) a configuration is joined to four neighbours. On the contact line x2=x1+1x_2=x_1+1 (red), two of the four hops would land on the diagonal x2=x1x_2=x_1, which is not a state; the true equation (10.8) lacks those two terms. The trick is to pretend they are there and demand that they cancel.

Bethe’s ansatz and the contact condition

Two far-apart magnons should move as two plane waves, so try ψ(x1,x2)=A12 ei(k1x1+k2x2)+A21 ei(k2x1+k1x2): \psi(x_1,x_2)=A_{12}\,e^{\ii(k_1x_1+k_2x_2)}+A_{21}\,e^{\ii(k_2x_1+k_1x_2)} : (10.9) the two momenta, carried in either order. Each term solves the bulk equation (10.7) with the same energy E=E(k1)+E(k2), E=E(k_1)+E(k_2), (10.10) because in the bulk the two coordinates hop independently. The formula (10.9) defines ψ\psi on the whole plane, the diagonal included, and satisfies the right-hand side of (10.7) at every point. Compare (10.8) with (10.7) evaluated at x2=x1+1x_2=x_1+1: the two differ by exactly the two missing hops, and the extra diagonal term, (10.7) at (x,x+1)  −  (10.8)=J2[ψ(x+1,x+1)+ψ(x,x)−2ψ(x,x+1)].\text{\text{(10.7)} at }(x,x+1)\;-\;\text{\text{(10.8)}} =\tfrac J2\big[\psi(x+1,x+1)+\psi(x,x)-2\psi(x,x+1)\big]. So the ansatz solves the true equations if and only if the contact condition ψ(x,x)+ψ(x+1,x+1)−2ψ(x,x+1)=0for all x \psi(x,x)+\psi(x+1,x+1)-2\psi(x,x+1)=0\qquad\text{for all }x (10.11) holds. It concerns values of ψ\psi at configurations that do not exist; that is the point of the trick.

Proposition 10.1 (The two-magnon S-matrix). The ansatz (10.9) satisfies the contact condition if and only if A21A12=S(λ1−λ2),S(λ)=λ−iλ+i, \frac{A_{21}}{A_{12}}=S(\lambda_1-\lambda_2),\qquad S(\lambda)=\frac{\lambda-\ii}{\lambda+\ii}, (10.12) with λ1,λ2\lambda_1,\lambda_2 the rapidities (10.6) of k1,k2k_1,k_2; at λ1−λ2=−i\lambda_1-\lambda_2=-\ii, the pole of SS, read it as A12=0A_{12}=0.

Proof. Substitute: every term of (10.11) carries ei(k1+k2)xe^{\ii(k_1+k_2)x}, and with zj=eikjz_j=e^{\ii k_j} what remains is A12 (1+z1z2−2z2)+A21 (1+z1z2−2z1)=0.A_{12}\,(1+z_1z_2-2z_2)+A_{21}\,(1+z_1z_2-2z_1)=0 . Now put zj=(λj+i/2)/(λj−i/2)z_j=(\lambda_j+\ii/2)/(\lambda_j-\ii/2) and clear the denominators (λ1−i/2)(λ2−i/2)(\lambda_1-\ii/2)(\lambda_2-\ii/2): the first bracket becomes λ1λ2−i2(λ1+λ2)−14+λ1λ2+i2(λ1+λ2)−14−2(λ1λ2+i2λ1−i2λ2+14)=−i(λ1−λ2−i)\lambda_1\lambda_2-\tfrac\ii2(\lambda_1+\lambda_2)-\tfrac14 +\lambda_1\lambda_2+\tfrac\ii2(\lambda_1+\lambda_2)-\tfrac14 -2\big(\lambda_1\lambda_2+\tfrac\ii2\lambda_1-\tfrac\ii2\lambda_2+\tfrac14\big) =-\ii(\lambda_1-\lambda_2-\ii), and the second is the same with 1↔21\leftrightarrow2, namely i(λ1−λ2+i)\ii(\lambda_1-\lambda_2+\ii). Divide. 

Three properties of SS carry the rest of the lecture. It depends on the rapidities only through λ1−λ2\lambda_1-\lambda_2, which is why rapidities were introduced. For real λ\lambda it is a phase, ∣S(λ)∣=1\abs{S(\lambda)}=1, and S(λ)S(−λ)=1S(\lambda)S(-\lambda)=1. And S(0)=−1S(0)=-1: with equal rapidities A21=−A12A_{21}=-A_{12} and k1=k2k_1=k_2, so the Bethe vector is zero — a Pauli principle that was not put in. (Whether a rescaled limit could still give a state belongs to the completeness question, a reading; roots are taken pairwise distinct from now on.) Physically, the two magnons meet, and the outgoing wave carries the same two momenta, exchanged, times a phase: no reflection into new momenta, and SS is the entire effect of the collision. For two classical particles of equal mass that is forced by energy and momentum conservation (Proposition 0.1); for magnons it is not, at least at total momentum K=πK=\pi, where E(k1)+E(k2)=2J(cos⁡K2cos⁡k1−k22−1)E(k_1)+E(k_2)=2J\big(\cos\tfrac K2\cos\tfrac{k_1-k_2}2-1\big) is −2J-2J however KK is split. Non-diffraction here is found by the ansatz, not supplied by kinematics.

The ring

On the ring, ∣x1,x2⟩\ket{x_1,x_2} with 1≤x1<x2≤N1\le x_1<x_2\le N is the same state as the down spins at x2x_2 and x1+Nx_1+N. Extend ψ\psi by requiring ψ(x1,x2)=ψ(x2,x1+N); \psi(x_1,x_2)=\psi(x_2,x_1+N); (10.13) then the equations of the ring are the equations of the line for x1<x2<x1+Nx_1<x_2<x_1+N, including the pair adjacent across the seam, x1=1x_1=1, x2=Nx_2=N. Substituting (10.9) and matching the coefficients of the two plane waves gives A12=A21eik1NA_{12}=A_{21}e^{\ii k_1N} and A21=A12eik2NA_{21}=A_{12}e^{\ii k_2N}. With Proposition 10.1 these are the Bethe equations for two magnons; the reading at the end of the lecture states them as a theorem, and §10.5 does MM magnons at once.

10.5 MM magnons

For MM down spins at x1<⋯<xMx_1<\dots<x_M, Bethe’s ansatz is a sum over all M!M! ways of handing out the momenta: ψ(x1,…,xM)=∑σ∈SMAσ exp⁡(i∑j=1Mkσ(j)xj),Aσ=∏a<bσ puts b before aS(λa−λb), \psi(x_1,\dots,x_M)=\sum_{\sigma\in S_M}A_\sigma\, \exp\Big(\ii\sum_{j=1}^{M}k_{\sigma(j)}x_j\Big),\qquad A_\sigma=\prod_{\substack{a<b\\ \sigma\text{ puts }b\text{ before }a}}S(\lambda_a-\lambda_b), (10.14) where “σ\sigma puts bb before aa” means σ−1(b)<σ−1(a)\sigma^{-1}(b)<\sigma^{-1}(a); Aid=1A_{\mathrm{id}}=1, and for M=2M=2 this is (10.12). The amplitude collects one factor of SS for each pair of magnons whose momenta have been exchanged.

Theorem 10.2 (Bethe 1931 sketched). Let λ1,…,λM\lambda_1,\dots,\lambda_M be finite and pairwise distinct, none equal to ±i/2\pm\ii/2, no two differing by ±i\pm\ii, and let them satisfy the Bethe equations (λj+i/2λj−i/2)N=∏l≠jλj−λl+iλj−λl−i,j=1,…,M. \Big(\frac{\lambda_j+\ii/2}{\lambda_j-\ii/2}\Big)^{N} =\prod_{l\ne j}\frac{\lambda_j-\lambda_l+\ii}{\lambda_j-\lambda_l-\ii}, \qquad j=1,\dots,M. (10.15) Then (10.14), if it is not the zero vector, is an eigenvector of HH with E=−∑j=1M2J4λj2+1,Sz=N2−M,K=∑j=1Mkj. E=-\sum_{j=1}^{M}\frac{2J}{4\lambda_j^{2}+1},\qquad S^{z}=\frac N2-M,\qquad K=\sum_{j=1}^{M}k_j . (10.16)

Sketch. Bulk. If no two down spins are neighbours, each plane wave describes MM independent hoppers, and the energies add. One contact. If xj+1=xj+1x_{j+1}=x_j+1 and no other pair touches, the true equation differs from the extended bulk equation by J2\tfrac J2 times the contact expression (10.11) in the coordinates xj,xj+1x_j,x_{j+1}, the others held fixed. Pair each σ\sigma with σ′=σ∘(j  j+1)\sigma'=\sigma\circ(j\;j{+}1), which exchanges the momenta in positions jj and j+1j+1. Their two terms are a two-magnon wave in (xj,xj+1)(x_j,x_{j+1}) times a common factor, so by Proposition 10.1 they cancel in the contact expression if Aσ′/Aσ=S(λσ(j)−λσ(j+1))A_{\sigma'}/A_\sigma=S(\lambda_{\sigma(j)}-\lambda_{\sigma(j+1)}) — and the product in (10.14) is built to do exactly that, gaining or losing the one factor for the pair exchanged (using S(λ)S(−λ)=1S(\lambda)S(-\lambda)=1). Several contacts. HH is a sum of bonds; each missing hop belongs to one adjacent pair, so the true equation differs from the extended one by a sum of contact expressions, one per adjacent pair, each vanishing as before. A block of three neighbours needs nothing new. (The check script verifies the case M=3M=3 symbolically, three neighbours included.) Periodicity. The ring’s condition is ψ(x1,…,xM)=ψ(x2,…,xM,x1+N)\psi(x_1,\dots,x_M)=\psi(x_2,\dots,x_M,x_1+N). In the right-hand side the term of σ\sigma is the plane wave in which x1x_1 carries kak_a, a=σ(M)a=\sigma(M), followed by the others in the order of σ\sigma; call that ordering τ\tau. So the condition reads Aτ=AσeikaNA_\tau=A_\sigma e^{\ii k_aN}. Passing from σ\sigma to τ\tau moves aa from last to first, past every other magnon once: each pair {a,b}\{a,b\} changes its order, and by (10.14) Aτ/Aσ=∏b≠aS(λb−λa)A_\tau/A_\sigma=\prod_{b\ne a}S(\lambda_b-\lambda_a). The condition is therefore eikaN=∏b≠aS(λb−λa)e^{\ii k_aN}=\prod_{b\ne a}S(\lambda_b-\lambda_a), which is (10.15). 

Reading the Bethe equations. Write (10.15) as eikjN∏l≠jS(λj−λl)=1. e^{\ii k_jN}\prod_{l\ne j}S(\lambda_j-\lambda_l)=1 . (10.17) Carry magnon jj once round the ring: it picks up eikjNe^{\ii k_jN} from the distance travelled and one factor SS from each other magnon it passes, and it must come back to the same wavefunction (Figure 10.2). The many-body problem has become MM coupled equations for MM numbers.

Figure 10.2. The Bethe equations as a round trip. Magnon jj, carried once round the ring, gains the phase eikjNe^{\ii k_jN} of the distance and one two-body phase from each other magnon it passes; the wavefunction must return to itself. Nothing depends on the order of the passes, because the SS’s are numbers.

10.6 The logarithmic form

For real xx let θn(x)=2arctan⁡(2x/n)\theta_n(x)=2\arctan(2x/n), so that (x+in/2)/(x−in/2)=−e−iθn(x)(x+\ii n/2)/(x-\ii n/2)=-e^{-\ii\theta_n(x)}. Taking logarithms of (10.15) for real rapidities, Nθ1(λj)−∑l≠jθ2(λj−λl)=2πIj,Ij∈Z+N−M+12, N\theta_1(\lambda_j)-\sum_{l\ne j}\theta_2(\lambda_j-\lambda_l)=2\pi I_j,\qquad I_j\in\Z+\tfrac{N-M+1}2, (10.18) the signs (−1)N(-1)^{N} and (−1)M−1(-1)^{M-1} having gone into IjI_j: the Bethe quantum numbers are integers if N−MN-M is odd and half-odd integers if N−MN-M is even. Summing (10.18) over jj (the θ2\theta_2’s cancel in pairs, θ2\theta_2 being odd) and using k=π−θ1(λ)k=\pi-\theta_1(\lambda) gives the momentum K=πM−2πN∑jIj(mod2π). K=\pi M-\frac{2\pi}N\sum_jI_j\pmod{2\pi}. (10.19) As λj→±∞\lambda_j\to\pm\infty the left side of (10.18) tends to ±(N−M+1)π\pm(N-M+1)\pi, so Ij=±N−M+12I_j=\pm\tfrac{N-M+1}2 belongs to a root at infinity. The finite real roots of every solution met here have ∣Ij∣≤N−M−12\abs{I_j}\le\tfrac{N-M-1}2, which leaves N−MN-M values (the limit explains the endpoint, not the bound). For M=2M=2 at N=6N=6 and 88, where every solution is known, each choice of two distinct values gives exactly one real solution and there are no others — (N−MM)\binom{N-M}M of them; at N=8N=8, M=3M=3, each of the (53)=10\binom53=10 choices gives one (the check script; not proved in general). The IjI_j label states the way occupation numbers label free fermions. The tutorial at the end of this lecture draws them as the crossings of a counting function, the picture Lecture 16 takes to N→∞N\to\infty.

Rewrite (10.17) with S(λ)=−eiθ2(λ)S(\lambda)=-e^{\ii\theta_2(\lambda)}: Nkj+∑l≠jθ2(λj−λl)=2πnj+(M−1)π,nj∈Z. Nk_j+\sum_{l\ne j}\theta_2(\lambda_j-\lambda_l)=2\pi n_j+(M-1)\pi,\qquad n_j\in\Z . (10.20) The (M−1)π(M-1)\pi collects the M−1M-1 minus signs of S=−eiθ2S=-e^{\ii\theta_2}. With one magnon the sum is empty and (10.20) is kN=2πnkN=2\pi n: exactly the Bohr–Sommerfeld condition ∮p dx=2πℏn\oint p\,\dd x=2\pi\hbar n of a particle going once round a ring of circumference NN (a reading of Lecture 6), and here it is not an approximation but the exact spectrum (10.5).

Highest weight

Theorem 10.3 (Bethe vectors are highest weight cited). Under the hypotheses of Theorem 10.2, if the vector (10.14) is not zero it is a highest-weight vector: S+ψ=0S^{+}\psi=0. Consequently M≤N/2M\le N/2.

For M=1M=1 this is the computation of §10.3: S+∣k⟩S^{+}\ket k is ∑xeikx\sum_xe^{\ii kx}, zero on the grid unless k=0k=0, i.e. unless λ=∞\lambda=\infty. In general S+ψS^{+}\psi is a sum of (M−1)(M-1)-magnon plane waves whose coefficients are, term by term, combinations of the Bethe equations, so vanish on solutions (Faddeev and Takhtajan 1981). The consequence follows because a highest-weight vector has Sz=s≥0S^{z}=s\ge0.

10.7 What it buys

  • Exact eigenstates of an interacting chain, labelled by MM rapidities that solve MM coupled equations (Theorem 10.2), with energy and momentum read off them (10.16).

  • Scattering that only exchanges momenta. The whole effect of a collision is the phase S(λ1−λ2)S(\lambda_1-\lambda_2), and the MM-magnon state is built from it alone: the second face of integrability that Lecture 0 described, now for a quantum system.

  • Quantum numbers. In logarithmic form each real root carries a quantum number IjI_j (10.18), as occupation numbers label free fermions; Lecture 16 takes them to N→∞N\to\infty as a density.

10.8 Caveats, in one place

  • Status. Proposition 10.1 is proved and Theorem 10.2 is sketched, its contact bookkeeping routine. That Bethe vectors are highest weight (Theorem 10.3) is cited.

  • Completeness. Whether every highest-weight state is a Bethe state is not proved here. At N=6N=6, M=2M=2 all nine are found, six from real roots and three from complex or singular ones (the tutorial and the reading).

  • Real quantum numbers. That each allowed set of distinct IjI_j gives a real solution is checked here only in small cases, not proved in general. At N=6N=6 and 88 with M=2M=2, where every solution is known, each set gives exactly one; at N=8N=8 with M=3M=3 each of the ten sets gives one, and uniqueness is not checked.

  • The hypotheses of Theorem 10.2 — finite, pairwise distinct rapidities, none equal to ±i/2\pm\ii/2, no two differing by ±i\pm\ii — exclude the singular solutions, which the reading treats.

  • An analogy, not a limit. At M=1M=1 the Bethe equation is Bohr–Sommerfeld; with MM magnons the resemblance is structural. No ℏ→0\hbar\to0 is taken, and magnons have no classical phase space.

Tutorial

10.9 A worked check, and how to reproduce it

Table 10.1. All nine highest-weight states of N=6N=6, M=2M=2. “Mirror” is λ→−λ\lambda\to-\lambda, which sends K→−KK\to-K. Every energy agrees with exact diagonalisation of the 15×1515\times15 block to 10−910^{-9}.
quantum numbers roots λ1,λ2\lambda_1,\lambda_2 E/JE/J KK
real ±12\pm\tfrac12 ±0.16246\pm0.16246 −3.61803-3.61803 00
real ±32\pm\tfrac32 ±0.68819\pm0.68819 −1.38197-1.38197 00
real −32,12-\tfrac32,\tfrac12 / −12,32-\tfrac12,\tfrac32 −0.63108, 0.19807-0.63108,\ 0.19807 / mirror −2.5-2.5 ±π/3\pm\pi/3
real −32,−12-\tfrac32,-\tfrac12 / 12,32\tfrac12,\tfrac32 −0.58200, −0.09417-0.58200,\ -0.09417 / mirror −2.78078-2.78078 ±2π/3\pm2\pi/3
2-string — ±0.55459±0.51247 i\pm0.55459\pm0.51247\,\ii −0.71922-0.71922 ±2π/3\pm2\pi/3
singular — ±i/2\pm\ii/2, regularised −1-1 π\pi

Table 10.1 and Figure 10.3 are the lecture checked end to end on the smallest interesting case. The Bethe solutions, and the 99 eigenvectors of HH on the 1515 states with two down spins that are killed by S+S^{+}, agree in both directions, with every type of solution present (the tutorial says how to reproduce this). At N=8N=8 they agree again: 1515 real solutions, 44 strings and the singular pair make the (82)−8=20\binom82-8=20 highest-weight states (the check script). The same script finds the ground state of the whole N=8N=8 antiferromagnet as the Bethe state with M=4M=4 and Ij=−32,…,32I_j=-\tfrac32,\dots,\tfrac32, all real: the state Lecture 16 takes to N→∞N\to\infty.

Figure 10.3. N=6N=6, M=2M=2: the nine highest-weight levels from exact diagonalisation (rings) and from the Bethe equations (dots), by type. The generator (scripts/figures/xxx_bethe.py) matches the two lists, energy and momentum, to 10−910^{-9} in both directions.

Reproducing the check. For M=2M=2 every solution can be found, not just the real ones. At each total momentum K=2πm/NK=2\pi m/N, write eik2=eiKe−ik1e^{\ii k_2}=e^{\ii K}e^{-\ii k_1} and clear denominators in the first equation of (10.22): it becomes a polynomial of degree at most N+1N+1 in z=eik1z=e^{\ii k_1} (the degree drops at K=πK=\pi), −(w+1)zN+1+2wzN+2z2−(w+1)z=0,w=eiK,-(w+1)z^{N+1}+2wz^{N}+2z^{2}-(w+1)z=0,\qquad w=e^{\ii K}, with the roots z=0z=0 (the singular pair, whose partner eik2=w/ze^{\ii k_2}=w/z is infinite) and z=1z=1 (a root at infinity, a descendant). Discard both from the search for regular roots, and keep the others whose two rapidities are finite and distinct; for even N≥4N\ge4 add the singular state by hand (for odd NN, and N=2N=2, there is none). Separately, diagonalise HH on the (N2)\binom N2 states with two down spins and keep the eigenvectors killed by S+S^{+}, sorted by momentum. At N=6N=6 this is Table 10.1.

Roots and holes. Define the counting function ζ(λ)=θ1(λ)−1N∑lθ2(λ−λl). \zeta(\lambda)=\theta_1(\lambda)-\frac1N\sum_l\theta_2(\lambda-\lambda_l). (10.21) The roots are the points where Nζ/2πN\zeta/2\pi passes one of its values IjI_j; the allowed values it passes where there is no root are holes (Figure 10.4). In Lecture 16, where N→∞N\to\infty, the densities of roots and of holes add up to ζ′/2π\zeta'/2\pi, and the ground state and its excitations are read off this picture.

Figure 10.4. The counting function (10.21) for a state with N=16N=16, M=7M=7: the IjI_j fill seven of the nine allowed integers ∣I∣≤4\abs I\le4 and leave holes at −2-2 and 33. Roots and holes sit where the staircase of allowed values meets the curve; as λ→±∞\lambda\to\pm\infty it tends to ±N−M+12=±4.5\pm\tfrac{N-M+1}2=\pm4.5, which is why ∣Ij∣≤4\abs{I_j}\le4. (scripts/figures/xxx_bethe.py, which asserts the equations to 10−1010^{-10} and that the curve increases.)

The singular pair, regularised. Put λ1=i/2+ϵ+cϵN\lambda_1=\ii/2+\epsilon+c\epsilon^{N} and λ2=−i/2+ϵ\lambda_2=-\ii/2+\epsilon, with ϵ→0\epsilon\to0. Then eik1≈i/ϵe^{\ii k_1}\approx\ii/\epsilon and eik2≈iϵe^{\ii k_2}\approx\ii\epsilon, while λ1−λ2=i+cϵN\lambda_1-\lambda_2=\ii+c\epsilon^{N}. In the first equation of (10.22) the left side is ≈iNϵ−N\approx\ii^{N}\epsilon^{-N} and the right side (2i+cϵN)/(cϵN)≈2i/(cϵN)(2\ii+c\epsilon^{N})/(c\epsilon^{N})\approx2\ii/(c\epsilon^{N}), so c=2i 1−Nc=2\ii^{\,1-N}. In the second the left side is ≈iNϵN\approx\ii^{N}\epsilon^{N} and the right side (−cϵN)/(−2i−cϵN)≈cϵN/2i(-c\epsilon^{N})/(-2\ii-c\epsilon^{N})\approx c\epsilon^{N}/2\ii, so c=2i N+1c=2\ii^{\,N+1}. The two agree if and only if i2N=1\ii^{2N}=1, that is, NN even. With that cc, in (10.9) the first wave is of order ϵ\epsilon on nearest neighbours and smaller elsewhere, and the second, whose amplitude S(λ1−λ2)S(\lambda_1-\lambda_2) is of order ϵN\epsilon^{N}, contributes at order ϵ\epsilon only to the pair adjacent across the seam; divided by ϵ\epsilon, the vector tends to a multiple of ψsing\psi_{\mathrm{sing}} (the check script does this to 400 digits for N=4,…,10N=4,\dots,10). The energy is finite: −∑j2J/(4λj2+1)→−J-\sum_j2J/(4\lambda_j^{2}+1)\to-J, the two infinities cancelling.

Reading

10.10 Two magnons as a theorem; descendants; complex and singular roots

Theorem 10.4 (Two magnons). Let λ1≠λ2\lambda_1\ne\lambda_2 be finite, neither equal to ±i/2\pm\ii/2, with λ1−λ2≠±i\lambda_1-\lambda_2\ne\pm\ii, and suppose (λ1+i/2λ1−i/2)N=λ1−λ2+iλ1−λ2−i,(λ2+i/2λ2−i/2)N=λ2−λ1+iλ2−λ1−i. \Big(\frac{\lambda_1+\ii/2}{\lambda_1-\ii/2}\Big)^{N}=\frac{\lambda_1-\lambda_2+\ii}{\lambda_1-\lambda_2-\ii}, \qquad \Big(\frac{\lambda_2+\ii/2}{\lambda_2-\ii/2}\Big)^{N}=\frac{\lambda_2-\lambda_1+\ii}{\lambda_2-\lambda_1-\ii}. (10.22) Then (10.9) with (10.12), if it is not the zero vector, is an eigenvector of HH with E=−∑j2J/(4λj2+1)E=-\sum_j2J/(4\lambda_j^{2}+1), Sz=N2−2S^{z}=\tfrac N2-2, and momentum K=k1+k2K=k_1+k_2: ψ(x1+1,x2+1)=eiKψ(x1,x2)\psi(x_1+1,x_2+1)=e^{\ii K}\psi(x_1,x_2).

Proof. By Proposition 10.1 and the reduction above, the ansatz solves the equations of the line; by (10.13) it solves those of the ring provided eik1N=A12/A21=1/S(λ1−λ2)e^{\ii k_1N}=A_{12}/A_{21}=1/S(\lambda_1-\lambda_2) and eik2N=S(λ1−λ2)=1/S(λ2−λ1)e^{\ii k_2N}=S(\lambda_1-\lambda_2)=1/S(\lambda_2-\lambda_1), which are (10.22). The energy is (10.10) in rapidities, and the momentum is read off the plane waves. 

Nothing here needed λj\lambda_j real. Multiplying the two equations gives eiKN=1e^{\ii KN}=1: the total momentum is quantised as for one particle, and all the interaction sits in the relative motion.

The periodicity step is a complete argument; what the sketch leaves out is the bookkeeping of the contact steps, which is routine. One step deserves a flag. The amplitudes were defined by a closed formula, so they are consistent automatically; had we only known the two-body rule Aσ′/Aσ=SA_{\sigma'}/A_\sigma=S, we would have had to check that different sequences of exchanges leading to the same σ\sigma agree. For numbers that commute this is free. For particles carrying an internal label, SS becomes a matrix, and the same requirement becomes the Yang–Baxter equation — Lecture 13’s subject.

The descendants need no new solutions, and one of them is a root at infinity. If λ2→∞\lambda_2\to\infty then k2→0k_2\to0, S(λ1−λ2)→1S(\lambda_1-\lambda_2)\to1, and (10.9) becomes eik1x1+eik1x2e^{\ii k_1x_1}+e^{\ii k_1x_2}: exactly S−S^{-} applied to the one-magnon state ∣k1⟩\ket{k_1}, since S−S^{-} adds the second down spin at every other site. The equation for λ1\lambda_1 becomes the one-magnon condition eik1N=1e^{\ii k_1N}=1. So the states of a multiplet below its top are S−S^{-} applied, repeatedly, to its highest-weight vector — one application being literally a Bethe state with one root at infinity — and (10.3) is the number of finite-root Bethe states the method must find. Whether it always finds them is the completeness question below.

For N=6N=6 and M=2M=2, (10.3) asks for (62)−(61)=9\binom62-\binom61=9 highest-weight states, and real roots supply (42)=6\binom42=6. The other three are two strings and one singular solution.

Strings

Suppose Im⁡λ1>0\operatorname{Im}\lambda_1>0. Then λ1\lambda_1 is nearer to i/2\ii/2 than to −i/2-\ii/2, so ∣eik1∣>1\abs{e^{\ii k_1}}>1 and the left side of (10.15) grows like ∣eik1∣N\abs{e^{\ii k_1}}^{N}. For large NN the right side must follow, and it can only do so through a nearly vanishing denominator: some λl\lambda_l with λ1−λl≈i\lambda_1-\lambda_l\approx\ii. The argument is heuristic (it assumes Im⁡λ1\operatorname{Im}\lambda_1 stays away from 00 as NN grows); for M=2M=2 at fixed total momentum it suggests λ1,2=x±i2+O(δ),δ→0 exponentially in N, \lambda_{1,2}=x\pm\tfrac\ii2+O(\delta),\qquad \delta\to0\ \text{exponentially in }N, (10.23) a 2-string. In the wavefunction (10.9), ∣eik1∣>1>∣eik2∣\abs{e^{\ii k_1}}>1>\abs{e^{\ii k_2}}, so the wave ei(k2x1+k1x2)e^{\ii(k_2x_1+k_1x_2)} grows with x2−x1x_2-x_1; but its amplitude A21=S(λ1−λ2)A12A_{21}=S(\lambda_1-\lambda_2)A_{12} tends to zero as λ1−λ2→i\lambda_1-\lambda_2\to\ii. What remains, eiKx1eik2(x2−x1)e^{\ii Kx_1}e^{\ii k_2(x_2-x_1)}, decays in x2−x1x_2-x_1: a bound state of two magnons. For the exact string λ=x±i/2\lambda=x\pm\ii/2, eiK=x+ix−i,x=cot⁡K2,E=−Jx2+1=J2(cos⁡K−1),e^{\ii K}=\frac{x+\ii}{x-\ii},\qquad x=\cot\frac K2,\qquad E=-\frac J{x^{2}+1}=\frac J2(\cos K-1), and for the ferromagnet this lies below the two-magnon continuum at the same KK, whose bottom is 2∣J∣(1−∣cos⁡(K/2)∣)2\abs J(1-\abs{\cos(K/2)}), by ∣J∣(1−∣cos⁡(K/2)∣)2\abs J(1-\abs{\cos(K/2)})^{2}: two flipped spins side by side cost two broken bonds, two apart cost four. Figure 10.5 shows the roots of N=6N=6 and the decay of δ\delta.

Figure 10.5. Left: the rapidities of all eight regular solutions with N=6N=6, M=2M=2 — six real pairs, two 2-strings (joined) near x±i/2x\pm\ii/2 — and the singular pair ±i/2\pm\ii/2. Right: the string at K=2π/3K=2\pi/3 approaches Im⁡λ=±12\operatorname{Im}\lambda=\pm\tfrac12 exponentially in NN, by a factor of about 5050 for every six sites. (scripts/figures/xxx_bethe.py.)

For larger MM the same argument makes complex roots cluster into strings of any length, x+i(n+12−a)x+\ii(\tfrac{n+1}2-a), a=1,…,na=1,\dots,n; that they always do, up to exponentially small corrections, is the string hypothesis, which is false in detail (Essler, Korepin and Schoutens 1992; there are “wide pairs” and collapsing strings) and still counts correctly (Lecture 17).

Highest weight, and roots at infinity

Singular solutions

The hypotheses of Theorem 10.2 exclude λ=±i/2\lambda=\pm\ii/2. There eike^{\ii k} is ∞\infty or 00, each term of the energy is infinite, and {i/2,−i/2}\{\ii/2,-\ii/2\} satisfies the Bethe equations only in the degenerate sense ∞=∞\infty=\infty and 0=00=0. Nothing in the naive formulas makes sense, and yet something is there. Try ψsing=∑x=1N(−1)x∣x,x+1⟩(N≥4 even),\psi_{\mathrm{sing}}=\sum_{x=1}^{N}(-1)^{x}\ket{x,x+1}\qquad(N\ge4\text{ even}), a nearest-neighbour pair with alternating signs. By the rule of §10.2, H∣x,x+1⟩=J2(∣x−1,x+1⟩+∣x,x+2⟩−2∣x,x+1⟩)H\ket{x,x+1}=\tfrac J2\big(\ket{x-1,x+1}+\ket{x,x+2}-2\ket{x,x+1}\big); in the sum, ∣y,y+2⟩\ket{y,y+2} arrives from x=y+1x=y+1 and from x=yx=y with opposite signs and cancels, leaving Hψsing=−JψsingH\psi_{\mathrm{sing}}=-J\psi_{\mathrm{sing}}. It has K=πK=\pi, and S+S^{+} removes either down spin, giving ∑x(−1)x(∣x+1⟩+∣x⟩)=0\sum_x(-1)^{x}(\ket{x+1}+\ket x)=0: a highest-weight eigenvector with M=2M=2. For odd NN the signs clash across the seam and it is not an eigenvector. It is the missing ninth state at N=6N=6.

It is the singular pair, regularised: move the two roots off ±i/2\pm\ii/2 by amounts that the Bethe equations themselves fix, and the naive vector, rescaled, tends to ψsing\psi_{\mathrm{sing}}, while the two infinite energies cancel to −J-J. The two equations turn out to be compatible if and only if NN is even (the tutorial at the end of this lecture does the computation). In general a solution containing the pair ±i/2\pm\ii/2 gives an eigenvector only under an extra condition, and the solutions that do are called physical (Nepomechie and Wang 2013) cited.

Completeness

Is every highest-weight state a Bethe state? Bethe counted: if every solution were made of strings, the solutions with MM finite roots would number exactly (10.3). The count is right although the assumption is not. What is known cited: numerically, for all N≤14N\le14, the solutions with finite, pairwise distinct roots and nonzero vectors, together with the physical singular ones, are exactly as many as (10.3) (Hao, Nepomechie and Sommese 2013); a proof exists for a reformulation, a polynomial condition on Baxter’s function QQ of Lecture 15 that absorbs the singular cases (Mukhin, Tarasov and Varchenko 2009). For the equations as written, completeness is supported by numerics and counting, not proved. What the course uses is certain: every solution of the kind in Theorem 10.2 is an eigenstate.

Figure 10.6. One magnon on a ring of N=12N=12 sites, for the ferromagnet J<0J<0. Left: E=∣J∣(1−cos⁡k)E=\abs J(1-\cos k) with the twelve allowed momenta; the dot at k=0k=0 is S−∣⇑⟩S^{-}\ket\Uparrow, not a new state. Right: the same dots against the rapidity λ=12cot⁡(k/2)\lambda=\tfrac12\cot(k/2). The generator (scripts/figures/magnon_dispersion.py) asserts that the dots are the exact M=1M=1 spectrum.

Reading

10.11 Why Bohr–Sommerfeld works, and why the Bethe equations need no correction

Lecture 6 left two things to Part II: the correction n↦n+12n\mapsto n+\tfrac12, and the reason (6.18) works at all. Both come from the WKB form of a wavefunction in one dimension, ψ(q)≈C∣p(q)∣ eiS(q)/ℏ,S(q)=∫qp dq′,p(q)=2(E−V(q)),\psi(q)\approx\frac{C}{\sqrt{\abs{p(q)}}}\,e^{\ii S(q)/\hbar},\qquad S(q)=\int^{q}p\,\dd q',\qquad p(q)=\sqrt{2(E-V(q))}, valid where the wavelength 2πℏ/∣p∣2\pi\hbar/\abs p changes little over one wavelength — that is, away from the turning points, where p=0p=0. Along a closed orbit ψ\psi must come back to itself, which asks ∮p dq/ℏ∈2πZ\oint p\,\dd q/\hbar\in2\pi\Z: that is (6.18), and the reason it works is that eiS/ℏe^{\ii S/\hbar} is the leading behaviour of the true wavefunction as ℏ→0\hbar\to0. Near a turning point the approximation fails, but there the potential is nearly linear and the exact solution is an Airy function; matching it to the WKB waves on either side (the connection formulas) shows that each reflection at a smooth turning point costs a quarter period, a phase −π/2-\pi/2 cited: Landau and Lifshitz, Quantum Mechanics, §47. A libration has two turning points, so ∮p dq=2πℏ(n+12).\oint p\,\dd q=2\pi\hbar\big(n+\tfrac12\big). For the oscillator, I=E/νI=E/\freq (§6.3) gives E=ℏν(n+12)E=\hbar\freq(n+\tfrac12), the exact spectrum with its zero-point energy. With nn degrees of freedom, each basis cycle γi\gamma_i of the torus gets its own count μi\mu_i of such phases, the Maslov index, and ∮γip⋅dq=2πℏ(ni+μi/4)\oint_{\gamma_i}p\cdot\dd q=2\pi\hbar(n_i+\mu_i/4) (Einstein, Brillouin and Keller) cited. A rotation, such as the pendulum over the top, has no turning point and no correction.

The Bethe equations have neither error. A magnon between collisions is not a WKB wave but an exact plane wave: the lattice has no potential, the momentum is conserved, and there is no turning point — motion round a ring is a rotation. The collisions contribute SS, which is an exact solution of the two-body problem, not a semiclassical phase. So the round trip of Figure 10.2 is exact, and so is the analogy’s M=1M=1 case.

Summary

  • The model: the spin-12\tfrac12 Heisenberg chain (10.2), with SU(2)\SU(2) symmetry; the task is its highest-weight states, counted by (10.3).
  • One magnon: a plane wave with E=J(cos⁡k−1)E=J(\cos k-1); the rapidity λ=12cot⁡(k/2)\lambda=\tfrac12\cot(k/2) (10.6).
  • Two magnons: the collision multiplies the wave by S(λ1−λ2)=(λ1−λ2−i)/(λ1−λ2+i)S(\lambda_1-\lambda_2)=(\lambda_1-\lambda_2-\ii)/(\lambda_1-\lambda_2+\ii) (Proposition 10.1), and nothing else.
  • MM magnons: the Bethe equations (10.15), a round trip of each magnon, and the energy (10.16); in logarithmic form, one quantum number per real root (10.18).
  • Next: Lecture 11 solves a gas the same way, the Lieb–Liniger gas of the quantum Newton’s cradle.

Worked in the tutorial: Exercise Sheet 10.

References

H. Bethe, Z. Phys. 71 (1931) 205; Faddeev and Takhtajan, Phys. Lett. A 85 (1981) 375; Essler, Korepin and Schoutens, J. Phys. A 25 (1992) 4115; Korepin, Bogoliubov and Izergin, Quantum Inverse Scattering Method and Correlation Functions, ch. I.

The whole bibliography, lecture by lecture →