SlideShare a Scribd company logo
1 of 102
Download to read offline
Modiļ¬ed component-by-component
constructions of (polynomial) lattice points
Peter Kritzer
Johann Radon Institute for Computational and Applied Mathematics (RICAM)
Austrian Academy of Sciences
Linz, Austria
Joint work with
J. Dick (UNSW Sydney), A. Ebert (KU Leuven),
G. Leobacher (KFU Graz), F. Pillichshammer (JKU Linz)
SAMSI QMC Transition Workshop, May 9, 2018
Research supported by the Austrian Science Fund, Project F5506-N26
Peter Kritzer Modiļ¬ed component-by-component constructions of (polynomial) lattice points 1
Johann Radon Institute for Computational and Applied Mathematics
Introduction and Motivation
Peter Kritzer Modiļ¬ed component-by-component constructions of (polynomial) lattice points 2
Johann Radon Institute for Computational and Applied Mathematics
Consider integration of functions on [0, 1]d
,
Id (f) =
[0,1]d
f(x) dx ,
where f āˆˆ H, and H is some Banach space.
Peter Kritzer Modiļ¬ed component-by-component constructions of (polynomial) lattice points 3
Johann Radon Institute for Computational and Applied Mathematics
Consider integration of functions on [0, 1]d
,
Id (f) =
[0,1]d
f(x) dx ,
where f āˆˆ H, and H is some Banach space.
Approximate Id by a quasi-Monte Carlo (QMC) rule,
Id (f) ā‰ˆ QN,d (f) =
1
N
Nāˆ’1
k=0
f(xk ),
where PN = {x0, . . . , xNāˆ’1}.
Peter Kritzer Modiļ¬ed component-by-component constructions of (polynomial) lattice points 3
Johann Radon Institute for Computational and Applied Mathematics
Consider integration of functions on [0, 1]d
,
Id (f) =
[0,1]d
f(x) dx ,
where f āˆˆ H, and H is some Banach space.
Approximate Id by a quasi-Monte Carlo (QMC) rule,
Id (f) ā‰ˆ QN,d (f) =
1
N
Nāˆ’1
k=0
f(xk ),
where PN = {x0, . . . , xNāˆ’1}.
Both parameters d and N can be (very) large.
Peter Kritzer Modiļ¬ed component-by-component constructions of (polynomial) lattice points 3
Johann Radon Institute for Computational and Applied Mathematics
Worst case error in Banach space H with respect to
PN = {x0, . . . , xNāˆ’1} :
eN,d (H, PN) := sup
fāˆˆH, f ā‰¤1
|Id (f) āˆ’ QN,d (f)| .
Peter Kritzer Modiļ¬ed component-by-component constructions of (polynomial) lattice points 4
Johann Radon Institute for Computational and Applied Mathematics
Worst case error in Banach space H with respect to
PN = {x0, . . . , xNāˆ’1} :
eN,d (H, PN) := sup
fāˆˆH, f ā‰¤1
|Id (f) āˆ’ QN,d (f)| .
Need PN that makes eN,d (H, PN) small: How can we ļ¬nd it?
Peter Kritzer Modiļ¬ed component-by-component constructions of (polynomial) lattice points 4
Johann Radon Institute for Computational and Applied Mathematics
Example of function space:
Weighted Korobov space (Hd,Ī±,Ī³, Ā· d,Ī±,Ī³): space of continuous
functions f, where
f 2
d,Ī±,Ī³ =
hāˆˆZd
ĻĪ±,Ī³(h) |f(h)|2
,
where f(h)is the h-th Fourier coefļ¬cient of f.
Peter Kritzer Modiļ¬ed component-by-component constructions of (polynomial) lattice points 5
Johann Radon Institute for Computational and Applied Mathematics
Example of function space:
Weighted Korobov space (Hd,Ī±,Ī³, Ā· d,Ī±,Ī³): space of continuous
functions f, where
f 2
d,Ī±,Ī³ =
hāˆˆZd
ĻĪ±,Ī³(h) |f(h)|2
,
where f(h)is the h-th Fourier coefļ¬cient of f.
Here, ĻĪ±,Ī³(h) moderates the decay of the Fourier coefļ¬cients,
depending on:
Ī± > 1: ā€œsmoothness parameterā€ (higher Ī± ā†’ smoother functions
in Hd,Ī±,Ī³),
Peter Kritzer Modiļ¬ed component-by-component constructions of (polynomial) lattice points 5
Johann Radon Institute for Computational and Applied Mathematics
Example of function space:
Weighted Korobov space (Hd,Ī±,Ī³, Ā· d,Ī±,Ī³): space of continuous
functions f, where
f 2
d,Ī±,Ī³ =
hāˆˆZd
ĻĪ±,Ī³(h) |f(h)|2
,
where f(h)is the h-th Fourier coefļ¬cient of f.
Here, ĻĪ±,Ī³(h) moderates the decay of the Fourier coefļ¬cients,
depending on:
Ī± > 1: ā€œsmoothness parameterā€ (higher Ī± ā†’ smoother functions
in Hd,Ī±,Ī³),
Ī³ = (Ī³u)uāŠ†{1,...,d}: coordinate weights.
Peter Kritzer Modiļ¬ed component-by-component constructions of (polynomial) lattice points 5
Johann Radon Institute for Computational and Applied Mathematics
Weights?
Sloan and WoĀ“zniakowski (1998): Assign weights to different
groups of coordinates to model their different inļ¬‚uence on a
problem:
Ī³ = (Ī³u)uāŠ†{1,...,d}
of positive reals: weights.
Peter Kritzer Modiļ¬ed component-by-component constructions of (polynomial) lattice points 6
Johann Radon Institute for Computational and Applied Mathematics
Weights?
Sloan and WoĀ“zniakowski (1998): Assign weights to different
groups of coordinates to model their different inļ¬‚uence on a
problem:
Ī³ = (Ī³u)uāŠ†{1,...,d}
of positive reals: weights.
Suitable weights can help to reduce negative inļ¬‚uence of the
dimension.
Peter Kritzer Modiļ¬ed component-by-component constructions of (polynomial) lattice points 6
Johann Radon Institute for Computational and Applied Mathematics
Weights?
Sloan and WoĀ“zniakowski (1998): Assign weights to different
groups of coordinates to model their different inļ¬‚uence on a
problem:
Ī³ = (Ī³u)uāŠ†{1,...,d}
of positive reals: weights.
Suitable weights can help to reduce negative inļ¬‚uence of the
dimension.
Important class of weights: product weights
Ī³u =
jāˆˆu
Ī³j
for positive reals Ī³j . In this case, assume
1 = Ī³1, and Ī³j ā‰„ Ī³j+1 for all j.
Peter Kritzer Modiļ¬ed component-by-component constructions of (polynomial) lattice points 6
Johann Radon Institute for Computational and Applied Mathematics
Here:
PN = {x0, . . . , xNāˆ’1} is a lattice point set with generating vector
z = (z1, . . . , zd ) āˆˆ {1, . . . , N āˆ’ 1}d
.
Peter Kritzer Modiļ¬ed component-by-component constructions of (polynomial) lattice points 7
Johann Radon Institute for Computational and Applied Mathematics
Here:
PN = {x0, . . . , xNāˆ’1} is a lattice point set with generating vector
z = (z1, . . . , zd ) āˆˆ {1, . . . , N āˆ’ 1}d
.
Points of PN:
xn = (xn,1, . . . , xn,d )
with
xn,j =
nzj
N
,
where {t} = t āˆ’ t .
Peter Kritzer Modiļ¬ed component-by-component constructions of (polynomial) lattice points 7
Johann Radon Institute for Computational and Applied Mathematics
Here:
PN = {x0, . . . , xNāˆ’1} is a lattice point set with generating vector
z = (z1, . . . , zd ) āˆˆ {1, . . . , N āˆ’ 1}d
.
Points of PN:
xn = (xn,1, . . . , xn,d )
with
xn,j =
nzj
N
,
where {t} = t āˆ’ t .
Note: Given N and d, z fully determines the lattice point set.
Peter Kritzer Modiļ¬ed component-by-component constructions of (polynomial) lattice points 7
Johann Radon Institute for Computational and Applied Mathematics
Lattice point set with d = 2, N = 34, and z = (1, 21):
Peter Kritzer Modiļ¬ed component-by-component constructions of (polynomial) lattice points 8
Johann Radon Institute for Computational and Applied Mathematics
Explicit formula for the (squared) worst-case error,
e2
N,d,Ī±,Ī³(z) = āˆ’1 +
1
N
Nāˆ’1
n=0
d
j=1
1 + Ī³j Ļ•Ī±
nzj
N
,
where Ļ•Ī±
k
N can be computed for all values of k = 0, . . . , N āˆ’ 1.
The error formula is easy to implement.
Peter Kritzer Modiļ¬ed component-by-component constructions of (polynomial) lattice points 9
Johann Radon Institute for Computational and Applied Mathematics
Question: is the Korobov space interesting?
Peter Kritzer Modiļ¬ed component-by-component constructions of (polynomial) lattice points 10
Johann Radon Institute for Computational and Applied Mathematics
Question: is the Korobov space interesting?
Yes, ļ¬rst reason: it is a model function space that makes it easier
to understand how lattice rules work.
Peter Kritzer Modiļ¬ed component-by-component constructions of (polynomial) lattice points 10
Johann Radon Institute for Computational and Applied Mathematics
Question: is the Korobov space interesting?
Yes, ļ¬rst reason: it is a model function space that makes it easier
to understand how lattice rules work.
Yes, second reason:
Bounds on the worst-case error of lattice rules in the Korobov
space with Ī± = 2 immediately yield bounds on the worst-case
error of slightly modiļ¬ed lattice rules in certain Sobolev spaces.
Peter Kritzer Modiļ¬ed component-by-component constructions of (polynomial) lattice points 10
Johann Radon Institute for Computational and Applied Mathematics
All that remains is to ļ¬nd ā€œgoodā€ z āˆˆ {1, . . . , N āˆ’ 1}d
.
Peter Kritzer Modiļ¬ed component-by-component constructions of (polynomial) lattice points 11
Johann Radon Institute for Computational and Applied Mathematics
All that remains is to ļ¬nd ā€œgoodā€ z āˆˆ {1, . . . , N āˆ’ 1}d
.
Huge search space of size (N āˆ’ 1)d
. (e.g., N = 10 000 and
d = 100).
Peter Kritzer Modiļ¬ed component-by-component constructions of (polynomial) lattice points 11
Johann Radon Institute for Computational and Applied Mathematics
All that remains is to ļ¬nd ā€œgoodā€ z āˆˆ {1, . . . , N āˆ’ 1}d
.
Huge search space of size (N āˆ’ 1)d
. (e.g., N = 10 000 and
d = 100).
Component by component (CBC) construction: greedy algorithm
to construct zj one at a time.
Peter Kritzer Modiļ¬ed component-by-component constructions of (polynomial) lattice points 11
Johann Radon Institute for Computational and Applied Mathematics
All that remains is to ļ¬nd ā€œgoodā€ z āˆˆ {1, . . . , N āˆ’ 1}d
.
Huge search space of size (N āˆ’ 1)d
. (e.g., N = 10 000 and
d = 100).
Component by component (CBC) construction: greedy algorithm
to construct zj one at a time.
Size of search space is N āˆ’ 1 per component.
(Almost) optimal convergence of error bounds.
Peter Kritzer Modiļ¬ed component-by-component constructions of (polynomial) lattice points 11
Johann Radon Institute for Computational and Applied Mathematics
Algorithm 1 (CBC construction)
Let N be given. Construct z = (z1, . . . , zd ) as follows.
Set z1 = 1.
Peter Kritzer Modiļ¬ed component-by-component constructions of (polynomial) lattice points 12
Johann Radon Institute for Computational and Applied Mathematics
Algorithm 1 (CBC construction)
Let N be given. Construct z = (z1, . . . , zd ) as follows.
Set z1 = 1.
For s āˆˆ {2, . . . , d} assume that z1, . . . , zsāˆ’1 have already been
found. Now choose zs āˆˆ {1, . . . , N āˆ’ 1} such that
e2
N,s,Ī±,Ī³((z1, . . . , zsāˆ’1, zs))
is minimized as a function of zs.
Peter Kritzer Modiļ¬ed component-by-component constructions of (polynomial) lattice points 12
Johann Radon Institute for Computational and Applied Mathematics
Algorithm 1 (CBC construction)
Let N be given. Construct z = (z1, . . . , zd ) as follows.
Set z1 = 1.
For s āˆˆ {2, . . . , d} assume that z1, . . . , zsāˆ’1 have already been
found. Now choose zs āˆˆ {1, . . . , N āˆ’ 1} such that
e2
N,s,Ī±,Ī³((z1, . . . , zsāˆ’1, zs))
is minimized as a function of zs.
Increase s and repeat the second step until (z1, . . . , zd ) is found.
Peter Kritzer Modiļ¬ed component-by-component constructions of (polynomial) lattice points 12
Johann Radon Institute for Computational and Applied Mathematics
Can do fast CBC (Cools, Nuyens, 2006): computation cost of
O(dN log N).
Peter Kritzer Modiļ¬ed component-by-component constructions of (polynomial) lattice points 13
Johann Radon Institute for Computational and Applied Mathematics
Can do fast CBC (Cools, Nuyens, 2006): computation cost of
O(dN log N).
Computation cost of O(dN log N) can still be demanding for big
N, d
Peter Kritzer Modiļ¬ed component-by-component constructions of (polynomial) lattice points 13
Johann Radon Institute for Computational and Applied Mathematics
Can do fast CBC (Cools, Nuyens, 2006): computation cost of
O(dN log N).
Computation cost of O(dN log N) can still be demanding for big
N, d
Might want to have big N, d simultaneously.
Peter Kritzer Modiļ¬ed component-by-component constructions of (polynomial) lattice points 13
Johann Radon Institute for Computational and Applied Mathematics
Can do fast CBC (Cools, Nuyens, 2006): computation cost of
O(dN log N).
Computation cost of O(dN log N) can still be demanding for big
N, d
Might want to have big N, d simultaneously. ā†’ Can we speed
up the search?
Peter Kritzer Modiļ¬ed component-by-component constructions of (polynomial) lattice points 13
Johann Radon Institute for Computational and Applied Mathematics
The reduced CBC construction
Peter Kritzer Modiļ¬ed component-by-component constructions of (polynomial) lattice points 14
Johann Radon Institute for Computational and Applied Mathematics
Idea: make search space smaller for later components of z.
Let N be a prime power, N = bm
, b prime, m āˆˆ N.
Peter Kritzer Modiļ¬ed component-by-component constructions of (polynomial) lattice points 15
Johann Radon Institute for Computational and Applied Mathematics
Idea: make search space smaller for later components of z.
Let N be a prime power, N = bm
, b prime, m āˆˆ N.
Let w1, . . . , wd , . . . āˆˆ N0 with 0 = w1 ā‰¤ Ā· Ā· Ā· ā‰¤ wd ā‰¤ Ā· Ā· Ā· .
Peter Kritzer Modiļ¬ed component-by-component constructions of (polynomial) lattice points 15
Johann Radon Institute for Computational and Applied Mathematics
Idea: make search space smaller for later components of z.
Let N be a prime power, N = bm
, b prime, m āˆˆ N.
Let w1, . . . , wd , . . . āˆˆ N0 with 0 = w1 ā‰¤ Ā· Ā· Ā· ā‰¤ wd ā‰¤ Ā· Ā· Ā· .
Consider the sequence of reduced search spaces
ZN,wj
:=
{1 ā‰¤ z < bmāˆ’wj : gcd(z, N) = 1} if wj < m,
{1} if wj ā‰„ m.
Peter Kritzer Modiļ¬ed component-by-component constructions of (polynomial) lattice points 15
Johann Radon Institute for Computational and Applied Mathematics
Idea: make search space smaller for later components of z.
Let N be a prime power, N = bm
, b prime, m āˆˆ N.
Let w1, . . . , wd , . . . āˆˆ N0 with 0 = w1 ā‰¤ Ā· Ā· Ā· ā‰¤ wd ā‰¤ Ā· Ā· Ā· .
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 < m,
1 if wj ā‰„ m.
Peter Kritzer Modiļ¬ed component-by-component constructions of (polynomial) lattice points 15
Johann Radon Institute for Computational and Applied Mathematics
Idea: make search space smaller for later components of z.
Let N be a prime power, N = bm
, b prime, m āˆˆ N.
Let w1, . . . , wd , . . . āˆˆ N0 with 0 = w1 ā‰¤ Ā· Ā· Ā· ā‰¤ wd ā‰¤ Ā· Ā· Ā· .
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 < m,
1 if wj ā‰„ m.
write Yj := bwj .
Peter Kritzer Modiļ¬ed component-by-component constructions of (polynomial) lattice points 15
Johann Radon Institute for Computational and Applied Mathematics
Algorithm 2 (Reduced CBC construction)
Let N, w1, . . . , wd , and Y1, . . . , Yd be as above. Construct
z = (Y1z1, . . . , Yd zd ) as follows.
Set z1 = 1.
Peter Kritzer Modiļ¬ed component-by-component constructions of (polynomial) lattice points 16
Johann Radon Institute for Computational and Applied Mathematics
Algorithm 2 (Reduced CBC construction)
Let N, w1, . . . , wd , and Y1, . . . , Yd be as above. Construct
z = (Y1z1, . . . , Yd zd ) as follows.
Set z1 = 1.
For s āˆˆ {2, . . . , d} assume that z1, . . . , zsāˆ’1 have already been
found. Now choose zs āˆˆ ZN,ws
such that
e2
N,s,Ī±,Ī³((Y1z1, . . . , Ysāˆ’1zsāˆ’1, Yszs))
is minimized as a function of zs.
Peter Kritzer Modiļ¬ed component-by-component constructions of (polynomial) lattice points 16
Johann Radon Institute for Computational and Applied Mathematics
Algorithm 2 (Reduced CBC construction)
Let N, w1, . . . , wd , and Y1, . . . , Yd be as above. Construct
z = (Y1z1, . . . , Yd zd ) as follows.
Set z1 = 1.
For s āˆˆ {2, . . . , d} assume that z1, . . . , zsāˆ’1 have already been
found. Now choose zs āˆˆ ZN,ws
such that
e2
N,s,Ī±,Ī³((Y1z1, . . . , Ysāˆ’1zsāˆ’1, Yszs))
is minimized as a function of zs.
Increase s and repeat the second step until (Y1z1, . . . , Yd zd ) is
found.
Peter Kritzer Modiļ¬ed component-by-component constructions of (polynomial) lattice points 16
Johann Radon Institute for Computational and Applied Mathematics
Algorithm 2 (Reduced CBC construction)
Let N, w1, . . . , wd , and Y1, . . . , Yd be as above. Construct
z = (Y1z1, . . . , Yd zd ) as follows.
Set z1 = 1.
For s āˆˆ {2, . . . , d} assume that z1, . . . , zsāˆ’1 have already been
found. Now choose zs āˆˆ ZN,ws
such that
e2
N,s,Ī±,Ī³((Y1z1, . . . , Ysāˆ’1zsāˆ’1, Yszs))
is minimized as a function of zs.
Increase s and repeat the second step until (Y1z1, . . . , Yd zd ) is
found.
Usual CBC construction: wj = 0 and Yj = 1 for all j.
Peter Kritzer Modiļ¬ed component-by-component constructions of (polynomial) lattice points 16
Johann Radon Institute for Computational and Applied Mathematics
Theorem 3 (Dick/K./Leobacher/Pillichshammer, 2015)
Let z = (Y1z1, . . . , Yd zd ) āˆˆ Zd
be constructed according to the
reduced CBC algorithm. Then,
eN,d,Ī±,Ī³((Y1z1, . . . , Yd zd )) ā‰¤
ā‰¤ Nāˆ’Ī±/2+Ī“
ļ£«
ļ£­2
d
j=1
1 + Ī³
1
Ī±āˆ’2Ī“
j 2Ī¶ Ī±
Ī±āˆ’2Ī“ bwj
ļ£¶
ļ£ø
Ī±/2āˆ’Ī“
for all Ī“ āˆˆ 0, Ī±āˆ’1
2 , where Ī¶ is the Riemann zeta function.
Peter Kritzer Modiļ¬ed component-by-component constructions of (polynomial) lattice points 17
Johann Radon Institute for Computational and Applied Mathematics
Theorem 3 (Dick/K./Leobacher/Pillichshammer, 2015)
Let z = (Y1z1, . . . , Yd zd ) āˆˆ Zd
be constructed according to the
reduced CBC algorithm. Then,
eN,d,Ī±,Ī³((Y1z1, . . . , Yd zd )) ā‰¤
ā‰¤ Nāˆ’Ī±/2+Ī“
ļ£«
ļ£­2
d
j=1
1 + Ī³
1
Ī±āˆ’2Ī“
j 2Ī¶ Ī±
Ī±āˆ’2Ī“ bwj
ļ£¶
ļ£ø
Ī±/2āˆ’Ī“
for all Ī“ āˆˆ 0, Ī±āˆ’1
2 , where Ī¶ is the Riemann zeta function.
Theorem formulated for product weights, similar result holds for
general weights.
Peter Kritzer Modiļ¬ed component-by-component constructions of (polynomial) lattice points 17
Johann Radon Institute for Computational and Applied Mathematics
If
B :=
āˆž
j=1
Ī³
1
Ī±āˆ’2Ī“
j bwj
< āˆž,
then the error can be bounded independently of the dimension.
Peter Kritzer Modiļ¬ed component-by-component constructions of (polynomial) lattice points 18
Johann Radon Institute for Computational and Applied Mathematics
The reduced fast CBC construction
Peter Kritzer Modiļ¬ed component-by-component constructions of (polynomial) lattice points 19
Johann Radon Institute for Computational and Applied Mathematics
Fast CBC construction (Nuyens/Cools) for non-reduced case
(wj = 0) has computation cost of O(dN log N).
Peter Kritzer Modiļ¬ed component-by-component constructions of (polynomial) lattice points 20
Johann Radon Institute for Computational and Applied Mathematics
Fast CBC construction (Nuyens/Cools) for non-reduced case
(wj = 0) has computation cost of O(dN log N).
Idea also works for the reduced case (assuming product weights;
POD weights: work in progress), yields reduced cost by
exploiting additional structure of the case wj > 0.
Peter Kritzer Modiļ¬ed component-by-component constructions of (polynomial) lattice points 20
Johann Radon Institute for Computational and Applied Mathematics
Fast CBC construction (Nuyens/Cools) for non-reduced case
(wj = 0) has computation cost of O(dN log N).
Idea also works for the reduced case (assuming product weights;
POD weights: work in progress), yields reduced cost by
exploiting additional structure of the case wj > 0.
Bonus: once wj ā‰„ m the search space contains only one
element, construction of additional components zj incurs no extra
cost.
Peter Kritzer Modiļ¬ed component-by-component constructions of (polynomial) lattice points 20
Johann Radon Institute for Computational and Applied Mathematics
Fast CBC construction (Nuyens/Cools) for non-reduced case
(wj = 0) has computation cost of O(dN log N).
Idea also works for the reduced case (assuming product weights;
POD weights: work in progress), yields reduced cost by
exploiting additional structure of the case wj > 0.
Bonus: once wj ā‰„ m the search space contains only one
element, construction of additional components zj incurs no extra
cost.
Computational cost of the reduced fast CBC construction is
O
ļ£«
ļ£­N log N + min{d, dāˆ—
}N +
min{d,dāˆ—
}
j=1
(m āˆ’ wj )Nbāˆ’wj
ļ£¶
ļ£ø ,
where dāˆ—
:= max{j āˆˆ N : wj < m}.
Peter Kritzer Modiļ¬ed component-by-component constructions of (polynomial) lattice points 20
Johann Radon Institute for Computational and Applied Mathematics
Example:
Suppose (product) weights Ī³j are Ī³j = jāˆ’3
.
Peter Kritzer Modiļ¬ed component-by-component constructions of (polynomial) lattice points 21
Johann Radon Institute for Computational and Applied Mathematics
Example:
Suppose (product) weights Ī³j are Ī³j = jāˆ’3
.
Fast CBC construction needs O(dmbm
) operations to compute a
generating vector for which the worst-case error is bounded
independently of the dimension.
Peter Kritzer Modiļ¬ed component-by-component constructions of (polynomial) lattice points 21
Johann Radon Institute for Computational and Applied Mathematics
Example:
Suppose (product) weights Ī³j are Ī³j = jāˆ’3
.
Fast CBC construction needs O(dmbm
) operations to compute a
generating vector for which the worst-case error is bounded
independently of the dimension.
Reduced fast CBC construction: choose, e.g., wj = 3
2 logb j .
Peter Kritzer Modiļ¬ed component-by-component constructions of (polynomial) lattice points 21
Johann Radon Institute for Computational and Applied Mathematics
Example:
Suppose (product) weights Ī³j are Ī³j = jāˆ’3
.
Fast CBC construction needs O(dmbm
) operations to compute a
generating vector for which the worst-case error is bounded
independently of the dimension.
Reduced fast CBC construction: choose, e.g., wj = 3
2 logb j .
We need O(mbm
+ min{d, dāˆ—
}mbm
) operations to compute a
generating vector for which the worst-case error is still bounded
independently of the dimension, as
j
Ī³j bwj
< Ī¶(3/2) < āˆž.
Peter Kritzer Modiļ¬ed component-by-component constructions of (polynomial) lattice points 21
Johann Radon Institute for Computational and Applied Mathematics
Example:
Suppose (product) weights Ī³j are Ī³j = jāˆ’3
.
Fast CBC construction needs O(dmbm
) operations to compute a
generating vector for which the worst-case error is bounded
independently of the dimension.
Reduced fast CBC construction: choose, e.g., wj = 3
2 logb j .
We need O(mbm
+ min{d, dāˆ—
}mbm
) operations to compute a
generating vector for which the worst-case error is still bounded
independently of the dimension, as
j
Ī³j bwj
< Ī¶(3/2) < āˆž.
Reduced fast CBC construction signiļ¬cantly reduces
computation cost.
Peter Kritzer Modiļ¬ed component-by-component constructions of (polynomial) lattice points 21
Johann Radon Institute for Computational and Applied Mathematics
The successive coordinate search (SCS) algorithm
Peter Kritzer Modiļ¬ed component-by-component constructions of (polynomial) lattice points 22
Johann Radon Institute for Computational and Applied Mathematics
Question: can one improve on the quality of the output vector of the
CBC algorithm?
Peter Kritzer Modiļ¬ed component-by-component constructions of (polynomial) lattice points 23
Johann Radon Institute for Computational and Applied Mathematics
Question: can one improve on the quality of the output vector of the
CBC algorithm?
Ebert/Leƶvey/Nuyens (2016): successive coordinate search (SCS)
algorithm.
Basic idea:
Assume product weights.
Begin with a start vector z(0)
= (z
(0)
1 , . . . , z
(0)
d ).
Update components one after the other by minimizing worst-case
error.
Returned vector is at least as good as initial vector.
Peter Kritzer Modiļ¬ed component-by-component constructions of (polynomial) lattice points 23
Johann Radon Institute for Computational and Applied Mathematics
Algorithm 4 (SCS construction)
Let N be a prime. Let z(0)
= (z
(0)
1 , . . . , z
(0)
d ) āˆˆ {0, 1, . . . , N āˆ’ 1}d
be
given.
Peter Kritzer Modiļ¬ed component-by-component constructions of (polynomial) lattice points 24
Johann Radon Institute for Computational and Applied Mathematics
Algorithm 4 (SCS construction)
Let N be a prime. Let z(0)
= (z
(0)
1 , . . . , z
(0)
d ) āˆˆ {0, 1, . . . , N āˆ’ 1}d
be
given.
For s āˆˆ {1, . . . , d} assume that z1, . . . , zsāˆ’1 have already been
found. Now choose zs āˆˆ {1, . . . , N āˆ’ 1} such that
e2
N,d,Ī±,Ī³((z1, . . . , zsāˆ’1, zs, z
(0)
s+1, . . . , z
(0)
d ))
is minimized as a function of zs.
Peter Kritzer Modiļ¬ed component-by-component constructions of (polynomial) lattice points 24
Johann Radon Institute for Computational and Applied Mathematics
Algorithm 4 (SCS construction)
Let N be a prime. Let z(0)
= (z
(0)
1 , . . . , z
(0)
d ) āˆˆ {0, 1, . . . , N āˆ’ 1}d
be
given.
For s āˆˆ {1, . . . , d} assume that z1, . . . , zsāˆ’1 have already been
found. Now choose zs āˆˆ {1, . . . , N āˆ’ 1} such that
e2
N,d,Ī±,Ī³((z1, . . . , zsāˆ’1, zs, z
(0)
s+1, . . . , z
(0)
d ))
is minimized as a function of zs.
Increase s and repeat the second step until z = (z1, . . . , zd ) is
found.
Peter Kritzer Modiļ¬ed component-by-component constructions of (polynomial) lattice points 24
Johann Radon Institute for Computational and Applied Mathematics
Theorem 5 (Ebert/Leƶvey/Nuyens, 2016)
Let z(1)
be constructed by the fast CBC algorithm.
Set z(0)
:= z(1)
in the SCS algorithm.
Let z be the vector returned by the SCS algorithm. Then
e2
N,d,Ī±,Ī³(z) ā‰¤ e2
N,d,Ī±,Ī³(z(1)
).
Peter Kritzer Modiļ¬ed component-by-component constructions of (polynomial) lattice points 25
Johann Radon Institute for Computational and Applied Mathematics
Theorem 5 (Ebert/Leƶvey/Nuyens, 2016)
Let z(1)
be constructed by the fast CBC algorithm.
Set z(0)
:= z(1)
in the SCS algorithm.
Let z be the vector returned by the SCS algorithm. Then
e2
N,d,Ī±,Ī³(z) ā‰¤ e2
N,d,Ī±,Ī³(z(1)
).
Theorem 6 (Ebert/Leƶvey/Nuyens, 2016)
Set z(0)
:= (0, 0, . . . , 0) in the SCS algorithm.
Then the SCS algorithm yields the same result as the usual CBC
algorithm. The SCS algorithm is thus a generalization of the CBC
algorithm.
Peter Kritzer Modiļ¬ed component-by-component constructions of (polynomial) lattice points 25
Johann Radon Institute for Computational and Applied Mathematics
The SCS algorithm yields improvements over the CBC algorithm
for pre-asymptotically moderately decreasing weights, e.g.
Ī³j = 0.95j
Peter Kritzer Modiļ¬ed component-by-component constructions of (polynomial) lattice points 26
Johann Radon Institute for Computational and Applied Mathematics
The SCS algorithm yields improvements over the CBC algorithm
for pre-asymptotically moderately decreasing weights, e.g.
Ī³j = 0.95j
There is a fast implementation of the SCS algorithm:
Pre-computation with cost of O(dN),
matrix-vector multiplication of same speed as in CBC algorithm,
total cost of O(dN log N).
Peter Kritzer Modiļ¬ed component-by-component constructions of (polynomial) lattice points 26
Johann Radon Institute for Computational and Applied Mathematics
The reduced fast SCS algorithm
Peter Kritzer Modiļ¬ed component-by-component constructions of (polynomial) lattice points 27
Johann Radon Institute for Computational and Applied Mathematics
Joint work with A. Ebert (2017/18):
Combine advantages of reduced fast CBC construction and fast SCS
construction:
reduced fast SCS construction.
Peter Kritzer Modiļ¬ed component-by-component constructions of (polynomial) lattice points 28
Johann Radon Institute for Computational and Applied Mathematics
Same setting as for reduced fast CBC construction, i.e.,
Let N be a prime power, N = bm
, b prime, m āˆˆ N.
Peter Kritzer Modiļ¬ed component-by-component constructions of (polynomial) lattice points 29
Johann Radon Institute for Computational and Applied Mathematics
Same setting as for reduced fast CBC construction, i.e.,
Let N be a prime power, N = bm
, b prime, m āˆˆ N.
Let w1, . . . , wd , . . . āˆˆ N0 with 0 = w1 ā‰¤ Ā· Ā· Ā· ā‰¤ wd ā‰¤ Ā· Ā· Ā· .
Peter Kritzer Modiļ¬ed component-by-component constructions of (polynomial) lattice points 29
Johann Radon Institute for Computational and Applied Mathematics
Same setting as for reduced fast CBC construction, i.e.,
Let N be a prime power, N = bm
, b prime, m āˆˆ N.
Let w1, . . . , wd , . . . āˆˆ N0 with 0 = w1 ā‰¤ Ā· Ā· Ā· ā‰¤ wd ā‰¤ Ā· Ā· Ā· .
Consider the sequence of reduced search spaces
ZN,wj
:=
{1 ā‰¤ z < bmāˆ’wj : gcd(z, N) = 1} if wj < m,
{1} if wj ā‰„ m.
Peter Kritzer Modiļ¬ed component-by-component constructions of (polynomial) lattice points 29
Johann Radon Institute for Computational and Applied Mathematics
Same setting as for reduced fast CBC construction, i.e.,
Let N be a prime power, N = bm
, b prime, m āˆˆ N.
Let w1, . . . , wd , . . . āˆˆ N0 with 0 = w1 ā‰¤ Ā· Ā· Ā· ā‰¤ wd ā‰¤ Ā· Ā· Ā· .
Consider the sequence of reduced search spaces
ZN,wj
:=
{1 ā‰¤ z < bmāˆ’wj : gcd(z, N) = 1} if wj < m,
{1} if wj ā‰„ m.
write Yj := bwj .
Peter Kritzer Modiļ¬ed component-by-component constructions of (polynomial) lattice points 29
Johann Radon Institute for Computational and Applied Mathematics
Algorithm 7 (Reduced SCS construction)
Let N be a prime power. Let
z(0)
= (z
(0)
1 , . . . , z
(0)
d ) āˆˆ {0, 1, . . . , N āˆ’ 1}d
be given.
Peter Kritzer Modiļ¬ed component-by-component constructions of (polynomial) lattice points 30
Johann Radon Institute for Computational and Applied Mathematics
Algorithm 7 (Reduced SCS construction)
Let N be a prime power. Let
z(0)
= (z
(0)
1 , . . . , z
(0)
d ) āˆˆ {0, 1, . . . , N āˆ’ 1}d
be given.
For s āˆˆ {1, . . . , d} assume that z1, . . . , zsāˆ’1 have already been
found. Now choose zs āˆˆ ZN,ws
such that
e2
N,d,Ī±,Ī³((Y1z1, . . . , Ysāˆ’1zsāˆ’1, Yszs, z
(0)
s+1, . . . , z
(0)
d ))
is minimized as a function of zs.
Peter Kritzer Modiļ¬ed component-by-component constructions of (polynomial) lattice points 30
Johann Radon Institute for Computational and Applied Mathematics
Algorithm 7 (Reduced SCS construction)
Let N be a prime power. Let
z(0)
= (z
(0)
1 , . . . , z
(0)
d ) āˆˆ {0, 1, . . . , N āˆ’ 1}d
be given.
For s āˆˆ {1, . . . , d} assume that z1, . . . , zsāˆ’1 have already been
found. Now choose zs āˆˆ ZN,ws
such that
e2
N,d,Ī±,Ī³((Y1z1, . . . , Ysāˆ’1zsāˆ’1, Yszs, z
(0)
s+1, . . . , z
(0)
d ))
is minimized as a function of zs.
Increase s and repeat the second step until z = (Y1z1, . . . , Yd zd )
is found.
Peter Kritzer Modiļ¬ed component-by-component constructions of (polynomial) lattice points 30
Johann Radon Institute for Computational and Applied Mathematics
Theorem 8 (Ebert/K., 2018)
Assume product weights and let z = (Y1z1, . . . , Yd zd ) be constructed
by Algorithm 7. Then we have for all Ī“ āˆˆ (0, Ī±āˆ’1
2 ] that
eN,d,Ī±,Ī³(z) ā‰¤ Cd,Ī±,Ī³,Ī“ Nāˆ’Ī±/2+Ī“
,
where Cd,Ī±,Ī³,Ī“ is bounded independently of d if
āˆž
j=1
Ī³
1
Ī±āˆ’2Ī“
j bwj
< āˆž.
Peter Kritzer Modiļ¬ed component-by-component constructions of (polynomial) lattice points 31
Johann Radon Institute for Computational and Applied Mathematics
Theorem 8 (Ebert/K., 2018)
Assume product weights and let z = (Y1z1, . . . , Yd zd ) be constructed
by Algorithm 7. Then we have for all Ī“ āˆˆ (0, Ī±āˆ’1
2 ] that
eN,d,Ī±,Ī³(z) ā‰¤ Cd,Ī±,Ī³,Ī“ Nāˆ’Ī±/2+Ī“
,
where Cd,Ī±,Ī³,Ī“ is bounded independently of d if
āˆž
j=1
Ī³
1
Ī±āˆ’2Ī“
j bwj
< āˆž.
Theorem formulated for product weights, similar result holds for
general weights.
Peter Kritzer Modiļ¬ed component-by-component constructions of (polynomial) lattice points 31
Johann Radon Institute for Computational and Applied Mathematics
Special case of reduced SCS construction:
Set w1 = w2 = Ā· Ā· Ā· = wd = 0. Then the new result generalizes the
previous SCS construction with respect to
General weights instead of product weights,
prime power N instead of prime N.
Peter Kritzer Modiļ¬ed component-by-component constructions of (polynomial) lattice points 32
Johann Radon Institute for Computational and Applied Mathematics
Reduced fast SCS construction:
Assume product weights,
Assume initial vector of the form z(0)
= (Y1z
(0)
1 , . . . , Yd z
(0)
d ) with
z
(0)
j āˆˆ ZN,wj
.
Peter Kritzer Modiļ¬ed component-by-component constructions of (polynomial) lattice points 33
Johann Radon Institute for Computational and Applied Mathematics
Reduced fast SCS construction:
Assume product weights,
Assume initial vector of the form z(0)
= (Y1z
(0)
1 , . . . , Yd z
(0)
d ) with
z
(0)
j āˆˆ ZN,wj
.
Use fast pre-computation (due to structure of z(0)
) and fast
matrix-vector multiplication (as in reduced fast CBC
construction).
Peter Kritzer Modiļ¬ed component-by-component constructions of (polynomial) lattice points 33
Johann Radon Institute for Computational and Applied Mathematics
Reduced fast SCS construction:
Assume product weights,
Assume initial vector of the form z(0)
= (Y1z
(0)
1 , . . . , Yd z
(0)
d ) with
z
(0)
j āˆˆ ZN,wj
.
Use fast pre-computation (due to structure of z(0)
) and fast
matrix-vector multiplication (as in reduced fast CBC
construction).
Implementation with overall cost
O
ļ£«
ļ£­N log N + min{d, dāˆ—
}N +
min{d,dāˆ—
}
j=1
(m āˆ’ wj )Nbāˆ’wj
ļ£¶
ļ£ø ,
where dāˆ—
:= max{j āˆˆ N : wj < m}.
Peter Kritzer Modiļ¬ed component-by-component constructions of (polynomial) lattice points 33
Johann Radon Institute for Computational and Applied Mathematics
Numerical results
Peter Kritzer Modiļ¬ed component-by-component constructions of (polynomial) lattice points 34
Johann Radon Institute for Computational and Applied Mathematics
Computation times
Peter Kritzer Modiļ¬ed component-by-component constructions of (polynomial) lattice points 35
Johann Radon Institute for Computational and Applied Mathematics
Computation times (in seconds):
unreduced (normal font) and reduced CBC (bold font)
Ī± = 2, b = 2, Ī³j = (0.7)j
, wj = 3 logb j .
d = 50 d = 100 d = 500 d = 1000 d = 2000
m = 10
0.0173 0.0329 0.16 0.323 0.636
0.00298 0.00206 0.00218 0.00222 0.00241
m = 12
0.0256 0.0481 0.241 0.48 0.953
0.00358 0.00365 0.0037 0.00354 0.00439
m = 14
0.0469 0.0851 0.438 0.856 1.88
0.00803 0.00761 0.0105 0.00712 0.00747
m = 16
0.14 0.239 1.33 2.49 5.05
0.0237 0.0233 0.0233 0.0227 0.0251
m = 18
0.443 0.832 4.44 8.54 17.1
0.0798 0.0897 0.0915 0.091 0.09
m = 20
2.17 4.17 21.5 42.4 84.3
0.38 0.623 0.643 0.636 0.628
Intel Core i5-2400S CPU with 2.5GHz using Matlab.
Peter Kritzer Modiļ¬ed component-by-component constructions of (polynomial) lattice points 36
Johann Radon Institute for Computational and Applied Mathematics
Computation times (in seconds):
unreduced (normal font) and reduced SCS (bold font)
Ī± = 2, b = 2, Ī³j = (0.7)j
, wj = 3 logb j
d = 50 d = 100 d = 500 d = 1000 d = 2000
m = 10
0.0275 0.0516 0.256 0.516 1.03
0.00408 0.00327 0.00354 0.00347 0.00329
m = 12
0.0418 0.0751 0.383 0.756 1.56
0.00592 0.00504 0.00612 0.00516 0.00794
m = 14
0.0792 0.14 0.767 1.39 2.82
0.014 0.0136 0.0163 0.0138 0.0138
m = 16
0.204 0.388 2.09 4.05 8.04
0.0441 0.0434 0.0434 0.0423 0.0462
m = 18
0.686 1.35 6.89 13.7 26.8
0.16 0.177 0.182 0.183 0.187
m = 20
3.28 6.71 34.4 67.4 132
0.843 1.4 1.51 1.37 1.36
Intel Core i5-2400S CPU with 2.5GHz using Matlab.
Peter Kritzer Modiļ¬ed component-by-component constructions of (polynomial) lattice points 37
Johann Radon Institute for Computational and Applied Mathematics
Errors
Peter Kritzer Modiļ¬ed component-by-component constructions of (polynomial) lattice points 38
Johann Radon Institute for Computational and Applied Mathematics
Logarithmic errors for
d = 100, b = 2, Ī± = 2, Ī³j = 0.7j
, wj = 2 logb j :
zCBC zSCS zred
CBC zred
SCS
m = 6 -0.9858 -0.9874 -0.7760 -0.7817
m = 7 -1.6268 -1.6255 -1.4292 -1.4425
m = 8 -2.2860 -2.2810 -2.0997 -2.1021
m = 9 -2.9535 -2.9482 -2.7784 -2.7745
m = 10 -3.6389 -3.6271 -3.4536 -3.4631
For SCS errors, we consider the average of 100 runs of the
algorithms with random starting vectors.
Peter Kritzer Modiļ¬ed component-by-component constructions of (polynomial) lattice points 39
Johann Radon Institute for Computational and Applied Mathematics
Convergence rates
Peter Kritzer Modiļ¬ed component-by-component constructions of (polynomial) lattice points 40
Johann Radon Institute for Computational and Applied Mathematics
101
102
103
104
105
106
10-6
10-5
10-4
10-3
10-2
10-1
Peter Kritzer Modiļ¬ed component-by-component constructions of (polynomial) lattice points 41
Johann Radon Institute for Computational and Applied Mathematics
101
102
103
104
105
106
10-6
10-5
10-4
10-3
10-2
10-1
100
Peter Kritzer Modiļ¬ed component-by-component constructions of (polynomial) lattice points 42
Johann Radon Institute for Computational and Applied Mathematics
Polynomial lattice rules:
Polynomial lattice rules: similar to lattice rules, but integer
arithmetic replaced by polynomial arithmetic over ļ¬nite ļ¬elds.
Peter Kritzer Modiļ¬ed component-by-component constructions of (polynomial) lattice points 43
Johann Radon Institute for Computational and Applied Mathematics
Polynomial lattice rules:
Polynomial lattice rules: similar to lattice rules, but integer
arithmetic replaced by polynomial arithmetic over ļ¬nite ļ¬elds.
Special cases of Niederreiterā€™s (t, m, d)-nets, powerful QMC
methods.
Peter Kritzer Modiļ¬ed component-by-component constructions of (polynomial) lattice points 43
Johann Radon Institute for Computational and Applied Mathematics
Polynomial lattice rules:
Polynomial lattice rules: similar to lattice rules, but integer
arithmetic replaced by polynomial arithmetic over ļ¬nite ļ¬elds.
Special cases of Niederreiterā€™s (t, m, d)-nets, powerful QMC
methods.
All results shown above (CBC, fast CBC, reduced fast CBC,
SCS, fast SCS, reduced fast SCS) work analogously for
polynomial lattice rules.
Peter Kritzer Modiļ¬ed component-by-component constructions of (polynomial) lattice points 43
Johann Radon Institute for Computational and Applied Mathematics
Conclusion
Peter Kritzer Modiļ¬ed component-by-component constructions of (polynomial) lattice points 44
Johann Radon Institute for Computational and Applied Mathematics
Component-by-component (CBC) construction of (polynomial)
lattice points is a standard method in modern QMC theory.
Peter Kritzer Modiļ¬ed component-by-component constructions of (polynomial) lattice points 45
Johann Radon Institute for Computational and Applied Mathematics
Component-by-component (CBC) construction of (polynomial)
lattice points is a standard method in modern QMC theory.
Fast CBC construction by Nuyens/Cools needs O(dN log N)
operations.
Peter Kritzer Modiļ¬ed component-by-component constructions of (polynomial) lattice points 45
Johann Radon Institute for Computational and Applied Mathematics
Component-by-component (CBC) construction of (polynomial)
lattice points is a standard method in modern QMC theory.
Fast CBC construction by Nuyens/Cools needs O(dN log N)
operations.
We can reduce the construction cost depending on the
coordinate weights, sometimes obtain independence of the
dimension.
Peter Kritzer Modiļ¬ed component-by-component constructions of (polynomial) lattice points 45
Johann Radon Institute for Computational and Applied Mathematics
Component-by-component (CBC) construction of (polynomial)
lattice points is a standard method in modern QMC theory.
Fast CBC construction by Nuyens/Cools needs O(dN log N)
operations.
We can reduce the construction cost depending on the
coordinate weights, sometimes obtain independence of the
dimension.
The (fast) SCS algorithm can improve on the quality of
generating vectors, as compared to the CBC construction.
Peter Kritzer Modiļ¬ed component-by-component constructions of (polynomial) lattice points 45
Johann Radon Institute for Computational and Applied Mathematics
Component-by-component (CBC) construction of (polynomial)
lattice points is a standard method in modern QMC theory.
Fast CBC construction by Nuyens/Cools needs O(dN log N)
operations.
We can reduce the construction cost depending on the
coordinate weights, sometimes obtain independence of the
dimension.
The (fast) SCS algorithm can improve on the quality of
generating vectors, as compared to the CBC construction.
We can reduce the run-time of the SCS algorithm, similarly to
that of the CBC construction.
Peter Kritzer Modiļ¬ed component-by-component constructions of (polynomial) lattice points 45
Johann Radon Institute for Computational and Applied Mathematics
Component-by-component (CBC) construction of (polynomial)
lattice points is a standard method in modern QMC theory.
Fast CBC construction by Nuyens/Cools needs O(dN log N)
operations.
We can reduce the construction cost depending on the
coordinate weights, sometimes obtain independence of the
dimension.
The (fast) SCS algorithm can improve on the quality of
generating vectors, as compared to the CBC construction.
We can reduce the run-time of the SCS algorithm, similarly to
that of the CBC construction.
Numerical results demonstrate the effect of the reduced
approach.
Peter Kritzer Modiļ¬ed component-by-component constructions of (polynomial) lattice points 45
Johann Radon Institute for Computational and Applied Mathematics
Component-by-component (CBC) construction of (polynomial)
lattice points is a standard method in modern QMC theory.
Fast CBC construction by Nuyens/Cools needs O(dN log N)
operations.
We can reduce the construction cost depending on the
coordinate weights, sometimes obtain independence of the
dimension.
The (fast) SCS algorithm can improve on the quality of
generating vectors, as compared to the CBC construction.
We can reduce the run-time of the SCS algorithm, similarly to
that of the CBC construction.
Numerical results demonstrate the effect of the reduced
approach.
Decision which algorithm to use when depends on parameter
settings.
Peter Kritzer Modiļ¬ed component-by-component constructions of (polynomial) lattice points 45
Johann Radon Institute for Computational and Applied Mathematics
Thanks for your attention.
Peter Kritzer Modiļ¬ed component-by-component constructions of (polynomial) lattice points 46
Johann Radon Institute for Computational and Applied Mathematics
J. Dick, P. Kritzer. On a projection-corrected component-by-component
construction. J. Complexity 32, 74ā€“80, 2016.
J. Dick, P. Kritzer, G. Leobacher, F. Pillichshammer. A reduced fast
component-by-component construction of lattice points for integration in weighted
spaces with fast decreasing weights. J. Comput. Appl. Math. 276, 1ā€“15, 2015.
A. Ebert, P. Kritzer. Constructing lattice points for numerical integration by a
reduced fast successive coordinate search algorithm. Submitted, 2018.
A. Ebert, H. Leƶvey, D. Nuyens. Successive Coordinate Search and
Component-by-Component Construction of Rank-1 Lattice Rules. To appear in:
P. Glynn, A. Owen (eds.), Monte Carlo and Quasi-Monte Carlo Methods 2016,
Springer, 2018.
H. Laimer. On combined component-by-component constructions of lattice point
sets. J. Complexity 38, 22ā€“30, 2017.
D. Nuyens, R. Cools. Fast algorithms for component-by-component construction
of rank-1 lattice rules in shift-invariant reproducing kernel Hilbert spaces. Math.
Comp. 75, 903ā€“920, 2006.
Peter Kritzer Modiļ¬ed component-by-component constructions of (polynomial) lattice points 47

