Professional Documents
Culture Documents
possible states that form the bases of the Hilbert space are given below. Our
convention is the following. We separate out the ↑ and ↓ spin states and de-
note a state as |nc nd i↑ |nc ,P
nd i↓ where nc , nd can take value 0 or 1. We denote
total occupancy by N = σ (ndσ + ncσ ) and define z-component of spin as
Sz = 21 (N↑ −N↓ ) where N↑ , N↓ count total ↑, ↓ contributions respectively. We
simultaneously mention the states as results of creation operator(s) acting
on the ground state |0; 0i where both the sites are empty. We choose the fol-
lowing convention: c-operators act first and among two same site operators
of different spins, ↑-spin operator will be prior to act. Note that we should
not violate the convention, once it is setup since the operators are fermionic
in our context.
N = 0, Sz = 0 case
1
N = 1 case
N = 2 case
N = 3 case
N = 4 case
2
Constructing the Hamiltonian matrix
N = 0 sector
H0i = 0 ∀i
N = 1 sector
H1,1 = H3,3 = d
H2,2 = H4,4 = c
H1,2 = H2,1 = H3,4 = H4,3 = V
N = 2 sector
H5,5 = H7,7 = H8,8 = H10,10 = d + c
H6,6 = 2d + U
H9,9 = 2c
H6,7 = H7,6 = H7,9 = H9,7 = V
H6,8 = H8,6 = H8,9 = H9,8 = −V
N = 3 sector
H11,11 = H13,13 = 2d + U + c
H12,12 = H14,14 = d + 2c
H11,12 = H12,11 = H13,14 = H14,13 = −V
N = 4 sector
H15,15 = 2d + U + 2c (8)
H = diag(HN =0 , HN =1 , HN =2 , HN =3 , HN =4 ) (9)
where
HN =0 = 0 = Sz = 0 (10)
3
1 2 3 4
1 d V 0 0
1
Sz =
2 V c 0 0
2
HN =1 = = , (11)
3 0
0 d V 1
Sz = −
4 0 0 V c 2
5 6 7 8 9 10
5 d + c 0 0 0 0 0
6 0 2d + U V −V 0 0
7 0 V d + c 0 V 0
HN =2 =
8 0 −V 0 d + c −V 0
9 0 0 V −V 2c 0
10 0 0 0 0 0 d + c
Sz = 1
= Sz = 0 , (12)
Sz = −1
11 12 13 14
11 2d + U + c −V 0 0
12 −V d + 2c 0 0
HN =3 =
13
0 0 2d + U + c −V
14 0 0 −V d + 2c
1
Sz = 2
= , (13)
1
Sz = −
2
4
Creation and annihilation operator matrix
For the d†σ -matrix, contributions only come from hnc ; ndσ + 1|d†σ |nc ; ndσ i ele-
ments and similarly for dσ -matrix, contributions only come from
hnc ; ndσ |dσ |nc ; ndσ + 1i elements. Thus clearly both d† σ and d σ have zero
diagonal elements. Now for finding the finite elements in d† ↑ we shall only
seek for hi| coming from N + 1 electrons sector and |ji coming from N elec-
trons sector for the inner product d†↑,ij = hi|d†↑ |ji though all terms will not
guarantee finite values (since an extra electron in N +1-sector can come from
the c-site). We list the finite contributions below.
Equivalently the possible combinations of hnc ; ndσ + 1|, |nc ; ndσ i that did not
contribute for d† ↑ will contribute now for d† ↓ and the -1 will become +1 since
now d↓ appears as the last operator on a ket (which it should according to
5
our convention to form the basis states.). Explicitly we write anyway:
6
Let us write in matrix form:
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
5 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0
6 0 0 0 −1 0 0 0 0 0 0 0 0 0 0 0 0
7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
d†↑ = (25)
8 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0
9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
10
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
11
0 0 0 0 0 0 0 −1 0 0 0 0 0 0 0 0
12 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
13
0 0 0 0 0 0 0 0 0 0 −1 0 0 0 0 0
14 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
15 0 0 0 0 0 0 0 0 0 0 0 0 0 0 −1 0
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
6 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0
7 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0
†
d↓ = (26)
8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
10
0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0
11
0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0
12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
13
0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0
14 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
15 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0
7
nd↑;1,1 = nd↑;5,5 = nd↑;6,6 = nd↑;8,8 = nd↑;11,11 = nd↑;12,12 = nd↑;13,13 = nd↑;15,15 = 1
8
Analytical expressions of eigenenergies
and benchmarks
Sector N = 0
E0 = 0 (29)
9
Sector N = 1
(d − λ)(c − λ) − V 2 = 0
⇒ λ2 − (d + c )λ + d c − V 2 = 0
1h p i
⇒λ= d + c ± (d + c )2 − 4d c + 4V 2
2
1
q
2 2 2
⇒λ= d + c ± d + c − 2d c + 4V (30)
2
Thus
1
q
2 2 2
E1 = E3 = d + c − d + c − 2d c + 4V (31)
2
1
q
2 2 2
E2 = E4 = d + c + d + c − 2d c + 4V (32)
2
Sector N = 2
[Sz = 1] :-
E5 = d + c (33)
[Sz = 0] :- This part is nontrivial since closed form analytic expressions for
the eigenvalues are not available unless we attain special circumstances (e.g.
V = 0 or d = c ).
[Sz = −1] :-
E10 = d + c (34)
10
Sector N = 3
(2d + U + c − λ)(2c + U 0 + d − λ) = V 2
1
⇒ λ = (3d + 3c + U + U 0 )
2
p
± (3d + 3c + U + U 0 )2 − 4(2d + U + c )(2c + U 0 + d ) + 4V 2
(35)
Thus
1
E11 = E13 = (3d + 3c + U + U 0 )
2
p
0 2 0
− (3d + 3c + U + U ) − 4(2d + U + c )(2c + U + d ) + 4V 2
(36)
1
E12 = E14 = (3d + 3c + U + U 0 )
2
p
0 2 0
+ (3d + 3c + U + U ) − 4(2d + U + c )(2c + U + d ) + 4V 2
(37)
Sector N = 4
11
Then N = 2, Sz = 0 block matrix becomes:
U −t −t 0
−t 0 0 t
−t 0
(39)
0 t
0 t t U
⇒ (U − λ) (−λ){−λ(U − λ) − t2 } + t.tλ
+t −t{−λ(U − λ) − t2 } + t(−t2 )
⇒ λ2 (U − λ) + t2 λ(U − λ) + t2 λ(U − λ)
+t2 λ(U − λ)
+t2 λ(U − λ) = 0
⇒ −λ2 (U − λ)2 + 4t2 λ(λ − U ) = 0
⇒ λ(U − λ)[λ(U − λ) + 4t2 ] = 0
⇒ λ(U − λ)(λ2 − U λ − 4t2 ) = 0
(40)
√ p
Thus λ = 0, U, 12 [U ± U 2 + 16t2 ] = U/2± U 2 /4 + 4t2 which are the values
of E6 , E7 , E8 , and E9 .
Also E11 and E12 get simplified:
1h p i
E11 , E12 = 2U ± (2U )2 − 4U 2 + 4t2
2
1
= (2U ± 2t)
2
=U ±t (41)
12
Then we get
E0 = 0
E1 = −t
E2 =t
E3 = −t
E4 =t
E5 = 0
E6 = 0
E7 = U
r
U U2
E8 = − + 4t2
2 r 4
U U2
E9 = + + 4t2
2 4
E10 = 0
E11 =U −t
E12 =U +t
E13 =U −t
E14 =U +t
E15 = 2U (42)
Benchmarking
13
operated by d†σ from left must contain N − 1 particles. Therefore to gather
pole position ω0 = ∆E ≡ Ei − Ej we gather all possible pairs of states |ii, |ji
coming from N ad N − 1 sectors respectively. We mention the ∆E values
for N (|ii) and N − 1 (|ji) below:
N=1 and N=0 sectors:
∆E = ±t
14
Anticommutation relation
Cij = δij
⇒ [dσ d†σ ]ij + [d†σ dσ ]ij = δij (43)
Numerical implementation
1. Construct the Hamiltonian matrix in Eq. (9).
3. Now we have a term hi|d†σ |ji in Eq. (1), which can be expressed as ma-
trix multiplication CiT d†σ Cj , where Ci is the eigenvector corresponding
to the eigenvalue Ei (see Eq. (A.11)). Following this, and using the
eigenvalues Ei we calculate partition function Z and other factors, we
finally obtain Green’s function given in Eq. (1), for given temperature
or β.
15
Appendix A : Matrix representation of
a quantum operator and a
state ket
A basis is a set of orthogonal vectors that span the Hilbert space. Thus for a
Hilbert space H and an orthogonal set {φi |i ∈ 1, 2, . . . , n}; H = span({φi }),
Pvector or ket |ψi in H can be written as linear combination of φi ’s:
i.e. any
|ψi = i ci |φi i.
Basis vectors
P can be normalized, then they form the closure or completeness
relation: i |φi ihφi | = 1. We prove this in the following way. Any such two
orthonormal basis vectors |φi i and |φj i should obey:
Therefore
X X
|φi ihφi |φj i = |φi i δij = |φj i (A.2)
i i
Thus
X
|φi ihφi | = 1 (A.3)
i
16
Representing state kets as column vectors:
The closure relation helps us to introduce a basis set for a state in the same
Hilbert space and to define the coefficients of the linear combination:
X X
|ψi = |φi ihφi |ψi = ci |φi i (A.4)
i i
Â|ψi = |ψ 0 i . (A.7)
17
Then it implies
X X
 ci |φi i = c0i |φi i
