Derivation of the Fluctuation Dissipation Theorem

Start with the Schrödinger equation for some arbitrary Hamiltonian.

itΨ(t)=H^(t)Ψ(t)
tΨ(t)=iH^(t)Ψ(t)

Then we can write a closed form expression for any evolution given a point in time t0.

Ψ(t)=𝒯eit0tH^(t)dtΨ(t0)

The 𝒯 is the time ordering operator, an "operator" (which as far as I know is not actually an operator) that makes sure the order of multiplication of the Hamiltonians is in order in any Volterra series expansion of the exponential.

If we define a new operator called the "time evolution operator", U^(t,t0)=𝒯eit0tH^(t)dt, then we can have the below equation.

Ψ(t)=U^(t,t0)Ψ(t0)

Schrödinger picture

If we represent Ψ as a Hilbert space with conjugate symmetric inner product , then any observable A^ (where observables are defined to be self-adjoint operators where A^x,y=x,A^y) can be measured by the below equation.

A(t)=Ψ(t)|A^|Ψ(t)

This expression for getting the values of observables is called the Schrödinger picture, where the Ψ's evolve with time and the operator A^ stays the same.

Heisenberg picture

Another option is the Heisenberg picture where the A^(t)'s evolve with time while the Ψ's stay constant. If we let A^S be the obervable in the Schrödinger picture and U^S be the same with the time evolution operator then

Ψ(t)|A^S|Ψ(t)=Ψ(t0)|U^S(t,t0)A^SU^S(t,t0)|Ψ(t)=Ψ(t0)|A^H(t)|Ψ(t0)

where A^H(t) is the observable operator in the Heisenberg picture while Ψ(t0) stays constant.

A^H=U^S(t,t0)A^SU^S(t,t0)

And observables are measured like this.

Ψ(t0)|A^H(t)|Ψ(t0)

Interaction picture

You can also do a combination of the two. If you split the Hamiltonian into a time dependent and time independent part.

H^S(t)=H^0+H^1(t)

Then you can set the state vectors to

ΨI(t)=eiH^0(tt0)ΨS(t)

and observables become

A^I(t)=eiH^0(tt0)A^SeiH^0(tt0)
Quantum mechanics pictures
ObjectSchrödingerHeisenbergInteraction
State vectorΨS(t)=U^S(t,t0)ΨS(t0)ΨS(t0)ΨI(t)=eiH^0(tt0)ΨS(t)
ObservablesA^SA^H(t)=U^S(t,t0)A^S(t)U^S(t,t0)A^I(t)=eiH^0(tt0)A^S(t)eiH^0(tt0)
MeasurementA(t)=ΨS(t)|A^S|ΨS(t)A(t)=ΨS(t0)|A^H(t)|ΨS(t0)A(t)=ΨI(t)|A^I(t)|ΨI(t)

Deriving the Dyson Series

Starting with the interaction picture

ΨI(t)=eiH^0(tt0)ΨS(t)
H^S(t)=H^0+H^1(t)

and take the time derivative.

tΨI(t)=teiH^0(tt0)ΨS(t)

Chain rule

=iH^0eiH^0(tt0)ΨS(t)+eiH^0(tt0)tΨS(t)

Simplify the left term.

=iH^0ΨI(t)+eiH^0(tt0)tΨS(t)

Substitute in the right term with the Schrödinger equation.

=iH^0ΨI(t)+eiH^0(tt0)iH^SΨS(t)

Factor

=i(H^0ΨI(t)eiH^0(tt0)H^SΨS(t))

Substitute the split Hamiltonian

=i(H^0ΨI(t)eiH^0(tt0)(H^0+H^1)ΨS(t))

An operator always commutes with its own exponent

=i(H^0ΨI(t)H^0eiH^0(tt0)ΨS(t)eiH^0(tt0)H^1ΨS(t))
=i(H^0ΨI(t)H^0ΨI(t)eiH^0(tt0)H^1ΨS(t))

Cancel those terms

