본문 바로가기
Physics/양자역학

[양자역학] 3.5 생성자, 소멸자 Creation and Annihilation Operators

by 피그티 2020. 6. 18.

Harmonic oscillator의 energy level을 구하기 위해 3.1 조화진동자 Harmonic Oscillator에서 Schrödinger equation

(22md2dx2+12mω2x2)ψ(x)=Eψ(x)

의 해를 구했다. 그러나 미분방정식이 아닌 linear operator를 통해 energy level과 eigenvector 구조를 구할 수 있다. 이번 페이지에서는 linear operator를 통해 Harmonic oscillator를 풀어보자.


#Creation Operators #Annihilation Operators

고전적 Harmonic oscillator의 Hamiltonian은

H=12mp2+mω22x2

을 변형하여

H=ω(mω2x+i12mωp)(mω2xi12mωp)

이제 새로운 변수

a=mω2x+i12mωp

로 정의하면, a의 complex conjugate는

a=mω2xi12mωp

이므로

H=ωaa

를 얻는다. 양자역학의 Hamiltonian operator도 이와 같은 방식으로 정의할 수 있다. 고전역학의 변수 x, p가 양자역학에서는 linear operator X, P가 된 것처럼, 변수 a도 linear operator가 된다.

a=mω2X+i12mωP

그리고 complex conjugate는 operator에서는 Hermitian adjoint가 된다.

a=mω2Xi12mωP

그러나 고전역학의 표현을 양자역학의 operator로 바꿀 때, 변수의 덧셈과 뺄셈은 문제가 없으나, 변수의 곱셈과 나눗셈이 문제가 된다. 예를 들어 고전역학의 표현 xp를 양자역학의 operator로 바꿀 때는 XP로 바꿔야 하는지, 아니면 PXPX2+XP2로 바꿔야 하는지 정해져 있지 않다. 분명히 XPPX 등은 다른 값을 가진다. 그러므로 operator의 곱셈이 있는 경우에는 주의해야 한다.


aa의 곱은 다음과 같다. 

aa=(mω2Xi12mωP)(mω2X+i12mωP)=mω2X2+12mωP2+i12(XPPX)=mω2X2+12mωP2+i12[X,P]=mω2X2+12mωP212

따라서 Hamiltonian operator는 aa를 이용해 표현될 수 있다.

H=ω(aa+12)

aa 그리고 H는 다음과 같은 관계에 있다.

[a,H]=ωa[a,H]=ωa[a,a]=1

이제 H의 eigenvalue E에 대한 eigenvector를 |E라고 하자.

H|E=E|E

이 vector에 a를 작용하면 어떤 vector가 되는지 살펴보기 위하여

Ha|E=(aH[a,H])|E=aH|E[a,H]|E=E(a|E)ω(a|E)=(Eω)(a|E)

즉, a|EH의 eigenvector가 되고 이 때의 eigenvalue는 Eω가 된다.

a|E=cE|Eω

이 때, cE는 계수만큼의 차이가 있을 수 있다는 의미이다. (계수 값만 다른 vector는 물리적으로 같은 state를 표현한다.) 같은 방식으로 a|E

a|E=cE|E+ω

이런식으로 계속 해나가면

    |E2ω  aa  |Eω  aa  |E  aa  |E+ω  aa  |E+2ω    

즉, a는 energy가 ω 씩 늘어나고 a는 energy가 ω씩 없어지는 operator라고 할 수 있다. 그래서 acreation operator, aannihilation operator라고 부른다. 이를 ω의 energy를 기본 입자로 생각하고 입자가 생기고 없어진다고 생각할 수도 있다.


#Energy Level of Harmonic Oscillator

HX의 제곱과 P의 제곱으로 이루어져 있기 때문에, eigenvalue는 음수가 될 수 없다. (E[P2]는 wave function이 |E일 때 P2의 기대값, E[X2]X2의 기대값)

E=E|H|E=E|P22m+12mω2X2|E=12mE[P2]+mω22E[X2]0

따라서 eigenvalue는 최소값이 존재한다. 이 최소값을 E0라고 하자. 이 최소값에 대한 eigenvector |E0a를 작용하면, eigenvalue가 더 낮아질 수 없기 때문에, zero vector가 된다.

a|E0=0

따라서

aa|E0=0

이다. 이 때 aa=1ωH12이므로

(1ωH12)|E0=0

따라서

H|E0=12ω|E0

즉, energy의 최소값은 12ω이다. 그리고 여기에 an번 작용하여 harmonic oscillator의 모든 energy level을 얻을 수 있다.

En=(n+12)ω  ,  n=0,1,2,

이 결과는 Schrodinger equation을 풀어서 나온 결과와 동일하다. 이제 eigenvalue En에 대한 eigenvector를 |En 대신 quantum number를 이용하여 |n으로 표현하도록 하겠다.


#Orthonormal Property of Eigenvectors

임의의 Hermitian operator T에 대하여, eigenvalue가 다른 eigenvector들은 서로 orthogonal하다. 따라서 H의 경우도 마찬가지이다. 각 eigenvector에 적당한 상수를 곱하면, 자기 자신과의 inner product를 1로 만들 수 있다.

n|m=δnm


#Complete a and a

a|n=cn|n1에서 cn을 구하기 위해

a(n)|a(n)=cncnn1|n1

으로부터,

a(n)|a(n)=n|aa|n=n|1ωH12|n=n

이므로

cncn=n

을 얻는다. 이를 만족하는 cn은 무수히 많지만, 보통 real number로 택한다. 따라서,

a|n=n|n1

같은 방식으로

a|n=n+1|n+1

임을 구할 수 있다.