More Related Content

What's hot

MathƩmatiques - Fonction gƩnƩratrice
MathƩmatiques - Fonction gƩnƩratriceMathƩmatiques - Fonction gƩnƩratrice
MathĆ©matiques - Fonction gĆ©nĆ©ratriceLoĆÆc Dilly
Ā 
Top Ten SE Concepts V11.1 Jp
Top Ten SE Concepts V11.1 JpTop Ten SE Concepts V11.1 Jp
Top Ten SE Concepts V11.1 JpKenji Hiranabe
Ā 
Suites numƩriques exercices corrigƩs
Suites numƩriques exercices corrigƩsSuites numƩriques exercices corrigƩs
Suites numƩriques exercices corrigƩsLamia Lazrak
Ā 
Normal subgroups- Group theory
Normal subgroups- Group theoryNormal subgroups- Group theory
Normal subgroups- Group theoryAyush Agrawal
Ā 
Representation of complex number
Representation of complex numberRepresentation of complex number
Representation of complex numberAshraful Tauhid
Ā 
Matrix of linear transformation 1.9-dfs
Matrix of linear transformation 1.9-dfsMatrix of linear transformation 1.9-dfs
Matrix of linear transformation 1.9-dfsFarhana Shaheen
Ā 

What's hot (6)

MathƩmatiques - Fonction gƩnƩratrice
MathƩmatiques - Fonction gƩnƩratriceMathƩmatiques - Fonction gƩnƩratrice
MathƩmatiques - Fonction gƩnƩratrice
Ā 
Top Ten SE Concepts V11.1 Jp
Top Ten SE Concepts V11.1 JpTop Ten SE Concepts V11.1 Jp
Top Ten SE Concepts V11.1 Jp
Ā 
Suites numƩriques exercices corrigƩs
Suites numƩriques exercices corrigƩsSuites numƩriques exercices corrigƩs
Suites numƩriques exercices corrigƩs
Ā 
Normal subgroups- Group theory
Normal subgroups- Group theoryNormal subgroups- Group theory
Normal subgroups- Group theory
Ā 
Representation of complex number
Representation of complex numberRepresentation of complex number
Representation of complex number
Ā 
Matrix of linear transformation 1.9-dfs
Matrix of linear transformation 1.9-dfsMatrix of linear transformation 1.9-dfs
Matrix of linear transformation 1.9-dfs
Ā 

