고전에서 양자로 — 디랙 대응과 경로 적분

고전의 푸아송 괄호가 양자의 교환자로 옮겨가고, 모든 경로의 위상 합이 작은 \hbar 극한에서 다시 고전 경로 하나만을 남긴다 — 두 다리로 같은 강을 건너는 이야기.

들어가며

해석역학을 끝까지 따라온 독자가 던지는 자연스러운 질문은 하나다: “이 틀이 어떻게 양자역학으로 이어지는가.” 이 장은 그 다리를 두 개 — 디랙의 정준 양자화와 파인만의 경로 적분 — 으로 나누어 건넌다. 둘은 서로 다른 시작점에서 출발하지만, 같은 슈뢰딩거 방정식에 도착한다. 이 장을 끝내면 독자는 {q,p}=1\{q, p\} = 1 이 어떻게 [q^,p^]=i[\hat q, \hat p] = i\hbar 로 바뀌는지를 한 줄로 적을 수 있고, 작용 SS 가 양자역학에서 왜 위상(phase)으로 나타나는지를 정류 위상 논증으로 설명할 수 있어야 한다. 이 장에서는 단위로 =1\hbar = 1 이 아닌 \hbar 그대로의 SI 표기를 사용한다.

본론 1 — 디랙 대응

디랙(P. A. M. Dirac, 1902–1984)은 1925년에 다음의 사전(dictionary)을 제안했다. 고전 위상공간 위의 두 함수 f,gf, g 에 대한 푸아송 괄호(Poisson bracket) {f,g}\{f, g\} — 4장에서 정의한, 위상공간 위 함수들 사이의 반대칭적인 미분 연산 — 가 양자역학에서는 두 자기수반(self-adjoint) 연산자 f^,g^\hat f, \hat g교환자(commutator) [f^,g^]=f^g^g^f^[\hat f, \hat g] = \hat f \hat g - \hat g \hat f 와 다음의 관계로 대응한다:

{f,g}    i[f^,g^].\{f, g\} \;\longmapsto\; -\frac{i}{\hbar}[\hat f, \hat g].

여기서 \hbar (h-bar, 환산 플랑크 상수, 1.055×1034Js\hbar \approx 1.055 \times 10^{-34}\,\mathrm{J\cdot s}) 가 들어가는 자리에 주목하자. 우변이 고전 극한 0\hbar \to 0 에서 발산하지 않으려면, 두 연산자의 교환자 자체가 \hbar 한 차수만큼 작아야 한다. 가장 단순한 예 {q,p}=1\{q, p\} = 1 이 양자화되면 그 유명한 정준 교환관계(canonical commutation relation)

[q^,p^]=i[\hat q, \hat p] = i\hbar

가 떨어진다. 그리고 해밀턴 방정식 f˙={f,H}\dot f = \{f, H\} 는 그대로 하이젠베르크 방정식

idf^dt=[f^,H^]i\hbar\, \frac{d\hat f}{dt} = [\hat f, \hat H]

로 옮겨간다 — 고전 동역학의 운동방정식이 단어 하나 — {,}\{,\}(i/)[,]-(i/\hbar)[,] 로 — 만 바꾸면 양자 동역학의 운동방정식이 되는 것이다.

다만 디랙 대응은 유도가 아니라 공준(ansatz) 이다. q,pq, p 의 다항식 수준 — 운동량, 위치, 그 곱이 두 번까지 — 에서는 잘 작동하지만, 셋 이상 섞인 다항식(예: q2p2q^2 p^2)에서는 양자화하는 순서를 어떻게 잡느냐(Weyl 대칭 순서 / 정상 순서 / 반정상 순서)에 따라 결과가 달라진다. 이 모호함은 양자장론까지 따라오는 본질적인 문제이며, 단순히 사전 한 줄로 “고전 → 양자” 가 결정되지 않음을 알려준다.

본론 2 — 파인만의 경로 적분

파인만(R. P. Feynman, 1918–1988)은 1948년에 디랙 대응과 무관한 또 하나의 다리를 놓았다. 입자가 시공간점 (xi,ti)(x_i, t_i) 에서 (xf,tf)(x_f, t_f) 로 갈 진폭은 가능한 모든 경로 에 대한 합으로 적힌다:

K(xf,tf;xi,ti)=D[x(t)]eiS[x]/.K(x_f, t_f; x_i, t_i) = \int \mathcal{D}[x(t)]\, e^{i S[x]/\hbar}.

여기서 D[x(t)]\mathcal{D}[x(t)] 는 끝점이 고정된 채로 tit_itft_f 를 잇는 모든 연속 경로 x(t)x(t) 에 대한 형식적 적분 측도이고, S[x]=titfLdtS[x] = \int_{t_i}^{t_f} L\, dt 는 1권 1장에서 본 고전 작용이다. 각 경로는 자기 작용을 위상으로 갖는 단위 복소수 eiS/e^{iS/\hbar} 하나로 기여하며, 이들을 모두 더한 것이 양자 진폭 KK 다.

세 가지를 강조해 두자. 첫째, 합은 모든 경로에 대해 이루어진다 — 매끈한 경로, 꺾인 경로, 미분 불가능한 경로 모두. 둘째, 각 경로의 기여는 동일한 크기 eiS/=1|e^{iS/\hbar}| = 1 이며, 차이는 오로지 위상 뿐이다. 셋째, 고전 경로 xclx_{\rm cl}δS=0\delta S = 0 을 만족하는 경로다 — 즉 그 근방에서 작용이 정류(stationary)하는 경로. 다음 절에서 이 셋이 어떻게 결합해 고전 극한을 만들어내는지를 본다.

