
AN EFFICIENT AND FAST SPARSE GRID ALGORITHM FOR
HIGH-DIMENSIONAL NUMERICAL INTEGRATION
HUICONG ZHONG∗AND XIAOBING FENG†
Abstract. This paper is concerned with developing an efficient numerical algorithm for fast
implementation of the sparse grid method for computing the d-dimensional integral of a given func-
tion. The new algorithm, called the MDI-SG (multilevel dimension iteration sparse grid) method,
implements the sparse grid method based on a dimension iteration/reduction procedure, it does
not need to store the integration points, neither does it compute the function values independently
at each integration point, instead, it re-uses the computation for function evaluations as much as
possible by performing the function evaluations at all integration points in cluster and iteratively
along coordinate directions. It is showed numerically that the computational complexity (in terms
of CPU time) of the proposed MDI-SG method is of polynomial order O(N d3) or better, compared
to the exponential order O(N(log N)d−1) for the standard sparse grid method, where Ndenotes
the maximum number of integration points in each coordinate direction. As a result, the proposed
MDI-SG method effectively circumvents the curse of dimensionality suffered by the standard sparse
grid method for high-dimensional numerical integration.
Key words. Sparse grid(SG), multilevel dimension iteration (MDI), high-dimensional integra-
tion, numerical quadrature rules, curse of dimensionality.
AMS subject classifications. 65D30, 65D40, 65C05, 65N99
1. Introduction. With rapid developments in nontraditional applied sciences
such as mathematical finance [11], image processing [15], economics [1], and data
science [24], there is an ever increasing demand for efficient numerical methods for
computing high-dimensional integration which also becomes crucial for solving some
challenging problems. Numerical methods (or quadrature rules) mostly stem from
approximating the Riemann sum in the definition of integrals, hence, they are grid-
based. The simplest and most natural approach for constructing numerical quadrature
rules in high dimensions is to apply the same 1-d rule in each coordinate direction,
this then leads to tensor-product (TP) quadrature rules. It is well known (and easy
to check) that the number of integration points (and function evaluations) grows
exponentially in the dimension d, such a phenomenon is known as the curse of di-
mensionality (CoD). Mitigating or circumventing the CoD has been the primary goal
when it comes to constructing efficient high-dimensional numerical quadrature rules.
A lot of progress has been made in this direction in the past fifty years, this includes
sparse grid (SG) methods [4,10,11,7], Monte Carlo (MC) methods [5,21], Quasi-
Monte Carlo (QMC) methods [6,13,14,16,27], deep neural network (DNN) methods
[8,12,17,25,28]. To some certain extent, those methods are effective for computing
integrals in low and medium dimensions (i.e., d≲100), but it is still a challenge for
them to compute integrals in very high dimensions (i.e., d≈1000).
This is the second installment in a sequel [9] which aims at developing fast nu-
merical algorithms for high-dimensional numerical integration. As mentioned above,
the straightforward implementation of the TP method will evidently run into the
CoD dilemma. To circumvent the difficulty, we proposed in [9] a multilevel dimension
iteration algorithm (called MDI-TP) for accelerating the TP method. The ideas of
the MDI-TP algorithm are to reuse the computation of function evaluation as much
∗School of Mathematics and Statistics, Northwestern Polytechnical University, Xi’an, Shaanxi
710129, China (huicongzhong@mail.nwpu.edu.cn).
†Department of Mathematics, The University of Tennessee, Knoxville, TN, 37996
(xfeng@utk.edu).
1