Using generating functions, we are proposing a unified approach to produce explicit formulas, which count the number of nodes in Smolyak grids based on various univariate quadrature or interpolation rules. Our approach yields, for instance, a new formula for the cardinality of a Smolyak grid, which is based on Chebyshev nodes of the first kind and it allows to recover certain counting-formulas previously found by Bungartz-Griebel, Kaarnioja, Müller-Gronbach, Novak-Ritter and Ullrich.
The aim of this article is to fill a gap in the literature by
presenting a general framework which allows to produce explicit formulas
for the number of nodes in a Smolyak grid.
Let be a quadrature rule on
, i.e. or an
interpolation rule i.e. which evaluates an unknown function on a finite set
. The Smolyak rule
turns a sequence of univariate quadrature or interpolation rules into a quadrature or
interpolation rule on .
Here, for
all
and the Smolyak rule in
dimensions of level is defined as where as long as and , is
a multi-index with positive entries and denotes its
-norm (see [10]). [5] shows that (1) includes a lot of
cancellation and can be expressed as (see also [11], Lemma 1).
This last expression implies in which nodes an unknown function needs to be
evaluated, if is
computed: We attach to the sequence of univariate quadrature
or interpolation rules the sequence of sets of evaluation nodes such
that is a
non-decreasing function , called growth
function of . The
Smolyak grid in dimensions with
level is then given by
If the sequence is
nested, i.e. if for all , then
Since the Smolyak rule has been introduced to overcome the curse of
dimensionality, there is great interest in determining its computational
cost i.e. to count the number of nodes in such a grid for a given
sequence , a given
dimension and a level . This number will be denoted by , where the growth
function of the sequence will be clear from the
context. For our purposes, we consider isotropic grids but we remark
that our counting argument at no point needs spatial isotropy but only
that the sets used in each dimension share the same growth function.
For practical implementation, it might be of interest to count the
number of nodes needed during the generating process of such grids,
before duplicates are deleted, i.e. there might be interest in finding a
simpler formula for which doesn’t
require to compute all the multi-indices
such that . The number is of course
independent of the nestedness or non-nestedness of the sequence , however, if the sequence is
nested, counting points in the Smolyak grid with duplicates boils down
to finding a formula for
We will provide formulas for the quantities for the case of being nested and for general only as
For some specific growth functions, there are explicit formulas for
available in the
literature, see for instance [5,9, 2].
Also, a lot is known about upper bounds for or asymptotic formulas
[9,5, 12,7, 11,8].
The contribution of [3]
provides tables with values for and code which allows to generate them. Also, in [4], tables with values are
provided.
Our approach allows to find closed formulas for the quantities and by using generating
functions and dimension-wise induction, thus generalizing previous
formulas obtained by of [8,7, 2]
and [9]. To this end, we
define
We are now ready to state our main result which will be restated for
the convenience of the reader in Propositions 2.1 and 2.2:
Theorem 1.1. It holds that where
We will include explicit formulas for some specific growth functions
related to usual sequences which are used in practice.
Such sequences are for example based on:
1. Equidistant nodes without boundary:
For these points, the sequence given by is
nested if for .
2. Equidistant nodes with boundary and Chebyshev nodes of the second
kind:
The sequences and respectively become nested if , . Sometimes it
is convenient to define .
3. Chebyshev nodes of the first kind:
Here, the sequence is nested if or .
4. Leja nodes (see [6]): Any sequence such
that and is called a
Leja-sequence. For such a sequence, we let
Note that
is nested for every choice of a non-decreasing growth function , in particular, for . There is a symmetrized version of
Leja nodes available which become nested for the growth function (see [1]).
Example 1.2. Consider a Smolyak grid based on the sequence , where . As we show below,
according to (3), one obtains so that the cardinalities in Figure 1 can be computed.
Figure 1 Smolyak grids with cardinality for d = 2: (a) 9, (b) 45
(c) 189 and in d = 3: (d) 27, (e) 189,
(f) 999 respectively
2. Counting nodes
We first consider a nested sequence with growth function . Then we have the following
proposition:
Proposition 2.1. The generating function satisfies where
Proof. We have where the key point is that the last line writes
as a
disjoint union because of the nestedness of . This idea already appears in
[7,8,9].
It follows that from which we deduce using the Cauchy product,
since provided
,
Since we conclude that from which the claim follows by induction on
.
Let now be a (not
necessarily nested) sequence with growth function and consider the generating function
Proposition 2.2. It holds that , where
.
Proof. We start by observing that so that using the Cauchy product and hence
the claim follows by induction on .
When discussing the applications of our main result, we will focus on
nested sequences but
note that the formulas and do not depend on the nestedness or
non-nestedness of . The
general recipe for obtaining an expression for or consists in evaluating
and respectively and then – for
the growth functions under consideration – one can use Newton’s binomial
theorem and the Cauchy product in order read off or . We will provide the
details for the first three growth functions under consideration – the
others being obtained similarly:
2.1. Growth Function
In this case, so that using Newton’s
binomial theorem
Reading off the coefficient of using the Cauchy product yields
Remark 2.3. If , one can recover the
formula given by [, Lemma] by exploting the fact that
and
observing that there, the formula is stated for .
Smiliarly we obtain
The coefficient of the term is therefore
2.2. Growth function
Here, so that
Reading off the coefficient of leads to
which can be shown to be equivalent to
Remark 2.4. 1. If one takes in
(4), then one obtains
the same result up to a factor
so that in this case, if , one
obtains
2. Formula (4) with gives an explicit expression for
for the case of a
Smolyak-grid constructed with Chebyshev points of the first kind. If
is used instead, one
obtains the same formula up to a factor .
Similarly, so that the coefficient of can be read off and one obtains
Remark 2.5. This formula can be obtained in a much simpler way: If one has and the equality can be obtained
using a stars and bars argument.
2.3. Growth function
Here,
Remark 2.6. Note that for the case and
, a formula is already
available in [2] which thinks of this case as
upgrading the case of the growth function by two boundary points.
Counting the -skeleta of the -dimensional hypercube yields for fixed . Then the formula for is obtained by building the sum of the
formula for over all -skeleta as . This approach – for
general – yields the equivalent
formula
Furthermore, in this case,
so that
2.4. Growth function
Here,
so that and hence
Similarly, we obtain and hence
In this case, we obtain setting :
2.5. Further remarks
If for and , one can show by induction on
using (2)
that where is a polynomial of degree with leading coefficient so that one obtains
the asymptotics for
fixed and , compare [7, Lemma 1].
Using yields so that and hence
which is precisely Theorem 2 of [8]. We note that this formula is
also obtained using generating functions.
Acknowledgments
This study has been financed by the “Ingénierie et Architecture”
domain of HES-SO, University of Applied Sciences Western Switzerland,
which is acknowledged. We further thank the referees for their careful
reading and their valuable comments and suggestions.
References:
L. Bos and M. Caliari. Application of modified leja sequences to polynomial interpolation. Dolomites Research Notes on Approximation, 8:66–74, 2015.
K. Judd, L. Maliar, S. Maliar, and R. Valero. Smolyak method for solving dynamic economic models: lagrange interpolation, anisotropic grid and adaptive domain. Journal of Economic Dynamics and Control, 44:92–123, 2014. http://dx.doi.org/10.1016/j.jedc.2014.03.003.
F. Leja. Sur certaines suites liées aux ensembles plans et leur application à la représentation conforme. Annales Polonici Mathematici, 4:8–13, 1957.
T. Müller-Gronbach. Hyperbolic cross designs for approximation of random fields. Journal of Statistical Planning and Inference, 66:321–344, 1998. http://dx.doi.org/10.1016/S0378-3758(97)00088-8.
E. Novak and K. Ritter. Simple cubature formulas with high polynomial exactness. Constructive Approximation, 15:499–522, 1999. https://doi.org/10.1007/s003659900119.
W. Sickel and T. Ullrich. Smolyak’s algorithm, sampling on sparse grids and function spaces of dominating mixed smoothness. East Journal on Approximations, 13:1–57, Jan. 2007.
S. Smolyak. Quadrature and interpolation formulas for tensor products of certain classes of functions. Doklady Akademii Nauk SSSR, 148:1042–1045, 1963.
G. Wasilkowski and H. Wozniakowski. Explicit cost bounds of algorithms for multivariate tensor product problems. Journal of Complexity, 11:1–56, 1995. http://dx.doi.org/10.1006/jcom.1995.1001.
G. Xu. On weak tractability of the smolyak algorithm for approximation problems. Journal of Approximation Theory, 192:347–361, 2015. http://dx.doi.org/10.1016/j.jat.2014.10.016.