Fast Randomized Iteration: Diffusion Monte Carlo through the Lens of - - PowerPoint PPT Presentation

fast randomized iteration diffusion monte carlo through
SMART_READER_LITE
LIVE PREVIEW

Fast Randomized Iteration: Diffusion Monte Carlo through the Lens of - - PowerPoint PPT Presentation

Fast Randomized Iteration: Diffusion Monte Carlo through the Lens of Numerical Linear Algebra Raul Platero December 1, 2017 1 / 13 August 2017, Lek-Heng Lim, Jonathan Weare Modification to diffusion Monte Carlo techniques to solve common


slide-1
SLIDE 1

Fast Randomized Iteration: Diffusion Monte Carlo through the Lens of Numerical Linear Algebra

Raul Platero December 1, 2017

1 / 13

slide-2
SLIDE 2

August 2017, Lek-Heng Lim, Jonathan Weare Modification to diffusion Monte Carlo techniques to solve common linear algebra problems (i.e. matrix exponentiation, solving linear systems, and eigenvalue problems) Fast Randomized Iteration can deal with dimensions far beyond the present limits of numerical linear algebra Motivated by recent application of diffusion Monte Carlo schemes to matrices as large as 10108 × 10108

2 / 13

slide-3
SLIDE 3

Diffusion Monte Carlo

Quantum Monte Carlo: computational methods for studying quantum systems using Monte Carlo Diffusion is quantum but when studying zero-temperature systems most commonly used for computing ground state’s energy of electrons (i.e. solve for the smallest eigenpair of a matrix)

3 / 13

slide-4
SLIDE 4

Diffusion Monte Carlo

Imaginary-time Schr¨

  • dinger equation:

∂tv = −Hv Solved by the following iterative method: λt = −1 ǫ log

  • e−ǫHvt−1(x)dx

and vt = e−ǫHvt−1

  • e−ǫHvt−1(x)dx

Include random approximations V m

t

  • f vt.

V m

t (x) = Nt

  • j=1

W (j)

t

δX (j)

t

(x), where δy(x) is a Dirac delta function centered at y ∈ Rd, the W (j)

t

are real, non-negative numbers with E[Nt

j=1 W (j) t

] = 1, and, for each j ≤ Nt, X (j)

t

∈ Rd.

4 / 13

slide-5
SLIDE 5

Diffusion Monte Carlo

First randomization: f (x)[e

ǫ 2 ∆δy](x)dx = Ey[f (Bǫ)],

a special case of the Feynman-Kac formula, where f is a test function, Bs is a standard Brownian motion evaluated at time s ≥ 0. Let ˜ V m

t

= KǫV m

t−1,

where Kǫ is the discretization of e−ǫH. Then we can write V m

t+1 =

˜ V m

t+1

˜ V m

t+1(x)dx

=

m

  • j=1

W (j)

t+1 δ(j) ξ(j)

t+1

, where weights are recursively defined W (j)

t+1 =

e

ǫ 2 (U(ǫ(j) t+1)+U(X (j) t

))W (j) t

m

ℓ=1 e

ǫ 2 (U(ǫ(ℓ) t+1)+U(X (ℓ) t

))W (ℓ) t

. Cost for a single iteration is O(dm).

5 / 13

slide-6
SLIDE 6

Diffusion Monte Carlo

Second randomization: Points ξ(j)

j

do not reference the potential U (sampled from m independent Brownian motions). Control growth in variance by removing points with very small weights and duplicate points with large weights. V m

t

becomes Y m

t

with E[Y m

t | V m t ] = V m t .

This has a cost of O(m) thus overall cost per iteration is still O(dm).

6 / 13

slide-7
SLIDE 7

Diffusion Monte Carlo

1 Generate Y m

t

= Φm

t (V m t ) with approximately or exactly m nonzero

entries.

2 Set V m

t+1 = KǫY m

t

||KǫY m

t ||1 .

Unable to store iterates vt using typical sparse matrix routines No direct dependence on size of Kǫ

7 / 13

slide-8
SLIDE 8

Fast Randomized Iteration

FRI: V m

t+1 = M(Φm t (V m t )),

where Φm

t : Cn → Cn satisfying E[Φm t (v)] = v.

8 / 13

slide-9
SLIDE 9

Compression Rules

A simple choice: (Φm

t (v))j =

  • Nj

||v||1 m vj |v|j

if |vj| > 0 if |vj| = 0 where each Nj is a random, nonnegative, integer. This scheme is suboptimal as it does not increase sparsity as error increases which drives efficiency of FRI.

9 / 13

slide-10
SLIDE 10

Compression Rules

10 / 13

slide-11
SLIDE 11

Numerical Results

Main competitor involves truncation-by-size (TbS) schemes. TbS - thresholding where vσj is set to zero for j > m where j is largest element of v. Results based on matrix arising in the spectral gap of a diffusion process governing the evolution of a system of up to five two-dimensional particles. Matrix of up to size 1020 × 1020

11 / 13

slide-12
SLIDE 12

Numerical Results

12 / 13

slide-13
SLIDE 13

Numerical Results

13 / 13