In real space we write basis vector for spinless fermions in binary notation for example if there are M=4 sites in system and N=2 fermions then basis vectors will be: 0011,0101,0110,1001,1010,1100. Hamiltonian in numerical form ($H=-t\sum_{
When we work in Fourier space Hamiltonain become ˜H=∑kϵk~c†k~ck+∑k~Uk~nk~n−k with ϵk=−2tcosk and ˜Uk=1L∑jU(j)e−ik.j as explained in this pdf.
What I can't understand is that how do we define our basis vector in fourier space?
My understanding about it:
What I have understood from this so for is that let we have a 1D line from −π to +π (first brillion zone) on which k points are discreetly define. If we have M=4 and N=2 then set of k-points is −π, −π2,+π2, +π
Now considering these 4 points as sites on which fermions can reside our basis vectors can be again given as they were given in real space i.e. 0011,0101,0110,1001,1010,1100.
For simplicity I take limit U=0 and calculate Hamiltonian for both real and fourier space case.
REAL SPACE:
HR=−t[0100−1010110−1010010010010−1011010−10010] Let t=1 then Eigenvalues=[-2, -2, -4.4e-16, 0, 2, 2] (using MATLAB function eig())
FOURIER SPACE:
~c†k~ck=~nk= number operator in k-space. So our hamiltonian for U=0 should be diagonal with values HF=−2t∗diagonal[cos(π/3)+cosπ,cos(−π/3)+cosπ,cos(−π/3)+cos(π/3),cos(−π)+cosπ,cos(−π)+cos(π/3),cos(−π)+cos(−π/3)]
=−t[10000001000000−2000000400000010000001]
for t=1 eigenvalues=[-2, 1, 1, 1, 1, 4].
results are not matching, I consider there is any fault in my method of defining basis vectors in k-space. So, please guide be how to properly build basis vectors in k-space.
Answer
I think you've made a couple of mistakes in your allowed k-vectors.
First, the allowed k-vectors are not −π,−π2,π2,π. The allowed k-vectors are −π2,0,π2,π. In the Brilloin zone, k=π and k=−π are the same state, so you double counted this state while neglecting k=0.
Second, for some reason when you computed HF, you wrote terms like cos(π3) on the diagonal. This is clearly an error, since π3 is not an allowed k-value. If you write out HF more carefully, with the correct k-values, you should get the energies to match like you want.
(Note there could also be an error in your HR, I didn't check it too closely. But fix the k-error and see!)
No comments:
Post a Comment