본론 3 — 정류 위상과 고전 극한의 회복

\hbar 가 작다는 말의 의미는 위상 S/S/\hbar빠르게 진동한다는 뜻이다. 빠르게 진동하는 적분은 자기끼리 상쇄되어 0에 가까워지지만, 한 가지 예외가 있다 — SS 의 도함수가 0인 점, 즉 정류점(stationary point) 근방에서는 위상이 천천히 변하므로 기여가 살아남는다. 이것이 정류 위상 근사(stationary-phase approximation) 의 핵심이며, 경로 적분에서는 정류 경로가 바로 고전 경로 xclx_{\rm cl} 이다.

고전 경로 주위에서 x(t)=xcl(t)+δx(t)x(t) = x_{\rm cl}(t) + \delta x(t) 로 두고 작용을 전개하면

S[xcl+δx]=S[xcl]+12δ2S(δx)2+S[x_{\rm cl} + \delta x] = S[x_{\rm cl}] + \frac{1}{2}\, \delta^2 S\, (\delta x)^2 + \cdots

가 된다. 1차 항 δS\delta Sxclx_{\rm cl} 의 정의에 의해 사라지고, 2차 항만 남는다. 이 2차 항에 대한 가우스 적분이 떨어지면 진폭은

K(xf,tf;xi,ti)A(xf,xi,T)eiS[xcl]/K(x_f, t_f; x_i, t_i) \approx A(x_f, x_i, T)\, e^{i S[x_{\rm cl}]/\hbar}

의 모양이 된다. 위상은 고전 작용 그 자체이고, 진폭 앞의 인자 AA 는 2차 변분 δ2S\delta^2 S 의 행렬식 — 반 블레크 행렬식(Van Vleck determinant) — 으로 적힌다. 0\hbar \to 0 극한에서는 이 한 항 외의 모든 경로 기여가 진동하며 사라지므로, 살아남는 것은 단 하나의 고전 경로다.

자유 입자에 대해 손으로 한 번만 계산해 두자. L=mx˙2/2L = m\dot x^2/2 의 고전 경로는 등속 직선 xcl(t)=xi+(xfxi)(tti)/Tx_{\rm cl}(t) = x_i + (x_f - x_i)(t - t_i)/T — 여기서 T=tftiT = t_f - t_i — 이고 그 작용은

Scl=m(xfxi)22TS_{\rm cl} = \frac{m(x_f - x_i)^2}{2T}

이다. 슈뢰딩거 방정식을 직접 풀어 얻은 자유 입자 전파자의 위상도 정확히 이 식이다. 두 다리 — 디랙 대응이 만든 슈뢰딩거 방정식과 파인만의 경로 적분 — 가 같은 강 건너편에서 만나는 한 지점인 셈이다.

파이썬으로 확인

# 자유 입자 경로 적분: 무작위 경로의 위상 합이 고전 작용 근방으로 떨어지는지 본다.
# m = hbar = 1. 끝점 x_i = 0, x_f = 1, T = 1. 고전 작용 S_cl = 0.5.
import numpy as np

m, hbar = 1.0, 1.0
x_i, x_f, T = 0.0, 1.0, 1.0
N = 20                       # 시간 슬라이스 개수
dt = T / N
N_path = 5000                # 표본 경로 수
sigma = 0.5                  # 내부 점들의 가우스 표준편차
rng = np.random.default_rng(0)

# 각 경로: [x_i, x_1, ..., x_{N-1}, x_f]
interior = rng.normal(0.0, sigma, size=(N_path, N - 1))
left = np.full((N_path, 1), x_i)
right = np.full((N_path, 1), x_f)
paths = np.concatenate([left, interior, right], axis=1)

# 작용 S = sum_n (m/2) (x_{n+1} - x_n)^2 / dt
dx = np.diff(paths, axis=1)
S = 0.5 * m * np.sum(dx**2, axis=1) / dt

# 위상 합 sum_path exp(i S / hbar)
amp = np.sum(np.exp(1j * S / hbar).astype(np.complex128))
phase = np.angle(amp)
S_cl = m * (x_f - x_i)**2 / (2 * T)

print(f"고전 작용  S_cl       = {S_cl:.4f} rad")
print(f"표본 위상 arg(sum)    = {phase:.4f} rad")
print(f"차이                   = {phase - S_cl:.4f} rad")

표본 측도가 정규화돼 있지 않으므로 합의 크기 는 의미가 없지만, 위상 은 고전 작용 Scl=0.5S_{\rm cl} = 0.5 라디안 근방에 떨어진다. 모든 경로를 다 더했는데도 그 합의 위상이 고전 경로 하나의 위상으로 모이는 것이 정류 위상 논증의 가장 간결한 수치 증거다.

다음 장으로

10장: 다음 항해 — 어디로 나아갈 것인가는 이 책의 닫는 장이다. 디랙 대응과 경로 적분이라는 두 다리를 건넌 뒤 독자가 향할 수 있는 길 — 양자장론, 통계역학의 분할함수, 게이지 이론 — 을 한눈에 그려보고, 이 책에서 의도적으로 다루지 않은 주제들에 대한 안내 지도를 제공한다.