##### Actions

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

It is a common task to compute an approximate value of an integral, the simplest case being

If the integrand is given by a Fortran-like expression, then one can use symbolic methods, interval-methods or numerical methods. If the integrand is given by function values, only numerical methods of the form

 (a1)

can be used. A method (a1) is called non-adaptive if and the knots are fixed in advance and do not depend on . One might hope that it is possible to learn about during the computation of in such a way that one can choose the next knot suitably to reduce the error. Therefore, one studies adaptive methods, where the number depends on and the choice of may depend on the already computed function values. In mathematical statistics, adaptive information is known as sequential design and non-adaptive information as non-sequential design.

The use of adaptive algorithms is widespread. Often these methods are based on a way to estimate the error in different subintervals of . One then adds new knots in those intervals where a high error is expected. See [a1], [a2], [a4], [a6] for detailed information concerning these strategies.

A non-adaptive method provides an immediate decomposition for parallel computation. If adaptive information is superior to non-adaptive information, then an analysis of the trade-off between using adaptive or non-adaptive information on a parallel computer should be carried out.

To prove any bounds for the error , one must have some a priori knowledge concerning , such as , where is a class of integrable functions. Without such assumptions on , the error of any method (a1) can be arbitrarily large. Much is known concerning the power of adaption; [a5] contains known results as well as new results of the authors. See also the survey [a3]. One can study the worst case as well as the average case and errors for randomized (Monte-Carlo) methods (cf. also Monte-Carlo method). It may happen that adaption does not help in the worst-case setting but helps significantly with respect to other settings.

Under certain assumptions, adaptive methods are not better than non-adaptive ones. N.S. Bakhvalov (1971) proved, see [a3], [a5], that adaption does not help in the worst-case setting if is a symmetric and convex set of functions. For some other natural classes adaption helps significantly. In particular, adaption significantly helps for certain classes of functions with singularities. The power of adaption depends critically on a priori knowledge concerning the problem being studied; even a seemingly small change in the assumptions can lead to a different answer.

#### References

 [a1] P.J. Davis, P. Rabinowitz, "Methods of numerical integration" , Acad. Press (1984) (Edition: Second) [a2] A.R. Krommer, C.W. Ueberhuber, "Numerical integration on advanced computer systems" , Lecture Notes in Computer Science , 848 , Springer (1994) [a3] E. Novak, "On the power of adaption" J. Complexity , 12 (1196) pp. 199–237 [a4] R. Piessens, E. de Doncker-Kapenga, C.W. Überhuber, D.K. Kahaner, "Quadpack" , Springer (1983) [a5] J.F. Traub, G.W. Wasilkowski, H. Woźniakowski, "Information-based complexity" , Acad. Press (1988) [a6] D. Zwillinger, "Handbook of integration" , Jones and Bartlett (1992)
How to Cite This Entry: