Abstract
We study the information-based complexity of approximating integrals of smooth functions at absolute precision ε > 0 with confidence level 1 − δ ∈ (0, 1) using function evaluations within randomized algorithms. The probabilistic error criterion is new in the context of integrating smooth functions. In previous research, Monte Carlo integration was studied in terms of the expected error (or the root mean squared error), for which linear methods achieve optimal rates of the error e(n) in terms of the number n of function evaluations. In our context, usually methods that provide optimal confidence properties exhibit non-linear features. The optimal probabilistic error rate e(n,δ) for multivariate functions from classical isotropic Sobolev spaces \({W_{p}^{r}}(G)\) with sufficient smoothness on bounded Lipschitz domains \(G \subset {\mathbb R}^{d}\) is determined. It turns out that the integrability index p has an effect on the influence of the uncertainty δ in the complexity. In the limiting case p = 1, we see that deterministic methods cannot be improved by randomization. In general, higher smoothness reduces the additional effort for diminishing the uncertainty. Finally, we add a discussion about this problem for function spaces with mixed smoothness.
Similar content being viewed by others
References
Adams, R.A., Fournier, J.J.F.: Sobolev Spaces, 2nd edn. Academic Press (2002)
Alon, N., Matias, Y., Szegedy, M.: The space complexity of approximating the frequency moments. In: STOC ’96 Proceedings of the twenty-eighth annual ACM symposium on Theory of computing, pp. 20–29 (1996)
von Bahr, B., Esseen, C.: Inequalities for the r th absolute moment of a sum of random variables, 1 ≤ r ≤ 2. Ann. Math. Stat. 36, 299–303 (1965)
Bakhvalov, N.S.: On the approximate calculation of multiple integrals. Vestnik MGU, Ser. Math. Mech. Astron. Phys. Chem. 4, 3–18 (1959). in Russian. English translation: Journal of Complexity, 31(4):502–516 (2015)
Catoni, O.: Challenging the empirical mean and empirical variance: a deviation study. Annales de l’Institut Henri Poincaré – Probabilités et Statistiques 48(4), 1148–1185 (2012)
Ciarlet, P.G.: The Finite Element Method for Elliptic Problems. SIAM (1978)
Dũng, D., Temlyakov, V.N., Ullrich, T.: Hyperbolic Cross Approximation. Advanced Courses in Mathematics. CRM Barcelona. Birkhäuser/Springer (to appear)
Gajek, L., Niemiro, W., Pokarowski, P.: Optimal Monte Carlo integration with fixed relative precision. J. Complex. 29, 4–26 (2013)
Heinrich, S.: Random approximation in numerical analysis. In: Proceedings of the Conference “Functional Analysis’, pp. 123–171. Essen (1994)
Heinrich, S.: Randomized approximation of Sobolev embeddings. Proc. MCQMC 2006, 445–459 (2008)
Hickernell, F.J., Jiang, L., Liu, Y.W., Owen, A.: Guaranteed conservative fixed width confidence intervals via Monte Carlo sampling. In: Proceedings of the MCQMC 2012. Springer (2013)
Huber, M.: A Bernoulli mean estimate with known relative error distribution. Random Struct. Algor. 50, 173–182 (2017)
Huber, M.: An optimal (𝜖,δ)-approximation scheme for the mean of random variables with bounded relative variance Available on arXiv:1706.01478v1 [stat.CO] (2017)
Jerrum, M., Valiant, L., Vazirani, V.: Random generation of combinatorial structures from a uniform distribution. Theor. Comput. Sci. 43, 169–188 (1986)
Krieg, D., Novak, E.: A universal algorithm for univariate integration. Found. Comput. Math. 17, 895–916 (2017)
Kunsch, R.J., Novak, E., Rudolf, D.: Solvable integration problems and optimal sample size selection. Preprint available on arXiv:1805.08637 [math.NA] (2018)
Matoušek, J., Vondrak, J.: The Probabilistic Method, manuscript
Nguyen, V.K., Ullrich, M., Ullrich, T.: Change of variable in spaces of mixed smoothness and numerical integration of multivariate functions on the unit cube. Constr. Approx. 46, 69–108 (2017)
Niemiro, W., Pokarowski, P.: Fixed precision MCMC estimation by median of product of averages. J. Appl. Probab. 46, 309–329 (2009)
Novak, E.: Deterministic and Stochastic Error Bounds in Numerical Analysis. Lecture Notes in Mathematics, p 1349. Springer, Berlin (1988)
Novak, E., Triebel, H.: Function spaces in Lipschitz domains and optimal rates of convergence for sampling. Constr. Approx. 23, 325–350 (2006)
Novak, E., Woźniakowski, H.: Tractability of Multivariate Problems, Volume I, Linear Information. European Mathematical Society (2008)
Novak, E., Woźniakowski, H.: Tractability of Multivariate Problems, Volume II, Standard Information for Functionals. European Mathematical Society (2010)
Novak, E., Woźniakowski, H.: Tractability of Multivariate Problems, Volume III, Standard Information for Operators. European Mathematical Society (2012)
Robbins, H.: A remark on Stirling’s formula. Am. Math. Mon. 62(1), 26–29 (1955)
Rudolf, D., Schweizer, N.: Error bounds of MCMC for functions with unbounded stationary variance. Stat. Probab. Lett. 99, 6–12 (2015)
Traub, J.F., Wasilkowski, G.W, Woźniakowski, H.: Information-Based Complexity. Academic Press (1988)
Triebel, H.: Theory of Function Spaces. Birkhäuser (1983)
Ullrich, M.: A Monte Carlo method for integration of multivariate smooth functions. SIAM J. Numer. Anal. 55(3), 1188–1200 (2017)
Acknowledgments
The authors wish to express their gratitude to Erich Novak for many detailed hints and discussions during the work on this paper. We also wish to thank Glenn Byrenheidt, Stefan Heinrich, Lutz Kämmerer, David Krieg, and Mario Ullrich for their advice.
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interests
The authors declare that they have no conflict of interest.
Additional information
Communicated by: Youssef Marzouk
Publisher’s note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Appendices
Appendix A: Domains with Lipschitz boundary
From Novak and Triebel [21], we cite the following definition of a Lipschitz domain:
Definition 1
A bounded Lipschitz domain in \({\mathbb R}^{d}\), where d ≥ 2, is a non-empty bounded open connected set \(G \subseteq {\mathbb R}^{d}\) such that its boundary ∂G can be covered by finitely many open balls \(B_{1},\ldots ,B_{J} \subseteq {\mathbb R}^{d}\), each centered at ∂G, such that
where Gj are suitable rotations of sets
with Lipschitz continuous functions \(h_{j}\colon {\mathbb R}^{d-1} \to {\mathbb R}\).
The boundary of \(G_{j}^{\prime }\) is the graph of hj, that is, \(\partial G_{j}^{\prime } = \{(\mathbf {x}^{\prime },h_{j}(\mathbf {x}^{\prime })) \mid \mathbf {x}^{\prime } \in {\mathbb R}^{d-1}\}\). (The inclusion \(\supseteq \) is obvious; further, the strict epigraph \(G_{j}^{\prime }\) of hj is an open set due to the Lipschitz continuity of hj, and the same holds for the strict hypograph \(\{(\mathbf {x}^{\prime },x_{d}) \in {\mathbb R}^{d-1}\times {\mathbb R} \mid x_{d} < h_{j}(\mathbf {x}^{\prime })\}\). In detail, if \(\mathbf {x} = (\mathbf {x}^{\prime },x_{d}) \in {\mathbb R}^{d-1}\times {\mathbb R}\) with \(x_{d} \not = h_{j}(\mathbf {x}^{\prime })\), then the Euclidean ball around x with radius \(r := \frac {|h_{j}(\mathbf {x}^{\prime }) - x_{d}|}{2 \cdot \max \limits \{1,L_{j}\}}\), where Lj ≥ 0 is the Lipschitz constant of hj, does not intersect with the graph of hj.) By the integrability of hj on bounded domains [− b,b]d− 1, \(b \in {\mathbb N}\), we have \(\lambda ^{d}(\partial G_{j}) = \lambda ^{d}(\partial G_{j}^{\prime }) = 0\) for j = 1,…,J. Therefore, the boundary \(\partial G = \bigcup _{j=1}^{J} (B_{j} \cap \partial G_{j})\) of a bounded Lipschitz domain G has Lebesgue measure λd(∂G) = 0. Hence, Sobolev spaces defined on the closure \(\overline {G}\) coincide with the Sobolev spaces defined on G. For instance, the standard domain [0, 1]d is closed, but since its interior (0, 1)d is a Lipschitz domain, the closed unit cube [0, 1]d very well belongs to the realm of admissible domains; its boundary is Lipschitz.
Definition 2
A bounded measurable set \(G \subseteq {\mathbb R}^{d}\) is said to have a Lipschitz boundary if its interior int(G) is a bounded Lipschitz domain and ∂G = ∂ int(G).
Appendix B: Estimates on binomial sums
In Section 2, we need the following two inequalities about binomial sums. The first lemma is a minor extension of [17, Proposition 7.3.2], holding also for odd k, and with slightly improved constants.
Lemma 3
For all\(k \in {\mathbb N}\)and\(t \in {\mathbb N}_{0}\), we have
Proof
First, recall that \(\binom {k}{\lfloor k/2 \rfloor } < 2^{k} / \sqrt {\pi \lceil k/2 \rceil }\), which for even k follows from Stirling’s approximation, \(\sqrt {2\pi } n^{n+1/2} \exp (-n) \exp \left (\frac {1}{12n+1}\right ) < n! < \sqrt {2\pi } n^{n+1/2}\)\( \exp (-n) \exp \left (\frac {1}{12n}\right ) \) (see [25]), and for odd k can be derived from k + 1 via Pascal’s rule. Hence,
For \(0 \leq t \leq \sqrt {\lceil k/2 \rceil }/(1+2/\sqrt {\pi })\), this gives the absolute lower bound \(\frac {1}{2 + 4/\sqrt {\pi }}\).
For larger t, we follow the approach of [17, Proposition 7.3.2]. Basic estimates yield
Next, we use \(1-x \geq \exp (-2 (\log 2) x)\) for 0 ≤ x ≤ 1/2. For odd k, we set x = 2t/(⌈k/2⌉ + 1), and for even k, we set x = (2t − 1)/(k/2 + 1). This is where t ≤ (k + 6)/8 for even k and t ≤ (k + 3)/8 for odd k come into play. Finally, we use \(\binom {k}{\lceil k/2 \rceil } \geq 2^{k}/(2 \sqrt {\lceil k/2 \rceil })\) and obtain
For \(t \geq \sqrt {\lceil k/2 \rceil }/(1+2/\sqrt {\pi })\), the prefactor simplifies as stated in the claimed inequality.
Lemma 4
For all\(k,k^{\prime }\in {\mathbb N}_{0}\)with\(k\geq k^{\prime }\), we have
Proof
The proof follows by induction over \(k\geq k^{\prime }\). A speciality here is that in the induction step, we assume the statement for k and prove it for k + 2, which is sufficient when the base case is verified for \(k=k^{\prime }\) and \(k=k^{\prime }+1\).
For \(k=k^{\prime }\) and \(k=k^{\prime }+1\), we have \(2^{-k^{\prime }} \binom {k}{0}\) and \(2^{-(k^{\prime }+1)}[\binom {k^{\prime }}{0}+\binom {k^{\prime }+1}{k^{\prime }+1}]\), respectively, which proves the inequality. (We even have equality.)
For the induction step from k to k + 2 where \(k\geq k^{\prime }\), via Pascal’s rule, as well as using \(\binom {k}{\left \lfloor \frac {k+2-k^{\prime }}{2} \right \rfloor } \geq \binom {k}{\left \lfloor \frac {k-k^{\prime }}{2} \right \rfloor }\), we obtain
Similarly, with \(\binom {k}{\left \lfloor \frac {k+k^{\prime }+1}{2} \right \rfloor } \geq \binom {k}{\left \lfloor \frac {k+k^{\prime }+3}{2} \right \rfloor }\), one can show
Now, by the induction hypothesis, the assertion is proven.
Appendix C: Lower bounds for adaptive methods
We supplement the discussion of Section 2.1 by a brief theoretical treatment of adaptive methods without repeating notions that have already been explained there. All upper bounds within this paper rely on non-adaptive methods, most with fixed cardinality, some with varying cardinality. For lower bounds, it is desirable to extend them to as broad classes of algorithms as possible, hopefully showing that additional features such as adaptivity are not helpful, thus sticking to simple methods is justified.
An abstract adaptive Monte Carlo algorithm for functions from \(\mathcal {W}\) is a family A = (Aω)ω∈Ω of mappings Aω = ϕω ∘ ιω, where \(\iota ^{\omega } : \mathcal {W} \to c_{00} := \bigcup _{n \in {\mathbb N}_{0}} {\mathbb R}^{n}\) returns a terminating sequence \(\mathbf {y} = \iota ^{\omega }(f) \in {\mathbb R}^{\widetilde {n}(\omega ,f)}\) of function values at sequentially selected nodes, with
Here, the input-dependent random cardinality \(\text {card}(A,f): \omega \mapsto \widetilde {n}(\omega ,f)\) is determined by a stopping rule; that is, the decision whether or not to stop after n function evaluations only depends on the randomness and the function values collected up to that point, in detail,
with a so-called termination functionTω : c00 →{0, 1}. Taking the classical worst case perspective with respect to the input class, we aim to study the power of algorithms with a (possibly non-integer) bound \(\bar {n} > 0\) on the worst expected cardinality,
i.e., the quantity of interest is
As in Section 2.1, we consider a discrete probability measure μ on the set of inputs. For fixed ω ∈Ω, we define the μ-average cardinality as
A Fubini argument shows that \(\overline {\text {card}}(A,\mathcal {W}) \geq {\mathbb {E}} \text {card}(A,\mu )\), and provided \(\overline {\text {card}}(A,\mathcal {W}) \leq \bar {n}\), Markov’s inequality implies
Analogously to Eq. 11, we perform a trick in the spirit of Bakhvalov [4] and obtain
where the infimum is taken over deterministic algorithms Q (for each fixed ω ∈Ω, we may consider Aω to be deterministic).
How does Lemma 1 change if we allow for adaptive algorithms? Roughly speaking, our lower bounds on \(e_{\text {prob}}^{\text {MC}}(n,\delta ,\mathcal {W})\), that is, with non-adaptive methods with fixed cardinality, hold for \(\widetilde {e}_{\text {prob}}^{\text {MC-ada}}\bigl (\frac {n}{4},\frac {\delta }{4},\mathcal {W}\bigr )\) in the adaptive setting with varying cardinality.
Lemma 5
Let\(\bar {n} \geq 17/4\)and\(N \in {\mathbb N}\)with\(N \geq 20\bar {n} + 6\), and letγ > 0. Assume that there are functions\(f_{i} : G \to {\mathbb R}\), for i = 1,…,N, satisfying conditions 1 and 2 as in Lemma 1. Then, for any uncertainty level 0 < δ < 1/12, we have
Proof
(idea) The μ-average input setting is as in Lemma 1; that is, we plug random function fS into deterministic algorithms Q. Assuming \(\text {card}(Q,\mu ) \leq 2\bar {n}\), by Markov’s inequality, it follows
Conditioning on \(\text {card}(Q,f_{\mathbf {S}}) \leq 4\bar {n}\), thanks to the symmetry of the measure μ, also for adaptive methods Q, we end up with an estimate on binomial sums (compare proof of Lemma 1).
The changes for Lemma 2 are similar; our lower bounds on \(e_{\text {prob}}^{\text {MC}}(n,\delta ,\mathcal {W})\) constitute lower bounds for \(\widetilde {e}_{\text {prob}}^{\text {MC-ada}}\bigl (\frac {n}{9},\frac {\delta }{3},\mathcal {W}\bigr )\) as well.
Lemma 6
Let\(\bar {n} > 0\)and\(N,M \in {\mathbb N}\)with\(N \geq \lfloor 36 \bar {n} \rfloor \)andM ≤ N, and letγ > 0. Assume that there are functions\(f_{i}: G \to {\mathbb R}\), fori = 1,…,N, satisfying conditions 1 and 2 as in Lemma 2. Then, for any uncertainty level\(0 < \delta < \frac {1}{6} 2^{-\lceil M/2 \rceil }\), we have
Proof
(idea) The μ-average setting is as in Lemma 2; that is, we plug random functions fI,S into deterministic algorithms Q. Assuming \(\text {card}(Q,\mu ) \leq 2\bar {n}\), by Markov’s inequality it follows
We aim to bound the expected number m(I,S) of subdomains detected by Q where the function fI,S does not vanish. Let \(Q^{\prime }\) be an algorithm that always uses \(n^{\prime } = \lfloor 6\bar {n} \rfloor \) function values from \(n^{\prime }\) different subdomains Gi and that computes the same function values fI,S(xi) as Q for \(i=1,\ldots ,\min \limits \{\text {card}(Q,f_{I,\mathbf {S}}),n^{\prime }\}\). Let \(m^{\prime }(I,\mathbf {S})\) denote the expected number of subdomains detected by \(Q^{\prime }\) where the function fI,S does not vanish. For this quantity, we have
and by Markov’s inequality, we conclude
Combining Eqs. 38 and 39, we bound
The remaining part of the proof follows the lines of the proof of Lemma 2 after Eq. 15.
Rights and permissions
About this article
Cite this article
Kunsch, R.J., Rudolf, D. Optimal confidence for Monte Carlo integration of smooth functions. Adv Comput Math 45, 3095–3122 (2019). https://doi.org/10.1007/s10444-019-09728-3
Received:
Accepted:
Published:
Version of record:
Issue date:
DOI: https://doi.org/10.1007/s10444-019-09728-3
Keywords
- Monte Carlo integration
- Sobolev functions
- Information-based complexity
- Standard information
- Asymptotic error
- Confidence intervals
