Secondquant Beamer Handouts2x3
Secondquant Beamer Handouts2x3
Secondquant Beamer Handouts2x3
In Eq. (1) the operator aᆠacts on the vacuum state |0i, which
We introduce the time-independent operators aα† and aα which does not contain any particles. Alternatively, we could define a
create and annihilate, respectively, a particle in the single-particle closed-shell nucleus or atom as our new vacuum, but then we need
state ϕα . We define the fermion creation operator aα† to introduce the particle-hole formalism, see the discussion to come.
In Eq. (2) aᆠacts on an antisymmetric n-particle state and creates
aα† |0i ≡ |αi, (1) an antisymmetric (n + 1)-particle state, where the one-body state
ϕα is occupied, under the condition that α 6= α1 , α2 , . . . , αn . It
and follows that we can express an antisymmetric state as the product
aα† |α1 . . . αn iAS ≡ |αα1 . . . αn iAS (2) of the creation operators acting on the vacuum state.
For the last case, the minus and plus signs apply when the sequence
α, α1 , α2 , . . . , αn and α10 , α20 , . . . , αn+1
0 are related to each other via
Eq. (13) holds for case (1) since the lefthand side is zero due to the even and odd permutations. If we assume that α ∈ / {αi } we obtain
Pauli principle. We write Eq. (11) as
hα1 α2 . . . αn |aα |α10 α20 . . . αn+1
0
i=0 (15)
hα1 α2 . . . αn |aα |α10 α20 . . . αm
0
i = hαα1 α2 . . . αn |α10 α20 . . . αm
0
i (14)
when α ∈ {αi0 }. If α ∈
/ {αi0 }, we obtain
Here we must have m = n + 1 if Eq. (14) has to be trivially
different from zero. aα |α10 α20 . . . αn+1
0
i6=α = 0 (16)
| {z }
and in particular
aα |0i = 0 (17)
The action of the anti-commutator {aα† ,aα } on a given n-particle If it is present we arrive at
state is
aα† aα |α1 α2 . . . αk ααk+1 . . . αn−1 i = aα† aα (−1)k |αα1 α2 . . . αn−1 i
aα† aα |α1 α2 . . . αn i = 0 = (−1)k |αα1 α2 . . . αn−1 i = |α1 α2 . . . αk ααk+1 . . . αn−1 i
| {z }
6=α
aα aα† |α1 α2 . . . αk ααk+1 . . . αn−1 i = 0 (21)
aα aα† |α1 α2 . . . αn i = aα |αα1 α2 . . . αn i = |α1 α2 . . . αn i (20)
| {z } | {z } | {z } From Eqs. (20) and (21) we arrive at
6=α 6=α 6=α
if the single-particle state α is not contained in the state. {aα† , aα } = aα† aα + aα aα† = 1 (22)
Finally if the state vector does not contain α and β {aα† , aβ } = δαβ (27)
If we interchange particles 1 and 2 we obtain We can continue by computing all possible permutations. We
! rewrite also our Slater determinant in its second quantized form
X and skip the dependence on the quantum numbers xi . Summing up
ĥ0 (xi ) ψα1 (x1 )ψα1 (x2 ) . . . ψαn (xn )
all contributions and taking care of all phases (−1)p we arrive at
i
X X
= hα20 |ĥ0 |α2 iψα1 (x2 )ψα02 (x1 ) . . . ψαn (xn ) Ĥ0 |α1 , α2 , . . . , αn i = hα10 |ĥ0 |α1 i|α10 α2 . . . αn i
α02 α01
X X
+ hα10 |ĥ0 |α1 iψα01 (x2 )ψα2 (x1 ) . . . ψαn (xn ) + hα20 |ĥ0 |α2 i|α1 α20 . . . αn i
α01 α02
+ ... + ...
X X
+ hαn0 |ĥ0 |αn iψα1 (x2 )ψα1 (x2 ) . . . ψα0n (xn ) (34) + hαn0 |ĥ0 |αn i|α1 α2 . . . αn0 i (35)
α0n α0n
and X
hα1 |ĥ0 |α2 i = hα|ĥ0 |βiδαα1 δβα2 = hα1 |ĥ0 |α2 i (42)
αβ
Two-body operators in second quantization Operators in second quantization
We can now let ĤI act on all terms in the linear combination for
Let us now derive the expression for our two-body interaction part,
|α1 α2 . . . αn i. Without any permutations we have
which also conserves the number of particles. We can proceed in
exactly the same way as for the one-body operator. In the
X
coordinate representation our two-body interaction part takes the V (xi , xj ) ψα1 (x1 )ψα2 (x2 ) . . . ψαn (xn )
following expression X i<j
ĤI = V (xi , xj ) (43) X
= hα10 α20 |v̂ |α1 α2 iψα0 1 (x1 )ψα0 2 (x2 ) . . . ψαn (xn )
i<j
α01 α02
where the summation runs over distinct pairs. The term V can be + ...
an interaction model for the nucleon-nucleon interaction or the X
+ hα10 αn0 |v̂ |α1 αn iψα0 1 (x1 )ψα2 (x2 ) . . . ψα0 n (xn )
interaction between two electrons. It can also include additional
α01 α0n
two-body interaction terms.
+ ...
The action of this operator on a product of two single-particle X
functions is defined as + hα20 αn0 |v̂ |α2 αn iψα1 (x1 )ψα0 2 (x2 ) . . . ψα0 n (xn )
X α02 α0n
V (xi , xj )ψαk (xi )ψαl (xj ) = ψα0 k (xi )ψα0 l (xj )hαk0 αl0 |v̂ |αk αl i (44) + ... (45)
α0k α0l
where on the rhs we have a term for each distinct pairs.
For the other terms on the rhs we obtain similar expressions and
summing over all terms we obtain We introduce second quantization via the relation
X
HI |α1 α2 . . . αn i = hα10 α20 |v̂ |α1 α2 i|α10 α20 . . . αn i aα† 0 aα† 0 aαl aαk |α1 α2 . . . αk . . . αl . . . αn i
k l
α01 ,α02
+ ... = (−1)k−1 (−1)l−2 aα† 0 aα† 0 aαl aαk |αk αl α1 α2 . . . αn i
X k l | {z }
+ hα10 αn0 |v̂ |α1 αn i|α10 α2 . . . αn0 i 6=αk ,αl
P
Inserting this in (46) gives Here we let 0 indicate that the sums running over α and β run
X over all single-particle states, while the summations γ and δ run
HI |α1 α2 . . . αn i = hα10 α20 |v̂ |α1 α2 iaα† 0 aα† 0 aα2 aα1 |α1 α2 . . . αn i over all pairs of single-particle states. We wish to remove this
1 2
α01 ,α02 restriction and since
+ ...
X
= hα10 αn0 |v̂ |α1 αn iaα† 0 aα† 0 aαn aα1 |α1 α2 . . . αn i hαβ|v̂ |γδi = hβα|v̂ |δγi (49)
1 n
α01 ,α0n
we get
+ ...
X X X
= hα20 αn0 |v̂ |α2 αn iaα† 0 aα† 0 aαn aα2 |α1 α2 . . . αn i hαβ|v̂ |γδiaα† aβ† aδ aγ = hβα|v̂ |δγiaα† aβ† aδ aγ (50)
2 n
α02 ,α0n αβ αβ
X
+ ... = hβα|v̂ |δγiaβ† aα† aγ aδ (51)
X 0
αβ
= hαβ|v̂ |γδiaα† aβ† aδ aγ |α1 α2 . . . αn i (48)
α,β,γ,δ where we have used the anti-commutation rules.
Operators in second quantization Operators in second quantization
= aα2 aα1 aα† aβ† (δγβ1 δδβ2 − δγβ1 aβ† 2 aδ − aδ aβ† 1 δγβ2 + aδ aβ† 1 aβ† 2 aγ ) = (δγβ1 δδβ2 − δδβ1 δγβ2 )h0|aα2 aα1 aα† aβ† |0i
= aα2 aα1 aα† aβ† (δγβ1 δδβ2 − δγβ1 aβ† 2 aδ = (δγβ1 δδβ2 − δδβ1 δγβ2 )(δαα1 δβα2 − δβα1 δαα2 ) (56)
1 1 X
hα1 α2 |ĤI |β1 β2 i = hα1 α2 |v̂ |β1 β2 i − hα1 α2 |v̂ |β2 β1 i ĤI = hαβ|v̂ |γδiaα† aβ† aδ aγ
2 2
αβγδ
−hα2 α1 |v̂ |β1 β2 i + hα2 α1 |v̂ |β2 β1 i 1 X
= [hαβ|v̂ |γδi − hαβ|v̂ |δγi] aα† aβ† aδ aγ
= hα1 α2 |v̂ |β1 β2 i − hα1 α2 |v̂ |β2 β1 i 4
αβγδ
= hα1 α2 |v̂ |β1 β2 iAS . (57) 1 X
= hαβ|v̂ |γδiAS aα† aβ† aδ aγ (58)
4
αβγδ
Operators in second quantization Particle-hole formalism
Second quantization is a useful and elegant formalism for
constructing many-body states and quantum mechanical operators.
One can express and translate many physical processes into simple
The factors in front of the operator, either 14 or 12 tells whether we pictures such as Feynman diagrams. Expecation values of
use antisymmetrized matrix elements or not. many-body states are also easily calculated. However, although the
We can now express the Hamiltonian operator for a many-fermion equations are seemingly easy to set up, from a practical point of
system in the occupation basis representation as view, that is the solution of Schroedinger’s equation, there is no
particular gain. The many-body equation is equally hard to solve,
X 1 X irrespective of representation. The cliche that there is no free lunch
H= hα|t̂ + ûext |βiaα† aβ + hαβ|v̂ |γδiaα† aβ† aδ aγ . (59)
4 brings us down to earth again. Note however that a transformation
α,β αβγδ
to a particular basis, for cases where the interaction obeys specific
This is the form we will use in the rest of these lectures, assuming symmetries, can ease the solution of Schroedinger’s equation.
that we work with anti-symmetrized two-body matrix elements. But there is at least one important case where second quantization
comes to our rescue. It is namely easy to introduce another
reference state than the pure vacuum |0i, where all single-particle
states are active. With many particles present it is often useful to
introduce another reference state than the vacuum state|0i. We
will label this state |ci (c for core) and as we will see it can reduce
considerably the complexity and thereby the dimensionality of the
many-body problem. It allows us to sum up to infinite order specific
many-body correlations. The particle-hole representation is one of
these handy representations.
Particle-hole formalism Particle-hole formalism
|α1 α2 . . . αn−1 αn i = aα† 1 aα† 2 . . . aα† n−1 aα† n |0i (60) The new reference states for the n + 1 and n − 1 states can then be
|α1 α2 . . . αn−1 αn αn+1 i = aα† 1 aα† 2 . . . aα† n−1 aα† n aα† n+1 |0i (61) written as
|α1 α2 . . . αn−1 i = aα† 1 aα† 2 . . . aα† n−1 |0i (62) |α1 α2 . . . αn−1 αn αn+1 i = (−1)n aα† n+1 |ci ≡ (−1)n |αn+1 ic (64)
|α1 α2 . . . αn−1 i = (−1)n−1 aαn |ci ≡ (−1)n−1 |αn−1(65)
ic
(e) 1X 1X 1X
ĤI = hkl|V̂ |ijibi† bj† bl bk + hij|V̂ |kjibk† bi + hij|V̂ |iji
4 2 2
ijkl ijk ij
(84)
Summarizing and defining a normal-ordered Hamiltonian Summarizing and defining a normal-ordered Hamiltonian
A
1 X Y n o
ΦAS (α1 , . . . , αA ; x1 , . . . xA ) = √ (−1)P P̂ ψαi (xi ), ap† , aq = δpq , p, q ≤ αF
A i=1
P̂ n o
ap , aq† = δpq , p, q > αF
which is equivalent with |α1 . . . αA i = aα† 1 . . . aα† A |0i. We have also
with i, j, . . . ≤ αF , a, b, . . . > αF , p, q, . . . − any
ap† |0i = |pi, ap |qi = δpq |0i
n o ai |Φ0 i = |Φi i, aa† |Φ0 i = |Φa i
δpq = ap , aq† ,
and
and n o n o ai† |Φ0 i = 0 aa |Φ0 i = 0
0 = ap† , aq = {ap , aq } = ap† , aq†
|Φ0 i = |α1 . . . αA i, α 1 , . . . , α A ≤ αF
Summarizing and defining a normal-ordered Hamiltonian Summarizing and defining a normal-ordered Hamiltonian
Hartree-Fock in second quantization and stability of HF Hartree-Fock in second quantization and Thouless’ theorem
solution
We wish now to derive the Hartree-Fock equations using our
second-quantized formalism and study the stability of the Let us give a simple proof of Thouless’ theorem. The theorem
equations. Our ansatz for the ground state of the system is states that we can make a linear combination av particle-hole
approximated as (this is our representation of a Slater determinant excitations with respect to a given reference state |ci. With this
in second quantization) linear combination, we can make a new Slater determinant |c 0 i
which is not orthogonal to |ci, that is
|Φ0 i = |ci = ai† aj† . . . al† |0i.
hc|c 0 i =
6 0.
We wish to determine û HF so that E0HF = hc|Ĥ|ci becomes a local
minimum. To show this we need some intermediate steps. The exponential
In our analysis here we will need Thouless’ theorem, which states product of two operators exp Â × exp B̂ is equal to exp ( + B̂)
that an arbitrary Slater determinant |c 0 i which is not orthogonal to only if the two operators commute, that is
Yn
a determinant |ci = aα† i |0i, can be written as [Â, B̂] = 0.
i=1
X X
|c 0 i = exp Cai aa† ai |ci
a>F i≤F
Thouless’ theorem Thouless’ theorem
If the operators do not commute, we need to resort to the We note that
Baker-Campbell-Hauersdorf. This relation states that YX X
Cai aa† ai Cbi ab† ai |ci = 0,
exp Ĉ = exp  exp B̂, i a>F b>F
of a Slater determinant In our derivation of the Hartree-Fock equations we have shown that
Y † Y †
|c̃i = b̃i |0i = |c 0 i = bi |0i, hδc|Ĥ|ci = 0,
i i
which means that we have to satisfy
with
∞
X n o
† † †
X
†
Hartree-Fock in second quantization and stability of HF Hartree-Fock in second quantization and stability of HF
solution solution
The variational condition for deriving the Hartree-Fock equations
guarantees only that the expectation value hc|Ĥ|ci has an extreme The norm of |c 0 i is given by (using the intermediate normalization
value, not necessarily a minimum. To figure out whether the condition hc 0 |ci = 1)
extreme value we have found is a minimum, we can use second
XX
quantization to analyze our results and find a criterion for the hc 0 |c 0 i = 1 + |δCai |2 + O(δCai3 ).
above expectation value to a local minimum. We will use Thouless’ a>F i≤F
theorem and show that
The expectation value for the energy is now given by (using the
hc 0 |Ĥ|c 0 i Hartree-Fock condition)
≥ hc|Ĥ|ci = E0 ,
hc 0 |c 0 i X X
hc 0 |Ĥ|c 0 i = hc|Ĥ|ci + δCai∗ δCbj hc|ai† aa Ĥab† aj |ci+
with ab>F ij≤F
|c 0 i = |ci + |δci.
1 X X 1 X X ∗ ∗
Using Thouless’ theorem we can write out as |c 0 i δCai δCbj hc|Ĥaa† ai ab† aj |ci+ δCai δCbj hc|aj† ab ai† aa Ĥ|ci+. . .
2! 2!
ab>F ij≤F ab>F ij≤F
X X
|c 0 i = exp δCai aa† ai |ci (89)
a>F i≤F
XX 1 X X
† † †
= 1+ δCai aa ai + δCai δCbj aa ai ab aj + . . .
2!
a>F i≤F ab>F ij≤F
Hartree-Fock in second quantization and stability of HF
(90) Hartree-Fock in second quantization and stability of HF
solution
where the amplitudes δC are small.
solution
Hartree-Fock in second quantization and stability of HF Hartree-Fock in second quantization and stability of HF
solution solution
With these definitions we write out the energy as
!
X X X
hc 0 |H|c 0 i = 1 + |δCai |2 hc|H|ci + |δCai |2 (εHF HF
a − εi ) + Aai,bj δCai∗ δCbj +
ai ai ijab
We define two matrix elements
(93)
Aai,bj = −haj|v̂ bii 1X ∗ 1X
Bai,bj δCai δCbj + Bai,bj δCai∗ δCbj∗ + O(δCai3 ),
2 2
ijab ijab
and
(94)
Bai,bj = hab|v̂ |iji
both being anti-symmetrized. which can be rewritten as
!
X
hc 0 |H|c 0 i = 1+ |δCai |2 hc|H|ci + ∆E + O(δCai3 ),
ai
hc 0 |Ĥ|c 0 i ∆E
= E0 + P .
hc 0 |c 0 i (1 + ai |δCai |2 )
Hartree-Fock in second quantization and stability of HF Hartree-Fock in second quantization and stability of HF
solution solution
The condition
1
We have defined ∆E = hχ|M̂|χi ≥ 0
1 2
∆E = hχ|M̂|χi for an arbitrary vector
2
with the vectors
χ = [δC δC ∗ ]T
χ = [δC δC ∗ ]T
and the matrix means that all eigenvalues of the matrix have to be larger than or
equal zero. A necessary (but no sufficient) condition is that the
∆+A B matrix elements (for all ai )
M̂ = ,
B∗ ∆ + A∗
(εa − εi )δab δij + Aai,bj ≥ 0.
with ∆ai,bj = (εa − εi )δab δij .
This equation can be used as a first test of the stability of the
Hartree-Fock equation.
A practically useful way to implement this action is to encode a α0 α1 α2 α3 α4 α5 α6 α7 α8 α9 α10 α11 α12 α13 α14 α15
Slater determinant as a bit pattern. 0 0 0 1 0 0 1 0 0 0 1 0 0 1 0 0
aα† 4 Φ3,6,10,13 = aα† 4 |0001001000100100i = aα† 4 aα† 3 aα† 6 aα† 10 aα† 13 |0i,
which becomes
in a more compact way as can be obtained by subtracting the logical sum (AND operation) of
Φ0,3,6,10,13 and a word which represents only α0 , that is
Φ0,3,6,10,13 = |1001001000100100i.
|1000000000000000i,
The action of
from Φ0,3,6,10,13 = |1001001000100100i.
aα† 4 aα0 Φ0,3,6,10,13 = aα† 4 |0001001000100100i = aα† 4 aα† 3 aα† 6 aα† 10 aα† 13 |0i, This operation gives |0001001000100100i.
Similarly, we can form aα† 4 aα0 Φ0,3,6,10,13 , say, by adding
which becomes |0000100000000000i to aα0 Φ0,3,6,10,13 , first checking that their
logical sum is zero in order to make sure that orbital α4 is not
−aα† 3 aα† 4 aα† 6 aα† 10 aα† 13 |0i = −|0001101000100100i.
already occupied.
Compute then S = S1 − S2 , which here becomes brings us into the new basis. The new basis has quantum numbers
S = |0111000000000000i a = 1, 2, . . . , A. Show that the new basis is orthonormal. Show that
the new Slater determinant constructed from the new single-particle
wave functions can be written as the determinant based on the
Perform then the logical AND operation of S with the word previous basis and the determinant of the matrix C . Show that the
containing old and the new Slater determinants are equal up to a complex
Φ0,3,6,10,13 = |1001001000100100i, constant with absolute value unity. (Hint, C is a unitary matrix).
Starting with the second quantization representation of the Slater
which results in |0001000000000000i. Counting the number of
determinant
1−bits gives the phase. Here you need however an algorithm for Yn
bitcounting. Several efficient ones available. Φ0 = aα† i |0i,
i=1
Exercises Exercises
Exercise 2
Calculate the matrix elements
Exercise 3
hα1 α2 |F̂ |α1 α2 i Show that the onebody part of the Hamiltonian
and X
Ĥ0 = hp|ĥ0 |qiap† aq ,
hα1 α2 |Ĝ |α1 α2 i pq
with
can be written, using standard annihilation and creation operators,
|α1 α2 i = aα† 1 aα† 2 |0i,
X in normal-ordered form as
F̂ = hα|fˆ|βiaα† aβ , X n o X
αβ
Ĥ0 = hp|ĥ0 |qi ap† aq + hi|ĥ0 |ii.
Z pq i
and
Z Z
hαβ|ĝ |γδi = ψα∗ (x1 )ψβ∗ (x2 )g (x1 , x2 )ψγ (x1 )ψδ (x2 )dx1 dx2
Exercises: Using sympy to compute matrix elements Exercises: Using sympy to compute matrix elements
We can continue along these lines and define a normal-ordered
We can now use this code to compute the matrix elements between Hamiltonian with respect to a given reference state. In our first
two two-body Slater determinants using Wick’s theorem. step we just define the Hamiltonian
from sympy import symbols, latex, WildFunction, collect, Rational, simplify from sympy import symbols, latex, WildFunction, collect, Rational, simplify
from sympy.physics.secondquant import F, Fd, wicks, AntiSymmetricTensor, substitute_dummies, NO, evaluate_deltas
from sympy.physics.secondquant import F, Fd, wicks, AntiSymmetricTensor, substitute_dummies, NO, evaluate_deltas
# setup hamiltonian # setup hamiltonian
p,q,r,s = symbols(’p q r s’,dummy=True) p,q,r,s = symbols(’p q r s’,dummy=True)
f = AntiSymmetricTensor(’f’,(p,),(q,)) f = AntiSymmetricTensor(’f’,(p,),(q,))
pr = NO((Fd(p)*F(q))) pr = Fd(p)*F(q)
v = AntiSymmetricTensor(’v’,(p,q),(r,s)) v = AntiSymmetricTensor(’v’,(p,q),(r,s))
pqsr = NO(Fd(p)*Fd(q)*F(s)*F(r)) pqsr = Fd(p)*Fd(q)*F(s)*F(r)
Hamiltonian=f*pr + Rational(1)/Rational(4)*v*pqsr #define the Hamiltonian
c,d = symbols(’c, d’,above_fermi=True) Hamiltonian = f*pr + Rational(1)/Rational(4)*v*pqsr
a,b = symbols(’a, b’,above_fermi=True) #define indices for states above and below the Fermi level
index_rule = {
expression = wicks(F(b)*F(a)*Hamiltonian*Fd(c)*Fd(d),keep_only_fully_contracted=True, simplify_kronecker_deltas=True)
’below’: ’kl’,
expression = evaluate_deltas(expression) ’above’: ’cd’,
expression = simplify(expression) ’general’: ’pqrs’
print "Hamiltonian defined as:", latex(expression) }
Hnormal = substitute_dummies(Hamiltonian,new_indices=True, pretty_indices=index_rule)
The result is as expected, print "Hamiltonian defined as:", latex(Hnormal)
Exercises: Using sympy to compute matrix elements Exercises: Using sympy to compute matrix elements
In our next step we define the reference energy E0 and redefine the
Hamiltonian by subtracting the reference energy and collecting the We can now go back to exercise 7 and define the Hamiltonian and
coefficients for all normal-ordered products (given by the NO the second-quantized representation of a three-body Slater
function). determinant.
from sympy import symbols, latex, WildFunction, collect, Rational, simplify from sympy import symbols, latex, WildFunction, collect, Rational, simplify
from sympy.physics.secondquant
from sympy.physics.secondquant import F, Fd, wicks, AntiSymmetricTensor, substitute_dummies, NO, evaluate_deltas import F, Fd, wicks, AntiSymmetricTensor, substitute_dummies, NO, evaluate_deltas
# setup hamiltonian # setup hamiltonian
p,q,r,s = symbols(’p q r s’,dummy=True) p,q,r,s = symbols(’p q r s’,dummy=True)
f = AntiSymmetricTensor(’f’,(p,),(q,))
pr = Fd(p)*F(q) v = AntiSymmetricTensor(’v’,(p,q),(r,s))
v = AntiSymmetricTensor(’v’,(p,q),(r,s)) pqsr = NO(Fd(p)*Fd(q)*F(s)*F(r))
pqsr = Fd(p)*Fd(q)*F(s)*F(r) Hamiltonian=Rational(1)/Rational(4)*v*pqsr
#define the Hamiltonian a,b,c,d,e,f = symbols(’a,b, c, d, e, f’,above_fermi=True)
Hamiltonian=f*pr + Rational(1)/Rational(4)*v*pqsr
#define indices for states above and below the Fermi level expression = wicks(F(c)*F(b)*F(a)*Hamiltonian*Fd(d)*Fd(e)*Fd(f),keep_only_fully_contracted=True, simplify_kronecker_deltas=True)
index_rule = { expression = evaluate_deltas(expression)
’below’: ’kl’, expression = simplify(expression)
’above’: ’cd’, print latex(expression)
’general’: ’pqrs’
} resulting in nine terms (as expected),
Hnormal = substitute_dummies(Hamiltonian,new_indices=True, pretty_indices=index_rule)
E0 = wicks(Hnormal,keep_only_fully_contracted=True)
Hnormal = Hnormal-E0 −δad vefcb −δae vfd
cb cb
+δaf ved −δbd vefac −δbe vfd
ac ac
+δbf ved +δcd vefab +δce vfd
ab ab
−δcf ved
w = WildFunction(’w’)
Hnormal = collect(Hnormal, NO(w))
Hnormal = evaluate_deltas(Hnormal)
print latex(Hnormal)
which gives us
Exercises: Derivation of Hartree-Fock equations Exercises: Derivation of Hartree-Fock equations
Exercise 9
Consider the ground state |Φi of a bound many-particle system of
fermions. Assume that we remove one particle from the
single-particle state λ and that our system ends in a new state
Exercise 8 |Φn i. Define the energy needed to remove this particle as
What is the diagrammatic representation of the HF equation? X
Eλ = |hΦn |aλ |Φi|2 (E0 − En ),
n
X n
−hαk |u HF |αi i + [hαk αj |v̂ |αi αj i − hαk αj |v |αj αi i] = 0
j=1 where E0 and En are the ground state energies of the states |Φi
and |Φn i, respectively.
(Represent (−u HF ) by the symbol − − −X .) Show that
Eλ = hΦ|aλ† [aλ , H] |Φi,
where H is the Hamiltonian of this system.
If we assume that Φ is the Hartree-Fock result, find the
relation between Eλ and the single-particle energy ελ for states
λ ≤ F and λ > F , with
ελ = hλ|t̂ + û|λi,
and X
hλ|û|λi = hλβ|v̂ |λβi.
β≤F