i i
X X
⇒ hφj |Â|φi ici = c0i hφj |φi i
i i
X X
⇒ Aji ci = c0i δij
i i
⇒ [Ac]j = c0j (A.8)
For the eigenvalue equation A|ψi = λ|ψi the above will become
A11 A12 · · · A1n c1 c1
A21 A22 · · · A2n c2 c2
= λ .. . (A.10)
.. .. . . .. ..
. . . . . .
An1 An2 · · · Ann cn cn
18
Appendix B : Green’s function at zero
and finite temperature
where |0iN = i c†i |0i is the N -particle ground state created by filling up
Q
all available occupancies or states i and |0i is the vacuum (zero occupancy
state).
Now we shall expand and rewrite as
0
Gαβ (t, t ) = −iθ(t − t ) N h0|{eiĤt cα e−iĤt eiĤt c†β e−iĤt }|0iN
R 0 0
iĤt0 † −iĤt0 iĤt † −iĤt
+ N h0|{e cβ e e cα e }|0iN
0 0
= −iθ(t − t ) eiEN (t−t ) N h0|cα e−iĤ(t−t ) c†β |0iN
0
−iEN (t−t0 ) † iĤ(t−t0 )
+e N h0|cβ e cα |0iN
0
= −iθ(t − t ) N h0|cα e−i(EN −Ĥ)(t−t ) c†β |0iN
0
† i(EN −Ĥ)(t−t0 )
+ N h0|cβ e cα |0iN (B.3)
19
Thus in the frequency domain, the retarded Green’s function becomes
Z ∞
0
R
Gαβ (ω) = − lim 0 i(ω+iη)
d(t − t )e θ(t − t ) N h0|cα e−i(EN −Ĥ)(t−t ) c†β |0iN
0
η→0 −∞
† i(EN −Ĥ)(t−t0 )
+ N h0|cβ e cα |0iN
Z ∞
−i(EN −Ĥ)(t−t0 )
X
=− lim 0 i(ω+iη)
d(t − t )e N h0|cα e |iiN +1 N +1 hi|c†β |0iN
η→0 0
i
† i(EN −Ĥ)(t−t0 )
+ N h0|cβ e |iiN −1 N −1 hi|cα |0iN
X N h0|cα |iiN +1 † †
N +1 hi|cβ | 0iN N h0|cβ |iiN −1 N −1 hi|cα |0 iN
= +
i
ω + − EN − EN +1 ω + + EN − EN −1
(B.4)
20
with Z = i e−β(Ei −µNi ) = i hi|eβ(Ĥ−µN̂ ) |ii = Tr eβ(Ĥ−µN̂ ) being the parti-
P P
tion function.
The retarded Green’s function is defined in the same spirit used for the zero
temperature case:
0 0 † 0
GR
αβ (t, t ) ≡ −iθ(t − t )Tr [ρ̂ { cα (t), cβ (t )}] (B.8)
21
which again can be rewritten as
0 1
GR 0
αβ (t, t ) = −iθ(t − t ) Tr [e
−β(Ĥ−µN̂ )
(cα (t)c†β (t0 ) + c†β (t0 )cα (t))]
Z
0 1 0 0
X
= −iθ(t − t ) hi|e −β(Ĥ−µN̂ )
eiĤt cα e−iĤt eiĤt c†β e−iĤt
Z i
iĤt0 † −iĤt0 iĤt −iĤt
+ e cβ e e cα e |ii
0 1 0 0
X
= −iθ(t − t ) hi|e −β(Ĥ−µN̂ )
eiĤt cα e−iĤ(t−t ) |jihj|c†β e−iĤt
Z ij
iĤt0 † iĤ(t−t0 ) −iĤt
+ e cβ e |jihj|cα e |ii
0 1 0 0
X
= −iθ(t − t ) e −β(Ei −µNi )
eiÊi t e−iEj (t−t ) e−iEi t hi|cα |jihj|c†β |ii
Z ij
iEi t0 iEj (t−t0 ) −iEi t †
+e e e cβ |jihj|cα |ii
0 1 0
X
= −iθ(t − t ) e −β(Ei −µNi )
ei(Ei −Ej )(t−t ) hi|cα |jihj|c†β |ii
Z ij
−i(Ei −Ej )(t−t0 ) †
+e hi|cβ |jihj|cα |ii
X
0 1 0
= −iθ(t − t ) e−β(Ei −µNi ) ei(Ei −Ej )(t−t ) hi|cα |jihj|c†β |ii
Z ij
−β(Ej −µNj ) i(Ei −Ej )(t−t0 ) †
e e hj|cβ |iihi|cα |ji [i → j in the second sum]
1 X −β(Ei −µNi )
= −iθ(t − t0 ) + e−β(Ej −µNj )
e
Z ij
0
× e−i(Ei −Ej )(t−t ) hi|cα |jihj|c†β |ii
(B.9)
0
Thus it is obvious to see that the Fourier transfrom from t − t to ω space
will produce
†
1 X hi|cα |jihj|cβ |ii −β(Ei −µNi ) −β(Ej −µNj )
GR
αβ (ω) = e + e (B.10)
Z ij ω + − Ei + Ej
22
Therefore a diagonal component of GR (ω) becomes
Now if for all real particle excitation, Ei,N ±1 > 0, and EN ≥ 0 corresponds
to the minimum energy level (ground state). Therefore except the e−βEN , all
other e−βEi -type terms can be dropped at β → ∞ limit. Thus we get
X | N h0|cα |iiN +1 |2 | N −1 hi|cα |0iN |2 e−βEN
R
Gαα (ω; T = 0, µ = 0) = lim + +
β→0
i
ω +−E
i,N +1 + EN ω − EN + Ei,N −1 e−βEN
X | N h0|cα |iiN +1 |2 | N −1 hi|cα |0iN |2
= +−E
+ +
i
ω i,N +1 + E N ω − EN + Ei,N −1
23