一般化された Laplace の方法
黒木玄
2014
年10
月14
日(
金)
作成∗
http://www.math.tohoku.ac.jp/~kuroki/LaTeX/20161014GeneralizedLaplace.pdf
目 次
0
はじめに1
1
一般化されたLaplace
の方法を導くための公式2 1.1
ウォーミングアップ(2
次元の場合) . . . . 2 1.2 3
次元の場合. . . . 3 1.3
一般次元の場合. . . . 5
0 はじめに
このノートの内容は次のリンク先から始まる連続ツイートの内容をまとめたものである:
https://twitter.com/genkuroki/status/786179021138571266 https://twitter.com/genkuroki/status/789286733246451712
R
d を列ベクトル(
縦ベクトル)
の空間であるとみなし, Euclid
内積を⟨ , ⟩
と書く. R
d のLebesgue
測度をdx
と書く. A
がd
次正値実対称行列ならば∫
Rd
e
−n⟨x,Ax⟩dx = √
det (2πn
−1A
−1) = (2π)
d/2n
d/2√
det(A)
なので− log
∫
Rd
e
−n⟨x,Ax⟩dx = d
2 log n + 1
2 log det(A) − d
2 log(2π).
ゆえにもしも
f (x)
が唯一の最小値f (x
0)
を持ち, x = x
0 の近傍でf (x) = f(x
0) + 1
2 ⟨ x − x
0, A(x − x
0) ⟩ + · · ·
∗
2016
年10
月14
日Ver.0.1(4
頁):
作成. 2016
年10
月19
日Ver.0.2(4
頁):
微修正. 2016
年10
月21
日Ver.0.3(6
頁):
第1.2
節を追加.
2 1.
一般化されたLaplace
の方法を導くための公式と
Taylor
展開可能でかつA
が正定値ならば,
適当な条件を満たすφ(x)
についてZ
n:=
∫
Rn
e
−nf(x)φ(x) dx = (2π)
d/2e
−nf(x0)φ(x
0) n
d/2√
det(A) (1 + o(1)) (n → ∞ )
が成立する.
すなわち,
− log Z
n= nf (x
0) + d
2 log n + 1
2 log det(A) − d
2 log(2π) − log φ(x
0) + o(1).
このようにして積分の漸近挙動を導く方法を
Laplace
の方法と呼ぶ.
この方法を一般化 するための公式を次の節で示そう.1 一般化された Laplace の方法を導くための公式
以下の計算のモチベーションは
[1]
の第4
章の初等的な解読である.
1.1
ウォーミングアップ(2
次元の場合)
L, M > 0
であるとする.
次の形の積分について考えよう:
∫
L 0dx
∫
M 0dx exp (
− nx
ay
b) x
cy
d.
この形の積分の計算は積分変数の置換
x
a= X, y
b= Y
によって次の形の積分に帰着で きる:
Z
n:=
∫
L 0dx
∫
M 0dy e
−nxyx
λ−1y
µ−1.
ここで
λ = (c + 1)/a, µ = (d + 1)/b
である. 以下では0 < λ ≦ µ
と仮定して, この積分のn → ∞
での漸近挙動を調べよう.
0 < λ < µ
の場合. x
による積分を最初に実行することにし,
積分変数をx = t/(ny)
に よってt
に変換すると,Z
n=
∫
M 0(∫
L 0e
−nxyx
λ−1y
µ−1dy )
dy =
∫
M 0(∫
nLy 0e
−t( t
ny )
λy
µ−1dt t
) dy
= 1 n
λ∫
M 0(∫
nLy 0e
−tt
λ−1dt )
y
µ−λ−1dy = Γ(λ) n
λ∫
M 0y
µ−λ−1dy · (1 + o(1))
= Γ(λ) n
λM
µ−λµ − λ (1 + o(1)).
すなわち
− log Z
n= λ log n − log Γ(λ) + log(µ − λ) − (µ − λ) log M + o(1).
0 < λ = µ
の場合.
上と同様にして, Z
n=
∫
M0
(∫
L0
e
−nxy(xy)
λ−1dy )
dy =
∫
M0
(∫
nLy 0e
−t( t
ny )
λy
λ−1dt t
) dy
= 1 n
λ∫
M0
(∫
nLy 0e
−tt
λ−1dt ) dy
y = 1 n
λ∫
nLM0
e
−tt
λ−1(∫
Mt/(nL)
dy y
) dt
= 1 n
λ∫
nLM0
e
−tt
λ−1(log n + log(LM) − log t) dt
=
( Γ(λ) log n
n
λ+ 1
n
λ(Γ(λ) log(LM) − Γ
′(λ)) )
(1 + o(1))
= Γ(λ) log n
n
λ(1 + o(1)).
ゆえに
− log Z
n= λ log n − log log n − log Γ(λ) + o(1).
べきに重複が存在すると
log log n
の項が現われる.以上のウォーミングアップをすませた後であれば次の部分節の結果も同様に示せること がわかるだろう
.
1.2 3
次元の場合L, M, N > 0
であるとし,
次の積分について考えよう:
∫
L 0dx
∫
M 0dy
∫
N 0dz exp (
− nx
ky
lz
m)
x
ay
bz
c.
この積分の計算は
x = X
1/k, y = Y
1/l, z = Z
1/m という積分変数変換によって次の形の積 分に帰着できる:
Z
n=
∫
L0
dx
∫
M0
dy
∫
N0
dz e
−nxyzx
a−1y
b−1z
c−1.
この
Z
n におけるL, M, N
をそれぞれL
k, M
l, N
m で置き換え,
さらにa, b, c
をそれぞれ(a + 1)/k, (b + 1)/l, (c + 1)/m
で置き換えて,
さらにklm
で割ると上の積分に一致する.
以下では
a, b, c > 0
と仮定する.− log Z
n のn → ∞
での漸近挙動を知りたい.x = t/(nyz)
とおいて積分変数を(x, y, z)
から(t, y, z)
に変換しよう.
そのとき(t, y, z)
に関する積分領域は次の条件で与えられる:
0 < t
nyz < L, 0 < y < M, 0 < z < N.
これは以下の各行と同値である
:
0 < y < M, 0 < z < N, 0 < t < nLyz ; 0 < z < N, 0 < t < nLM z, t
nLz < y < M ; 0 < t < nLM N, t
nLN < y < M, t
nLy < z < N.
4 1.
一般化されたLaplace
の方法を導くための公式 さらに, x = t/(nyz)
より,
e
−nxyzx
a−1y
b−1z
c−1dx dy dz = e
−t( t
nyz )
a−1y
b−1z
c−1dt
nyz dy dz
= 1
n
ae
−tt
a−1y
b−a−1z
c−a−1dt dy dz.
ゆえに
Z
n= 1 n
a∫
M0
y
b−a−1(∫
N0
z
c−a−1(∫
nLyz 0e
−tt
a−1dt )
dz )
dy (1)
= 1 n
a∫
N0
z
c−a−1(∫
nLM z0
e
−tt
a−1(∫
Mt/(nLz)
y
b−a−1dy )
dt )
dz (2)
= 1 n
a∫
nLM N0
e
−tt
a−1(∫
Mt/(nLN)
y
b−a−1(∫
Nt/(nLy)
z
c−a−1dz )
dy )
dt. (3)
0 < a < b ≦ c
の場合. b − a > 0, c − a > 0
なので, (1)
より, n → ∞
のときZ
n= 1
n
aΓ(a) M
b−ab − a
N
c−ac − a (1 + o(1)).
ゆえに
− log Z
n= a log n + O(1).
0 < a = b < c
の場合. b − a = 0, c − a > 0
なので, (2)
より, Z
n= 1
n
a∫
N 0z
c−a−1(∫
nLM z 0e
−tt
a−1log nLM z t dt
) dz
= log n
n
aΓ(a) N
c−ac − a (1 + o(1)).
ゆえに
− log Z
n= a log n − log log n + O(1).
0 < a = b = c
の場合. b − a = c − a = 0
なので, (3)
より, Z
n= 1
n
a∫
nLM N 0e
−tt
a−1(∫
Mt/(nLN)
y
−1log nLyN t dy
) dt
= log n n
a∫
nLM N 0e
−tt
a−1(∫
Mt/(nLN)
y
−1dy )
dt · (1 + o(1))
= log n n
a∫
nLM N 0e
−tt
a−1log nLM N
t dt · (1 + o(1))
= (log n)
2n
a∫
nLM N 0e
−tt
a−1dt · (1 + o(1))
= (log n)
2n
aΓ(a)(1 + o(1)).
ゆえに
− log Z
n= a log n − 2 log log n + O(1).
1.3
一般次元の場合L
i> 0
であるとし, 前節の積分を一般化した次の積分について考えよう:∫
L10
dx
1· · ·
∫
Ld0
dx
dexp ( − nx
a11· · · x
add) x
b11· · · x
bdd.
この積分の計算は
x
aii= X
i による積分変数の変換によって次の形の積分に帰着する: Z
n=
∫
L10
dx
1· · ·
∫
Ld0
dx
de
−nx1···xdx
λ11−1· · · x
λd−1.
ここでλ
i= b
i+ 1 a
iλ
i> 0
となると仮定する. λ
1, . . . , λ
d の最小値をλ
と書き, λ = λ
i となるi
の個数(λ
の 重複度)
をm
と書くことにする.
このとき前節の計算を一般化することによって次が成立 することを示せる:
− log Z
n= λ log n − (m − 1) log log n + O(1).
この公式における
λ
とm
は本質的に[1]
の第4
章に登場するλ
とm
と同じものである.例
1.1 (Gauss
積分). w
i たちをw
1= x
1, w
2= w
1x
2, . . . , w
d= w
1x
dと定めると
w
21+ · · · + w
d2= x
21(1 + x
22+ · · · + x
2d)
であることから, Gauss積分の対数の− 1
倍− log Z
n= − log
∫
dw
1· · ·
∫
dw
dexp (
− n(w
21+ · · · + w
d2) )
の漸近挙動は本質的に次と同じになる:
− log
∫
dx
1· · ·
∫
dx
de
−nx21x
d1−1.
この場合は
λ = (d − 1 + 1)/2 = d/2, m = 1
となるので− log
∫
dx
1· · ·
∫
dx
de
−nx21x
d1−1= d
2 log n + O(1)
となる.
これはガウス積分を直接計算した場合の結果と一致する.
6
参考文献 例1.2 (
退化したGauss
積分). 0 ≦ k < d
であるとし, w
i たちをw
1= x
1, w
2= w
1x
2, . . . , w
k= w
1x
k, w
k+1= x
k+1, . . . , w
d= x
d と定めるとw
21+ · · · + w
2k= x
21(1 + x
22+ · · · + x
2k)
であることから
, w
k+1, . . . , w
d に関する積分は有限の範囲内で行なうことにすると,
退化 したGauss
積分の対数の− 1
倍− log Z
n= − log
∫
dw
1· · ·
∫
dw
dexp (
− n(w
21+ · · · + w
k2) )
の漸近挙動は本質的に次と同じになる:
− log
∫
dx
1· · ·
∫
dx
de
−nx21x
k1−1.
この場合は