takashi goda - university of new south wales · richardson extrapolation and higher order qmc...

139
Richardson extrapolation and higher order QMC Takashi Goda School of Engineering, University of Tokyo MCM 2019 Partly joint with Josef Dick and Takehito Yoshiki Takashi Goda (U. Tokyo) Extrapolation and HOQMC MCM 2019 1 / 61

Upload: others

Post on 06-Oct-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Takashi Goda - University of New South Wales · Richardson extrapolation and higher order QMC Takashi Goda School of Engineering, University of Tokyo MCM 2019 Partly joint with Josef

Richardson extrapolation and higher order QMC

Takashi Goda

School of Engineering, University of Tokyo

MCM 2019

Partly joint with Josef Dick and Takehito Yoshiki

Takashi Goda (U. Tokyo) Extrapolation and HOQMC MCM 2019 1 / 61

Page 2: Takashi Goda - University of New South Wales · Richardson extrapolation and higher order QMC Takashi Goda School of Engineering, University of Tokyo MCM 2019 Partly joint with Josef

Outline

QMC and digital nets/sequences

Classical QMC

Higher order QMC

Richardson extrapolation and QMC

Application 1: Truncation of higher order nets and sequences

Application 2: Extrapolated polynomial lattice rules

Takashi Goda (U. Tokyo) Extrapolation and HOQMC MCM 2019 2 / 61

Page 3: Takashi Goda - University of New South Wales · Richardson extrapolation and higher order QMC Takashi Goda School of Engineering, University of Tokyo MCM 2019 Partly joint with Josef

Outline

QMC and digital nets/sequences

Classical QMC

Higher order QMC

Richardson extrapolation and QMC

Application 1: Truncation of higher order nets and sequences

Application 2: Extrapolated polynomial lattice rules

Takashi Goda (U. Tokyo) Extrapolation and HOQMC MCM 2019 3 / 61

Page 4: Takashi Goda - University of New South Wales · Richardson extrapolation and higher order QMC Takashi Goda School of Engineering, University of Tokyo MCM 2019 Partly joint with Josef

Quasi-Monte Carlo

Approximate

I (f ) =

∫[0,1)s

f (x) dx ,

where f : [0, 1)s → R is integrable.

Choose an N-element point set P ⊂ [0, 1)s and approximate I (f ) by

QP(f ) =1

N

∑x∈P

f (x).

This is called a quasi-Monte Carlo (QMC) integration over P.

Takashi Goda (U. Tokyo) Extrapolation and HOQMC MCM 2019 4 / 61

Page 5: Takashi Goda - University of New South Wales · Richardson extrapolation and higher order QMC Takashi Goda School of Engineering, University of Tokyo MCM 2019 Partly joint with Josef

Digital nets in base 2

Let m, n ∈ N := {1, 2, . . .}.Let C1, . . . ,Cs ∈ Fn×m

2 (F2 := {0, 1}, the two-element field).

Denote the dyadic expansion of 0 ≤ h < 2m by

h = (ηm−1 . . . η1η0)2.

For 1 ≤ j ≤ s, let

xj = (0.ξ(j)1 . . . ξ

(j)n 00 . . .)2,

where ξ(j)1...

ξ(j)n

= Cj

η0...

ηm−1

∈ Fn2.

This gives a point x = (x1, . . . , xs) ∈ [0, 1)s .

Running through all 0 ≤ h < 2m, we get a 2m-element point set Pcalled a digital net over F2.

Takashi Goda (U. Tokyo) Extrapolation and HOQMC MCM 2019 5 / 61

Page 6: Takashi Goda - University of New South Wales · Richardson extrapolation and higher order QMC Takashi Goda School of Engineering, University of Tokyo MCM 2019 Partly joint with Josef

Digital nets in base 2

Let m, n ∈ N := {1, 2, . . .}.Let C1, . . . ,Cs ∈ Fn×m

2 (F2 := {0, 1}, the two-element field).

Denote the dyadic expansion of 0 ≤ h < 2m by

h = (ηm−1 . . . η1η0)2.

For 1 ≤ j ≤ s, let

xj = (0.ξ(j)1 . . . ξ

(j)n 00 . . .)2,

where ξ(j)1...

ξ(j)n

= Cj

η0...

ηm−1

∈ Fn2.

This gives a point x = (x1, . . . , xs) ∈ [0, 1)s .

Running through all 0 ≤ h < 2m, we get a 2m-element point set Pcalled a digital net over F2.

Takashi Goda (U. Tokyo) Extrapolation and HOQMC MCM 2019 5 / 61

Page 7: Takashi Goda - University of New South Wales · Richardson extrapolation and higher order QMC Takashi Goda School of Engineering, University of Tokyo MCM 2019 Partly joint with Josef

Digital nets in base 2

Let m, n ∈ N := {1, 2, . . .}.Let C1, . . . ,Cs ∈ Fn×m

2 (F2 := {0, 1}, the two-element field).

Denote the dyadic expansion of 0 ≤ h < 2m by

h = (ηm−1 . . . η1η0)2.

For 1 ≤ j ≤ s, let

xj = (0.ξ(j)1 . . . ξ

(j)n 00 . . .)2,

where ξ(j)1...

ξ(j)n

= Cj

η0...

ηm−1

∈ Fn2.

This gives a point x = (x1, . . . , xs) ∈ [0, 1)s .

Running through all 0 ≤ h < 2m, we get a 2m-element point set Pcalled a digital net over F2.

Takashi Goda (U. Tokyo) Extrapolation and HOQMC MCM 2019 5 / 61

Page 8: Takashi Goda - University of New South Wales · Richardson extrapolation and higher order QMC Takashi Goda School of Engineering, University of Tokyo MCM 2019 Partly joint with Josef

Digital nets in base 2

Let m, n ∈ N := {1, 2, . . .}.Let C1, . . . ,Cs ∈ Fn×m

2 (F2 := {0, 1}, the two-element field).

Denote the dyadic expansion of 0 ≤ h < 2m by

h = (ηm−1 . . . η1η0)2.

For 1 ≤ j ≤ s, let

xj = (0.ξ(j)1 . . . ξ

(j)n 00 . . .)2,

where ξ(j)1...

ξ(j)n

= Cj

η0...

ηm−1

∈ Fn2.

This gives a point x = (x1, . . . , xs) ∈ [0, 1)s .

Running through all 0 ≤ h < 2m, we get a 2m-element point set Pcalled a digital net over F2.

Takashi Goda (U. Tokyo) Extrapolation and HOQMC MCM 2019 5 / 61

Page 9: Takashi Goda - University of New South Wales · Richardson extrapolation and higher order QMC Takashi Goda School of Engineering, University of Tokyo MCM 2019 Partly joint with Josef

Digital sequences in base 2

Let C1, . . . ,Cs ∈ FN×N2 , where every column is assumed to have only

finite non-zero elements.

Denote the dyadic expansion of h ∈ N0 := N ∪ {0} by

h = (. . . η1η0)2.

where all but finite number of ηi are 0. For 1 ≤ j ≤ s, let

xj = (0.ξ(j)1 ξ

(j)2 . . .)2,

where ξ(j)1

ξ(j)2...

= Cj

η0η1...

∈ FN2 .

This gives a point x = (x1, . . . , xs) ∈ [0, 1)s .

This way we get an infinite sequence of points S called a digitalsequence over F2.

Takashi Goda (U. Tokyo) Extrapolation and HOQMC MCM 2019 6 / 61

Page 10: Takashi Goda - University of New South Wales · Richardson extrapolation and higher order QMC Takashi Goda School of Engineering, University of Tokyo MCM 2019 Partly joint with Josef

Some remarks

“Goodness” (undefined) of digital nets/sequences is determined bygenerating matrices C1, . . . ,Cs .

For nets, m determines total number of points, while n determinesprecision of each point.

For sequences, the assumption that every column has only finitenon-zero elements is to ensure that each point has finite precision.

Takashi Goda (U. Tokyo) Extrapolation and HOQMC MCM 2019 7 / 61

Page 11: Takashi Goda - University of New South Wales · Richardson extrapolation and higher order QMC Takashi Goda School of Engineering, University of Tokyo MCM 2019 Partly joint with Josef

Precision?

For classical QMC where “goodness” is measured by discrepancy, it isusual to set n = m (square matrices) for nets, or considerupper-triangular matrices for sequences.

For higher order QMC where “goodness” is measured by theworst-case error for a class of smooth functions, we need higherprecision. Typically, n = αm for nets (α: dominating mixedsmoothness of functions).

Aim of this talk

is to show that Richardson extrapolation can be used as a technique toreduce necessary precision of higher order QMC from αm to m.

Implication

Possibility to try large values of α w/o suffering from round-off error.

Search space for C1, . . . ,Cs is significantly reduced.

Takashi Goda (U. Tokyo) Extrapolation and HOQMC MCM 2019 8 / 61

Page 12: Takashi Goda - University of New South Wales · Richardson extrapolation and higher order QMC Takashi Goda School of Engineering, University of Tokyo MCM 2019 Partly joint with Josef

Precision?

For classical QMC where “goodness” is measured by discrepancy, it isusual to set n = m (square matrices) for nets, or considerupper-triangular matrices for sequences.

For higher order QMC where “goodness” is measured by theworst-case error for a class of smooth functions, we need higherprecision. Typically, n = αm for nets (α: dominating mixedsmoothness of functions).

Aim of this talk

is to show that Richardson extrapolation can be used as a technique toreduce necessary precision of higher order QMC from αm to m.

Implication

Possibility to try large values of α w/o suffering from round-off error.

Search space for C1, . . . ,Cs is significantly reduced.

Takashi Goda (U. Tokyo) Extrapolation and HOQMC MCM 2019 8 / 61

Page 13: Takashi Goda - University of New South Wales · Richardson extrapolation and higher order QMC Takashi Goda School of Engineering, University of Tokyo MCM 2019 Partly joint with Josef

Precision?

For classical QMC where “goodness” is measured by discrepancy, it isusual to set n = m (square matrices) for nets, or considerupper-triangular matrices for sequences.

For higher order QMC where “goodness” is measured by theworst-case error for a class of smooth functions, we need higherprecision. Typically, n = αm for nets (α: dominating mixedsmoothness of functions).

Aim of this talk

is to show that Richardson extrapolation can be used as a technique toreduce necessary precision of higher order QMC from αm to m.

Implication

Possibility to try large values of α w/o suffering from round-off error.

Search space for C1, . . . ,Cs is significantly reduced.

Takashi Goda (U. Tokyo) Extrapolation and HOQMC MCM 2019 8 / 61

Page 14: Takashi Goda - University of New South Wales · Richardson extrapolation and higher order QMC Takashi Goda School of Engineering, University of Tokyo MCM 2019 Partly joint with Josef

Outline

QMC and digital nets/sequences

Classical QMC

Higher order QMC

Richardson extrapolation and QMC

Application 1: Truncation of higher order nets and sequences

Application 2: Extrapolated polynomial lattice rules

Takashi Goda (U. Tokyo) Extrapolation and HOQMC MCM 2019 9 / 61

Page 15: Takashi Goda - University of New South Wales · Richardson extrapolation and higher order QMC Takashi Goda School of Engineering, University of Tokyo MCM 2019 Partly joint with Josef