Similar to QMC: Transition Workshop - Reduced Component-by-Component Constructions of (Polynomial) Lattice Points - Peter Kritzer, May 9, 2018

Some fixed point and common fixed point theorems of integral
Some fixed point and common fixed point theorems of integralSome fixed point and common fixed point theorems of integral
Some fixed point and common fixed point theorems of integralAlexander Decker
Ā 
Collision Detection In 3D Environments
Collision Detection In 3D EnvironmentsCollision Detection In 3D Environments
Collision Detection In 3D EnvironmentsUng-Su Lee
Ā 
FiniteElementNotes
FiniteElementNotesFiniteElementNotes
FiniteElementNotesMartin Jones
Ā 
Low-rank tensor approximation (Introduction)
Low-rank tensor approximation (Introduction)Low-rank tensor approximation (Introduction)
Low-rank tensor approximation (Introduction)Alexander Litvinenko
Ā 
SPSF02 - Graphical Data Representation
SPSF02 - Graphical Data RepresentationSPSF02 - Graphical Data Representation
SPSF02 - Graphical Data RepresentationSyeilendra Pramuditya
Ā 
Patch Matching with Polynomial Exponential Families and Projective Divergences
Patch Matching with Polynomial Exponential Families and Projective DivergencesPatch Matching with Polynomial Exponential Families and Projective Divergences
Patch Matching with Polynomial Exponential Families and Projective DivergencesFrank Nielsen
Ā 
cswiercz-general-presentation
cswiercz-general-presentationcswiercz-general-presentation
cswiercz-general-presentationChris Swierczewski
Ā 
lecture01_lecture01_lecture0001_ceva.pdf
lecture01_lecture01_lecture0001_ceva.pdflecture01_lecture01_lecture0001_ceva.pdf
lecture01_lecture01_lecture0001_ceva.pdfAnaNeacsu5
Ā 
SPDE presentation 2012
SPDE presentation 2012SPDE presentation 2012
SPDE presentation 2012Zheng Mengdi
Ā 
Radial Basis Function Interpolation
Radial Basis Function InterpolationRadial Basis Function Interpolation
Radial Basis Function InterpolationJesse Bettencourt
Ā 
Dynamic Programming for 4th sem cse students
Dynamic Programming for 4th sem cse studentsDynamic Programming for 4th sem cse students
Dynamic Programming for 4th sem cse studentsDeepakGowda357858
Ā 
013_20160328_Topological_Measurement_Of_Protein_Compressibility
013_20160328_Topological_Measurement_Of_Protein_Compressibility013_20160328_Topological_Measurement_Of_Protein_Compressibility
013_20160328_Topological_Measurement_Of_Protein_CompressibilityHa Phuong
Ā 
NN_02_Threshold_Logic_Units.pdf
NN_02_Threshold_Logic_Units.pdfNN_02_Threshold_Logic_Units.pdf
NN_02_Threshold_Logic_Units.pdfchiron1988
Ā 

Similar to QMC: Transition Workshop - Reduced Component-by-Component Constructions of (Polynomial) Lattice Points - Peter Kritzer, May 9, 2018 (20)

Program on Quasi-Monte Carlo and High-Dimensional Sampling Methods for Appli...
 Program on Quasi-Monte Carlo and High-Dimensional Sampling Methods for Appli... Program on Quasi-Monte Carlo and High-Dimensional Sampling Methods for Appli...
Program on Quasi-Monte Carlo and High-Dimensional Sampling Methods for Appli...
Ā 
Some fixed point and common fixed point theorems of integral
Some fixed point and common fixed point theorems of integralSome fixed point and common fixed point theorems of integral
Some fixed point and common fixed point theorems of integral
Ā 
Collision Detection In 3D Environments
Collision Detection In 3D EnvironmentsCollision Detection In 3D Environments
Collision Detection In 3D Environments
Ā 
Automatic bayesian cubature
Automatic bayesian cubatureAutomatic bayesian cubature
Automatic bayesian cubature
Ā 
FiniteElementNotes
FiniteElementNotesFiniteElementNotes
FiniteElementNotes
Ā 
Birdā€™s-eye view of Gaussian harmonic analysis
Birdā€™s-eye view of Gaussian harmonic analysisBirdā€™s-eye view of Gaussian harmonic analysis
Birdā€™s-eye view of Gaussian harmonic analysis
Ā 
Low-rank tensor approximation (Introduction)
Low-rank tensor approximation (Introduction)Low-rank tensor approximation (Introduction)
Low-rank tensor approximation (Introduction)
Ā 
Unit 3
Unit 3Unit 3
Unit 3
Ā 
Unit 3
Unit 3Unit 3
Unit 3
Ā 
SPSF02 - Graphical Data Representation
SPSF02 - Graphical Data RepresentationSPSF02 - Graphical Data Representation
SPSF02 - Graphical Data Representation
Ā 
Patch Matching with Polynomial Exponential Families and Projective Divergences
Patch Matching with Polynomial Exponential Families and Projective DivergencesPatch Matching with Polynomial Exponential Families and Projective Divergences
Patch Matching with Polynomial Exponential Families and Projective Divergences
Ā 
QMC Program: Trends and Advances in Monte Carlo Sampling Algorithms Workshop,...
QMC Program: Trends and Advances in Monte Carlo Sampling Algorithms Workshop,...QMC Program: Trends and Advances in Monte Carlo Sampling Algorithms Workshop,...
QMC Program: Trends and Advances in Monte Carlo Sampling Algorithms Workshop,...
Ā 
cswiercz-general-presentation
cswiercz-general-presentationcswiercz-general-presentation
cswiercz-general-presentation
Ā 
lecture01_lecture01_lecture0001_ceva.pdf
lecture01_lecture01_lecture0001_ceva.pdflecture01_lecture01_lecture0001_ceva.pdf
lecture01_lecture01_lecture0001_ceva.pdf
Ā 
SPDE presentation 2012
SPDE presentation 2012SPDE presentation 2012
SPDE presentation 2012
Ā 
Mgm
MgmMgm
Mgm
Ā 
Radial Basis Function Interpolation
Radial Basis Function InterpolationRadial Basis Function Interpolation
Radial Basis Function Interpolation
Ā 
Dynamic Programming for 4th sem cse students
Dynamic Programming for 4th sem cse studentsDynamic Programming for 4th sem cse students
Dynamic Programming for 4th sem cse students
Ā 
013_20160328_Topological_Measurement_Of_Protein_Compressibility
013_20160328_Topological_Measurement_Of_Protein_Compressibility013_20160328_Topological_Measurement_Of_Protein_Compressibility
013_20160328_Topological_Measurement_Of_Protein_Compressibility
Ā 
NN_02_Threshold_Logic_Units.pdf
NN_02_Threshold_Logic_Units.pdfNN_02_Threshold_Logic_Units.pdf
NN_02_Threshold_Logic_Units.pdf
Ā 