=ieiH^0(tt0)H^1ΨS(t)

And eiH^0(tt0)eiH^0(tt0) is always just the identity operator so we can put it between the Hamiltonian and the state vector.

=ieiH^0(tt0)H^1(eiH^0(tt0)eiH^0(tt0))ΨS(t)

Then we can move the parenthesis to this

=i(eiH^0(tt0)H^1eiH^0(tt0))eiH^0(tt0)ΨS(t)

And simplify the state vector

=i(eiH^0(tt0)H^1eiH^0(tt0))ΨI(t)

And the time dependent part of the Hamiltonian operator just transforms like any other operator in the interaction picture so

=iH^1,IΨI(t)

So we get something similar to the Schrödinger equation in the interaction picture.

itΨI(t)=H^1,IΨI(t)

Expression time evolution as a Dyson series

Then if we make a time evolution operator but in the interaction picture state vectors

ΨI(t)=U^I(t,t0)ΨI(t0)

If we substitute that into the other equation then

tUI(t,t0)ΨI(t0)=iH^1,I(t)UI(t,t0)ΨI(t0)

Then it must be that

tUI(t,t0)=iH^1,I(t)UI(t,t0)

Then we can integrate it

UI(t,t0)=UI(t0,t0)t0tiH^1,I(t)UI(t,t0)dt

And UI(t0,t0) should just be 1 so

UI(t,t0)=1it0tH^1,I(t)UI(t,t0)dt

This expression can be expanded by into a Volterra series iteratively similar to a taylor series. For the zeroth order

UI,0(t,t0)=1

then put it back in to get

UI,1(t,t0)=1it0tH^1,I(t)dt

and iterate again

UI,2(t,t0)=1it0tH^1,I(t)dt1t0tt0tH^1,I(t)dtdt

This generailizes to

UI,N(t,t0)=1+n=1N(i)nt0ttn2tn1H^1,I(t)H^1,I(tn)dtndt

And the convergence is the actual solution

UI(t,t0)=1+limNn=1N(i)nt0ttn2tn1H^1,I(t)H^1,I(tn)dtndt

Which is equal to the matrix exponentiation with the time ordering operator from before

UI(t,t0)=𝒯eit0tH^1,I(t)dt

Evolution of the density matrix.

A statistical mechanical ensemble is represented by a density matrix defined as below

ρ=ipi|ΨiΨi|

The expected value of an observable in an ensemble can be measured by

𝔼[A]=ipiΨi|A^|Ψi=Tr(A^ipi|ΨiΨi|)=Tr(A^ρ)

We can substitute the state vectors to write the density matrix like

ρ(t)=ipiU(t,t0)|Ψi(t0)Ψi(t0)|U(t,t0)=U(t,t0)ρ(t0)U(t,t0)

Then if we replace the time evolution operator with the Dyson series

=(1+n=1(i)nt0ttn2tn1H^(t)H^(tn)dtndt)ρ(t0)(1+n=1(i)nt0ttn2tn1H^(t)H^(tn)dtndt)

Multiply the density matrix inside the left sum

=(ρ(t0)+n=1(i)nt0ttn2tn1H^(t)H^(tn)ρ(t0)dtndt)(1+n=1(i)nt0ttn2tn1H^(t)H^(tn)dtndt)

After expanding yields a first order term with many higher order. Collect the higher order terms together.

=ρ(t0)it0tH^(t)ρ(t0)dt+ρ(t0)(it0tH^(t)dt)+𝒪(H^2)
=ρ(t0)it0tH^(t)ρ(t0)dt+ρ(t0)(i)t0tH^(t)dt+𝒪(H^2)

Remember since the Hamiltonian is self-adjoint that H^=H^.

=ρ(t0)it0tH^(t)ρ(t0)dt+ρ(t0)it0tH^(t)dt+𝒪(H^2)
=ρ(t0)it0tH^(t)ρ(t0)ρ(t0)H^(t)dt+𝒪(H^2)

Deriving the linear response function

From the dyson series of the time evolution operator:

UI(t,t0)=1it0tH^1,I(t)dt+𝒪(H^1,I2)

Then

𝔼[A(t)]𝔼[A(t0)]=Tr(ρ(t)A^)Tr(ρ(t0)A^)=Tr(ρ(t)A^ρ(t0)A^)

subsitute

=Tr(ρ(t0)A^it0t(H^(t)ρ(t0)ρ(t0)H^(t))A^dt+𝒪(H^2)A^ρ(t0)A^)
=Tr(it0t(H^(t)ρ(t0)ρ(t0)H^(t))A^dt)+Tr(𝒪(H^2)A^)
=it0tTr((H^(t)ρ(t0)ρ(t0)H^(t))A^)dt+Tr(𝒪(H^2)A^)
=it0tTr(H^(t)ρ(t0)A^)Tr(ρ(t0)H^(t)A^)dt+Tr(𝒪(H^2)A^)

And traces are have the circular property, so Tr(ABC)=Tr(BCA)=Tr(CAB).

=it0tTr(ρ(t0)A^H^(t))Tr(ρ(t0)H^(t)A^)dt+Tr(𝒪(H^2)A^)
=it0tTr(ρ(t0)(A^H^(t)H^(t)A^))dt+Tr(𝒪(H^2)A^)

So a final expression of

𝔼[A(t)]𝔼[A(t0)]=it0t𝔼0[A^H^(t)H^(t)A^]dt+Tr(𝒪(H^2)A^)

Condider a linear force applied to a constant Hamiltonian across one of the directions of an observable starting at time t0, so

H^S(t)=H^0F(t)B^S(t)

Then if we use the interaction picture and set

H1=F(t)B^S(t)

Then

H1,I(t)=eiH^1(t)H^1(t)eiH^0(tt0)
=eiH^0(tt0)(F(t)B^S(t))eiH^0(tt0)

And F is just a scalar so you can move the operators

=F(t)(eiH^0(tt0)B^S(t)eiH^0(tt0))
=F(t)B^I(t)

Now we start with the difference in expected value of an operator

𝔼[A(t)]𝔼[A(t0)]=it0t𝔼0[A^IF(t)B^I(t)F(t)B^I(t)A^I]dt+Tr(𝒪(H^2)A^)
𝔼[A(t)]𝔼[A(t0)]=it0tF(t)𝔼0[A^IB^I(t)B^I(t)A^I]dt+Tr(𝒪(H^2)A^)

We define this term to be the "linear response function" of A to a perturbation along B

𝔼[A(t)]𝔼[A(t0)]=it0tF(t)𝔼0[A^B^(t)B^(t)A^]dt+Tr(𝒪(B^2)A^)
𝔼[A(t)]𝔼[A(t0)]=it0tF(t)χAB(tt)dt+Tr(𝒪(B^2)A^)

where

χ(tt)=i𝔼0[A^B^(t)B^(t)A^]

We can take the fourier transform of it

χ(ω)=eiωtχ(t)dt=ieiωt𝔼0[A^B^(t)B^(t)A^]dt

And the linear response function must be zero at negative times so the future can't affect the past so the integral can start at zero.

=i0eiωt𝔼0[A^B^(t)B^(t)A^]dt

To find the imaginary part of any value we can do

Im[f]=ff2i
Im[χ(ω)]=12(0eiωt𝔼0[A^(t0)B^(t)B^(t)A^(t0)]dt0eiωt𝔼[A^(t0)B^(t)B^(t)A^(t0)]dt)
=12(0eiωt𝔼0[A^(t0)B^(t)B^(t)A^(t0)]dt0eiωt𝔼[B^(t)A^(t0)A^(t0)B^(t)]dt)

And once agan observables are by definition their own hermetion conjugate

=12(0eiωt𝔼0[A^(t0)B^(t)B^(t)A^(t0)]dt0eiωt𝔼[B^(t)A^(t0)A^(t0)B^(t)]dt)
=12(0eiωt𝔼0[A^(t0)B^(t)B^(t)A^(t0)]dt+0eiωt𝔼[A^(t0)B^(t)B^(t)A^(t0)]dt)

