Low-Rank Tensor Approximation of Multivariate Functions for Quantum Chemistry Applications
Prashant Rai
Sandia National Laboratories, Livermore, CA Joint work with :
- M. Hermes, S. Hirata (UIUC)
- K. Sargsyan, H. Najm (Sandia)
Low-Rank Tensor Approximation of Multivariate Functions for Quantum - - PowerPoint PPT Presentation
Low-Rank Tensor Approximation of Multivariate Functions for Quantum Chemistry Applications Prashant Rai Sandia National Laboratories, Livermore, CA Joint work with : M. Hermes, S. Hirata (UIUC) K. Sargsyan, H. Najm (Sandia) Dec 3, 2016
Sandia National Laboratories, Livermore, CA Joint work with :
2 / 21
2 / 21
2 / 21
r
µ (x1) · · · v (m) µ (xm)
r
µ (x1)ρ(x1)dx1 · · ·
µ (xm)ρ(xm)dxm
3 / 21
n
4 / 21
n
n
j1 (x)φ(2) j2 (y)
x x
2
x
3
X Y
y y
2
y
3
xy x
2 y
x
3 y
xy
2
x
2 y 2
x
3 y 2
x y
3
x
2 y 3
x
3 y 3
1
n
n
j1 (x1) · · · φ(m) jm (xm)
5 / 21
(1)
(2)
(1)
(2)
1 (x)v (2) 1 (y) + v (1) 2 (x)v (2) 2 (y) + · · ·
6 / 21
1 (x)v (2) 1 (y)
2 (x)v (2) 2 (y)
7 / 21
(1)
(2)
v1
(3)
(1)
(2)
(3)
⨂ ⨂
r
µ (x1) · · · v (m) µ (xm); v (i) µ (xi) = n
µ,jφ(i) j (xi)
8 / 21
n
v∈Rnu − Φv2 2
9 / 21
ALS in dimension 1: u(x) ≈
j=1 v (1) j
j
ALS in dimension 2: u(x) ≈ v (1)(x1)
j=1 v (2) j
j
ALS in dimension 3: u(x) ≈ v (1)(x1)v (2)(x2)
j=1 v (3) j
j
(1)
v1
(2)
v1
(3)
⨂
U
10 / 21
ALS in dimension 1: u(x) ≈
j=1 v (1) j
j
ALS in dimension 2: u(x) ≈ v (1)(x1)
j=1 v (2) j
j
ALS in dimension 3: u(x) ≈ v (1)(x1)v (2)(x2)
j=1 v (3) j
j
(1)
v1
(2)
v1
(3)
⨂
U
10 / 21
ALS in dimension 1: u(x) ≈
j=1 v (1) j
j
ALS in dimension 2: u(x) ≈ v (1)(x1)
j=1 v (2) j
j
ALS in dimension 3: u(x) ≈ v (1)(x1)v (2)(x2)
j=1 v (3) j
j
(1)
v1
(2)
v1
(3)
⨂
U
10 / 21
ALS in dimension 1: u(x) ≈
j=1 v (1) j
j
ALS in dimension 2: u(x) ≈ v (1)(x1)
j=1 v (2) j
j
ALS in dimension 3: u(x) ≈ v (1)(x1)v (2)(x2)
j=1 v (3) j
j
(1)
v1
(2)
v1
(3)
⨂
U
v2
(1)
v2
(2)
v2
(3)
⨂
10 / 21
Anharmonic approximation of potential energy surface First and second order corrections to energy First and second order corrections to frequencies per d.o.f
11 / 21
m
i x2 i
m
−ωi x2 i 2
12 / 21
i=1 λ(i) 1 (xi)
1 (xi) = 1, 1 ≤ i ≤ m
1 )
1 (xi) = 21/2η2(xi ) η0(xi )
1 = 1; j = i
m
i ,
m
1 (xi)
13 / 21
Gaussian
High rank polynomial
m
i ); e(i)(xi, x′ i ) = e− ωi
2 (x2 i +x′2 i )
nmax
nmax
i=1 C 2(ni, ωi)
i=1 niωi m
i )
14 / 21
i=1 λ(i) 2 (xi, x′ i )
2 (xi, x′ i ) = 1
2p)
2 (xi, x′ i ) = (ni+2)1/2(ni+1)1/2ηni +2(x′
i )
ηni (x′
i )
2
2b)
2 (xi, x′ i ) = (ni+1)ηni +1(xi)ηni +1(x′
i )
ηni (x′
i )
2
m
2 (xi, x′ i )
15 / 21
101 102 103 104
Sample Size, N
10-12 10-11 10-10 10-9 10-8 10-7 10-6 10-5 10-4 10-3 10-2 10-1 100 101
Relative error in E (1)
GH Quadrature Monte-Carlo
101 102 103 104 105
Sample Size, N
10-11 10-10 10-9 10-8 10-7 10-6 10-5 10-4 10-3 10-2 10-1 100 101 102 103
Relative error in E (1)
GH Quadrature Monte-Carlo
16 / 21
m
i ); e(i)(xi, x′ i ) = e−ωi (x2
i +x′ i 2)
m
2 (xi, x′ i )
r1
m
µ1(xi)
r2
m
µ2(xi, x′ i )
µ1
µ2
µ3
i=1
i e(i)(xi, x′
i ) ∆V (i) µ1(xi)H(i) µ2(xi, x′ i )∆V (i) µ3(x′ i )λ(i) 2 (xi, x′ i )
17 / 21
uS′ , S′ = 1 × 106
S 10 50 100 150200 300
ǫ
10−4 10−2 100
S/103 0.1 0.5 1 1.5 2 4 6 8 10
ǫ
10−3 10−2 10−1 100 101
18 / 21
nm
max
Rank 2 4 6 8 10 12
10-2 10-1 100
Rank 50 100 150 200
10-2 10-1
19 / 21
20 / 21
21 / 21