29
A reduced fast component-by-component construction of (polynomial) lattice points Peter Kritzer Johannes Kepler University Linz Joint work with J. Dick (Sydney), G. Leobacher (Linz), F. Pillichshammer (Linz) Research supported by the Austrian Science Fund, Projects F5506-N26 and P23389-N18 P. Kritzer (JKU Linz) A reduced fast CBC construction ICERM IBC 2014 1

A reduced fast component-by-component construction of … · 2018-04-25 · A reduced fast component-by-component construction of (polynomial) lattice points Peter Kritzer Johannes

  • Upload
    others

  • View
    5

  • Download
    0

Embed Size (px)

Citation preview

Page 1: A reduced fast component-by-component construction of … · 2018-04-25 · A reduced fast component-by-component construction of (polynomial) lattice points Peter Kritzer Johannes

A reduced fast component-by-componentconstruction of (polynomial) lattice points

Peter KritzerJohannes Kepler University Linz

Joint work withJ. Dick (Sydney), G. Leobacher (Linz), F. Pillichshammer (Linz)

Research supported by the Austrian Science Fund, Projects F5506-N26 and P23389-N18

P. Kritzer (JKU Linz) A reduced fast CBC construction ICERM IBC 2014 1

Page 2: A reduced fast component-by-component construction of … · 2018-04-25 · A reduced fast component-by-component construction of (polynomial) lattice points Peter Kritzer Johannes

1 Introduction and Motivation

2 Tractability

3 The reduced CBC construction

4 The reduced fast CBC construction

5 Concluding remarks

P. Kritzer (JKU Linz) A reduced fast CBC construction ICERM IBC 2014 2

Page 3: A reduced fast component-by-component construction of … · 2018-04-25 · A reduced fast component-by-component construction of (polynomial) lattice points Peter Kritzer Johannes

Introduction and Motivation

Introduction and Motivation

P. Kritzer (JKU Linz) A reduced fast CBC construction ICERM IBC 2014 3

Page 4: A reduced fast component-by-component construction of … · 2018-04-25 · A reduced fast component-by-component construction of (polynomial) lattice points Peter Kritzer Johannes

Introduction and Motivation

Consider integration of functions on [0,1]s,

Is(f ) =∫[0,1]s

f (x) dx ,

where f ∈ H, and H is some Banach space.

Approximate Is by a QMC rule,

Is(f ) ≈ QN,s(f ) =1N

N−1∑k=0

f (xk ),

where PN = {x0, . . . ,xN−1}.

P. Kritzer (JKU Linz) A reduced fast CBC construction ICERM IBC 2014 4

Page 5: A reduced fast component-by-component construction of … · 2018-04-25 · A reduced fast component-by-component construction of (polynomial) lattice points Peter Kritzer Johannes

Introduction and Motivation

Worst case error in Banach space H with respect toPN = {x0, . . . ,xN−1} :

eN,s(H,PN) := supf∈H,‖f‖≤1

∣∣Is(f )−QN,s(f )∣∣ .

Need PN that makes eN,s(H,PN) small.

P. Kritzer (JKU Linz) A reduced fast CBC construction ICERM IBC 2014 5

Page 6: A reduced fast component-by-component construction of … · 2018-04-25 · A reduced fast component-by-component construction of (polynomial) lattice points Peter Kritzer Johannes

Introduction and Motivation

Weighted Korobov space: Hs,α,γ = space of continuous functions fsuch that ‖f‖s,α,γ <∞, where

‖f‖2s,α,γ =∑h∈Zs

ρα,γ(h)−1 |̂f (h)|2,

and where f̂ (h) =∫[0,1]s f (t)exp(−2πih · t) dt is the h-th Fourier

coefficient of f .

Furthermore, ρα,γ(h) =∏s

j=1 ρα,γj (hj), and