And if we make A=B

=12(0eiωt𝔼0[A^(t0)A^(t)A^(t)A^(t0)]dt+0eiωt𝔼[A^(t0)A^(t)A^(t)A^(t0)]dt)

And assuming the autocorrelation should be the same under time reversal

𝔼[A^(t0)A^(t)A^(t)A^(t0)]=𝔼[A^(t0)A^(t)+A^(t)A^(t0)]

Then

Im[χ(ω)]=12(0eiωt𝔼0[A^(t0)A^(t)A^(t)A^(t0)]dt+0eiωt𝔼[A^(t0)A^(t)A^(t)A^(t0)]dt)
=12(0eiωt𝔼0[A^(t0)A^(t)A^(t)A^(t0)]dt+0eiωt𝔼[A^(t0)A^(t)A^(t)A^(t0)]dt)
=12eiωt𝔼0[A^(t0)A^(t)A^(t)A^(t0)]dt

Quantum cannonical ensemble

At equilibrium the cannonical ensemble should maximize the Von Neumann entropy. This is given by the quantum Boltzmann distribution, if it has a constant Harmiltonian. Assume that the Hamilitoian is constnat before time t0

ρ(t0)=eβH^0Tr(eβH^0)=eβH^0Z

So with a constant Hamiltonian at equilibrium we can write

𝔼0[A^(t0)A^(t)]=Tr(ρ(t0)(A^(t0)A^(t)))=1ZTr(eβH^0(A^(t0)A^(t)))

cycle the trace

=1ZTr((A^(t)eβH^0A^(t0)))
=1ZTr((eβH^0eβH^0A^(t)eβH^0A^(t0)))

Imaginary time

This is equivelent to moving in imaginary time

=1ZTr((eβH^0A^(tiβ)A^(t0)))
=𝔼0[A^(tiβ)A^(t0)]

Taking the fourier transform

eiωt𝔼0[A^(tiβ)A^(t0)]dt=eβωeiωt𝔼0[A^(t)A^(t0)]dt

So this gives the formula

eiωt𝔼0[A^(t0)A^(t)]dt=eβωeiωt𝔼0[A^(t)A^(t0)]dt

then substitute

Im[χ(ω)]=12eiωt(1eβω)𝔼0[A^(t0)A^(t)]dt
=12eiωt(eβω1)𝔼0[A^(t0)A^(t)]dt

So this means

eiωt𝔼0[A^(t0)A^(t)]dt=2eβω1Im[χ(ω)]
S(ω)=eiωt𝔼0[A^(t)A^(t0)]dt=2(1eβω1+1)Im[χ(ω)]

Where S(ω) is the Fourier transform of the time shifted autocorrelation of the observable.

Classical limit

If we negative the frequency

S(ω)=S(ω)=eiωt𝔼0[A^(t)A^(t0)]dt=2(1eβω1+1)Im[χ(ω)]

And since χ is a real function the Imaginary component is an odd function

=2(1eβω1+1)Im[χ(ω)]
=2(eβωeβω11)Im[χ(ω)]
=21eβω1Im[χ(ω)]

So in the quantum version unlike the classical version S(ω)S(ω), the spectral density isn't the same when frequency is negated. To fix this we can average the two.

S(ω)+S(ω)2=2(1eβω1+12)Im[χ(ω)]
=(2eβω1+1)Im[χ(ω)]
=eβω+1eβω1Im[χ(ω)]
=eβω2+eβω2eβω2eβω2Im[χ(ω)]

And thats just the formula for hyperbolic cotangent

=coth(βω2)Im[χ(ω)]

for large temepratrues

lim0coth(βω2)=2βω

so

lim0S(ω)+S(ω)2=2βωIm[χ(ω)]

And this recovers the classical version in the classical limit

lim0S(ω)+S(ω)2=2kBTωIm[χ(ω)]