이 단원 목차
1. 외부장을 조금 바꾸면 무엇이 달라질까
사차 깁스 장 단원에서는 고정한 외부장에서 평균과 공분산을 구했습니다. 이번에는 외부장을 바꾸면서 하나의 함수로 두 관측량을 읽습니다. 물질의 평균이 목표값에 이르도록 외부장을 조절한다고 생각해 보세요. 외부장 좌표에서는 제어값을 정하고 평균을 관측합니다. 르장드르 변환은 평균을 지정하고 그에 필요한 외부장을 찾게 해 줍니다.
2. 연결 생성함수
유한 격자의 외부장 없는 무차원 작용을 라 둡니다. 외부장을 로 결합하면 다음과 같습니다.
따라서 는 외부장이 0인 깁스 측도의 적률생성함수입니다. 사차항이 양수인 모형에서는 외부장의 콤팩트 범위 전체에서 피적분함수와 다항식이 곱해진 미분항을 사차 감쇠 함수로 제한할 수 있습니다. 이 상계가 적분 안에서 미분하는 근거입니다. Tong, Statistical Field Theory §2.2
3. 곡률은 응답을 나타낸다
를 한 번 미분하면 가 적분에 들어갑니다. 그 비율을 다시 미분하면 분모도 함께 미분됩니다.
평균의 곱을 빼면 평균 자체가 만드는 기여가 제거됩니다. 모든 방향 에 대해 이므로 는 볼록합니다. 유한 차원 실수 공간 전체에서 밀도가 양수이면 인 선형 관측량은 지지집합 위에서 변하므로 분산이 양수입니다. 한 방향의 사차 미분은 4차 중심 모멘트에서 분산 제곱의 세 배를 뺀 값입니다.
4. 외부장 좌표를 평균 좌표로 바꾸기
르장드르–펜셸 변환을 다음과 같이 정의합니다.
의 치역에 속하는 내부 평균에서 정류 조건은 입니다. 엄격 볼록성으로 대응하는 외부장은 하나입니다. 해당 외부장의 접평면은 의 그래프를 지지하고, 변환값은 그 평면의 절편에 음수를 붙인 값입니다. Berges, Tetradis and Wetterich, Eqs. 1.9–1.12
을 미분해 보세요. 이므로 가 포함된 항이 상쇄됩니다. 한 번 더 미분하고 역함수 정리를 적용하면 다음을 얻습니다.
이 역행렬은 평균 좌표계에서의 곡률입니다. 미시 헤시안 은 개별 배치를 바꾸는 방향을 평가합니다. 유효 곡률이 양수여도 미시 헤시안에는 음의 고윳값이 있을 수 있습니다.
5. 정확히 풀리는 두 예제
정밀도 행렬 가 양의 정부호인 중심 가우시안에서는 , 입니다. 역응답은 일정합니다.
편향이 없는 스핀 하나 에서는 , , 입니다. 내부에서 이고 다음 식을 얻습니다.
양 끝점에서 연속적으로 접근하면 변환값은 입니다. 유한한 외부장으로는 내부 평균에 도달합니다. 포화에 접근할수록 는 0에 가까워지고 유효 곡률은 발산합니다. 밖에서는 변환값이 무한합니다.
6. 사차 모형 수치 실습
다음 Python 실습은 평균을 입력으로 받습니다. 목표 평균을 내는 외부장을 이분법으로 탐색합니다. 유한 구간의 가우스–르장드르 적분으로 값을 추정합니다. 앞 단원과 같이 적분 범위와 해상도를 바꾸어 결과를 비교하세요.
import numpy as np
def response(radius, panels):
nodes, weights = np.polynomial.legendre.leggauss(panels)
x, w = radius * nodes, radius * weights
base = np.log(w) - 0.25*x**4 + 0.5*x**2
def observe(h):
logw = base + h*x
offset = np.max(logw)
p = np.exp(logw - offset)
total = p.sum()
p /= total
mean = p @ x
return offset + np.log(total), mean, p @ (x-mean)**2
return observe
def invert(target, observe):
lo, hi = -2.0, 2.0
assert observe(lo)[1] <= target <= observe(hi)[1]
for _ in range(50):
mid = (lo + hi)/2
if observe(mid)[1] < target:
lo = mid
else:
hi = mid
h = (lo + hi)/2
logz, mean, chi = observe(h)
return h, h*mean - logz + observe(0)[0], 1/chi
observe = response(6, 96)
target, step = 0.6, 1e-3
h, gamma, curvature = invert(target, observe)
slope = (invert(target+step, observe)[1] - invert(target-step, observe)[1])/(2*step)
np.testing.assert_allclose(slope, h, atol=2e-7, rtol=0)
np.testing.assert_allclose(
[h, gamma, curvature], invert(target, response(7, 128)), atol=2e-8, rtol=0
)
print(h, gamma, curvature)
7. 제한 자유에너지와 볼록 유효작용
블록 단원에서 자화를 고정하면 그 값과 호환되는 미시상태만 남습니다. 제한 자유에너지는 그 제한 가중치의 음의 로그입니다. 연속 좌표에서는 밀도를 정의한 기준 측도에 의존합니다. 유한계의 제한 자유에너지에는 두 우물이 있을 수 있습니다.
르장드르 변환에서는 전체 측도를 외부장으로 기울인 뒤 기대값이 목표에 이르도록 외부장을 바꿉니다. 평균의 아핀 함수들을 위로 포개어 상한을 취하므로 유효작용은 볼록합니다. 한 점 사차 모형에서 상수를 제외한 음의 로그 밀도는 이고 원점의 곡률이 음수입니다. 같은 모형의 유효작용은 원점에서 곡률이 양수입니다. 에너지에 물리적 외부장 가 로 들어가면 무차원 외부장은 입니다. 온도 를 고정했을 때 물리적 응답 는 입니다.
8. 안장점 근사를 적용할 조건
큰 척도 매개변수 를 둔 를 생각해 보세요. 기울어진 작용의 전역 최소점 이 유일하고 고립돼 있으며 헤시안이 양의 정부호이면 선도 근사는 최소점의 작용 값을 사용합니다. 가우시안 요동 보정은 그 가중치에 를 곱합니다. 여기서 은 차원, 는 최소점의 헤시안입니다. 로그를 취하면 행렬식 보정이 더해집니다. 정규화된 생성함수에서는 외부장 0의 로그도 뺍니다.
떨어진 두 우물의 가중치가 비슷하면 두 기여를 합산한 뒤 로그를 취합니다. 의 작은 고윳값 때문에 요동 폭이 넓어지면 생략한 고차항의 크기를 확인합니다. 유한 사차 실험은 두 우물을 포함해 깁스 적분을 직접 계산합니다.
9. 확인할 항목
- 짝대칭인 사차 모형의 외부장이 0이면 평균은 0이고 감수율은 양수입니다. 와 의 대칭성이 어떻게 다른지 설명해 보세요.
- 목표 평균을 고정하고 의 기울기에서 필요한 외부장을 읽어 보세요. 두 목표값의 순서가 외부장의 순서와 어떻게 연결되는지 계산 전에 예측하세요.
- 사차 모형의 미시 곡률 과 을 비교해 보세요. 미시 곡률은 배치 공간의 한 점을 봅니다. 유효 곡률에는 두 우물에 걸친 요동이 들어갑니다.
- 기준 측도가 고정된 에너지 기반 모델에서도 외부장 매개변수가 분포를 기울입니다. 평균은 로그 정규화 함수의 기울기이고 공분산은 그 응답 행렬입니다.
설명할 수 있나요?
실험 설정과 무관한 기준 예제를 묻습니다. 답을 고르고 설명을 확인해보세요.
선택한 답과 학습 표시는 이 브라우저에 저장됩니다. 다시 풀거나 표시를 해제할 수 있습니다.