Time Evolution Operators In Physics

Classical

In classical mechanics we will use Hamilton's equations for the time evolution of real vectors for position and momentum q(t),p(t) for a given Hamiltonian.

ddtqi=piH(q,p,t)
ddtpi=qiH(q,p,t)

We can combine the position and momentum into a single state vector.

Γ(t)=q(t),p(t)

Then define an operator for the time derivative of the state vector.

K(t)(Γ(t))=ddtΓ(t)=piH(q,p,t),,qiH(q,p,t)

Quantum

In quantum mechanics we use Schrodinger's equation for the time evolution of a complex vector ψ(t) in a Hilbert space for a given Hamiltonian operator.

tψ(t)=iH^(t)ψ(t)

Time evolution of state

Classical

An evolution for a small change in time Δt of the state vector can be approximated as below.

Γ(t+Δt)Γ(t)+(tt+ΔtK(t)dt)(Γ(t))
=(1+tt+ΔtK(t)dt)(Γ(t))

In the limit of many infintesimal evolutions it will become exact.

Γ(t+Δt)=limn(1+1ntt+ΔtK(t)dt)n(Γ(t))

Call this limit operator exponentiation.

Γ(t+Δt)=ett+ΔtK(t)dt(Γ(t))

Define this as the "time evolution operator"

(ta,tb)=etatbK(t)dt

so that it evolves a state from time ta to tb.

Γ(tb)=(ta,tb)Γ(ta)

Quantum

An evolution for a small change in time Δt of the state vector can be approximated as below.

ψ(t+Δt)ψ(t)+(tt+ΔtiH^(t)dt)ψ(t)
=(1+tt+ΔtiH^(t)dt)ψ(t)

In the limit of many infitesmial evolutions it will become exact.

ψ(t+Δt)=limn(1+1ntt+ΔtiH^(t)dt)nψ(t)

Call this operator exponentiation.

ψ(t+Δt)=eitt+ΔtH^(t)dtψ(t)

Define this as the "time evolution operator"

(ta,tb)=eitatbH^(t)dt)

so that it evolves a state from time ta to tb.

ψ(tb)=(ta,tb)ψ(ta)

Operator exponentiation

Operator exponentiation can be also defined like below.

e𝒪=limnk=0n𝒪kk!

Observables

Classical

Observables are functions of the position and momentum.

A^(q,p)n×n

They are measured by applying the function on it's arguments

A(t)=A^(Γ(t))

Quantum

Observables are self-adjoint operators on the Hilbert space.

A^
A^=A^

They are measured by applying the state vector and it's conjugate to both sides.

A(t)=ψ(t)|A^|ψ(t)

Heisenberg Picture

Instead of measuring observables by applying a modified state, instead change how the function measures it with time, while the state stays constant. We define A^H to the below.

Classical

A(t)=A^H(t)(Γ(t0))
A^H(t)=A^(t0,t)

Quantum

A(t)=ψ(t0)|A^H(t)|ψ(t0)
A^H(t)=(t0,t)A^(t0,t)

Time evolution of observables

Classical

Using the chain rule we get the below.

ddtA(t)=(iA^qidqidt+A^pidpidt)(Γ(t))

We can then substitute in for the left side the Heisenberg picture and the right side the equations of motion for the time derivatives.

(ddtA^H(t))(Γ(t0))=(iA^qiHpiA^piHqi)(Γ(t))

The time evolution of the Heisenberg observable is the Heisenberg version of the right side's operator.

dA^Hdt(t)=(iA^qiHpiA^piHqi)H(t)

Then we expand the definition of the Heisenberg observable.

dA^Hdt(t)=(iA^qiHpiA^piHqi)(t0,t)
dA^Hdt(t)=iA^H(t)qiHH(t)piA^H(t)piHH(t)qi

Quantum

Using the chain rule we get

dA(t)dt=dψdt(t)|A^|ψ(t)+ψ(t)|A^|dψdt(t)

then we can substitute in for the right side the equations of motion for the time derivatives.

ψ(t)|(iH^)A^|ψ(t)+ψ(t)|A^(iH^)|ψ(t)

Remember that H^ is self adjoint by definition of an observable.

=ψ(t)|(iH^)A^|ψ(t)+ψ(t)|A^(iH^)|ψ(t)
=iψ(t)|A^H^H^A^|ψ(t)

The measured time evolution of the Heisenberg picture is equal to this equation.

ψ(t0)|dA^Hdt(t)|ψ(t0)=iψ(t)|A^H^H^A^|ψ(t)

The time evolution of the Heisenberg observable is the Heisenberg version of the right side's operator.

dA^Hdt(t)=ih(A^H^H^A^)H(t)

Then we can expand the definition of the Heisenberg operator.

dA^Hdt(t)=ih(t0,t)(A^H^H^A^)(t0,t)
dA^Hdt(t)=ih((t0,t)A^H^(t0,t)(t0,t)H^A^(t0,t))

And since the time evolution is an exponentiation of i times an observable =1. We can insert it as an identity operator.

dA^Hdt(t)=ih((t0,t)A^(t0,t)(t0,t)H^(t0,t)(t0,t)H^(t0,t)(t0,t)A^(t0,t))
dA^Hdt(t)=ih(A^HH^HH^HA^H)

Possion Bracket

If we define a Possion bracket for two observables

{A^,B^}=iA^qiB^piA^piB^qi

then we can see

dA^Hdt(t)={A^H(t),HH(t)}

Commutator Bracket

If we define a Commutator bracket for two observables

[A^,B^]=A^B^B^A^

then we can see

dA^Hdt=i[A^H(t),HH(t)]

Liouville operator

Classical

Define an operator on observables.

(t)={,HH(t)}H

When the operator is applied to a Heisenberg picture observable it should give the derivative.

dA^Hdt(t)=(t)A^H

Classical

Define an operator on observables.

(t)=i[,HH(t)]

When the operator is applied to a Heisenberg picture observable it should give the derivative.

dA^Hdt=(t)A^H

Time Evolution Operator for Heisenberg Observables

Similar to the time evolution of state vectors, the time evolution of a Heisenberg observable can be approximated as the below.

A^H(t+Δt)A^H(t)+(tt+Δt(t)dt)A^H(t)=(1+(tt+Δt(t)dt))A^H(t)

Once again it is exact in the limit.

A^H(t+Δt)=limn(1+(tt+Δt(t)dt)1n)nA^h(t)

Represent the limit with operator exponentiation.

A^H(t+Δt)=ett+Δt(t)dtA^H(t)

Use this to define a time evolution operator on observables.

𝒰(ta,tb)=etatb(t)dt

Such that when applied will transform an observable from ta to tb.

A^H(tb)=𝒰(ta,tb)A^H(ta)