More from The Statistical and Applied Mathematical Sciences Institute

More from The Statistical and Applied Mathematical Sciences Institute (20)

Causal Inference Opening Workshop - Latent Variable Models, Causal Inference,...
Causal Inference Opening Workshop - Latent Variable Models, Causal Inference,...Causal Inference Opening Workshop - Latent Variable Models, Causal Inference,...
Causal Inference Opening Workshop - Latent Variable Models, Causal Inference,...
Ā 
2019 Fall Series: Special Guest Lecture - 0-1 Phase Transitions in High Dimen...
2019 Fall Series: Special Guest Lecture - 0-1 Phase Transitions in High Dimen...2019 Fall Series: Special Guest Lecture - 0-1 Phase Transitions in High Dimen...
2019 Fall Series: Special Guest Lecture - 0-1 Phase Transitions in High Dimen...
Ā 
Causal Inference Opening Workshop - Causal Discovery in Neuroimaging Data - F...
Causal Inference Opening Workshop - Causal Discovery in Neuroimaging Data - F...Causal Inference Opening Workshop - Causal Discovery in Neuroimaging Data - F...
Causal Inference Opening Workshop - Causal Discovery in Neuroimaging Data - F...
Ā 
Causal Inference Opening Workshop - Smooth Extensions to BART for Heterogeneo...
Causal Inference Opening Workshop - Smooth Extensions to BART for Heterogeneo...Causal Inference Opening Workshop - Smooth Extensions to BART for Heterogeneo...
Causal Inference Opening Workshop - Smooth Extensions to BART for Heterogeneo...
Ā 
Causal Inference Opening Workshop - A Bracketing Relationship between Differe...
Causal Inference Opening Workshop - A Bracketing Relationship between Differe...Causal Inference Opening Workshop - A Bracketing Relationship between Differe...
Causal Inference Opening Workshop - A Bracketing Relationship between Differe...
Ā 
Causal Inference Opening Workshop - Testing Weak Nulls in Matched Observation...
Causal Inference Opening Workshop - Testing Weak Nulls in Matched Observation...Causal Inference Opening Workshop - Testing Weak Nulls in Matched Observation...
Causal Inference Opening Workshop - Testing Weak Nulls in Matched Observation...
Ā 
Causal Inference Opening Workshop - Difference-in-differences: more than meet...
Causal Inference Opening Workshop - Difference-in-differences: more than meet...Causal Inference Opening Workshop - Difference-in-differences: more than meet...
Causal Inference Opening Workshop - Difference-in-differences: more than meet...
Ā 
Causal Inference Opening Workshop - New Statistical Learning Methods for Esti...
Causal Inference Opening Workshop - New Statistical Learning Methods for Esti...Causal Inference Opening Workshop - New Statistical Learning Methods for Esti...
Causal Inference Opening Workshop - New Statistical Learning Methods for Esti...
Ā 
Causal Inference Opening Workshop - Bipartite Causal Inference with Interfere...
Causal Inference Opening Workshop - Bipartite Causal Inference with Interfere...Causal Inference Opening Workshop - Bipartite Causal Inference with Interfere...
Causal Inference Opening Workshop - Bipartite Causal Inference with Interfere...
Ā 
Causal Inference Opening Workshop - Bridging the Gap Between Causal Literatur...
Causal Inference Opening Workshop - Bridging the Gap Between Causal Literatur...Causal Inference Opening Workshop - Bridging the Gap Between Causal Literatur...
Causal Inference Opening Workshop - Bridging the Gap Between Causal Literatur...
Ā 
Causal Inference Opening Workshop - Some Applications of Reinforcement Learni...
Causal Inference Opening Workshop - Some Applications of Reinforcement Learni...Causal Inference Opening Workshop - Some Applications of Reinforcement Learni...
Causal Inference Opening Workshop - Some Applications of Reinforcement Learni...
Ā 
Causal Inference Opening Workshop - Bracketing Bounds for Differences-in-Diff...
Causal Inference Opening Workshop - Bracketing Bounds for Differences-in-Diff...Causal Inference Opening Workshop - Bracketing Bounds for Differences-in-Diff...
Causal Inference Opening Workshop - Bracketing Bounds for Differences-in-Diff...
Ā 
Causal Inference Opening Workshop - Assisting the Impact of State Polcies: Br...
Causal Inference Opening Workshop - Assisting the Impact of State Polcies: Br...Causal Inference Opening Workshop - Assisting the Impact of State Polcies: Br...
Causal Inference Opening Workshop - Assisting the Impact of State Polcies: Br...
Ā 
Causal Inference Opening Workshop - Experimenting in Equilibrium - Stefan Wag...
Causal Inference Opening Workshop - Experimenting in Equilibrium - Stefan Wag...Causal Inference Opening Workshop - Experimenting in Equilibrium - Stefan Wag...
Causal Inference Opening Workshop - Experimenting in Equilibrium - Stefan Wag...
Ā 
Causal Inference Opening Workshop - Targeted Learning for Causal Inference Ba...
Causal Inference Opening Workshop - Targeted Learning for Causal Inference Ba...Causal Inference Opening Workshop - Targeted Learning for Causal Inference Ba...
Causal Inference Opening Workshop - Targeted Learning for Causal Inference Ba...
Ā 
Causal Inference Opening Workshop - Bayesian Nonparametric Models for Treatme...
Causal Inference Opening Workshop - Bayesian Nonparametric Models for Treatme...Causal Inference Opening Workshop - Bayesian Nonparametric Models for Treatme...
Causal Inference Opening Workshop - Bayesian Nonparametric Models for Treatme...
Ā 
2019 Fall Series: Special Guest Lecture - Adversarial Risk Analysis of the Ge...
2019 Fall Series: Special Guest Lecture - Adversarial Risk Analysis of the Ge...2019 Fall Series: Special Guest Lecture - Adversarial Risk Analysis of the Ge...
2019 Fall Series: Special Guest Lecture - Adversarial Risk Analysis of the Ge...
Ā 
2019 Fall Series: Professional Development, Writing Academic Papersā€¦What Work...
2019 Fall Series: Professional Development, Writing Academic Papersā€¦What Work...2019 Fall Series: Professional Development, Writing Academic Papersā€¦What Work...
2019 Fall Series: Professional Development, Writing Academic Papersā€¦What Work...
Ā 
2019 GDRR: Blockchain Data Analytics - Machine Learning in/for Blockchain: Fu...
2019 GDRR: Blockchain Data Analytics - Machine Learning in/for Blockchain: Fu...2019 GDRR: Blockchain Data Analytics - Machine Learning in/for Blockchain: Fu...
2019 GDRR: Blockchain Data Analytics - Machine Learning in/for Blockchain: Fu...
Ā 
2019 GDRR: Blockchain Data Analytics - QuTrack: Model Life Cycle Management f...
2019 GDRR: Blockchain Data Analytics - QuTrack: Model Life Cycle Management f...2019 GDRR: Blockchain Data Analytics - QuTrack: Model Life Cycle Management f...
2019 GDRR: Blockchain Data Analytics - QuTrack: Model Life Cycle Management f...
Ā 

Recently uploaded

MENTAL STATUS EXAMINATION format.docx
MENTAL     STATUS EXAMINATION format.docxMENTAL     STATUS EXAMINATION format.docx
MENTAL STATUS EXAMINATION format.docxPoojaSen20
Ā 
ā€œOh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
ā€œOh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...ā€œOh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
ā€œOh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...Marc Dusseiller Dusjagr
Ā 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxSayali Powar
Ā 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactdawncurless
Ā 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Krashi Coaching
Ā 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAssociation for Project Management
Ā 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Sapana Sha
Ā 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxNirmalaLoungPoorunde1
Ā 
URLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppURLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppCeline George
Ā 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptxVS Mahajan Coaching Centre
Ā 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
Ā 
Concept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.CompdfConcept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.CompdfUmakantAnnand
Ā 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon AUnboundStockton
Ā 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfsanyamsingh5019
Ā 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application ) Sakshi Ghasle
Ā 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesFatimaKhan178732
Ā 

Recently uploaded (20)

MENTAL STATUS EXAMINATION format.docx
MENTAL     STATUS EXAMINATION format.docxMENTAL     STATUS EXAMINATION format.docx
MENTAL STATUS EXAMINATION format.docx
Ā 
ā€œOh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
ā€œOh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...ā€œOh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
ā€œOh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
Ā 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
Ā 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
Ā 
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdfTataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
Ā 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Ā 
CĆ³digo Creativo y Arte de Software | Unidad 1
CĆ³digo Creativo y Arte de Software | Unidad 1CĆ³digo Creativo y Arte de Software | Unidad 1
CĆ³digo Creativo y Arte de Software | Unidad 1
Ā 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across Sectors
Ā 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Ā 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptx
Ā 
URLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppURLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website App
Ā 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Ā 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
Ā 
Staff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSDStaff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSD
Ā 
Model Call Girl in Bikash Puri Delhi reach out to us at šŸ”9953056974šŸ”
Model Call Girl in Bikash Puri  Delhi reach out to us at šŸ”9953056974šŸ”Model Call Girl in Bikash Puri  Delhi reach out to us at šŸ”9953056974šŸ”
Model Call Girl in Bikash Puri Delhi reach out to us at šŸ”9953056974šŸ”
Ā 
Concept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.CompdfConcept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.Compdf
Ā 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon A
Ā 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdf
Ā 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application )
Ā 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and Actinides
Ā 