Local discrepancy function

For an N-element point set P and y ∈ [0, 1)s , let

∆P(y) :=1

N

∑x∈P

1x∈[0,y) − λ([0, y)),

where λ denotes the Lebesgue measure.

y

0

Takashi Goda (U. Tokyo) Extrapolation and HOQMC MCM 2019 10 / 61

Page 16: Takashi Goda - University of New South Wales · Richardson extrapolation and higher order QMC Takashi Goda School of Engineering, University of Tokyo MCM 2019 Partly joint with Josef

Discrepancy and Koksma-Hlawka inequality

For 1 ≤ p ≤ ∞, the Lp-discrepancy of P is defined by

Lp(P) :=

(∫[0,1)s

|∆P(y)|p dy

)1/p

.

When p = ∞, the obvious modification is needed.

The integration error is bounded by

|QP(f )− I (f )| ≤ VHK(f )L∞(P)

where VHK(f ) is the Hardy-Krause variation of f .

Main focus on classical QMC

How to construct digital nets/sequences with small L∞(P).

Takashi Goda (U. Tokyo) Extrapolation and HOQMC MCM 2019 11 / 61

Page 17: Takashi Goda - University of New South Wales · Richardson extrapolation and higher order QMC Takashi Goda School of Engineering, University of Tokyo MCM 2019 Partly joint with Josef

Discrepancy and Koksma-Hlawka inequality

For 1 ≤ p ≤ ∞, the Lp-discrepancy of P is defined by

Lp(P) :=

(∫[0,1)s

|∆P(y)|p dy

)1/p

.

When p = ∞, the obvious modification is needed.

The integration error is bounded by

|QP(f )− I (f )| ≤ VHK(f )L∞(P)

where VHK(f ) is the Hardy-Krause variation of f .

Main focus on classical QMC

How to construct digital nets/sequences with small L∞(P).

Takashi Goda (U. Tokyo) Extrapolation and HOQMC MCM 2019 11 / 61

Page 18: Takashi Goda - University of New South Wales · Richardson extrapolation and higher order QMC Takashi Goda School of Engineering, University of Tokyo MCM 2019 Partly joint with Josef

Discrepancy and Koksma-Hlawka inequality

For 1 ≤ p ≤ ∞, the Lp-discrepancy of P is defined by

Lp(P) :=

(∫[0,1)s

|∆P(y)|p dy

)1/p

.

When p = ∞, the obvious modification is needed.

The integration error is bounded by

|QP(f )− I (f )| ≤ VHK(f )L∞(P)

where VHK(f ) is the Hardy-Krause variation of f .

Main focus on classical QMC

How to construct digital nets/sequences with small L∞(P).

Takashi Goda (U. Tokyo) Extrapolation and HOQMC MCM 2019 11 / 61

Page 19: Takashi Goda - University of New South Wales · Richardson extrapolation and higher order QMC Takashi Goda School of Engineering, University of Tokyo MCM 2019 Partly joint with Josef

Quality measure: t-value

Let t be an integer such that, for any choice d1, . . . , ds ≥ 0 withd1 + · · ·+ ds = m − t,the first d1 rows of C1...the first ds rows of Cs

are linearly independent over F2. P is called a digital (t,m, s)-net.

...C1 C2 Cs

d1d2 ds

Takashi Goda (U. Tokyo) Extrapolation and HOQMC MCM 2019 12 / 61

Page 20: Takashi Goda - University of New South Wales · Richardson extrapolation and higher order QMC Takashi Goda School of Engineering, University of Tokyo MCM 2019 Partly joint with Josef

Quality measure: t-value

An equi-distribution property of digital (t,m, s)-nets: every dyadicelementary box of the form

s∏j=1

[aj2cj

,aj + 1

2cj

)with

c1, . . . , cs ≥ 0,

c1 + · · ·+ cs = m − t,

0 ≤ aj < 2cj

contains exactly 2t points.

Let t be an integer such that, for any m ≥ t, the first 2m points of Sare a digital (t,m, s)-net. S is called a digital (t, s)-sequence.

Takashi Goda (U. Tokyo) Extrapolation and HOQMC MCM 2019 13 / 61

Page 21: Takashi Goda - University of New South Wales · Richardson extrapolation and higher order QMC Takashi Goda School of Engineering, University of Tokyo MCM 2019 Partly joint with Josef

Quality measure: t-value

An equi-distribution property of digital (t,m, s)-nets: every dyadicelementary box of the form

s∏j=1

[aj2cj

,aj + 1

2cj

)with

c1, . . . , cs ≥ 0,

c1 + · · ·+ cs = m − t,

0 ≤ aj < 2cj

contains exactly 2t points.

Let t be an integer such that, for any m ≥ t, the first 2m points of Sare a digital (t,m, s)-net. S is called a digital (t, s)-sequence.

Takashi Goda (U. Tokyo) Extrapolation and HOQMC MCM 2019 13 / 61

Page 22: Takashi Goda - University of New South Wales · Richardson extrapolation and higher order QMC Takashi Goda School of Engineering, University of Tokyo MCM 2019 Partly joint with Josef

t-value and star-discrepancy

If P is a digital (t,m, s)-net over F2,

L∞(P) ≤ Cs,t(logN)s−1

Nwith N = 2m.

If P is the first N points of a digital (t, s)-sequence over F2,

L∞(P) ≤ Ds,t(logN)s

N,

for all N ≥ 2.

Takashi Goda (U. Tokyo) Extrapolation and HOQMC MCM 2019 14 / 61

Page 23: Takashi Goda - University of New South Wales · Richardson extrapolation and higher order QMC Takashi Goda School of Engineering, University of Tokyo MCM 2019 Partly joint with Josef

Explicit construction

For s = 1, C1 can be the identity matrix, which generates the famousdigital (0, 1)-sequence called van der Corput sequence.

For s = 2, C1 and C2 can be

C1 =

1 0 · · · 00 1 · · · 0...

.... . .

...0 0 · · · 1

,C2 =

0 · · · 0 10 · · · 1 0...

. . ....

...1 · · · 0 0

,

which generates a digital (0,m, 2)-net, known as the Hammersleypoint set. Not extensible in m.

Takashi Goda (U. Tokyo) Extrapolation and HOQMC MCM 2019 15 / 61

Page 24: Takashi Goda - University of New South Wales · Richardson extrapolation and higher order QMC Takashi Goda School of Engineering, University of Tokyo MCM 2019 Partly joint with Josef

Explicit construction

For s = 1, C1 can be the identity matrix, which generates the famousdigital (0, 1)-sequence called van der Corput sequence.

For s = 2, C1 and C2 can be

C1 =

1 0 · · · 00 1 · · · 0...

.... . .

...0 0 · · · 1

,C2 =

0 · · · 0 10 · · · 1 0...

. . ....

...1 · · · 0 0

,

which generates a digital (0,m, 2)-net, known as the Hammersleypoint set. Not extensible in m.

Takashi Goda (U. Tokyo) Extrapolation and HOQMC MCM 2019 15 / 61

Page 25: Takashi Goda - University of New South Wales · Richardson extrapolation and higher order QMC Takashi Goda School of Engineering, University of Tokyo MCM 2019 Partly joint with Josef

Explicit construction

Figure: Hammersley point set for m = 6

Takashi Goda (U. Tokyo) Extrapolation and HOQMC MCM 2019 16 / 61

Page 26: Takashi Goda - University of New South Wales · Richardson extrapolation and higher order QMC Takashi Goda School of Engineering, University of Tokyo MCM 2019 Partly joint with Josef

Explicit construction

Figure: Hammersley point set for m = 6

Takashi Goda (U. Tokyo) Extrapolation and HOQMC MCM 2019 16 / 61

Page 27: Takashi Goda - University of New South Wales · Richardson extrapolation and higher order QMC Takashi Goda School of Engineering, University of Tokyo MCM 2019 Partly joint with Josef

Explicit construction

Figure: Hammersley point set for m = 6

Takashi Goda (U. Tokyo) Extrapolation and HOQMC MCM 2019 16 / 61

Page 28: Takashi Goda - University of New South Wales · Richardson extrapolation and higher order QMC Takashi Goda School of Engineering, University of Tokyo MCM 2019 Partly joint with Josef

Explicit construction

Figure: Hammersley point set for m = 6

Takashi Goda (U. Tokyo) Extrapolation and HOQMC MCM 2019 16 / 61

Page 29: Takashi Goda - University of New South Wales · Richardson extrapolation and higher order QMC Takashi Goda School of Engineering, University of Tokyo MCM 2019 Partly joint with Josef

Explicit construction

Figure: Hammersley point set for m = 6

Takashi Goda (U. Tokyo) Extrapolation and HOQMC MCM 2019 16 / 61

Page 30: Takashi Goda - University of New South Wales · Richardson extrapolation and higher order QMC Takashi Goda School of Engineering, University of Tokyo MCM 2019 Partly joint with Josef

Explicit construction

Figure: Hammersley point set for m = 6

Takashi Goda (U. Tokyo) Extrapolation and HOQMC MCM 2019 16 / 61

Page 31: Takashi Goda - University of New South Wales · Richardson extrapolation and higher order QMC Takashi Goda School of Engineering, University of Tokyo MCM 2019 Partly joint with Josef

Explicit construction

Figure: Hammersley point set for m = 6

Takashi Goda (U. Tokyo) Extrapolation and HOQMC MCM 2019 16 / 61

Page 32: Takashi Goda - University of New South Wales · Richardson extrapolation and higher order QMC Takashi Goda School of Engineering, University of Tokyo MCM 2019 Partly joint with Josef

Explicit construction

Figure: Hammersley point set for m = 6

Takashi Goda (U. Tokyo) Extrapolation and HOQMC MCM 2019 16 / 61

Page 33: Takashi Goda - University of New South Wales · Richardson extrapolation and higher order QMC Takashi Goda School of Engineering, University of Tokyo MCM 2019 Partly joint with Josef

Explicit constructionLet p1, p2, . . . ∈ F2[x ] be a sequence of distinct primitive/irreduciblepolynomials over F2 with e1 ≤ e2 ≤ · · · where ej = deg(pj).

For each j , Cj = (c(j)k,l ) is given by the coefficients of the following

Laurent series:

xej−1

pj(x)=

c(j)1,1

x+

c(j)1,2

x2+ · · ·

...

1

pj(x)=

c(j)ej ,1

x+

c(j)ej ,2

x2+ · · ·

xej−1

(pj(x))2=

c(j)ej+1,1

x+

c(j)ej+1,2

x2+ · · ·

...

(Sobol’ 1967; Niederreiter 1988; Tezuka 1993)

Takashi Goda (U. Tokyo) Extrapolation and HOQMC MCM 2019 17 / 61

Page 34: Takashi Goda - University of New South Wales · Richardson extrapolation and higher order QMC Takashi Goda School of Engineering, University of Tokyo MCM 2019 Partly joint with Josef

Explicit constructionLet p1, p2, . . . ∈ F2[x ] be a sequence of distinct primitive/irreduciblepolynomials over F2 with e1 ≤ e2 ≤ · · · where ej = deg(pj).