ρα,γ(h) ={

1 h = 0,γ|h|−α h 6= 0.

α is the “smoothness parameter”,

1 = γ1 ≥ γ2 ≥ . . . > 0 are the coordinate weights.

P. Kritzer (JKU Linz) A reduced fast CBC construction ICERM IBC 2014 6

Page 7: A reduced fast component-by-component construction of … · 2018-04-25 · A reduced fast component-by-component construction of (polynomial) lattice points Peter Kritzer Johannes

Introduction and Motivation

Here: PN = {x0, . . . ,xN−1} is a lattice point set with generating vectorz = (z1, . . . , zs) ∈ {1, . . . ,N − 1}s.

Points of PN :xn = (xn,1, . . . , xn,s)

with

xn,j =

{nzj

N

}.

P. Kritzer (JKU Linz) A reduced fast CBC construction ICERM IBC 2014 7

Page 8: A reduced fast component-by-component construction of … · 2018-04-25 · A reduced fast component-by-component construction of (polynomial) lattice points Peter Kritzer Johannes

Introduction and Motivation

For the Korobov space Hs,α,γ , and for a lattice point set PN , we havean explicit formula for e2(Hs,α,γ ,PN).

e2N(Hs,α,γ ,PN) = e2

N,s,α,γ(z) :=∑

h∈D(z)\{0}

ρα,γ(h),

whereD(z) := {h ∈ Zs : h · z ≡ 0 (N)} .

P. Kritzer (JKU Linz) A reduced fast CBC construction ICERM IBC 2014 8

Page 9: A reduced fast component-by-component construction of … · 2018-04-25 · A reduced fast component-by-component construction of (polynomial) lattice points Peter Kritzer Johannes

Introduction and Motivation

Finite formula:

e2N,s,α,γ(z) = −1 +

1N

N−1∑n=0

s∏j=1

(1 + γjϕα

({nzj

N

})),

where ϕα( k

N

)can be precomputed for all values of k = 0, . . . ,N − 1.

If α = 2k , k ∈ N, ϕα is a constant multiple of the Bernoulli polynomialof degree α.

P. Kritzer (JKU Linz) A reduced fast CBC construction ICERM IBC 2014 9

Page 10: A reduced fast component-by-component construction of … · 2018-04-25 · A reduced fast component-by-component construction of (polynomial) lattice points Peter Kritzer Johannes

Introduction and Motivation

• All that remains is to find “good” z ∈ {1, . . . ,N − 1}s.• Rather big search space! (e.g., N = 10 000 and s = 20).• Component by component (CBC) construction: construct zj one at

a time.Size of search space is N − 1 per component.

• Can do fast CBC (Cools & Nuyens), computation cost ofO(sN log N).

• Computation cost of O(sN log N) can still be demanding for big N,s

• Might want to have big N, s simultaneously.

P. Kritzer (JKU Linz) A reduced fast CBC construction ICERM IBC 2014 10

Page 11: A reduced fast component-by-component construction of … · 2018-04-25 · A reduced fast component-by-component construction of (polynomial) lattice points Peter Kritzer Johannes

Tractability

Tractability

P. Kritzer (JKU Linz) A reduced fast CBC construction ICERM IBC 2014 11

Page 12: A reduced fast component-by-component construction of … · 2018-04-25 · A reduced fast component-by-component construction of (polynomial) lattice points Peter Kritzer Johannes

Tractability

Let e(N, s) be the Nth minimal (QMC) worst-case error,

e(N, s) = infP

eN(Hs,α,γ ,P),

where the infimum is extended over all N-element point sets P in[0,1]s.

Consider the (QMC) information complexity,

Nmin(ε, s) = min{N ∈ N : e(N, s) ≤ ε}.

P. Kritzer (JKU Linz) A reduced fast CBC construction ICERM IBC 2014 12

Page 13: A reduced fast component-by-component construction of … · 2018-04-25 · A reduced fast component-by-component construction of (polynomial) lattice points Peter Kritzer Johannes

Tractability

We say that integration in Hs,α,γ is• weakly QMC tractable, if

lims+ε−1→∞

log Nmin(ε, s)s + ε−1 = 0;

• polynomially QMC-tractable, if there exist c,p,q ≥ 0 such that

Nmin(ε, s) ≤ csqε−p. (1)

Infima over all q and p such that (1) holds: s- and ε-exponent ofpolynomial tractability, respectively;

• strongly polynomially QMC-tractable, if (1) holds with q = 0.Infimum over all p such that (1) holds: ε-exponent of strongpolynomial tractability.

P. Kritzer (JKU Linz) A reduced fast CBC construction ICERM IBC 2014 13

Page 14: A reduced fast component-by-component construction of … · 2018-04-25 · A reduced fast component-by-component construction of (polynomial) lattice points Peter Kritzer Johannes

Tractability

For the Korobov space Hs,α,γ it is known that:•

∞∑j=1

γj <∞

is equivalent to strong polynomial tractability.• If

∞∑j=1

γ1/τj <∞

for some τ ∈ [1, α), then one can set the ε-exponent to 2/τ .• The ε-exponent of 2/α is optimal.• Use CBC-constructed lattice point sets to obtain optimal results.

P. Kritzer (JKU Linz) A reduced fast CBC construction ICERM IBC 2014 14

Page 15: A reduced fast component-by-component construction of … · 2018-04-25 · A reduced fast component-by-component construction of (polynomial) lattice points Peter Kritzer Johannes

Tractability

Suppose now that∞∑

j=1

γ1/τj <∞

for some τ > α.

So far: CBC construction of lattice point sets that yield optimalε-exponent, but cost of CBC-construction is independent of theweights.

Our new result: CBC construction of lattice point sets that yieldoptimal ε-exponent, but cost of CBC-construction may decrease withthe weights.Exploit situations where weights decrease sufficiently fast.

P. Kritzer (JKU Linz) A reduced fast CBC construction ICERM IBC 2014 15

Page 16: A reduced fast component-by-component construction of … · 2018-04-25 · A reduced fast component-by-component construction of (polynomial) lattice points Peter Kritzer Johannes

The reduced CBC construction

The reduced CBC construction

P. Kritzer (JKU Linz) A reduced fast CBC construction ICERM IBC 2014 16

Page 17: A reduced fast component-by-component construction of … · 2018-04-25 · A reduced fast component-by-component construction of (polynomial) lattice points Peter Kritzer Johannes

The reduced CBC construction

Idea: make search space smaller for later components.• Let N be a prime power, N = bm, b prime, m ∈ N• Let w1, . . . ,ws ∈ N0 with 0 = w1 ≤ . . . ≤ ws

• Consider the sequence of reduced search spaces

ZN,wj :=

{{1 ≤ z < bm−wj : gcd(z,N) = 1} if wj < m{1} if wj ≥ m

• Note that

|ZN,wj | :={

bm−wj−1(b − 1) if wj < m1 if wj ≥ m

• write Yj := bwj

P. Kritzer (JKU Linz) A reduced fast CBC construction ICERM IBC 2014 17

Page 18: A reduced fast component-by-component construction of … · 2018-04-25 · A reduced fast component-by-component construction of (polynomial) lattice points Peter Kritzer Johannes

The reduced CBC construction

Algorithm (Reduced CBC construction)

Let N, w1, . . . ,ws, and Y1, . . . ,Ys be as above. Constructz = (Y1z1, . . . ,Yszs) as follows.• Set z1 = 1.• For d ≤ s assume that z1, . . . , zd−1 have already been found. Now

choose zd ∈ ZN,wd such that

e2N,d ,α,γ((Y1z1, . . . ,Ydzd ,Ydzd))

is minimized as a function of zd .• Increase d and repeat the second step until (Y1z1, . . . ,Yszs) is

found.

Usual CBC construction: wj = 0 and Yj = 1 for all j .

P. Kritzer (JKU Linz) A reduced fast CBC construction ICERM IBC 2014 18

Page 19: A reduced fast component-by-component construction of … · 2018-04-25 · A reduced fast component-by-component construction of (polynomial) lattice points Peter Kritzer Johannes

The reduced CBC construction

TheoremLet z = (Y1z1, . . . ,Yszs) ∈ Zs be constructed according to the reducedCBC algorithm. Then for every d ≤ s it is true that

eN,d ,α,γ((Y1z1, . . . ,Ydzd)) ≤

2d∏

j=1

(1 + γ

1α−2δj 2ζ

α−2δ

)bwj

)α/2−δ

N−α/2+δ

for all δ ∈(0, α−1

2

], where ζ is the Riemann zeta function.

P. Kritzer (JKU Linz) A reduced fast CBC construction ICERM IBC 2014 19

Page 20: A reduced fast component-by-component construction of … · 2018-04-25 · A reduced fast component-by-component construction of (polynomial) lattice points Peter Kritzer Johannes

The reduced CBC construction

Let δ ∈ (0, α−12 ] and let z be constructed according to the reduced

CBC algorithm.• If

lims→∞

1s

s∑j=1

γjbwj = 0,

then we have weak tractability.• If

A := lim sups→∞

∑sj=1 γ

1α−2δj bwj

log s<∞,

then we have polynomial tractability with ε-exponent at most 2α−2δ

and s-exponent at most 2ζ( αα−2δ )A.

P. Kritzer (JKU Linz) A reduced fast CBC construction ICERM IBC 2014 20

Page 21: A reduced fast component-by-component construction of … · 2018-04-25 · A reduced fast component-by-component construction of (polynomial) lattice points Peter Kritzer Johannes

The reduced CBC construction

• If

B :=∞∑

j=1

γ1

α−2δj bwj <∞,

then we have strong polynomial tractability with ε-exponent atmost 2

α−2δ .

P. Kritzer (JKU Linz) A reduced fast CBC construction ICERM IBC 2014 21

Page 22: A reduced fast component-by-component construction of … · 2018-04-25 · A reduced fast component-by-component construction of (polynomial) lattice points Peter Kritzer Johannes

The reduced fast CBC construction

The reduced fast CBC construction

P. Kritzer (JKU Linz) A reduced fast CBC construction ICERM IBC 2014 22

Page 23: A reduced fast component-by-component construction of … · 2018-04-25 · A reduced fast component-by-component construction of (polynomial) lattice points Peter Kritzer Johannes

The reduced fast CBC construction

• The fast CBC construction (Nuyens/Cools) for the non-reducedcase (wj = 0) has a computation cost of O(sN log N).

• The idea also works for the reduced case and yields reduced costby exploiting additional structure of the case wj > 0.

• Bonus: once wj ≥ m the search space contains only one element.Thus the construction of additional components incurs no extracost.

• The computational cost of the reduced fast CBC construction is

O

N log N + min{s, s∗}N +

min{s,s∗}∑j=1

(m − wj)Nb−wj

,

where s∗ := min{j ∈ N : wj ≥ m}.

P. Kritzer (JKU Linz) A reduced fast CBC construction ICERM IBC 2014 23

Page 24: A reduced fast component-by-component construction of … · 2018-04-25 · A reduced fast component-by-component construction of (polynomial) lattice points Peter Kritzer Johannes

The reduced fast CBC construction

Example:• Suppose weights γj are γj = j−3.• Fast CBC construction needs O(smbm) operations to compute a

generating vector for which the worst-case error is boundedindependently of the dimension.

• Reduced fast CBC construction: choose, e.g., wj = b32 logb jc.

• We need O(mbm + min{s, s∗}mbm) operations to compute agenerating vector for which the worst-case error is still boundedindependently of the dimension, as∑

j

γjbwj < ζ(3/2) <∞.

• Reduced fast CBC construction significantly reduces computationcost.

P. Kritzer (JKU Linz) A reduced fast CBC construction ICERM IBC 2014 24

Page 25: A reduced fast component-by-component construction of … · 2018-04-25 · A reduced fast component-by-component construction of (polynomial) lattice points Peter Kritzer Johannes

The reduced fast CBC construction

Computation times and log10 worst case error for b = 2, α = 2,γj = j−3:

s = 10 s = 20 s = 50

m = 100.384-1.90

0.724-1.88

1.80-1.88

m = 121.32-2.40

2.62-2.37

6.55-2.37

m = 145.22-2.90

10.4-2.87

26.0-2.86

m = 1621.7-3.40

43.4-3.36

109.-3.35

s = 10 s = 20 s = 50

m = 100.104-1.89

0.120-1.85

0.144-1.79

m = 120.356-2.39

0.400-2.35

0.472-2.31

m = 141.29-2.88

1.45-2.84

1.67-2.79

m = 165.13-3.39

5.68-3.34

6.47-3.30

wj = 0 wj = b 32 logb jc

P. Kritzer (JKU Linz) A reduced fast CBC construction ICERM IBC 2014 25

Page 26: A reduced fast component-by-component construction of … · 2018-04-25 · A reduced fast component-by-component construction of (polynomial) lattice points Peter Kritzer Johannes

The reduced fast CBC construction

s = 10 s = 20 s = 50 s = 100 s = 200 s = 500 s = 1000

m = 100.104-1.89

0.120-1.85

0.144-1.79

0.148-1.74

0.156-1.67

0.164-1.65

0.176-1.65

m = 120.356-2.39

0.400-2.35

0.472-2.31

0.524-2.27

0.564-2.19

0.588-2.10

0.608-2.08

m = 141.29-2.88

1.45-2.84

1.67-2.79

1.88-2.76

2.03-2.72

2.35-2.62

2.50-2.53

m = 165.13-3.39

5.68-3.34

6.47-3.30

7.16-3.28

7.78-3.24

9.27-3.17

11.2-3.10

m = 1822.3-3.89

24.4-3.84

27.2-3.81

29.4-3.79

32.1-3.76

38.2-3.71

47.2-3.65

m = 20118.-4.41

126.-4.35

137.-4.33

145.-4.31

157.-4.30

182.-4.26

223.-4.21

P. Kritzer (JKU Linz) A reduced fast CBC construction ICERM IBC 2014 26

Page 27: A reduced fast component-by-component construction of … · 2018-04-25 · A reduced fast component-by-component construction of (polynomial) lattice points Peter Kritzer Johannes

Concluding remarks

Concluding remarks

P. Kritzer (JKU Linz) A reduced fast CBC construction ICERM IBC 2014 27

Page 28: A reduced fast component-by-component construction of … · 2018-04-25 · A reduced fast component-by-component construction of (polynomial) lattice points Peter Kritzer Johannes

Concluding remarks

• Reduced CBC constructions also works for general weights.• Fast reduced CBC construction so far only for product weights.• Everything (including fast construction for product weights) can be

done analogously for a Walsh space with polynomial lattice pointsinstead of lattice points.

• Instead of setting zj = 1 if wj ≥ m, we can choose these zj atrandom. Error bound essentially stays the same.

• If wj ≥ m, we can even replace the components of the lattice pointset by uniformly distributed random points. We then have a hybridpoint set in the sense of Spanier, the error bound stays the same.

• Error in Korobov space can be related to error of suitablytransformed lattice points in Sobolev spaces.

P. Kritzer (JKU Linz) A reduced fast CBC construction ICERM IBC 2014 28

Page 29: A reduced fast component-by-component construction of … · 2018-04-25 · A reduced fast component-by-component construction of (polynomial) lattice points Peter Kritzer Johannes

Concluding remarks

Thank you very much for your attention.

P. Kritzer (JKU Linz) A reduced fast CBC construction ICERM IBC 2014 29