BSc Final Year Report - Mat<strong>the</strong>w Holmesˆ⋅ Sˆ0111 ( ↑ ↑ ) = 01 + −2 1 2 1 2=2 000 1 0 011220S (14)And likewise for <strong>the</strong> opposite polarisation. Similarly, for those staggered pairs in which just one spin isdestroyed, we destroy <strong>the</strong> pair because of <strong>the</strong> resultant multiplication by zero.Computing <strong>The</strong> Hamiltonian<strong>The</strong> basis { } <strong>and</strong> ladder operations are conveniently provided for [20] in Fortran with <strong>the</strong> intrinsic bitprocedures. <strong>The</strong> present state , is represented using IBITS(I,POS,LEN), with IBCLR(I,POS) <strong>and</strong>IBSET(I,POS) emulating <strong>the</strong> ladder operators. In Fig. 2, an example state from an N=3 chaindemonstrates how IBITS is used.01ψ4= ↑2↓1↓0= 100 =IBITS(4,POS,N=3)4Fig. 2 Binary representation in Fortran of a 1D spin chain configuration 4 . <strong>The</strong> bit positionsPOS are numbered in subscript from <strong>the</strong> right (from 031 in a 32-bit number). <strong>The</strong> requiredsegment (chain length, N) of <strong>the</strong> full number is selected from <strong>the</strong> right with LEN.<strong>The</strong> Hamiltonian is computed according to Eq. (8), which can be implemented by following <strong>the</strong> flowscheme in Fig. 3.DO k1. IBITS=IBITS(i,POS,N)2. Move along IBITS with POS=0N, applying Eq. (13) foreach pair3. If states are flipped, store copy of altered state for use in4.Fig. 3 Flow scheme forconstructing <strong>the</strong>Hamiltonian. <strong>The</strong>procedure followsnaturally from Eq. (8).Where states areflipped, IBCLR sets to 0<strong>and</strong> IBSET sets to 1.DO k'DO until k'=DO until: k=4. Apply orthonormality relation5. Calculate matrix elementIn this way matrix operations are unnecessary <strong>and</strong> H can be generated by logic statements. It isinstructive to consider a two spin chain, which is, essentially, <strong>the</strong> 'unit' on which acts.H ˆ 00 =1 00 + 0 , no ladder term contribution.4ˆ1H 01 = −1 01 + 10 , contribution from 1st ladder term.42ˆ1H 10 = −1 10 + 01 , contribution from 2nd ladder term.42(15)H ˆ 11=1 11 + 04Applying <strong>the</strong> orthonormality relations to Eqs. (15) we obtain <strong>the</strong> Hamiltonian for <strong>the</strong> N=2 chain whichis real symmetric, as expected.6
BSc Final Year Report - Mat<strong>the</strong>w Holmes1 40= −J⋅000−14120012−14000014 H (16)We do not use a closed chain for two spins as this would involve two interactions between a pair,which is unphysical.Ground Eigenstates<strong>The</strong> S=1/2 antiferromagnet is one of <strong>the</strong> few systems for which a non-trivial ground state is exactlyknown [4]. <strong>The</strong> ferromagnetic, J>0, ground states, obvious from Eq. (16), are always <strong>the</strong> fullypolarised states. With J. v 1 must not be orthogonal to <strong>the</strong> desired state, nor can it have equal coefficients. A neworthogonal vector v 2 is produced by subtracting from H|v 1 > <strong>the</strong> projection along v 1 .ν2ν1−α1ν1= H (18)Thus v 2 is orthogonal to v 1 , < v 1 |v 2 > = 0, whereby,0 = ν H ν −αν ν , <strong>and</strong>, (19)α11ν Hν1111 11= (20)ν1ν1For <strong>the</strong> next state, v 3 , we have,ν23ν2−α2ν2− β1ν1= H (21)7