QMC: Transition Workshop - Reduced Component-by-Component Constructions of (Polynomial) Lattice Points - Peter Kritzer, May 9, 2018

  • 1. Modiļ¬ed component-by-component constructions of (polynomial) lattice points Peter Kritzer Johann Radon Institute for Computational and Applied Mathematics (RICAM) Austrian Academy of Sciences Linz, Austria Joint work with J. Dick (UNSW Sydney), A. Ebert (KU Leuven), G. Leobacher (KFU Graz), F. Pillichshammer (JKU Linz) SAMSI QMC Transition Workshop, May 9, 2018 Research supported by the Austrian Science Fund, Project F5506-N26 Peter Kritzer Modiļ¬ed component-by-component constructions of (polynomial) lattice points 1
  • 2. Johann Radon Institute for Computational and Applied Mathematics Introduction and Motivation Peter Kritzer Modiļ¬ed component-by-component constructions of (polynomial) lattice points 2
  • 3. Johann Radon Institute for Computational and Applied Mathematics Consider integration of functions on [0, 1]d , Id (f) = [0,1]d f(x) dx , where f āˆˆ H, and H is some Banach space. Peter Kritzer Modiļ¬ed component-by-component constructions of (polynomial) lattice points 3
  • 4. Johann Radon Institute for Computational and Applied Mathematics Consider integration of functions on [0, 1]d , Id (f) = [0,1]d f(x) dx , where f āˆˆ H, and H is some Banach space. Approximate Id by a quasi-Monte Carlo (QMC) rule, Id (f) ā‰ˆ QN,d (f) = 1 N Nāˆ’1 k=0 f(xk ), where PN = {x0, . . . , xNāˆ’1}. Peter Kritzer Modiļ¬ed component-by-component constructions of (polynomial) lattice points 3
  • 5. Johann Radon Institute for Computational and Applied Mathematics Consider integration of functions on [0, 1]d , Id (f) = [0,1]d f(x) dx , where f āˆˆ H, and H is some Banach space. Approximate Id by a quasi-Monte Carlo (QMC) rule, Id (f) ā‰ˆ QN,d (f) = 1 N Nāˆ’1 k=0 f(xk ), where PN = {x0, . . . , xNāˆ’1}. Both parameters d and N can be (very) large. Peter Kritzer Modiļ¬ed component-by-component constructions of (polynomial) lattice points 3
  • 6. Johann Radon Institute for Computational and Applied Mathematics Worst case error in Banach space H with respect to PN = {x0, . . . , xNāˆ’1} : eN,d (H, PN) := sup fāˆˆH, f ā‰¤1 |Id (f) āˆ’ QN,d (f)| . Peter Kritzer Modiļ¬ed component-by-component constructions of (polynomial) lattice points 4
  • 7. Johann Radon Institute for Computational and Applied Mathematics Worst case error in Banach space H with respect to PN = {x0, . . . , xNāˆ’1} : eN,d (H, PN) := sup fāˆˆH, f ā‰¤1 |Id (f) āˆ’ QN,d (f)| . Need PN that makes eN,d (H, PN) small: How can we ļ¬nd it? Peter Kritzer Modiļ¬ed component-by-component constructions of (polynomial) lattice points 4
  • 8. Johann Radon Institute for Computational and Applied Mathematics Example of function space: Weighted Korobov space (Hd,Ī±,Ī³, Ā· d,Ī±,Ī³): space of continuous functions f, where f 2 d,Ī±,Ī³ = hāˆˆZd ĻĪ±,Ī³(h) |f(h)|2 , where f(h)is the h-th Fourier coefļ¬cient of f. Peter Kritzer Modiļ¬ed component-by-component constructions of (polynomial) lattice points 5
  • 9. Johann Radon Institute for Computational and Applied Mathematics Example of function space: Weighted Korobov space (Hd,Ī±,Ī³, Ā· d,Ī±,Ī³): space of continuous functions f, where f 2 d,Ī±,Ī³ = hāˆˆZd ĻĪ±,Ī³(h) |f(h)|2 , where f(h)is the h-th Fourier coefļ¬cient of f. Here, ĻĪ±,Ī³(h) moderates the decay of the Fourier coefļ¬cients, depending on: Ī± > 1: ā€œsmoothness parameterā€ (higher Ī± ā†’ smoother functions in Hd,Ī±,Ī³), Peter Kritzer Modiļ¬ed component-by-component constructions of (polynomial) lattice points 5
  • 10. Johann Radon Institute for Computational and Applied Mathematics Example of function space: Weighted Korobov space (Hd,Ī±,Ī³, Ā· d,Ī±,Ī³): space of continuous functions f, where f 2 d,Ī±,Ī³ = hāˆˆZd ĻĪ±,Ī³(h) |f(h)|2 , where f(h)is the h-th Fourier coefļ¬cient of f. Here, ĻĪ±,Ī³(h) moderates the decay of the Fourier coefļ¬cients, depending on: Ī± > 1: ā€œsmoothness parameterā€ (higher Ī± ā†’ smoother functions in Hd,Ī±,Ī³), Ī³ = (Ī³u)uāŠ†{1,...,d}: coordinate weights. Peter Kritzer Modiļ¬ed component-by-component constructions of (polynomial) lattice points 5
  • 11. Johann Radon Institute for Computational and Applied Mathematics Weights? Sloan and WoĀ“zniakowski (1998): Assign weights to different groups of coordinates to model their different inļ¬‚uence on a problem: Ī³ = (Ī³u)uāŠ†{1,...,d} of positive reals: weights. Peter Kritzer Modiļ¬ed component-by-component constructions of (polynomial) lattice points 6
  • 12. Johann Radon Institute for Computational and Applied Mathematics Weights? Sloan and WoĀ“zniakowski (1998): Assign weights to different groups of coordinates to model their different inļ¬‚uence on a problem: Ī³ = (Ī³u)uāŠ†{1,...,d} of positive reals: weights. Suitable weights can help to reduce negative inļ¬‚uence of the dimension. Peter Kritzer Modiļ¬ed component-by-component constructions of (polynomial) lattice points 6
  • 13. Johann Radon Institute for Computational and Applied Mathematics Weights? Sloan and WoĀ“zniakowski (1998): Assign weights to different groups of coordinates to model their different inļ¬‚uence on a problem: Ī³ = (Ī³u)uāŠ†{1,...,d} of positive reals: weights. Suitable weights can help to reduce negative inļ¬‚uence of the dimension. Important class of weights: product weights Ī³u = jāˆˆu Ī³j for positive reals Ī³j . In this case, assume 1 = Ī³1, and Ī³j ā‰„ Ī³j+1 for all j. Peter Kritzer Modiļ¬ed component-by-component constructions of (polynomial) lattice points 6
  • 14. Johann Radon Institute for Computational and Applied Mathematics Here: PN = {x0, . . . , xNāˆ’1} is a lattice point set with generating vector z = (z1, . . . , zd ) āˆˆ {1, . . . , N āˆ’ 1}d . Peter Kritzer Modiļ¬ed component-by-component constructions of (polynomial) lattice points 7
  • 15. Johann Radon Institute for Computational and Applied Mathematics Here: PN = {x0, . . . , xNāˆ’1} is a lattice point set with generating vector z = (z1, . . . , zd ) āˆˆ {1, . . . , N āˆ’ 1}d . Points of PN: xn = (xn,1, . . . , xn,d ) with xn,j = nzj N , where {t} = t āˆ’ t . Peter Kritzer Modiļ¬ed component-by-component constructions of (polynomial) lattice points 7
  • 16. Johann Radon Institute for Computational and Applied Mathematics Here: PN = {x0, . . . , xNāˆ’1} is a lattice point set with generating vector z = (z1, . . . , zd ) āˆˆ {1, . . . , N āˆ’ 1}d . Points of PN: xn = (xn,1, . . . , xn,d ) with xn,j = nzj N , where {t} = t āˆ’ t . Note: Given N and d, z fully determines the lattice point set. Peter Kritzer Modiļ¬ed component-by-component constructions of (polynomial) lattice points 7
  • 17. Johann Radon Institute for Computational and Applied Mathematics Lattice point set with d = 2, N = 34, and z = (1, 21): Peter Kritzer Modiļ¬ed component-by-component constructions of (polynomial) lattice points 8
  • 18. Johann Radon Institute for Computational and Applied Mathematics Explicit formula for the (squared) worst-case error, e2 N,d,Ī±,Ī³(z) = āˆ’1 + 1 N Nāˆ’1 n=0 d j=1 1 + Ī³j Ļ•Ī± nzj N , where Ļ•Ī± k N can be computed for all values of k = 0, . . . , N āˆ’ 1. The error formula is easy to implement. Peter Kritzer Modiļ¬ed component-by-component constructions of (polynomial) lattice points 9
  • 19. Johann Radon Institute for Computational and Applied Mathematics Question: is the Korobov space interesting? Peter Kritzer Modiļ¬ed component-by-component constructions of (polynomial) lattice points 10
  • 20. Johann Radon Institute for Computational and Applied Mathematics Question: is the Korobov space interesting? Yes, ļ¬rst reason: it is a model function space that makes it easier to understand how lattice rules work. Peter Kritzer Modiļ¬ed component-by-component constructions of (polynomial) lattice points 10
  • 21. Johann Radon Institute for Computational and Applied Mathematics Question: is the Korobov space interesting? Yes, ļ¬rst reason: it is a model function space that makes it easier to understand how lattice rules work. Yes, second reason: Bounds on the worst-case error of lattice rules in the Korobov space with Ī± = 2 immediately yield bounds on the worst-case error of slightly modiļ¬ed lattice rules in certain Sobolev spaces. Peter Kritzer Modiļ¬ed component-by-component constructions of (polynomial) lattice points 10
  • 22. Johann Radon Institute for Computational and Applied Mathematics All that remains is to ļ¬nd ā€œgoodā€ z āˆˆ {1, . . . , N āˆ’ 1}d . Peter Kritzer Modiļ¬ed component-by-component constructions of (polynomial) lattice points 11
  • 23. Johann Radon Institute for Computational and Applied Mathematics All that remains is to ļ¬nd ā€œgoodā€ z āˆˆ {1, . . . , N āˆ’ 1}d . Huge search space of size (N āˆ’ 1)d . (e.g., N = 10 000 and d = 100). Peter Kritzer Modiļ¬ed component-by-component constructions of (polynomial) lattice points 11
  • 24. Johann Radon Institute for Computational and Applied Mathematics All that remains is to ļ¬nd ā€œgoodā€ z āˆˆ {1, . . . , N āˆ’ 1}d . Huge search space of size (N āˆ’ 1)d . (e.g., N = 10 000 and d = 100). Component by component (CBC) construction: greedy algorithm to construct zj one at a time. Peter Kritzer Modiļ¬ed component-by-component constructions of (polynomial) lattice points 11
  • 25. Johann Radon Institute for Computational and Applied Mathematics All that remains is to ļ¬nd ā€œgoodā€ z āˆˆ {1, . . . , N āˆ’ 1}d . Huge search space of size (N āˆ’ 1)d . (e.g., N = 10 000 and d = 100). Component by component (CBC) construction: greedy algorithm to construct zj one at a time. Size of search space is N āˆ’ 1 per component. (Almost) optimal convergence of error bounds. Peter Kritzer Modiļ¬ed component-by-component constructions of (polynomial) lattice points 11
  • 26. Johann Radon Institute for Computational and Applied Mathematics Algorithm 1 (CBC construction) Let N be given. Construct z = (z1, . . . , zd ) as follows. Set z1 = 1. Peter Kritzer Modiļ¬ed component-by-component constructions of (polynomial) lattice points 12
  • 27. Johann Radon Institute for Computational and Applied Mathematics Algorithm 1 (CBC construction) Let N be given. Construct z = (z1, . . . , zd ) as follows. Set z1 = 1. For s āˆˆ {2, . . . , d} assume that z1, . . . , zsāˆ’1 have already been found. Now choose zs āˆˆ {1, . . . , N āˆ’ 1} such that e2 N,s,Ī±,Ī³((z1, . . . , zsāˆ’1, zs)) is minimized as a function of zs. Peter Kritzer Modiļ¬ed component-by-component constructions of (polynomial) lattice points 12
  • 28. Johann Radon Institute for Computational and Applied Mathematics Algorithm 1 (CBC construction) Let N be given. Construct z = (z1, . . . , zd ) as follows. Set z1 = 1. For s āˆˆ {2, . . . , d} assume that z1, . . . , zsāˆ’1 have already been found. Now choose zs āˆˆ {1, . . . , N āˆ’ 1} such that e2 N,s,Ī±,Ī³((z1, . . . , zsāˆ’1, zs)) is minimized as a function of zs. Increase s and repeat the second step until (z1, . . . , zd ) is found. Peter Kritzer Modiļ¬ed component-by-component constructions of (polynomial) lattice points 12
  • 29. Johann Radon Institute for Computational and Applied Mathematics Can do fast CBC (Cools, Nuyens, 2006): computation cost of O(dN log N). Peter Kritzer Modiļ¬ed component-by-component constructions of (polynomial) lattice points 13
  • 30. Johann Radon Institute for Computational and Applied Mathematics Can do fast CBC (Cools, Nuyens, 2006): computation cost of O(dN log N). Computation cost of O(dN log N) can still be demanding for big N, d Peter Kritzer Modiļ¬ed component-by-component constructions of (polynomial) lattice points 13
  • 31. Johann Radon Institute for Computational and Applied Mathematics Can do fast CBC (Cools, Nuyens, 2006): computation cost of O(dN log N). Computation cost of O(dN log N) can still be demanding for big N, d Might want to have big N, d simultaneously. Peter Kritzer Modiļ¬ed component-by-component constructions of (polynomial) lattice points 13
  • 32. Johann Radon Institute for Computational and Applied Mathematics Can do fast CBC (Cools, Nuyens, 2006): computation cost of O(dN log N). Computation cost of O(dN log N) can still be demanding for big N, d Might want to have big N, d simultaneously. ā†’ Can we speed up the search? Peter Kritzer Modiļ¬ed component-by-component constructions of (polynomial) lattice points 13
  • 33. Johann Radon Institute for Computational and Applied Mathematics The reduced CBC construction Peter Kritzer Modiļ¬ed component-by-component constructions of (polynomial) lattice points 14
  • 34. Johann Radon Institute for Computational and Applied Mathematics Idea: make search space smaller for later components of z. Let N be a prime power, N = bm , b prime, m āˆˆ N. Peter Kritzer Modiļ¬ed component-by-component constructions of (polynomial) lattice points 15
  • 35. Johann Radon Institute for Computational and Applied Mathematics Idea: make search space smaller for later components of z. Let N be a prime power, N = bm , b prime, m āˆˆ N. Let w1, . . . , wd , . . . āˆˆ N0 with 0 = w1 ā‰¤ Ā· Ā· Ā· ā‰¤ wd ā‰¤ Ā· Ā· Ā· . Peter Kritzer Modiļ¬ed component-by-component constructions of (polynomial) lattice points 15
  • 36. Johann Radon Institute for Computational and Applied Mathematics Idea: make search space smaller for later components of z. Let N be a prime power, N = bm , b prime, m āˆˆ N. Let w1, . . . , wd , . . . āˆˆ N0 with 0 = w1 ā‰¤ Ā· Ā· Ā· ā‰¤ wd ā‰¤ Ā· Ā· Ā· . Consider the sequence of reduced search spaces ZN,wj := {1 ā‰¤ z < bmāˆ’wj : gcd(z, N) = 1} if wj < m, {1} if wj ā‰„ m. Peter Kritzer Modiļ¬ed component-by-component constructions of (polynomial) lattice points 15
  • 37. Johann Radon Institute for Computational and Applied Mathematics Idea: make search space smaller for later components of z. Let N be a prime power, N = bm , b prime, m āˆˆ N. Let w1, . . . , wd , . . . āˆˆ N0 with 0 = w1 ā‰¤ Ā· Ā· Ā· ā‰¤ wd ā‰¤ Ā· Ā· Ā· . 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 < m, 1 if wj ā‰„ m. Peter Kritzer Modiļ¬ed component-by-component constructions of (polynomial) lattice points 15
  • 38. Johann Radon Institute for Computational and Applied Mathematics Idea: make search space smaller for later components of z. Let N be a prime power, N = bm , b prime, m āˆˆ N. Let w1, . . . , wd , . . . āˆˆ N0 with 0 = w1 ā‰¤ Ā· Ā· Ā· ā‰¤ wd ā‰¤ Ā· Ā· Ā· . 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 < m, 1 if wj ā‰„ m. write Yj := bwj . Peter Kritzer Modiļ¬ed component-by-component constructions of (polynomial) lattice points 15
  • 39. Johann Radon Institute for Computational and Applied Mathematics Algorithm 2 (Reduced CBC construction) Let N, w1, . . . , wd , and Y1, . . . , Yd be as above. Construct z = (Y1z1, . . . , Yd zd ) as follows. Set z1 = 1. Peter Kritzer Modiļ¬ed component-by-component constructions of (polynomial) lattice points 16
  • 40. Johann Radon Institute for Computational and Applied Mathematics Algorithm 2 (Reduced CBC construction) Let N, w1, . . . , wd , and Y1, . . . , Yd be as above. Construct z = (Y1z1, . . . , Yd zd ) as follows. Set z1 = 1. For s āˆˆ {2, . . . , d} assume that z1, . . . , zsāˆ’1 have already been found. Now choose zs āˆˆ ZN,ws such that e2 N,s,Ī±,Ī³((Y1z1, . . . , Ysāˆ’1zsāˆ’1, Yszs)) is minimized as a function of zs. Peter Kritzer Modiļ¬ed component-by-component constructions of (polynomial) lattice points 16
  • 41. Johann Radon Institute for Computational and Applied Mathematics Algorithm 2 (Reduced CBC construction) Let N, w1, . . . , wd , and Y1, . . . , Yd be as above. Construct z = (Y1z1, . . . , Yd zd ) as follows. Set z1 = 1. For s āˆˆ {2, . . . , d} assume that z1, . . . , zsāˆ’1 have already been found. Now choose zs āˆˆ ZN,ws such that e2 N,s,Ī±,Ī³((Y1z1, . . . , Ysāˆ’1zsāˆ’1, Yszs)) is minimized as a function of zs. Increase s and repeat the second step until (Y1z1, . . . , Yd zd ) is found. Peter Kritzer Modiļ¬ed component-by-component constructions of (polynomial) lattice points 16
  • 42. Johann Radon Institute for Computational and Applied Mathematics Algorithm 2 (Reduced CBC construction) Let N, w1, . . . , wd , and Y1, . . . , Yd be as above. Construct z = (Y1z1, . . . , Yd zd ) as follows. Set z1 = 1. For s āˆˆ {2, . . . , d} assume that z1, . . . , zsāˆ’1 have already been found. Now choose zs āˆˆ ZN,ws such that e2 N,s,Ī±,Ī³((Y1z1, . . . , Ysāˆ’1zsāˆ’1, Yszs)) is minimized as a function of zs. Increase s and repeat the second step until (Y1z1, . . . , Yd zd ) is found. Usual CBC construction: wj = 0 and Yj = 1 for all j. Peter Kritzer Modiļ¬ed component-by-component constructions of (polynomial) lattice points 16
  • 43. Johann Radon Institute for Computational and Applied Mathematics Theorem 3 (Dick/K./Leobacher/Pillichshammer, 2015) Let z = (Y1z1, . . . , Yd zd ) āˆˆ Zd be constructed according to the reduced CBC algorithm. Then, eN,d,Ī±,Ī³((Y1z1, . . . , Yd zd )) ā‰¤ ā‰¤ Nāˆ’Ī±/2+Ī“ ļ£« ļ£­2 d j=1 1 + Ī³ 1 Ī±āˆ’2Ī“ j 2Ī¶ Ī± Ī±āˆ’2Ī“ bwj ļ£¶ ļ£ø Ī±/2āˆ’Ī“ for all Ī“ āˆˆ 0, Ī±āˆ’1 2 , where Ī¶ is the Riemann zeta function. Peter Kritzer Modiļ¬ed component-by-component constructions of (polynomial) lattice points 17
  • 44. Johann Radon Institute for Computational and Applied Mathematics Theorem 3 (Dick/K./Leobacher/Pillichshammer, 2015) Let z = (Y1z1, . . . , Yd zd ) āˆˆ Zd be constructed according to the reduced CBC algorithm. Then, eN,d,Ī±,Ī³((Y1z1, . . . , Yd zd )) ā‰¤ ā‰¤ Nāˆ’Ī±/2+Ī“ ļ£« ļ£­2 d j=1 1 + Ī³ 1 Ī±āˆ’2Ī“ j 2Ī¶ Ī± Ī±āˆ’2Ī“ bwj ļ£¶ ļ£ø Ī±/2āˆ’Ī“ for all Ī“ āˆˆ 0, Ī±āˆ’1 2 , where Ī¶ is the Riemann zeta function. Theorem formulated for product weights, similar result holds for general weights. Peter Kritzer Modiļ¬ed component-by-component constructions of (polynomial) lattice points 17
  • 45. Johann Radon Institute for Computational and Applied Mathematics If B := āˆž j=1 Ī³ 1 Ī±āˆ’2Ī“ j bwj < āˆž, then the error can be bounded independently of the dimension. Peter Kritzer Modiļ¬ed component-by-component constructions of (polynomial) lattice points 18
  • 46. Johann Radon Institute for Computational and Applied Mathematics The reduced fast CBC construction Peter Kritzer Modiļ¬ed component-by-component constructions of (polynomial) lattice points 19
  • 47. Johann Radon Institute for Computational and Applied Mathematics Fast CBC construction (Nuyens/Cools) for non-reduced case (wj = 0) has computation cost of O(dN log N). Peter Kritzer Modiļ¬ed component-by-component constructions of (polynomial) lattice points 20
  • 48. Johann Radon Institute for Computational and Applied Mathematics Fast CBC construction (Nuyens/Cools) for non-reduced case (wj = 0) has computation cost of O(dN log N). Idea also works for the reduced case (assuming product weights; POD weights: work in progress), yields reduced cost by exploiting additional structure of the case wj > 0. Peter Kritzer Modiļ¬ed component-by-component constructions of (polynomial) lattice points 20
  • 49. Johann Radon Institute for Computational and Applied Mathematics Fast CBC construction (Nuyens/Cools) for non-reduced case (wj = 0) has computation cost of O(dN log N). Idea also works for the reduced case (assuming product weights; POD weights: work in progress), yields reduced cost by exploiting additional structure of the case wj > 0. Bonus: once wj ā‰„ m the search space contains only one element, construction of additional components zj incurs no extra cost. Peter Kritzer Modiļ¬ed component-by-component constructions of (polynomial) lattice points 20
  • 50. Johann Radon Institute for Computational and Applied Mathematics Fast CBC construction (Nuyens/Cools) for non-reduced case (wj = 0) has computation cost of O(dN log N). Idea also works for the reduced case (assuming product weights; POD weights: work in progress), yields reduced cost by exploiting additional structure of the case wj > 0. Bonus: once wj ā‰„ m the search space contains only one element, construction of additional components zj incurs no extra cost. Computational cost of the reduced fast CBC construction is O ļ£« ļ£­N log N + min{d, dāˆ— }N + min{d,dāˆ— } j=1 (m āˆ’ wj )Nbāˆ’wj ļ£¶ ļ£ø , where dāˆ— := max{j āˆˆ N : wj < m}. Peter Kritzer Modiļ¬ed component-by-component constructions of (polynomial) lattice points 20
  • 51. Johann Radon Institute for Computational and Applied Mathematics Example: Suppose (product) weights Ī³j are Ī³j = jāˆ’3 . Peter Kritzer Modiļ¬ed component-by-component constructions of (polynomial) lattice points 21
  • 52. Johann Radon Institute for Computational and Applied Mathematics Example: Suppose (product) weights Ī³j are Ī³j = jāˆ’3 . Fast CBC construction needs O(dmbm ) operations to compute a generating vector for which the worst-case error is bounded independently of the dimension. Peter Kritzer Modiļ¬ed component-by-component constructions of (polynomial) lattice points 21
  • 53. Johann Radon Institute for Computational and Applied Mathematics Example: Suppose (product) weights Ī³j are Ī³j = jāˆ’3 . Fast CBC construction needs O(dmbm ) operations to compute a generating vector for which the worst-case error is bounded independently of the dimension. Reduced fast CBC construction: choose, e.g., wj = 3 2 logb j . Peter Kritzer Modiļ¬ed component-by-component constructions of (polynomial) lattice points 21
  • 54. Johann Radon Institute for Computational and Applied Mathematics Example: Suppose (product) weights Ī³j are Ī³j = jāˆ’3 . Fast CBC construction needs O(dmbm ) operations to compute a generating vector for which the worst-case error is bounded independently of the dimension. Reduced fast CBC construction: choose, e.g., wj = 3 2 logb j . We need O(mbm + min{d, dāˆ— }mbm ) operations to compute a generating vector for which the worst-case error is still bounded independently of the dimension, as j Ī³j bwj < Ī¶(3/2) < āˆž. Peter Kritzer Modiļ¬ed component-by-component constructions of (polynomial) lattice points 21
  • 55. Johann Radon Institute for Computational and Applied Mathematics Example: Suppose (product) weights Ī³j are Ī³j = jāˆ’3 . Fast CBC construction needs O(dmbm ) operations to compute a generating vector for which the worst-case error is bounded independently of the dimension. Reduced fast CBC construction: choose, e.g., wj = 3 2 logb j . We need O(mbm + min{d, dāˆ— }mbm ) operations to compute a generating vector for which the worst-case error is still bounded independently of the dimension, as j Ī³j bwj < Ī¶(3/2) < āˆž. Reduced fast CBC construction signiļ¬cantly reduces computation cost. Peter Kritzer Modiļ¬ed component-by-component constructions of (polynomial) lattice points 21
  • 56. Johann Radon Institute for Computational and Applied Mathematics The successive coordinate search (SCS) algorithm Peter Kritzer Modiļ¬ed component-by-component constructions of (polynomial) lattice points 22
  • 57. Johann Radon Institute for Computational and Applied Mathematics Question: can one improve on the quality of the output vector of the CBC algorithm? Peter Kritzer Modiļ¬ed component-by-component constructions of (polynomial) lattice points 23
  • 58. Johann Radon Institute for Computational and Applied Mathematics Question: can one improve on the quality of the output vector of the CBC algorithm? Ebert/Leƶvey/Nuyens (2016): successive coordinate search (SCS) algorithm. Basic idea: Assume product weights. Begin with a start vector z(0) = (z (0) 1 , . . . , z (0) d ). Update components one after the other by minimizing worst-case error. Returned vector is at least as good as initial vector. Peter Kritzer Modiļ¬ed component-by-component constructions of (polynomial) lattice points 23
  • 59. Johann Radon Institute for Computational and Applied Mathematics Algorithm 4 (SCS construction) Let N be a prime. Let z(0) = (z (0) 1 , . . . , z (0) d ) āˆˆ {0, 1, . . . , N āˆ’ 1}d be given. Peter Kritzer Modiļ¬ed component-by-component constructions of (polynomial) lattice points 24
  • 60. Johann Radon Institute for Computational and Applied Mathematics Algorithm 4 (SCS construction) Let N be a prime. Let z(0) = (z (0) 1 , . . . , z (0) d ) āˆˆ {0, 1, . . . , N āˆ’ 1}d be given. For s āˆˆ {1, . . . , d} assume that z1, . . . , zsāˆ’1 have already been found. Now choose zs āˆˆ {1, . . . , N āˆ’ 1} such that e2 N,d,Ī±,Ī³((z1, . . . , zsāˆ’1, zs, z (0) s+1, . . . , z (0) d )) is minimized as a function of zs. Peter Kritzer Modiļ¬ed component-by-component constructions of (polynomial) lattice points 24
  • 61. Johann Radon Institute for Computational and Applied Mathematics Algorithm 4 (SCS construction) Let N be a prime. Let z(0) = (z (0) 1 , . . . , z (0) d ) āˆˆ {0, 1, . . . , N āˆ’ 1}d be given. For s āˆˆ {1, . . . , d} assume that z1, . . . , zsāˆ’1 have already been found. Now choose zs āˆˆ {1, . . . , N āˆ’ 1} such that e2 N,d,Ī±,Ī³((z1, . . . , zsāˆ’1, zs, z (0) s+1, . . . , z (0) d )) is minimized as a function of zs. Increase s and repeat the second step until z = (z1, . . . , zd ) is found. Peter Kritzer Modiļ¬ed component-by-component constructions of (polynomial) lattice points 24
  • 62. Johann Radon Institute for Computational and Applied Mathematics Theorem 5 (Ebert/Leƶvey/Nuyens, 2016) Let z(1) be constructed by the fast CBC algorithm. Set z(0) := z(1) in the SCS algorithm. Let z be the vector returned by the SCS algorithm. Then e2 N,d,Ī±,Ī³(z) ā‰¤ e2 N,d,Ī±,Ī³(z(1) ). Peter Kritzer Modiļ¬ed component-by-component constructions of (polynomial) lattice points 25
  • 63. Johann Radon Institute for Computational and Applied Mathematics Theorem 5 (Ebert/Leƶvey/Nuyens, 2016) Let z(1) be constructed by the fast CBC algorithm. Set z(0) := z(1) in the SCS algorithm. Let z be the vector returned by the SCS algorithm. Then e2 N,d,Ī±,Ī³(z) ā‰¤ e2 N,d,Ī±,Ī³(z(1) ). Theorem 6 (Ebert/Leƶvey/Nuyens, 2016) Set z(0) := (0, 0, . . . , 0) in the SCS algorithm. Then the SCS algorithm yields the same result as the usual CBC algorithm. The SCS algorithm is thus a generalization of the CBC algorithm. Peter Kritzer Modiļ¬ed component-by-component constructions of (polynomial) lattice points 25
  • 64. Johann Radon Institute for Computational and Applied Mathematics The SCS algorithm yields improvements over the CBC algorithm for pre-asymptotically moderately decreasing weights, e.g. Ī³j = 0.95j Peter Kritzer Modiļ¬ed component-by-component constructions of (polynomial) lattice points 26
  • 65. Johann Radon Institute for Computational and Applied Mathematics The SCS algorithm yields improvements over the CBC algorithm for pre-asymptotically moderately decreasing weights, e.g. Ī³j = 0.95j There is a fast implementation of the SCS algorithm: Pre-computation with cost of O(dN), matrix-vector multiplication of same speed as in CBC algorithm, total cost of O(dN log N). Peter Kritzer Modiļ¬ed component-by-component constructions of (polynomial) lattice points 26
  • 66. Johann Radon Institute for Computational and Applied Mathematics The reduced fast SCS algorithm Peter Kritzer Modiļ¬ed component-by-component constructions of (polynomial) lattice points 27
  • 67. Johann Radon Institute for Computational and Applied Mathematics Joint work with A. Ebert (2017/18): Combine advantages of reduced fast CBC construction and fast SCS construction: reduced fast SCS construction. Peter Kritzer Modiļ¬ed component-by-component constructions of (polynomial) lattice points 28
  • 68. Johann Radon Institute for Computational and Applied Mathematics Same setting as for reduced fast CBC construction, i.e., Let N be a prime power, N = bm , b prime, m āˆˆ N. Peter Kritzer Modiļ¬ed component-by-component constructions of (polynomial) lattice points 29
  • 69. Johann Radon Institute for Computational and Applied Mathematics Same setting as for reduced fast CBC construction, i.e., Let N be a prime power, N = bm , b prime, m āˆˆ N. Let w1, . . . , wd , . . . āˆˆ N0 with 0 = w1 ā‰¤ Ā· Ā· Ā· ā‰¤ wd ā‰¤ Ā· Ā· Ā· . Peter Kritzer Modiļ¬ed component-by-component constructions of (polynomial) lattice points 29
  • 70. Johann Radon Institute for Computational and Applied Mathematics Same setting as for reduced fast CBC construction, i.e., Let N be a prime power, N = bm , b prime, m āˆˆ N. Let w1, . . . , wd , . . . āˆˆ N0 with 0 = w1 ā‰¤ Ā· Ā· Ā· ā‰¤ wd ā‰¤ Ā· Ā· Ā· . Consider the sequence of reduced search spaces ZN,wj := {1 ā‰¤ z < bmāˆ’wj : gcd(z, N) = 1} if wj < m, {1} if wj ā‰„ m. Peter Kritzer Modiļ¬ed component-by-component constructions of (polynomial) lattice points 29
  • 71. Johann Radon Institute for Computational and Applied Mathematics Same setting as for reduced fast CBC construction, i.e., Let N be a prime power, N = bm , b prime, m āˆˆ N. Let w1, . . . , wd , . . . āˆˆ N0 with 0 = w1 ā‰¤ Ā· Ā· Ā· ā‰¤ wd ā‰¤ Ā· Ā· Ā· . Consider the sequence of reduced search spaces ZN,wj := {1 ā‰¤ z < bmāˆ’wj : gcd(z, N) = 1} if wj < m, {1} if wj ā‰„ m. write Yj := bwj . Peter Kritzer Modiļ¬ed component-by-component constructions of (polynomial) lattice points 29
  • 72. Johann Radon Institute for Computational and Applied Mathematics Algorithm 7 (Reduced SCS construction) Let N be a prime power. Let z(0) = (z (0) 1 , . . . , z (0) d ) āˆˆ {0, 1, . . . , N āˆ’ 1}d be given. Peter Kritzer Modiļ¬ed component-by-component constructions of (polynomial) lattice points 30
  • 73. Johann Radon Institute for Computational and Applied Mathematics Algorithm 7 (Reduced SCS construction) Let N be a prime power. Let z(0) = (z (0) 1 , . . . , z (0) d ) āˆˆ {0, 1, . . . , N āˆ’ 1}d be given. For s āˆˆ {1, . . . , d} assume that z1, . . . , zsāˆ’1 have already been found. Now choose zs āˆˆ ZN,ws such that e2 N,d,Ī±,Ī³((Y1z1, . . . , Ysāˆ’1zsāˆ’1, Yszs, z (0) s+1, . . . , z (0) d )) is minimized as a function of zs. Peter Kritzer Modiļ¬ed component-by-component constructions of (polynomial) lattice points 30
  • 74. Johann Radon Institute for Computational and Applied Mathematics Algorithm 7 (Reduced SCS construction) Let N be a prime power. Let z(0) = (z (0) 1 , . . . , z (0) d ) āˆˆ {0, 1, . . . , N āˆ’ 1}d be given. For s āˆˆ {1, . . . , d} assume that z1, . . . , zsāˆ’1 have already been found. Now choose zs āˆˆ ZN,ws such that e2 N,d,Ī±,Ī³((Y1z1, . . . , Ysāˆ’1zsāˆ’1, Yszs, z (0) s+1, . . . , z (0) d )) is minimized as a function of zs. Increase s and repeat the second step until z = (Y1z1, . . . , Yd zd ) is found. Peter Kritzer Modiļ¬ed component-by-component constructions of (polynomial) lattice points 30
  • 75. Johann Radon Institute for Computational and Applied Mathematics Theorem 8 (Ebert/K., 2018) Assume product weights and let z = (Y1z1, . . . , Yd zd ) be constructed by Algorithm 7. Then we have for all Ī“ āˆˆ (0, Ī±āˆ’1 2 ] that eN,d,Ī±,Ī³(z) ā‰¤ Cd,Ī±,Ī³,Ī“ Nāˆ’Ī±/2+Ī“ , where Cd,Ī±,Ī³,Ī“ is bounded independently of d if āˆž j=1 Ī³ 1 Ī±āˆ’2Ī“ j bwj < āˆž. Peter Kritzer Modiļ¬ed component-by-component constructions of (polynomial) lattice points 31
  • 76. Johann Radon Institute for Computational and Applied Mathematics Theorem 8 (Ebert/K., 2018) Assume product weights and let z = (Y1z1, . . . , Yd zd ) be constructed by Algorithm 7. Then we have for all Ī“ āˆˆ (0, Ī±āˆ’1 2 ] that eN,d,Ī±,Ī³(z) ā‰¤ Cd,Ī±,Ī³,Ī“ Nāˆ’Ī±/2+Ī“ , where Cd,Ī±,Ī³,Ī“ is bounded independently of d if āˆž j=1 Ī³ 1 Ī±āˆ’2Ī“ j bwj < āˆž. Theorem formulated for product weights, similar result holds for general weights. Peter Kritzer Modiļ¬ed component-by-component constructions of (polynomial) lattice points 31
  • 77. Johann Radon Institute for Computational and Applied Mathematics Special case of reduced SCS construction: Set w1 = w2 = Ā· Ā· Ā· = wd = 0. Then the new result generalizes the previous SCS construction with respect to General weights instead of product weights, prime power N instead of prime N. Peter Kritzer Modiļ¬ed component-by-component constructions of (polynomial) lattice points 32
  • 78. Johann Radon Institute for Computational and Applied Mathematics Reduced fast SCS construction: Assume product weights, Assume initial vector of the form z(0) = (Y1z (0) 1 , . . . , Yd z (0) d ) with z (0) j āˆˆ ZN,wj . Peter Kritzer Modiļ¬ed component-by-component constructions of (polynomial) lattice points 33
  • 79. Johann Radon Institute for Computational and Applied Mathematics Reduced fast SCS construction: Assume product weights, Assume initial vector of the form z(0) = (Y1z (0) 1 , . . . , Yd z (0) d ) with z (0) j āˆˆ ZN,wj . Use fast pre-computation (due to structure of z(0) ) and fast matrix-vector multiplication (as in reduced fast CBC construction). Peter Kritzer Modiļ¬ed component-by-component constructions of (polynomial) lattice points 33
  • 80. Johann Radon Institute for Computational and Applied Mathematics Reduced fast SCS construction: Assume product weights, Assume initial vector of the form z(0) = (Y1z (0) 1 , . . . , Yd z (0) d ) with z (0) j āˆˆ ZN,wj . Use fast pre-computation (due to structure of z(0) ) and fast matrix-vector multiplication (as in reduced fast CBC construction). Implementation with overall cost O ļ£« ļ£­N log N + min{d, dāˆ— }N + min{d,dāˆ— } j=1 (m āˆ’ wj )Nbāˆ’wj ļ£¶ ļ£ø , where dāˆ— := max{j āˆˆ N : wj < m}. Peter Kritzer Modiļ¬ed component-by-component constructions of (polynomial) lattice points 33
  • 81. Johann Radon Institute for Computational and Applied Mathematics Numerical results Peter Kritzer Modiļ¬ed component-by-component constructions of (polynomial) lattice points 34
  • 82. Johann Radon Institute for Computational and Applied Mathematics Computation times Peter Kritzer Modiļ¬ed component-by-component constructions of (polynomial) lattice points 35
  • 83. Johann Radon Institute for Computational and Applied Mathematics Computation times (in seconds): unreduced (normal font) and reduced CBC (bold font) Ī± = 2, b = 2, Ī³j = (0.7)j , wj = 3 logb j . d = 50 d = 100 d = 500 d = 1000 d = 2000 m = 10 0.0173 0.0329 0.16 0.323 0.636 0.00298 0.00206 0.00218 0.00222 0.00241 m = 12 0.0256 0.0481 0.241 0.48 0.953 0.00358 0.00365 0.0037 0.00354 0.00439 m = 14 0.0469 0.0851 0.438 0.856 1.88 0.00803 0.00761 0.0105 0.00712 0.00747 m = 16 0.14 0.239 1.33 2.49 5.05 0.0237 0.0233 0.0233 0.0227 0.0251 m = 18 0.443 0.832 4.44 8.54 17.1 0.0798 0.0897 0.0915 0.091 0.09 m = 20 2.17 4.17 21.5 42.4 84.3 0.38 0.623 0.643 0.636 0.628 Intel Core i5-2400S CPU with 2.5GHz using Matlab. Peter Kritzer Modiļ¬ed component-by-component constructions of (polynomial) lattice points 36
  • 84. Johann Radon Institute for Computational and Applied Mathematics Computation times (in seconds): unreduced (normal font) and reduced SCS (bold font) Ī± = 2, b = 2, Ī³j = (0.7)j , wj = 3 logb j d = 50 d = 100 d = 500 d = 1000 d = 2000 m = 10 0.0275 0.0516 0.256 0.516 1.03 0.00408 0.00327 0.00354 0.00347 0.00329 m = 12 0.0418 0.0751 0.383 0.756 1.56 0.00592 0.00504 0.00612 0.00516 0.00794 m = 14 0.0792 0.14 0.767 1.39 2.82 0.014 0.0136 0.0163 0.0138 0.0138 m = 16 0.204 0.388 2.09 4.05 8.04 0.0441 0.0434 0.0434 0.0423 0.0462 m = 18 0.686 1.35 6.89 13.7 26.8 0.16 0.177 0.182 0.183 0.187 m = 20 3.28 6.71 34.4 67.4 132 0.843 1.4 1.51 1.37 1.36 Intel Core i5-2400S CPU with 2.5GHz using Matlab. Peter Kritzer Modiļ¬ed component-by-component constructions of (polynomial) lattice points 37
  • 85. Johann Radon Institute for Computational and Applied Mathematics Errors Peter Kritzer Modiļ¬ed component-by-component constructions of (polynomial) lattice points 38
  • 86. Johann Radon Institute for Computational and Applied Mathematics Logarithmic errors for d = 100, b = 2, Ī± = 2, Ī³j = 0.7j , wj = 2 logb j : zCBC zSCS zred CBC zred SCS m = 6 -0.9858 -0.9874 -0.7760 -0.7817 m = 7 -1.6268 -1.6255 -1.4292 -1.4425 m = 8 -2.2860 -2.2810 -2.0997 -2.1021 m = 9 -2.9535 -2.9482 -2.7784 -2.7745 m = 10 -3.6389 -3.6271 -3.4536 -3.4631 For SCS errors, we consider the average of 100 runs of the algorithms with random starting vectors. Peter Kritzer Modiļ¬ed component-by-component constructions of (polynomial) lattice points 39
  • 87. Johann Radon Institute for Computational and Applied Mathematics Convergence rates Peter Kritzer Modiļ¬ed component-by-component constructions of (polynomial) lattice points 40
  • 88. Johann Radon Institute for Computational and Applied Mathematics 101 102 103 104 105 106 10-6 10-5 10-4 10-3 10-2 10-1 Peter Kritzer Modiļ¬ed component-by-component constructions of (polynomial) lattice points 41
  • 89. Johann Radon Institute for Computational and Applied Mathematics 101 102 103 104 105 106 10-6 10-5 10-4 10-3 10-2 10-1 100 Peter Kritzer Modiļ¬ed component-by-component constructions of (polynomial) lattice points 42
  • 90. Johann Radon Institute for Computational and Applied Mathematics Polynomial lattice rules: Polynomial lattice rules: similar to lattice rules, but integer arithmetic replaced by polynomial arithmetic over ļ¬nite ļ¬elds. Peter Kritzer Modiļ¬ed component-by-component constructions of (polynomial) lattice points 43
  • 91. Johann Radon Institute for Computational and Applied Mathematics Polynomial lattice rules: Polynomial lattice rules: similar to lattice rules, but integer arithmetic replaced by polynomial arithmetic over ļ¬nite ļ¬elds. Special cases of Niederreiterā€™s (t, m, d)-nets, powerful QMC methods. Peter Kritzer Modiļ¬ed component-by-component constructions of (polynomial) lattice points 43
  • 92. Johann Radon Institute for Computational and Applied Mathematics Polynomial lattice rules: Polynomial lattice rules: similar to lattice rules, but integer arithmetic replaced by polynomial arithmetic over ļ¬nite ļ¬elds. Special cases of Niederreiterā€™s (t, m, d)-nets, powerful QMC methods. All results shown above (CBC, fast CBC, reduced fast CBC, SCS, fast SCS, reduced fast SCS) work analogously for polynomial lattice rules. Peter Kritzer Modiļ¬ed component-by-component constructions of (polynomial) lattice points 43
  • 93. Johann Radon Institute for Computational and Applied Mathematics Conclusion Peter Kritzer Modiļ¬ed component-by-component constructions of (polynomial) lattice points 44
  • 94. Johann Radon Institute for Computational and Applied Mathematics Component-by-component (CBC) construction of (polynomial) lattice points is a standard method in modern QMC theory. Peter Kritzer Modiļ¬ed component-by-component constructions of (polynomial) lattice points 45
  • 95. Johann Radon Institute for Computational and Applied Mathematics Component-by-component (CBC) construction of (polynomial) lattice points is a standard method in modern QMC theory. Fast CBC construction by Nuyens/Cools needs O(dN log N) operations. Peter Kritzer Modiļ¬ed component-by-component constructions of (polynomial) lattice points 45
  • 96. Johann Radon Institute for Computational and Applied Mathematics Component-by-component (CBC) construction of (polynomial) lattice points is a standard method in modern QMC theory. Fast CBC construction by Nuyens/Cools needs O(dN log N) operations. We can reduce the construction cost depending on the coordinate weights, sometimes obtain independence of the dimension. Peter Kritzer Modiļ¬ed component-by-component constructions of (polynomial) lattice points 45
  • 97. Johann Radon Institute for Computational and Applied Mathematics Component-by-component (CBC) construction of (polynomial) lattice points is a standard method in modern QMC theory. Fast CBC construction by Nuyens/Cools needs O(dN log N) operations. We can reduce the construction cost depending on the coordinate weights, sometimes obtain independence of the dimension. The (fast) SCS algorithm can improve on the quality of generating vectors, as compared to the CBC construction. Peter Kritzer Modiļ¬ed component-by-component constructions of (polynomial) lattice points 45
  • 98. Johann Radon Institute for Computational and Applied Mathematics Component-by-component (CBC) construction of (polynomial) lattice points is a standard method in modern QMC theory. Fast CBC construction by Nuyens/Cools needs O(dN log N) operations. We can reduce the construction cost depending on the coordinate weights, sometimes obtain independence of the dimension. The (fast) SCS algorithm can improve on the quality of generating vectors, as compared to the CBC construction. We can reduce the run-time of the SCS algorithm, similarly to that of the CBC construction. Peter Kritzer Modiļ¬ed component-by-component constructions of (polynomial) lattice points 45
  • 99. Johann Radon Institute for Computational and Applied Mathematics Component-by-component (CBC) construction of (polynomial) lattice points is a standard method in modern QMC theory. Fast CBC construction by Nuyens/Cools needs O(dN log N) operations. We can reduce the construction cost depending on the coordinate weights, sometimes obtain independence of the dimension. The (fast) SCS algorithm can improve on the quality of generating vectors, as compared to the CBC construction. We can reduce the run-time of the SCS algorithm, similarly to that of the CBC construction. Numerical results demonstrate the effect of the reduced approach. Peter Kritzer Modiļ¬ed component-by-component constructions of (polynomial) lattice points 45
  • 100. Johann Radon Institute for Computational and Applied Mathematics Component-by-component (CBC) construction of (polynomial) lattice points is a standard method in modern QMC theory. Fast CBC construction by Nuyens/Cools needs O(dN log N) operations. We can reduce the construction cost depending on the coordinate weights, sometimes obtain independence of the dimension. The (fast) SCS algorithm can improve on the quality of generating vectors, as compared to the CBC construction. We can reduce the run-time of the SCS algorithm, similarly to that of the CBC construction. Numerical results demonstrate the effect of the reduced approach. Decision which algorithm to use when depends on parameter settings. Peter Kritzer Modiļ¬ed component-by-component constructions of (polynomial) lattice points 45
  • 101. Johann Radon Institute for Computational and Applied Mathematics Thanks for your attention. Peter Kritzer Modiļ¬ed component-by-component constructions of (polynomial) lattice points 46
  • 102. Johann Radon Institute for Computational and Applied Mathematics J. Dick, P. Kritzer. On a projection-corrected component-by-component construction. J. Complexity 32, 74ā€“80, 2016. J. Dick, P. Kritzer, G. Leobacher, F. Pillichshammer. A reduced fast component-by-component construction of lattice points for integration in weighted spaces with fast decreasing weights. J. Comput. Appl. Math. 276, 1ā€“15, 2015. A. Ebert, P. Kritzer. Constructing lattice points for numerical integration by a reduced fast successive coordinate search algorithm. Submitted, 2018. A. Ebert, H. Leƶvey, D. Nuyens. Successive Coordinate Search and Component-by-Component Construction of Rank-1 Lattice Rules. To appear in: P. Glynn, A. Owen (eds.), Monte Carlo and Quasi-Monte Carlo Methods 2016, Springer, 2018. H. Laimer. On combined component-by-component constructions of lattice point sets. J. Complexity 38, 22ā€“30, 2017. D. Nuyens, R. Cools. Fast algorithms for component-by-component construction of rank-1 lattice rules in shift-invariant reproducing kernel Hilbert spaces. Math. Comp. 75, 903ā€“920, 2006. Peter Kritzer Modiļ¬ed component-by-component constructions of (polynomial) lattice points 47