For each j , Cj = (c(j)k,l ) is given by the coefficients of the following

Laurent series:

xej−1

pj(x)=

c(j)1,1

x+

c(j)1,2

x2+ · · ·

...

1

pj(x)=

c(j)ej ,1

x+

c(j)ej ,2

x2+ · · ·

xej−1

(pj(x))2=

c(j)ej+1,1

x+

c(j)ej+1,2

x2+ · · ·

...

(Sobol’ 1967; Niederreiter 1988; Tezuka 1993)

Takashi Goda (U. Tokyo) Extrapolation and HOQMC MCM 2019 17 / 61

Page 35: Takashi Goda - University of New South Wales · Richardson extrapolation and higher order QMC Takashi Goda School of Engineering, University of Tokyo MCM 2019 Partly joint with Josef

Explicit construction

All matrices Cj ∈ FN×N2 are upper triangular and generate a digital

(t, s)-sequence with t = (e1 − 1) + · · ·+ (es − 1).(I used a C implementation for this sequence in at least more than 58636dimensions due to Tomohiko Hironaka.)

Figure: 2D projections of the first 26 points of the Niederreiter sequence.

Takashi Goda (U. Tokyo) Extrapolation and HOQMC MCM 2019 18 / 61

Page 36: Takashi Goda - University of New South Wales · Richardson extrapolation and higher order QMC Takashi Goda School of Engineering, University of Tokyo MCM 2019 Partly joint with Josef

Polynomial lattice point sets (Niederreiter, 1992)

Let p ∈ F2[x ] be irreducible with deg(p) = m

Let q = (q1, . . . , qs) ∈ (F2[x ])s with deg(qj) < m.

For each j , Cj isgiven by the square Hankel matrix

Cj =

a(j)1 a

(j)2 · · · a

(j)m

a(j)2 a

(j)3 . . . a

(j)m+1

......

. . ....

a(j)m a

(j)m+1 . . . a

(j)2m−1

∈ Fm×m2

where a(j)1 , a

(j)2 , . . . are the coefficients of the Laurent series

qj(x)

p(x)=

a(j)1

x+

a(j)2

x2+ · · · .

The resulting digital net is called a polynomial lattice point setP(p,q). Usually the vector q is constructed by a (fast) computersearch algorithm (Nuyens & Cools, 2006; P. Kritzer, this afternoon!).

Takashi Goda (U. Tokyo) Extrapolation and HOQMC MCM 2019 19 / 61

Page 37: Takashi Goda - University of New South Wales · Richardson extrapolation and higher order QMC Takashi Goda School of Engineering, University of Tokyo MCM 2019 Partly joint with Josef

Polynomial lattice point sets (Niederreiter, 1992)

Let p ∈ F2[x ] be irreducible with deg(p) = m

Let q = (q1, . . . , qs) ∈ (F2[x ])s with deg(qj) < m. For each j , Cj is

given by the square Hankel matrix

Cj =

a(j)1 a

(j)2 · · · a

(j)m

a(j)2 a

(j)3 . . . a

(j)m+1

......

. . ....

a(j)m a

(j)m+1 . . . a

(j)2m−1

∈ Fm×m2

where a(j)1 , a

(j)2 , . . . are the coefficients of the Laurent series

qj(x)

p(x)=

a(j)1

x+

a(j)2

x2+ · · · .

The resulting digital net is called a polynomial lattice point setP(p,q). Usually the vector q is constructed by a (fast) computersearch algorithm (Nuyens & Cools, 2006; P. Kritzer, this afternoon!).

Takashi Goda (U. Tokyo) Extrapolation and HOQMC MCM 2019 19 / 61

Page 38: Takashi Goda - University of New South Wales · Richardson extrapolation and higher order QMC Takashi Goda School of Engineering, University of Tokyo MCM 2019 Partly joint with Josef

Polynomial lattice point sets (Niederreiter, 1992)

Let p ∈ F2[x ] be irreducible with deg(p) = m

Let q = (q1, . . . , qs) ∈ (F2[x ])s with deg(qj) < m. For each j , Cj is

given by the square Hankel matrix

Cj =

a(j)1 a

(j)2 · · · a

(j)m

a(j)2 a

(j)3 . . . a

(j)m+1

......

. . ....

a(j)m a

(j)m+1 . . . a

(j)2m−1

∈ Fm×m2

where a(j)1 , a

(j)2 , . . . are the coefficients of the Laurent series

qj(x)

p(x)=

a(j)1

x+

a(j)2

x2+ · · · .

The resulting digital net is called a polynomial lattice point setP(p,q). Usually the vector q is constructed by a (fast) computersearch algorithm (Nuyens & Cools, 2006;

P. Kritzer, this afternoon!).

Takashi Goda (U. Tokyo) Extrapolation and HOQMC MCM 2019 19 / 61

Page 39: Takashi Goda - University of New South Wales · Richardson extrapolation and higher order QMC Takashi Goda School of Engineering, University of Tokyo MCM 2019 Partly joint with Josef

Polynomial lattice point sets (Niederreiter, 1992)

Let p ∈ F2[x ] be irreducible with deg(p) = m

Let q = (q1, . . . , qs) ∈ (F2[x ])s with deg(qj) < m. For each j , Cj is

given by the square Hankel matrix

Cj =

a(j)1 a

(j)2 · · · a

(j)m

a(j)2 a

(j)3 . . . a

(j)m+1

......

. . ....

a(j)m a

(j)m+1 . . . a

(j)2m−1

∈ Fm×m2

where a(j)1 , a

(j)2 , . . . are the coefficients of the Laurent series

qj(x)

p(x)=

a(j)1

x+

a(j)2

x2+ · · · .

The resulting digital net is called a polynomial lattice point setP(p,q). Usually the vector q is constructed by a (fast) computersearch algorithm (Nuyens & Cools, 2006; P. Kritzer, this afternoon!).

Takashi Goda (U. Tokyo) Extrapolation and HOQMC MCM 2019 19 / 61

Page 40: Takashi Goda - University of New South Wales · Richardson extrapolation and higher order QMC Takashi Goda School of Engineering, University of Tokyo MCM 2019 Partly joint with Josef

Outline

QMC and digital nets/sequences

Classical QMC

Higher order QMC

Richardson extrapolation and QMC

Application 1: Truncation of higher order nets and sequences

Application 2: Extrapolated polynomial lattice rules

Takashi Goda (U. Tokyo) Extrapolation and HOQMC MCM 2019 20 / 61

Page 41: Takashi Goda - University of New South Wales · Richardson extrapolation and higher order QMC Takashi Goda School of Engineering, University of Tokyo MCM 2019 Partly joint with Josef

What if f is smooth

In some applications, such as PDEs with random coefficients, f canbe smooth. A proper design of QMC point sets enables higher orderconvergence of the integration error than O(1/N) as expected fromthe KH inequality.

So far, QMC point sets achieving higher order convergence fornon-periodic smooth functions are

1 Higher order digital nets/sequences (Dick, 2008; ...), and

2 Tent-transformed lattice point sets (Hickernell, 2002; ...).

In this talk, I will focus on higher order digital nets/sequences.The contents of this section are mostly developed by Dick (2008).Please refer to a recent review by G. & Suzuki (arXiv:1903.12353).

Takashi Goda (U. Tokyo) Extrapolation and HOQMC MCM 2019 21 / 61

Page 42: Takashi Goda - University of New South Wales · Richardson extrapolation and higher order QMC Takashi Goda School of Engineering, University of Tokyo MCM 2019 Partly joint with Josef

What if f is smooth

In some applications, such as PDEs with random coefficients, f canbe smooth. A proper design of QMC point sets enables higher orderconvergence of the integration error than O(1/N) as expected fromthe KH inequality.

So far, QMC point sets achieving higher order convergence fornon-periodic smooth functions are

1 Higher order digital nets/sequences (Dick, 2008; ...), and

2 Tent-transformed lattice point sets (Hickernell, 2002; ...).

In this talk, I will focus on higher order digital nets/sequences.The contents of this section are mostly developed by Dick (2008).Please refer to a recent review by G. & Suzuki (arXiv:1903.12353).

Takashi Goda (U. Tokyo) Extrapolation and HOQMC MCM 2019 21 / 61

Page 43: Takashi Goda - University of New South Wales · Richardson extrapolation and higher order QMC Takashi Goda School of Engineering, University of Tokyo MCM 2019 Partly joint with Josef

Quality measure: high order t-value

Let α ∈ N.Let t be an integer such that, for any choice1 ≤ dj ,vj < · · · < dj ,1 ≤ αm, 0 ≤ vj ≤ αm, 1 ≤ j ≤ s, with

s∑j=1

min(vj ,α)∑i=1

dj ,i = αm − t,

the d1,v1 , . . . , d1,1-th rows of C1...the ds,vs , . . . , ds,1-th rows of Cs

are linearly independent over F2. P is called an order α digital(t,m, s)-net.

Takashi Goda (U. Tokyo) Extrapolation and HOQMC MCM 2019 22 / 61

Page 44: Takashi Goda - University of New South Wales · Richardson extrapolation and higher order QMC Takashi Goda School of Engineering, University of Tokyo MCM 2019 Partly joint with Josef

Quality measure: high order t-value

Order α digital (t,m, s)-nets hold equi-distribution properties: unionof dyadic elementary boxes contains the fair number of points (shownlater visually).

Let t be an integer such that, for any αm ≥ t, the first 2m points ofS are an order α digital (t,m, s)-net. S is called an order α digital(t, s)-sequence.

Takashi Goda (U. Tokyo) Extrapolation and HOQMC MCM 2019 23 / 61

Page 45: Takashi Goda - University of New South Wales · Richardson extrapolation and higher order QMC Takashi Goda School of Engineering, University of Tokyo MCM 2019 Partly joint with Josef

Quality measure: high order t-value

Order α digital (t,m, s)-nets hold equi-distribution properties: unionof dyadic elementary boxes contains the fair number of points (shownlater visually).

Let t be an integer such that, for any αm ≥ t, the first 2m points ofS are an order α digital (t,m, s)-net. S is called an order α digital(t, s)-sequence.

Takashi Goda (U. Tokyo) Extrapolation and HOQMC MCM 2019 23 / 61

Page 46: Takashi Goda - University of New South Wales · Richardson extrapolation and higher order QMC Takashi Goda School of Engineering, University of Tokyo MCM 2019 Partly joint with Josef

Explicit construction

Define Dα : [0, 1)α → [0, 1) byx1 = (0.ξ

(1)1 ξ

(1)2 ξ

(1)3 . . .)2

x2 = (0.ξ(2)1 ξ

(2)2 ξ

(2)3 . . .)2

...

xα = (0.ξ(α)1 ξ

(α)2 ξ

(α)3 . . .)2

7→ (0. ξ(1)1 ξ

(2)1 . . . ξ

(α)1︸ ︷︷ ︸

α

ξ(1)2 ξ

(2)2 . . . ξ

(α)2︸ ︷︷ ︸

α

. . .)2.

For x ∈ [0, 1)αs , let

Dα(x) = (Dα(x1, . . . , xα),Dα(xα+1, . . . , x2α),

. . . ,Dα(xα(s−1)+1, . . . , xαs)) ∈ [0, 1)s .

