Processing math: 100%

Sunday, December 11, 2011

Lattice Quantum Mechanics in 1D

For some reason I've been interested in lattice QFT recently, especially lattice gauge theory (note to self: a miniproject for the Christmas break is to understand the paper by Kogut and Susskind http://prd.aps.org/abstract/PRD/v11/i2/p395_1). As a warm-up, I thought I would try understanding plain-old 1D QM on the lattice, and writing some code to see if I got results that are at all reasonable.

The Setup: We will take as our space of states H=L2([0,1]) and hamiltonian
H=d2dx2+V(x).
for some real function V(x) defined on [0,1].

Now fix some large positive integer N. Let ϵ=1/N. We will consider the subspace HN of H spanned by those functions that are constant on the subintervals iϵ,(i+1)ϵ). Such a function is defined (a.e.) by the N values it takes on these intervals, so we may identify HNCN as vector spaces. Let us denote elements of HN by ψi for i=0,,N1. Thinking of these as the values of a function ψ(x) at x=iϵ, we see that the inner product on HN is given by
(ϕ,ψ)=10ˉϕ(x)ψ(x)dx=N1i=0ˉϕiψ(i)
So we see that with these identifications, HN is just CN with the usual hermitian inner product.

Now, we can approximate d/dx with the forward and backward difference operators
(D+ψ)i=ψi+1ψiϵ(Dψ)i=ψiψi1ϵ
Note: throughout I will assume periodic boundary conditions to make life easy. In this case we have ψi+N=ψi.
Now consider
(D+ϕ,ψ)=ϵ1i(ˉϕi+1ψiˉϕiψi)=ϵ1i(ˉϕiψi1ˉϕiψi)=(ϕ,Dψ).
Thus we have D+=D. Similarly, D=D+. Then the operator D=(D++D)/2 approximates d/dx and satisfies D=D (as it should!), and the discrete Laplacian D2 is self-adjoint.

Finally, we can form the discrete hamiltonian HN by taking HN=D2+ˆV, where ˆV is the operator ψiV(xi)ψi, where xi=iϵ.

Note: typically one further imposes Dirichlet or Neumann boundary conditions. This corresponds to projecting to a smaller subspace of HN.

I wrote some Sage code to test this. With V(x)=0, and N=500, here is one of the lowest-energy states:


Rather encouraging.

No comments: