Lattice Gaussian Sampling with Markov Chain Monte Carlo (MCMC)
Cong Ling
Imperial College London aaa joint work with Zheng Wang (Huawei Technologies Shanghai) aaa
September 20, 2016
Cong Ling (ICL) MCMC September 20, 2016 1 / 23
Lattice Gaussian Sampling with Markov Chain Monte Carlo (MCMC) Cong - - PowerPoint PPT Presentation
Lattice Gaussian Sampling with Markov Chain Monte Carlo (MCMC) Cong Ling Imperial College London aaa joint work with Zheng Wang (Huawei Technologies Shanghai) aaa September 20, 2016 Cong Ling (ICL) MCMC September 20, 2016 1 / 23 Outline
Cong Ling (ICL) MCMC September 20, 2016 1 / 23
Cong Ling (ICL) MCMC September 20, 2016 2 / 23
2σ2
1 2σ2 Bx−c2
1 2σ2 Bx−c2
Bx∈Λ ρσ,c(Bx)
−10 −5 5 10 −10 −5 5 10 0.005 0.01 0.015 DZ2,σ(λ) λ
1
λ
2
Cong Ling (ICL) MCMC September 20, 2016 3 / 23
Cong Ling (ICL) MCMC September 20, 2016 4 / 23
Cong Ling (ICL) MCMC September 20, 2016 5 / 23
Cong Ling (ICL) MCMC September 20, 2016 6 / 23
1
2
3
c′
i−n j=i+1 ri,jxj
ri,i
σ |ri,i| 4
xi 5
6
Cong Ling (ICL) MCMC September 20, 2016 7 / 23
Cong Ling (ICL) MCMC September 20, 2016 8 / 23
P (xt+1
i
|xt
[−i])
= e
− 1 2σ2 Bxt+1−c2
i ∈Z e − 1 2σ2 Bxt+1−c2
[−i] = (xt 1, ..., xt i−1, xt i+1, ..., xt n).
P (xt+1
block|xt [−block])
= e
− 1 2σ2 Bxt+1−c2
block∈Zm e − 1 2σ2 Bxt+1−c2
Cong Ling (ICL) MCMC September 20, 2016 9 / 23
Cong Ling (ICL) MCMC September 20, 2016 10 / 23
i=1 ρσi, yi(Z)
Cong Ling (ICL) MCMC September 20, 2016 11 / 23
t→∞P t(x; ·) − π(·)T V = 0
1 f(t)
f(t) is a polynomial function of t, M < ∞, 0 < δ < 1
Cong Ling (ICL) MCMC September 20, 2016 12 / 23
π(x)
z=x
π(x)
t→∞P t(x; ·) − DΛ,σ,cT V = 0
Cong Ling (ICL) MCMC September 20, 2016 13 / 23
i=1 ρσi, xi(Z)
i=1 ρσi, xi(Z)
i=1 ρσi(Z)
Cong Ling (ICL) MCMC September 20, 2016 14 / 23
t) = (1 − P(X = X′))t ≤ (1 − δ)t
t) ≤ (1 − δ)t
Cong Ling (ICL) MCMC September 20, 2016 15 / 23
i=1 ρσi, xi(Z)
1 2σ2 Bx2
i=1 ρσi(Z)
1 2πσ2 )
i=1 ϑ3( 1 2πσ2
i
+∞
Cong Ling (ICL) MCMC September 20, 2016 16 / 23
−20 −15 −10 −5 5 0.9 1 1.1 1.2 1.3 1.4 1.5 2πσ2(dB) 1/δ 1/δ in D4 lattice
δ of the D4 lattice in the case of c = 0.
Cong Ling (ICL) MCMC September 20, 2016 17 / 23
1 2π , and converges to 1 on both sides asymptotically when σ goes to 0 and ∞.
−15 −10 −5 5 10 15 1 1.5 2 2.5 2πσ2(dB) 1/δ 1/δ in E8 lattice
δ of the E8 lattice in
the case of c = 0.
−20 −15 −10 −5 5 10 15 20 10 20 30 40 50 60 70 80 2πσ2(dB) 1/δ 1/δ in Leech lattice
δ of the Leech lattice in
the case of c = 0. Cong Ling (ICL) MCMC September 20, 2016 18 / 23
α = min
π(y)T (y; x) π(x)T (x; y)
T (xt; x∗) = 1
i=1 ρσi,xt i
(Z) e
− 1 σ2 Bxt−Bx∗2
, (14)
2σ2
α = min
π(x∗) π(xt)
− 1 2σ2 (c−Bx∗2−c−Bxt2)
. (15) Cong Ling (ICL) MCMC September 20, 2016 19 / 23
Cong Ling (ICL) MCMC September 20, 2016 20 / 23
Cong Ling (ICL) MCMC September 20, 2016 21 / 23
Cong Ling (ICL) MCMC September 20, 2016 22 / 23
Cong Ling (ICL) MCMC September 20, 2016 23 / 23