For a digital (t,m, αs)-net P, we write

Dα(P) = {Dα(x) | x ∈ P}.

Takashi Goda (U. Tokyo) Extrapolation and HOQMC MCM 2019 24 / 61

Page 47: Takashi Goda - University of New South Wales · Richardson extrapolation and higher order QMC Takashi Goda School of Engineering, University of Tokyo MCM 2019 Partly joint with Josef

Explicit construction

Define Dα : [0, 1)α → [0, 1) byx1 = (0.ξ

(1)1 ξ

(1)2 ξ

(1)3 . . .)2

x2 = (0.ξ(2)1 ξ

(2)2 ξ

(2)3 . . .)2

...

xα = (0.ξ(α)1 ξ

(α)2 ξ

(α)3 . . .)2

7→ (0. ξ(1)1 ξ

(2)1 . . . ξ

(α)1︸ ︷︷ ︸

α

ξ(1)2 ξ

(2)2 . . . ξ

(α)2︸ ︷︷ ︸

α

. . .)2.

For x ∈ [0, 1)αs , let

Dα(x) = (Dα(x1, . . . , xα),Dα(xα+1, . . . , x2α),

. . . ,Dα(xα(s−1)+1, . . . , xαs)) ∈ [0, 1)s .

For a digital (t,m, αs)-net P, we write

Dα(P) = {Dα(x) | x ∈ P}.

Takashi Goda (U. Tokyo) Extrapolation and HOQMC MCM 2019 24 / 61

Page 48: Takashi Goda - University of New South Wales · Richardson extrapolation and higher order QMC Takashi Goda School of Engineering, University of Tokyo MCM 2019 Partly joint with Josef

Explicit construction

Define Dα : [0, 1)α → [0, 1) byx1 = (0.ξ

(1)1 ξ

(1)2 ξ

(1)3 . . .)2

x2 = (0.ξ(2)1 ξ

(2)2 ξ

(2)3 . . .)2

...

xα = (0.ξ(α)1 ξ

(α)2 ξ

(α)3 . . .)2

7→ (0. ξ(1)1 ξ

(2)1 . . . ξ

(α)1︸ ︷︷ ︸

α

ξ(1)2 ξ

(2)2 . . . ξ

(α)2︸ ︷︷ ︸

α

. . .)2.

For x ∈ [0, 1)αs , let

Dα(x) = (Dα(x1, . . . , xα),Dα(xα+1, . . . , x2α),

. . . ,Dα(xα(s−1)+1, . . . , xαs)) ∈ [0, 1)s .

For a digital (t,m, αs)-net P, we write

Dα(P) = {Dα(x) | x ∈ P}.

Takashi Goda (U. Tokyo) Extrapolation and HOQMC MCM 2019 24 / 61

Page 49: Takashi Goda - University of New South Wales · Richardson extrapolation and higher order QMC Takashi Goda School of Engineering, University of Tokyo MCM 2019 Partly joint with Josef

Another look at constructionLet P be a digital (t,m, αs)-net with C1, . . . ,Cαs ∈ Fm×m

2 . We write

C1 =

c(1)1...

c(1)m

,C2 =

c(2)1...

c(2)m

, . . . ,Cα =

c(α)1...

c(α)m

, . . . .

Dα(P) is a digital net with D1, . . . ,Ds ∈ Fαm×m2 where

D1 =

c(1)1

c(2)1...

c(α)1...

c(1)m

c(2)m

...

c(α)m

,D2 =

c(α+1)1

c(α+2)1...

c(2α)1...

c(α+1)m

c(α+2)m

...

c(2α)m

, . . . .

Takashi Goda (U. Tokyo) Extrapolation and HOQMC MCM 2019 25 / 61

Page 50: Takashi Goda - University of New South Wales · Richardson extrapolation and higher order QMC Takashi Goda School of Engineering, University of Tokyo MCM 2019 Partly joint with Josef

Another look at constructionLet P be a digital (t,m, αs)-net with C1, . . . ,Cαs ∈ Fm×m

2 . We write

C1 =

c(1)1...

c(1)m

,C2 =

c(2)1...

c(2)m

, . . . ,Cα =

c(α)1...

c(α)m

, . . . .

Dα(P) is a digital net with D1, . . . ,Ds ∈ Fαm×m2 where

D1 =

c(1)1

c(2)1...

c(α)1...

c(1)m

c(2)m

...

c(α)m

,D2 =

c(α+1)1

c(α+2)1...

c(2α)1...

c(α+1)m

c(α+2)m

...

c(2α)m

, . . . .

Takashi Goda (U. Tokyo) Extrapolation and HOQMC MCM 2019 25 / 61

Page 51: Takashi Goda - University of New South Wales · Richardson extrapolation and higher order QMC Takashi Goda School of Engineering, University of Tokyo MCM 2019 Partly joint with Josef

High order t-value

For a digital (t,m, αs)-net P, Dα(P) is an order α digital(t ′,m, s)-net with

t ′ ≤ αmin

{m, t +

⌊s(α− 1)

2

⌋}.

For a digital (t, αs)-sequences S, Dα(S) is an order α digital(t ′, s)-sequences with

t ′ ≤ αt +sα(α− 1)

2.

Takashi Goda (U. Tokyo) Extrapolation and HOQMC MCM 2019 26 / 61

Page 52: Takashi Goda - University of New South Wales · Richardson extrapolation and higher order QMC Takashi Goda School of Engineering, University of Tokyo MCM 2019 Partly joint with Josef

Interlaced Sobol’ point sets with α = 2

Takashi Goda (U. Tokyo) Extrapolation and HOQMC MCM 2019 27 / 61

Page 53: Takashi Goda - University of New South Wales · Richardson extrapolation and higher order QMC Takashi Goda School of Engineering, University of Tokyo MCM 2019 Partly joint with Josef

Interlaced Sobol’ point sets with α = 2

Takashi Goda (U. Tokyo) Extrapolation and HOQMC MCM 2019 27 / 61

Page 54: Takashi Goda - University of New South Wales · Richardson extrapolation and higher order QMC Takashi Goda School of Engineering, University of Tokyo MCM 2019 Partly joint with Josef

Interlaced Sobol’ point sets with α = 2

Takashi Goda (U. Tokyo) Extrapolation and HOQMC MCM 2019 27 / 61

Page 55: Takashi Goda - University of New South Wales · Richardson extrapolation and higher order QMC Takashi Goda School of Engineering, University of Tokyo MCM 2019 Partly joint with Josef

Interlaced Sobol’ point sets with α = 2

Takashi Goda (U. Tokyo) Extrapolation and HOQMC MCM 2019 27 / 61

Page 56: Takashi Goda - University of New South Wales · Richardson extrapolation and higher order QMC Takashi Goda School of Engineering, University of Tokyo MCM 2019 Partly joint with Josef

Interlaced Sobol’ point sets with α = 2

Takashi Goda (U. Tokyo) Extrapolation and HOQMC MCM 2019 27 / 61

Page 57: Takashi Goda - University of New South Wales · Richardson extrapolation and higher order QMC Takashi Goda School of Engineering, University of Tokyo MCM 2019 Partly joint with Josef

Interlaced Sobol’ point sets with α = 2

Takashi Goda (U. Tokyo) Extrapolation and HOQMC MCM 2019 27 / 61

Page 58: Takashi Goda - University of New South Wales · Richardson extrapolation and higher order QMC Takashi Goda School of Engineering, University of Tokyo MCM 2019 Partly joint with Josef

Interlaced Sobol’ point sets with α = 2

Takashi Goda (U. Tokyo) Extrapolation and HOQMC MCM 2019 27 / 61

Page 59: Takashi Goda - University of New South Wales · Richardson extrapolation and higher order QMC Takashi Goda School of Engineering, University of Tokyo MCM 2019 Partly joint with Josef

Interlaced Sobol’ point sets with α = 2

Takashi Goda (U. Tokyo) Extrapolation and HOQMC MCM 2019 27 / 61

Page 60: Takashi Goda - University of New South Wales · Richardson extrapolation and higher order QMC Takashi Goda School of Engineering, University of Tokyo MCM 2019 Partly joint with Josef

Interlaced Sobol’ point sets with α = 2

Takashi Goda (U. Tokyo) Extrapolation and HOQMC MCM 2019 27 / 61

Page 61: Takashi Goda - University of New South Wales · Richardson extrapolation and higher order QMC Takashi Goda School of Engineering, University of Tokyo MCM 2019 Partly joint with Josef

Interlaced Sobol’ point sets with α = 2

Takashi Goda (U. Tokyo) Extrapolation and HOQMC MCM 2019 27 / 61

Page 62: Takashi Goda - University of New South Wales · Richardson extrapolation and higher order QMC Takashi Goda School of Engineering, University of Tokyo MCM 2019 Partly joint with Josef

Interlaced Sobol’ point sets with α = 2

Takashi Goda (U. Tokyo) Extrapolation and HOQMC MCM 2019 27 / 61

Page 63: Takashi Goda - University of New South Wales · Richardson extrapolation and higher order QMC Takashi Goda School of Engineering, University of Tokyo MCM 2019 Partly joint with Josef

Interlaced Sobol’ point sets with α = 2

Takashi Goda (U. Tokyo) Extrapolation and HOQMC MCM 2019 27 / 61

Page 64: Takashi Goda - University of New South Wales · Richardson extrapolation and higher order QMC Takashi Goda School of Engineering, University of Tokyo MCM 2019 Partly joint with Josef

Interlaced Sobol’ point sets with α = 2

Takashi Goda (U. Tokyo) Extrapolation and HOQMC MCM 2019 27 / 61

Page 65: Takashi Goda - University of New South Wales · Richardson extrapolation and higher order QMC Takashi Goda School of Engineering, University of Tokyo MCM 2019 Partly joint with Josef

Interlaced Sobol’ point sets with α = 2

Takashi Goda (U. Tokyo) Extrapolation and HOQMC MCM 2019 27 / 61

Page 66: Takashi Goda - University of New South Wales · Richardson extrapolation and higher order QMC Takashi Goda School of Engineering, University of Tokyo MCM 2019 Partly joint with Josef

Interlaced Sobol’ point sets with α = 2

Takashi Goda (U. Tokyo) Extrapolation and HOQMC MCM 2019 27 / 61

Page 67: Takashi Goda - University of New South Wales · Richardson extrapolation and higher order QMC Takashi Goda School of Engineering, University of Tokyo MCM 2019 Partly joint with Josef

Interlaced Sobol’ point sets with α = 2

Takashi Goda (U. Tokyo) Extrapolation and HOQMC MCM 2019 27 / 61

Page 68: Takashi Goda - University of New South Wales · Richardson extrapolation and higher order QMC Takashi Goda School of Engineering, University of Tokyo MCM 2019 Partly joint with Josef

Interlaced Sobol’ point sets with α = 2

Takashi Goda (U. Tokyo) Extrapolation and HOQMC MCM 2019 27 / 61

Page 69: Takashi Goda - University of New South Wales · Richardson extrapolation and higher order QMC Takashi Goda School of Engineering, University of Tokyo MCM 2019 Partly joint with Josef

Interlaced Sobol’ point sets with α = 2

Takashi Goda (U. Tokyo) Extrapolation and HOQMC MCM 2019 27 / 61

Page 70: Takashi Goda - University of New South Wales · Richardson extrapolation and higher order QMC Takashi Goda School of Engineering, University of Tokyo MCM 2019 Partly joint with Josef

Interlaced Sobol’ point sets with α = 2

Takashi Goda (U. Tokyo) Extrapolation and HOQMC MCM 2019 27 / 61

Page 71: Takashi Goda - University of New South Wales · Richardson extrapolation and higher order QMC Takashi Goda School of Engineering, University of Tokyo MCM 2019 Partly joint with Josef

Interlaced Sobol’ point sets with α = 2

Takashi Goda (U. Tokyo) Extrapolation and HOQMC MCM 2019 27 / 61

Page 72: Takashi Goda - University of New South Wales · Richardson extrapolation and higher order QMC Takashi Goda School of Engineering, University of Tokyo MCM 2019 Partly joint with Josef

Interlaced Sobol’ point sets with α = 2

Takashi Goda (U. Tokyo) Extrapolation and HOQMC MCM 2019 27 / 61

Page 73: Takashi Goda - University of New South Wales · Richardson extrapolation and higher order QMC Takashi Goda School of Engineering, University of Tokyo MCM 2019 Partly joint with Josef

Interlaced Sobol’ point sets with α = 2

Takashi Goda (U. Tokyo) Extrapolation and HOQMC MCM 2019 27 / 61

Page 74: Takashi Goda - University of New South Wales · Richardson extrapolation and higher order QMC Takashi Goda School of Engineering, University of Tokyo MCM 2019 Partly joint with Josef

Interlaced Sobol’ point sets with α = 2

Takashi Goda (U. Tokyo) Extrapolation and HOQMC MCM 2019 27 / 61

Page 75: Takashi Goda - University of New South Wales · Richardson extrapolation and higher order QMC Takashi Goda School of Engineering, University of Tokyo MCM 2019 Partly joint with Josef

Interlaced Sobol’ point sets with α = 2

Takashi Goda (U. Tokyo) Extrapolation and HOQMC MCM 2019 27 / 61

Page 76: Takashi Goda - University of New South Wales · Richardson extrapolation and higher order QMC Takashi Goda School of Engineering, University of Tokyo MCM 2019 Partly joint with Josef

Interlaced Sobol’ point sets with α = 2

Takashi Goda (U. Tokyo) Extrapolation and HOQMC MCM 2019 27 / 61

Page 77: Takashi Goda - University of New South Wales · Richardson extrapolation and higher order QMC Takashi Goda School of Engineering, University of Tokyo MCM 2019 Partly joint with Josef

Interlaced Sobol’ point sets with α = 2

Takashi Goda (U. Tokyo) Extrapolation and HOQMC MCM 2019 27 / 61

Page 78: Takashi Goda - University of New South Wales · Richardson extrapolation and higher order QMC Takashi Goda School of Engineering, University of Tokyo MCM 2019 Partly joint with Josef

Interlaced Sobol’ point sets with α = 2

Takashi Goda (U. Tokyo) Extrapolation and HOQMC MCM 2019 27 / 61

Page 79: Takashi Goda - University of New South Wales · Richardson extrapolation and higher order QMC Takashi Goda School of Engineering, University of Tokyo MCM 2019 Partly joint with Josef

Interlaced Sobol’ point sets with α = 2

Takashi Goda (U. Tokyo) Extrapolation and HOQMC MCM 2019 27 / 61

Page 80: Takashi Goda - University of New South Wales · Richardson extrapolation and higher order QMC Takashi Goda School of Engineering, University of Tokyo MCM 2019 Partly joint with Josef

Interlaced Sobol’ point sets with α = 2

Takashi Goda (U. Tokyo) Extrapolation and HOQMC MCM 2019 27 / 61

Page 81: Takashi Goda - University of New South Wales · Richardson extrapolation and higher order QMC Takashi Goda School of Engineering, University of Tokyo MCM 2019 Partly joint with Josef

Interlaced Sobol’ point sets with α = 2

Takashi Goda (U. Tokyo) Extrapolation and HOQMC MCM 2019 27 / 61

Page 82: Takashi Goda - University of New South Wales · Richardson extrapolation and higher order QMC Takashi Goda School of Engineering, University of Tokyo MCM 2019 Partly joint with Josef

Interlaced Sobol’ point sets with α = 2

Takashi Goda (U. Tokyo) Extrapolation and HOQMC MCM 2019 27 / 61

Page 83: Takashi Goda - University of New South Wales · Richardson extrapolation and higher order QMC Takashi Goda School of Engineering, University of Tokyo MCM 2019 Partly joint with Josef

Interlaced Sobol’ point sets with α = 2

Takashi Goda (U. Tokyo) Extrapolation and HOQMC MCM 2019 27 / 61

Page 84: Takashi Goda - University of New South Wales · Richardson extrapolation and higher order QMC Takashi Goda School of Engineering, University of Tokyo MCM 2019 Partly joint with Josef

Interlaced Sobol’ point sets with α = 2

Takashi Goda (U. Tokyo) Extrapolation and HOQMC MCM 2019 27 / 61

Page 85: Takashi Goda - University of New South Wales · Richardson extrapolation and higher order QMC Takashi Goda School of Engineering, University of Tokyo MCM 2019 Partly joint with Josef

Interlaced Sobol’ point sets with α = 2

Takashi Goda (U. Tokyo) Extrapolation and HOQMC MCM 2019 27 / 61

Page 86: Takashi Goda - University of New South Wales · Richardson extrapolation and higher order QMC Takashi Goda School of Engineering, University of Tokyo MCM 2019 Partly joint with Josef

Interlaced Sobol’ point sets with α = 2

Takashi Goda (U. Tokyo) Extrapolation and HOQMC MCM 2019 27 / 61

Page 87: Takashi Goda - University of New South Wales · Richardson extrapolation and higher order QMC Takashi Goda School of Engineering, University of Tokyo MCM 2019 Partly joint with Josef

Interlaced Sobol’ point sets with α = 2

Takashi Goda (U. Tokyo) Extrapolation and HOQMC MCM 2019 27 / 61

Page 88: Takashi Goda - University of New South Wales · Richardson extrapolation and higher order QMC Takashi Goda School of Engineering, University of Tokyo MCM 2019 Partly joint with Josef

Interlaced Sobol’ point sets with α = 2

Takashi Goda (U. Tokyo) Extrapolation and HOQMC MCM 2019 27 / 61

Page 89: Takashi Goda - University of New South Wales · Richardson extrapolation and higher order QMC Takashi Goda School of Engineering, University of Tokyo MCM 2019 Partly joint with Josef

Interlaced Sobol’ point sets with α = 2

Takashi Goda (U. Tokyo) Extrapolation and HOQMC MCM 2019 27 / 61

Page 90: Takashi Goda - University of New South Wales · Richardson extrapolation and higher order QMC Takashi Goda School of Engineering, University of Tokyo MCM 2019 Partly joint with Josef

Interlaced Sobol’ point sets with α = 2

Takashi Goda (U. Tokyo) Extrapolation and HOQMC MCM 2019 27 / 61

Page 91: Takashi Goda - University of New South Wales · Richardson extrapolation and higher order QMC Takashi Goda School of Engineering, University of Tokyo MCM 2019 Partly joint with Josef

Interlaced Sobol’ point sets with α = 2

Takashi Goda (U. Tokyo) Extrapolation and HOQMC MCM 2019 27 / 61

Page 92: Takashi Goda - University of New South Wales · Richardson extrapolation and higher order QMC Takashi Goda School of Engineering, University of Tokyo MCM 2019 Partly joint with Josef

Interlaced Sobol’ point sets with α = 2

Takashi Goda (U. Tokyo) Extrapolation and HOQMC MCM 2019 27 / 61

Page 93: Takashi Goda - University of New South Wales · Richardson extrapolation and higher order QMC Takashi Goda School of Engineering, University of Tokyo MCM 2019 Partly joint with Josef

Interlaced polynomial lattice point sets

Let p ∈ F2[x ] be irreducible with deg(p) = m, and letq = (q1, . . . , qαs) ∈ (F2[x ])

αs with deg(qj) < m.

An interlaced polynomial lattice point set is just Dα(P(p,q)).

The vector q can be constructed component by component. In thesimplest case, the necessary construction cost is of O(αsN logN) withO(N) memory (G. & Dick, 2015; G., 2015). In applications to PDEswith random coefficients, the criterion sometimes becomes a bitcomplicated, requiring O(αsN logN + α2s2N) construction cost withO(αsN) memory (Dick, Kuo, Le Gia, Nuyens & Schwab, 2014).

Takashi Goda (U. Tokyo) Extrapolation and HOQMC MCM 2019 28 / 61

Page 94: Takashi Goda - University of New South Wales · Richardson extrapolation and higher order QMC Takashi Goda School of Engineering, University of Tokyo MCM 2019 Partly joint with Josef

Interlaced polynomial lattice point sets

Let p ∈ F2[x ] be irreducible with deg(p) = m, and letq = (q1, . . . , qαs) ∈ (F2[x ])

αs with deg(qj) < m.

An interlaced polynomial lattice point set is just Dα(P(p,q)).

The vector q can be constructed component by component. In thesimplest case, the necessary construction cost is of O(αsN logN) withO(N) memory (G. & Dick, 2015; G., 2015). In applications to PDEswith random coefficients, the criterion sometimes becomes a bitcomplicated, requiring O(αsN logN + α2s2N) construction cost withO(αsN) memory (Dick, Kuo, Le Gia, Nuyens & Schwab, 2014).

Takashi Goda (U. Tokyo) Extrapolation and HOQMC MCM 2019 28 / 61

Page 95: Takashi Goda - University of New South Wales · Richardson extrapolation and higher order QMC Takashi Goda School of Engineering, University of Tokyo MCM 2019 Partly joint with Josef

Outline

QMC and digital nets/sequences

Classical QMC

Higher order QMC

Richardson extrapolation and QMC

Application 1: Truncation of higher order nets and sequences

Application 2: Extrapolated polynomial lattice rules

Takashi Goda (U. Tokyo) Extrapolation and HOQMC MCM 2019 29 / 61

Page 96: Takashi Goda - University of New South Wales · Richardson extrapolation and higher order QMC Takashi Goda School of Engineering, University of Tokyo MCM 2019 Partly joint with Josef

Walsh functions

For k = (. . . κ1κ0)2 ∈ N0, the k-th Walsh function is defined by

walk(x) = (−1)κ0ξ1+κ1ξ2+···,

where x = (0.ξ1ξ2 . . .)2 ∈ [0, 1), unique in the sense that infinitelymany ξi are equal to 0.

For s ≥ 1 and k = (k1, . . . , ks) ∈ Ns0, the k-th Walsh function is

defined by

walk(x) =s∏

j=1

walkj (xj).

Takashi Goda (U. Tokyo) Extrapolation and HOQMC MCM 2019 30 / 61

Page 97: Takashi Goda - University of New South Wales · Richardson extrapolation and higher order QMC Takashi Goda School of Engineering, University of Tokyo MCM 2019 Partly joint with Josef

Walsh functions

For k = (. . . κ1κ0)2 ∈ N0, the k-th Walsh function is defined by

walk(x) = (−1)κ0ξ1+κ1ξ2+···,

where x = (0.ξ1ξ2 . . .)2 ∈ [0, 1), unique in the sense that infinitelymany ξi are equal to 0.

For s ≥ 1 and k = (k1, . . . , ks) ∈ Ns0, the k-th Walsh function is

defined by

walk(x) =s∏

j=1

walkj (xj).

Takashi Goda (U. Tokyo) Extrapolation and HOQMC MCM 2019 30 / 61

Page 98: Takashi Goda - University of New South Wales · Richardson extrapolation and higher order QMC Takashi Goda School of Engineering, University of Tokyo MCM 2019 Partly joint with Josef

Walsh functions

Figure: The k-th Walsh functions for k = 0, 1, 2, 3

Takashi Goda (U. Tokyo) Extrapolation and HOQMC MCM 2019 31 / 61

Page 99: Takashi Goda - University of New South Wales · Richardson extrapolation and higher order QMC Takashi Goda School of Engineering, University of Tokyo MCM 2019 Partly joint with Josef

Walsh functions

Figure: The k-th Walsh functions for k = 4, 5, 6, 7

Takashi Goda (U. Tokyo) Extrapolation and HOQMC MCM 2019 32 / 61

Page 100: Takashi Goda - University of New South Wales · Richardson extrapolation and higher order QMC Takashi Goda School of Engineering, University of Tokyo MCM 2019 Partly joint with Josef

Walsh functions

Every Walsh function is a piecewise constant function.

Importantly the system of Walsh functions {walk | k ∈ Ns0} is a

complete orthonormal basis in L2([0, 1)s). Thus we have a Walsh

series of f : ∑k∈Ns

0

f̂ (k)walk(x)

where

f̂ (k) =∫[0,1)s

f (x)walk(x) dx .

Takashi Goda (U. Tokyo) Extrapolation and HOQMC MCM 2019 33 / 61

Page 101: Takashi Goda - University of New South Wales · Richardson extrapolation and higher order QMC Takashi Goda School of Engineering, University of Tokyo MCM 2019 Partly joint with Josef

Walsh functions

Every Walsh function is a piecewise constant function.

Importantly the system of Walsh functions {walk | k ∈ Ns0} is a

complete orthonormal basis in L2([0, 1)s). Thus we have a Walsh

series of f : ∑k∈Ns

0

f̂ (k)walk(x)

where

f̂ (k) =∫[0,1)s

f (x)walk(x) dx .

Takashi Goda (U. Tokyo) Extrapolation and HOQMC MCM 2019 33 / 61

Page 102: Takashi Goda - University of New South Wales · Richardson extrapolation and higher order QMC Takashi Goda School of Engineering, University of Tokyo MCM 2019 Partly joint with Josef

Dual nets

For a digital net P with C1, . . . ,Cs ∈ Fn×m2 , the dual net is defined by

P⊥ =

k ∈ Ns0

∣∣∣C⊤1

κ1,0...

κ1,n−1

⊕ · · · ⊕ C⊤s

κs,0...

κs,n−1

= 0 ∈ Fm2

,

where we writekj = (. . . κj ,1κj ,0)2.

Trivial fact

k ∈ P⊥ if 2n | k , i.e., 2n | kj for all j = 1, . . . , s.

Takashi Goda (U. Tokyo) Extrapolation and HOQMC MCM 2019 34 / 61

Page 103: Takashi Goda - University of New South Wales · Richardson extrapolation and higher order QMC Takashi Goda School of Engineering, University of Tokyo MCM 2019 Partly joint with Josef

Dual nets

For a digital net P with C1, . . . ,Cs ∈ Fn×m2 , the dual net is defined by

P⊥ =

k ∈ Ns0

∣∣∣C⊤1

κ1,0...

κ1,n−1

⊕ · · · ⊕ C⊤s

κs,0...

κs,n−1

= 0 ∈ Fm2

,

where we writekj = (. . . κj ,1κj ,0)2.

Trivial fact

k ∈ P⊥ if 2n | k , i.e., 2n | kj for all j = 1, . . . , s.

Takashi Goda (U. Tokyo) Extrapolation and HOQMC MCM 2019 34 / 61

Page 104: Takashi Goda - University of New South Wales · Richardson extrapolation and higher order QMC Takashi Goda School of Engineering, University of Tokyo MCM 2019 Partly joint with Josef

Character property

Most of the Walsh functions can be integrated exactly:

1

2m

∑x∈P

walk(x) =

{1 if k ∈ P⊥,

0 otherwise.

I will also use the following fact:

1

2n

2n−1∑i=0

walk

(i

2n

)=

1

2n

∑ξ0,...,ξn−1∈{0,1}

n∏i=1

(−1)κi−1ξi

=1

2n

n∏i=1

∑ξi∈{0,1}

(−1)κi−1ξi

=

{1 if κ0 = . . . = κn−1 = 0, i.e., if 2n | k,0 otherwise.

Takashi Goda (U. Tokyo) Extrapolation and HOQMC MCM 2019 35 / 61

Page 105: Takashi Goda - University of New South Wales · Richardson extrapolation and higher order QMC Takashi Goda School of Engineering, University of Tokyo MCM 2019 Partly joint with Josef

Character property

Most of the Walsh functions can be integrated exactly:

1

2m

∑x∈P

walk(x) =

{1 if k ∈ P⊥,

0 otherwise.

I will also use the following fact:

1

2n

2n−1∑i=0

walk

(i

2n

)=

1

2n

∑ξ0,...,ξn−1∈{0,1}

n∏i=1

(−1)κi−1ξi

=1

2n

n∏i=1

∑ξi∈{0,1}

(−1)κi−1ξi

=

{1 if κ0 = . . . = κn−1 = 0, i.e., if 2n | k,0 otherwise.

Takashi Goda (U. Tokyo) Extrapolation and HOQMC MCM 2019 35 / 61

Page 106: Takashi Goda - University of New South Wales · Richardson extrapolation and higher order QMC Takashi Goda School of Engineering, University of Tokyo MCM 2019 Partly joint with Josef

Decomposition of integration error

For a digital net P with C1, . . . ,Cs ∈ Fn×m2 , we have

QP(f )− I (f ) =1

2m

∑x∈P

∑k∈Ns

0

f̂ (k)walk(x)− f̂ (0)

=∑k∈Ns

0

f̂ (k)1

2m

∑x∈P

walk(x)− f̂ (0)

=∑

k∈P⊥\{0}

f̂ (k)

=∑

k∈P⊥\{0}2n∤k

f̂ (k) +∑

k∈P⊥\{0}2n|k

f̂ (k)

=∑

k∈P⊥\{0}2n∤k

f̂ (k) +∑

k∈Ns0\{0}

2n|k

f̂ (k).

Takashi Goda (U. Tokyo) Extrapolation and HOQMC MCM 2019 36 / 61

Page 107: Takashi Goda - University of New South Wales · Richardson extrapolation and higher order QMC Takashi Goda School of Engineering, University of Tokyo MCM 2019 Partly joint with Josef

Decomposition of integration error

For a digital net P with C1, . . . ,Cs ∈ Fn×m2 , we have

QP(f )− I (f ) =1

2m

∑x∈P

∑k∈Ns

0

f̂ (k)walk(x)− f̂ (0)

=∑k∈Ns

0

f̂ (k)1

2m

∑x∈P

walk(x)− f̂ (0)

=∑

k∈P⊥\{0}

f̂ (k)

=∑

k∈P⊥\{0}2n∤k

f̂ (k) +∑

k∈P⊥\{0}2n|k

f̂ (k)

=∑

k∈P⊥\{0}2n∤k

f̂ (k) +∑

k∈Ns0\{0}

2n|k

f̂ (k).

Takashi Goda (U. Tokyo) Extrapolation and HOQMC MCM 2019 36 / 61

Page 108: Takashi Goda - University of New South Wales · Richardson extrapolation and higher order QMC Takashi Goda School of Engineering, University of Tokyo MCM 2019 Partly joint with Josef

Decomposition of integration error

For a digital net P with C1, . . . ,Cs ∈ Fn×m2 , we have

QP(f )− I (f ) =1

2m

∑x∈P

∑k∈Ns

0

f̂ (k)walk(x)− f̂ (0)

=∑k∈Ns

0

f̂ (k)1

2m

∑x∈P

walk(x)− f̂ (0)

=∑

k∈P⊥\{0}

f̂ (k)

=∑

k∈P⊥\{0}2n∤k

f̂ (k) +∑

k∈P⊥\{0}2n|k

f̂ (k)

=∑

k∈P⊥\{0}2n∤k

f̂ (k) +∑

k∈Ns0\{0}

2n|k

f̂ (k).

Takashi Goda (U. Tokyo) Extrapolation and HOQMC MCM 2019 36 / 61

Page 109: Takashi Goda - University of New South Wales · Richardson extrapolation and higher order QMC Takashi Goda School of Engineering, University of Tokyo MCM 2019 Partly joint with Josef

Decomposition of integration error

For a digital net P with C1, . . . ,Cs ∈ Fn×m2 , we have

QP(f )− I (f ) =1

2m

∑x∈P

∑k∈Ns

0

f̂ (k)walk(x)− f̂ (0)

=∑k∈Ns

0

f̂ (k)1

2m

∑x∈P

walk(x)− f̂ (0)

=∑

k∈P⊥\{0}

f̂ (k)

=∑

k∈P⊥\{0}2n∤k

f̂ (k) +∑

k∈P⊥\{0}2n|k

f̂ (k)

=∑

k∈P⊥\{0}2n∤k

f̂ (k) +∑

k∈Ns0\{0}

2n|k

f̂ (k).

Takashi Goda (U. Tokyo) Extrapolation and HOQMC MCM 2019 36 / 61

Page 110: Takashi Goda - University of New South Wales · Richardson extrapolation and higher order QMC Takashi Goda School of Engineering, University of Tokyo MCM 2019 Partly joint with Josef

Decomposition of integration error

For a digital net P with C1, . . . ,Cs ∈ Fn×m2 , we have

QP(f )− I (f ) =1

2m

∑x∈P

∑k∈Ns

0

f̂ (k)walk(x)− f̂ (0)

=∑k∈Ns

0

f̂ (k)1

2m

∑x∈P

walk(x)− f̂ (0)

=∑

k∈P⊥\{0}

f̂ (k)

=∑

k∈P⊥\{0}2n∤k

f̂ (k) +∑

k∈P⊥\{0}2n|k

f̂ (k)

=∑

k∈P⊥\{0}2n∤k

f̂ (k) +∑

k∈Ns0\{0}

2n|k

f̂ (k).

Takashi Goda (U. Tokyo) Extrapolation and HOQMC MCM 2019 36 / 61

Page 111: Takashi Goda - University of New South Wales · Richardson extrapolation and higher order QMC Takashi Goda School of Engineering, University of Tokyo MCM 2019 Partly joint with Josef

What is the second term?

QP(f )− I (f ) =∑

k∈P⊥\{0}2n∤k

f̂ (k) +∑

k∈Ns0\{0}

2n|k

f̂ (k)

The second term is...

∑k∈Ns

0\{0}2n|k

f̂ (k) =∑k∈Ns

0

f̂ (k)1

2ns

2n−1∑i1,...,is=0

walk

(i12n

, . . . ,is2n

)− f̂ (0)

=1

2ns

2n−1∑i1,...,is=0

∑k∈Ns

0

f̂ (k)walk

(i12n

, . . . ,is2n

)− I (f )

=1

2ns

2n−1∑i1,...,is=0

f

(i12n

, . . . ,is2n

)− I (f )

the integration error for a regular grid!

Takashi Goda (U. Tokyo) Extrapolation and HOQMC MCM 2019 37 / 61

Page 112: Takashi Goda - University of New South Wales · Richardson extrapolation and higher order QMC Takashi Goda School of Engineering, University of Tokyo MCM 2019 Partly joint with Josef

What is the second term?

QP(f )− I (f ) =∑

k∈P⊥\{0}2n∤k

f̂ (k) +∑

k∈Ns0\{0}

2n|k

f̂ (k)

The second term is...∑k∈Ns

0\{0}2n|k

f̂ (k) =∑k∈Ns

0

f̂ (k)1

2ns

2n−1∑i1,...,is=0

walk

(i12n

, . . . ,is2n

)− f̂ (0)

=1

2ns

2n−1∑i1,...,is=0

∑k∈Ns

0

f̂ (k)walk

(i12n

, . . . ,is2n

)− I (f )

=1

2ns

2n−1∑i1,...,is=0

f

(i12n

, . . . ,is2n

)− I (f )

the integration error for a regular grid!

Takashi Goda (U. Tokyo) Extrapolation and HOQMC MCM 2019 37 / 61

Page 113: Takashi Goda - University of New South Wales · Richardson extrapolation and higher order QMC Takashi Goda School of Engineering, University of Tokyo MCM 2019 Partly joint with Josef

Digital net as a subset of regular grid

QP(f )− I (f ) =∑

k∈P⊥\{0}2n∤k

f̂ (k) +

1

2ns

2n−1∑i1,...,is=0

f

(i12n

, . . . ,is2n

)− I (f )

Figure: Hammersley point set for m = n = 6 with regular grid

Takashi Goda (U. Tokyo) Extrapolation and HOQMC MCM 2019 38 / 61

Page 114: Takashi Goda - University of New South Wales · Richardson extrapolation and higher order QMC Takashi Goda School of Engineering, University of Tokyo MCM 2019 Partly joint with Josef

Euler-Maclaurin

If f has partial mixed derivatives up to order α in each variable,

1

2ns

2n−1∑i1,...,is=0

f

(i12n

, . . . ,is2n

)− I (f )

=c1(f )

2n+ · · ·+ cα−1(f )

2(α−1)n+ O(2−αn),

where

cτ (f ) =∑

τ1,...,τs≥0τ1+···+τs=τ

I (f (τ1,...,τs))s∏

j=1τj>0

bτj

with bi denoting the i-th Bernoulli number divided by i !.

For a detailed proof of this claim, see Dick, G. & Yoshiki (2019).

Takashi Goda (U. Tokyo) Extrapolation and HOQMC MCM 2019 39 / 61

Page 115: Takashi Goda - University of New South Wales · Richardson extrapolation and higher order QMC Takashi Goda School of Engineering, University of Tokyo MCM 2019 Partly joint with Josef

Euler-Maclaurin

Using this result, we have

QP(f )− I (f ) =∑

k∈P⊥\{0}2n∤k

f̂ (k) +c1(f )

2n+ · · ·+ cα−1(f )

2(α−1)n+ O(2−αn).

Consider high precision, say n = αm. Noting that N = 2m, the firstterm becomes dominant since

QP(f )− I (f ) =∑

k∈P⊥\{0}2n∤k

f̂ (k) +c1(f )

Nα+ · · ·+ cα−1(f )

Nα(α−1)+ O(N−α2

).

Remark: For functions with dominating mixed smoothness α, theintegration error cannot be better than O(N−α) in general.

Takashi Goda (U. Tokyo) Extrapolation and HOQMC MCM 2019 40 / 61

Page 116: Takashi Goda - University of New South Wales · Richardson extrapolation and higher order QMC Takashi Goda School of Engineering, University of Tokyo MCM 2019 Partly joint with Josef

Euler-Maclaurin

Using this result, we have

QP(f )− I (f ) =∑

k∈P⊥\{0}2n∤k

f̂ (k) +c1(f )

2n+ · · ·+ cα−1(f )

2(α−1)n+ O(2−αn).

Consider high precision, say n = αm. Noting that N = 2m, the firstterm becomes dominant since

QP(f )− I (f ) =∑

k∈P⊥\{0}2n∤k

f̂ (k) +c1(f )

Nα+ · · ·+ cα−1(f )

Nα(α−1)+ O(N−α2

).

Remark: For functions with dominating mixed smoothness α, theintegration error cannot be better than O(N−α) in general.

Takashi Goda (U. Tokyo) Extrapolation and HOQMC MCM 2019 40 / 61

Page 117: Takashi Goda - University of New South Wales · Richardson extrapolation and higher order QMC Takashi Goda School of Engineering, University of Tokyo MCM 2019 Partly joint with Josef

Richardson extrapolation

Consider the case n = m.

Let us simplify the situation for a moment and consider the followingexpansions for successive values of m:

I(1)m−α+1 := c0 +

c12m−α+1

+c2

22(m−α+1)+ · · ·+ cα−1

2(α−1)(m−α+1)

...

I(1)m−1 := c0 +

c12m−1

+c2

22(m−1)+ · · ·+ cα−1

2(α−1)(m−1)

I(1)m := c0 +

c12m

+c222m

+ · · ·+ cα−1

2(α−1)m

Problem: Estimate c0 from values of I(0)m−α+1, . . . , I

(0)m as precisely as

possible (without knowing c1, . . . , cα−1).

Takashi Goda (U. Tokyo) Extrapolation and HOQMC MCM 2019 41 / 61

Page 118: Takashi Goda - University of New South Wales · Richardson extrapolation and higher order QMC Takashi Goda School of Engineering, University of Tokyo MCM 2019 Partly joint with Josef

Richardson extrapolation

Consider the case n = m.

Let us simplify the situation for a moment and consider the followingexpansions for successive values of m:

I(1)m−α+1 := c0 +

c12m−α+1

+c2

22(m−α+1)+ · · ·+ cα−1

2(α−1)(m−α+1)

...

I(1)m−1 := c0 +

c12m−1

+c2

22(m−1)+ · · ·+ cα−1

2(α−1)(m−1)

I(1)m := c0 +

c12m

+c222m

+ · · ·+ cα−1

2(α−1)m

Problem: Estimate c0 from values of I(0)m−α+1, . . . , I

(0)m as precisely as

possible (without knowing c1, . . . , cα−1).

Takashi Goda (U. Tokyo) Extrapolation and HOQMC MCM 2019 41 / 61

Page 119: Takashi Goda - University of New South Wales · Richardson extrapolation and higher order QMC Takashi Goda School of Engineering, University of Tokyo MCM 2019 Partly joint with Josef

Richardson extrapolation

Do the following recursion: For τ = 1, . . . , α− 1, compute

I(τ+1)n :=

2τ I(τ)n − I

(τ)n−1

2τ − 1for n = m − α+ τ + 1, . . . ,m

Schematically this recursion goes like

I(1)m−α+1 I

(1)m−α+2 · · · I

(1)m−1 I

(1)m

↘ ↓ ↘ · · · ↓ ↘ ↓I(2)m−α+2 · · · I

(2)m−1 I

(2)m

↘ · · · ↓ ↘ ↓. . .

...

I(α−1)m−1 I

(α−1)m

↘ ↓I(α)m

We will end up with I(α)m = c0. In reality, we have other terms...

Takashi Goda (U. Tokyo) Extrapolation and HOQMC MCM 2019 42 / 61

Page 120: Takashi Goda - University of New South Wales · Richardson extrapolation and higher order QMC Takashi Goda School of Engineering, University of Tokyo MCM 2019 Partly joint with Josef

Use a set of digital nets

For m − α < n ≤ m, let Pn be a digital net with C1, . . . ,Cs ∈ Fn×n2 .

Here we do NOT require Pm−α+1 ⊂ Pm−α+2 ⊂ · · · ⊂ Pm.

Richardson extrapolation can push out the intermediate terms of theexpansion

QPn(f )− I (f ) =∑

k∈P⊥n \{0}2n∤k

f̂ (k) +c1(f )

2n+ · · ·+ cα−1(f )

2(α−1)n+ O(2−αn)

without knowing c1(f ), . . . , cα−1(f ).

Takashi Goda (U. Tokyo) Extrapolation and HOQMC MCM 2019 43 / 61

Page 121: Takashi Goda - University of New South Wales · Richardson extrapolation and higher order QMC Takashi Goda School of Engineering, University of Tokyo MCM 2019 Partly joint with Josef

Use a set of digital nets

This way we arrive at an extrapolated QMC rule which satisfies

m∑n=m−α+1

wnQPn(f )− I (f ) =m∑

n=m−α+1

wn

∑k∈P⊥

n \{0}2n∤k

f̂ (k) + O(2−αm),

where wn’s depend only on α,

m∑n=m−α+1

wn = 1 andm∑

n=m−α+1

|wn| ≤α−1∏i=1

2i + 1

2i − 1.

NOTE: The total number of points is 2m−α+1 + · · ·+ 2m < 2m+1.

Takashi Goda (U. Tokyo) Extrapolation and HOQMC MCM 2019 44 / 61

Page 122: Takashi Goda - University of New South Wales · Richardson extrapolation and higher order QMC Takashi Goda School of Engineering, University of Tokyo MCM 2019 Partly joint with Josef

What we want

m∑n=m−α+1

wnQPn(f )− I (f ) =m∑

n=m−α+1

wn

∑k∈P⊥

n \{0}2n∤k

f̂ (k) + O(2−αm),

If we have digital nets with C1, . . . ,Cs ∈ Fn×n2 which satisfy∑

k∈P⊥n \{0}2n∤k

f̂ (k) = O(2−(α−ε)n) with arbitrarily small ε > 0,

extrapolated QMC rule achieves the almost optimal rate ofconvergence for smooth functions.

Takashi Goda (U. Tokyo) Extrapolation and HOQMC MCM 2019 45 / 61

Page 123: Takashi Goda - University of New South Wales · Richardson extrapolation and higher order QMC Takashi Goda School of Engineering, University of Tokyo MCM 2019 Partly joint with Josef

Outline

QMC and digital nets/sequences

Classical QMC

Higher order QMC

Richardson extrapolation and QMC

Application 1: Truncation of higher order nets and sequences

Application 2: Extrapolated polynomial lattice rules

Takashi Goda (U. Tokyo) Extrapolation and HOQMC MCM 2019 46 / 61

Page 124: Takashi Goda - University of New South Wales · Richardson extrapolation and higher order QMC Takashi Goda School of Engineering, University of Tokyo MCM 2019 Partly joint with Josef

Truncation operator

For x = (0.ξ1ξ2 . . .)2 ∈ [0, 1), define the map

trm(x) := (0.ξ1ξ2 . . . ξm00 . . .)2,

For a point set P ⊂ [0, 1)s , we write

trm(P) = {trm(x) | x ∈ P},

where trm is applied componentwise.

If P is a digital net with C1, . . . ,Cs ∈ Fn×m2 for n ≥ m, trm(P) is a

digital net with upper m ×m submatrices of C1, . . . ,Cs .

Takashi Goda (U. Tokyo) Extrapolation and HOQMC MCM 2019 47 / 61

Page 125: Takashi Goda - University of New South Wales · Richardson extrapolation and higher order QMC Takashi Goda School of Engineering, University of Tokyo MCM 2019 Partly joint with Josef

What G. (2019+) proves

Theorem

Let P be an order α digital (t,m, s)-net. For functions with dominatingmixed smoothness α ≥ 2, we have∑

k∈(trm(P))⊥\{0}2m∤k

f̂ (k) = O

((logN)αs

),

with N = 2m.

Compare:∑k∈P⊥\{0}

f̂ (k) = O

((logN)αs

)but

∑k∈(trm(P))⊥\{0}

f̂ (k) = O

(1

N

)

Takashi Goda (U. Tokyo) Extrapolation and HOQMC MCM 2019 48 / 61

Page 126: Takashi Goda - University of New South Wales · Richardson extrapolation and higher order QMC Takashi Goda School of Engineering, University of Tokyo MCM 2019 Partly joint with Josef

Truncation of higher order digital nets

Figure: Interlaced Sobol’ point sets: original (left) and after truncation (right)

Takashi Goda (U. Tokyo) Extrapolation and HOQMC MCM 2019 49 / 61

Page 127: Takashi Goda - University of New South Wales · Richardson extrapolation and higher order QMC Takashi Goda School of Engineering, University of Tokyo MCM 2019 Partly joint with Josef

Numerical results: original higher order QMCUnivariate test function:

f (x) = x3 (log x + 0.25) .

Interlaced Sobol’ sequences: If αm > 52, tr52 is applied.

0 5 10 15 20 25log

2N

-70

-60

-50

-40

-30

-20

-10

0lo

g 2(abs

olut

e in

tegr

atio

n er

ror)

Order 2 Sobol'Order 3 Sobol'N-2

N-3

Takashi Goda (U. Tokyo) Extrapolation and HOQMC MCM 2019 50 / 61

Page 128: Takashi Goda - University of New South Wales · Richardson extrapolation and higher order QMC Takashi Goda School of Engineering, University of Tokyo MCM 2019 Partly joint with Josef

Numerical results: extrapolation

QP(f )− I (f ) =∑

k∈P⊥\{0}2n∤k

f̂ (k) +c1(f )

2n+ · · ·+ cα−1(f )

2(α−1)n+ O(2−αn).

Extrapolation applied to truncated interlaced Sobol’ sequences: order2 (left) and order 3 (right)

0 5 10 15 20 25log

2N

-50

-45

-40

-35

-30

-25

-20

-15

-10

-5

0

log 2(a

bsol

ute

inte

grat

ion

erro

r)

Im(1)

Im(2)

N-1

N-2

0 5 10 15 20 25log

2N

-70

-60

-50

-40

-30

-20

-10

0

log 2(a

bsol

ute

inte

grat

ion

erro

r)

Im(1)

Im(2)

Im(3)

N-1

N-2

N-3

Takashi Goda (U. Tokyo) Extrapolation and HOQMC MCM 2019 51 / 61

Page 129: Takashi Goda - University of New South Wales · Richardson extrapolation and higher order QMC Takashi Goda School of Engineering, University of Tokyo MCM 2019 Partly joint with Josef

Numerical results: comparison for large sTest function:

f (x) =s∏

j=1

[1 + γj

(xcj − 1

c + 1

)],

with s = 100, c = 1.3 and γj = j−2.

0 5 10 15 20log

2N

-40

-35

-30

-25

-20

-15

-10

-5

log 2(a

bsol

ute

inte

grat

ion

erro

r)

Im(2)

Jm(2)

Order 2 Sobol'N-2

Takashi Goda (U. Tokyo) Extrapolation and HOQMC MCM 2019 52 / 61

Page 130: Takashi Goda - University of New South Wales · Richardson extrapolation and higher order QMC Takashi Goda School of Engineering, University of Tokyo MCM 2019 Partly joint with Josef

Outline

QMC and digital nets/sequences

Classical QMC

Higher order QMC

Richardson extrapolation and QMC

Application 1: Truncation of higher order nets and sequences

Application 2: Extrapolated polynomial lattice rules

Takashi Goda (U. Tokyo) Extrapolation and HOQMC MCM 2019 53 / 61

Page 131: Takashi Goda - University of New South Wales · Richardson extrapolation and higher order QMC Takashi Goda School of Engineering, University of Tokyo MCM 2019 Partly joint with Josef

What Dick, G. & Yoshiki (2019) prove

Theorem

Let p ∈ F2[x ] be irreducible with deg(p) = m. Component-by-componentalgorithm based on a computable criterion can find good q ∈ (F2[x ])

s

which satisfies∑k∈P(p,q)⊥\{0}

2m∤k

f̂ (k) = O(2−(α−ε)m) with arbitrarily small ε > 0,

for functions with dominating mixed smoothness α.

Here “a computable criterion” has been provided by Baldeaux, Dick,Leobacher, Nuyens & Pillichshammer (2012), which stems from thedecay of Walsh coefficients for smooth functions.

Takashi Goda (U. Tokyo) Extrapolation and HOQMC MCM 2019 54 / 61

Page 132: Takashi Goda - University of New South Wales · Richardson extrapolation and higher order QMC Takashi Goda School of Engineering, University of Tokyo MCM 2019 Partly joint with Josef

Construction cost

Since we do NOT require Pm−α+1 ⊂ Pm−α+2 ⊂ · · · ⊂ Pm, polynomiallattice point set of each size can be constructed independently.

Construction cost of each is of O((s + α)n2n). In total, the cost willbe of order

m∑n=m−α+1

(s + α)n2n ≤ (s + α)N log2N,

where N = 2m−α+1 + · · ·+ 2m. This is better than interlacedpolynomial lattice point sets for which we need O(αsN logN).

Takashi Goda (U. Tokyo) Extrapolation and HOQMC MCM 2019 55 / 61

Page 133: Takashi Goda - University of New South Wales · Richardson extrapolation and higher order QMC Takashi Goda School of Engineering, University of Tokyo MCM 2019 Partly joint with Josef

Fast QMC matrix-vector product

In some applications, we want to estimate the integral of the form∫[0,1)s

f (Ax) dx .

In terms of computational cost, computing Ax can be dominant.

Even if A does not have any special structure, this computation canbe made fast by using (polynomial) lattice point sets (Dick, Kuo, LeGia, Schwab, 2015).

This strategy does not work for interlaced polynomial lattice rules,whereas it does work for extrapolated polynomial lattice rules.

Takashi Goda (U. Tokyo) Extrapolation and HOQMC MCM 2019 56 / 61

Page 134: Takashi Goda - University of New South Wales · Richardson extrapolation and higher order QMC Takashi Goda School of Engineering, University of Tokyo MCM 2019 Partly joint with Josef

Numerical results (α = 2)Test function:

f (x) =s∏

j=1

[1 +

γj1 + γjx2j

],

with s = 100 and γj = j−2.Extrapolated rule with α = 2 (red), interlaced rule with α = 2 (green)

4 6 8 10 12 14 16

log2N

10-12

10-10

10-8

10-6

10-4

10-2

100

Ab

solu

te e

rro

r

Takashi Goda (U. Tokyo) Extrapolation and HOQMC MCM 2019 57 / 61

Page 135: Takashi Goda - University of New South Wales · Richardson extrapolation and higher order QMC Takashi Goda School of Engineering, University of Tokyo MCM 2019 Partly joint with Josef

Numerical results (α = 3)Test function:

f (x) =s∏

j=1

[1 +

γj1 + γjx2j

],

with s = 100 and γj = j−2.Extrapolated rule with α = 3 (red), interlaced rule with α = 3 (green)

4 6 8 10 12 14 16

log2N

10-12

10-10

10-8

10-6

10-4

10-2

100

Ab

solu

te e

rro

r

Takashi Goda (U. Tokyo) Extrapolation and HOQMC MCM 2019 58 / 61

Page 136: Takashi Goda - University of New South Wales · Richardson extrapolation and higher order QMC Takashi Goda School of Engineering, University of Tokyo MCM 2019 Partly joint with Josef

Conclusions

As far as I know, this is the first attempt to apply an extrapolationtechnique to QMC. Roughly speaking, Richardson extrapolation isshown useful for reducing necessary precision significantly.

Two results are obtained so far1 truncation of higher order digital nets/sequences: high-order

convergence can be recovered by applying Richardson extrapolation.2 introduction of extrapolated polynomial lattice rules: without relying on

interlacing, we can construct high-order convergent QMC-based rules.

Do we have another good application of extrapolation? What aboutlattice rules?

Can we randomize extrapolated QMC rule? Partially yes, if the samerandomly chosen digital shift is applied. What about scrambling?

Takashi Goda (U. Tokyo) Extrapolation and HOQMC MCM 2019 59 / 61

Page 137: Takashi Goda - University of New South Wales · Richardson extrapolation and higher order QMC Takashi Goda School of Engineering, University of Tokyo MCM 2019 Partly joint with Josef

Conclusions

As far as I know, this is the first attempt to apply an extrapolationtechnique to QMC. Roughly speaking, Richardson extrapolation isshown useful for reducing necessary precision significantly.

Two results are obtained so far1 truncation of higher order digital nets/sequences: high-order

convergence can be recovered by applying Richardson extrapolation.2 introduction of extrapolated polynomial lattice rules: without relying on

interlacing, we can construct high-order convergent QMC-based rules.

Do we have another good application of extrapolation? What aboutlattice rules?

Can we randomize extrapolated QMC rule? Partially yes, if the samerandomly chosen digital shift is applied. What about scrambling?

Takashi Goda (U. Tokyo) Extrapolation and HOQMC MCM 2019 59 / 61

Page 138: Takashi Goda - University of New South Wales · Richardson extrapolation and higher order QMC Takashi Goda School of Engineering, University of Tokyo MCM 2019 Partly joint with Josef

If you are interested, please refer to

J. Dick, TG, T. Yoshiki: Richardson extrapolation of polynomiallattice rules, SIAM Journal on Numerical Analysis, 57(1):44-69, 2019.

TG: Richardson extrapolation allows truncation of higher order digitalnets and sequences, IMA Journal of Numerical Analysis, online(arXiv:1805.09490).

Takashi Goda (U. Tokyo) Extrapolation and HOQMC MCM 2019 60 / 61

Page 139: Takashi Goda - University of New South Wales · Richardson extrapolation and higher order QMC Takashi Goda School of Engineering, University of Tokyo MCM 2019 Partly joint with Josef

Thank you for your attention!

Takashi Goda (U. Tokyo) Extrapolation and HOQMC MCM 2019 61 / 61