Abstract
In this paper we study numerical solutions of the Dirichlet problem in high dimensions using the Feynman–Kac representation. What is involved are Monte-Carlo simulations of stochastic differential equations and algorithms to accurately determine exit times and process values at the boundary. It is assumed that the radius of curvature of the boundary is much larger than the square root of the step size. We find that the canonical reciprocal square root behavior of statistical errors as a function of the sample size holds regardless of the dimension of the space. In fact, the coefficient of the recriprocal square root actually seems to decrease with dimension. Additionally, acceptance ratios for finding the boundary become less sensitive to the step size in higher dimensions.
The walk on cubes method, wherein the model increments of Brownian motion are 3-point random variables, is of particular interest. Our motivation for this approach will be to use well established Runge–Kutta (RK) methods, although we do not use these familiar methods here where a Taylor series is fairly simple. Comparisons are made between this walk on cubes method, Milstein's walk on spheres, and a simpler 2-point method. Because of conditional expectations used in the formulations of the walk on spheres procedure, it is not amenable to RK constructions.
Our examples have hyperspherical domains in up to 64 dimensions.
Similar content being viewed by others
REFERENCES
M. Abramowitz and I. Stegun, Handbook of Mathematical Functions, Dover Publications, 1972, or Nat. Bureau of Standards edition, 1964.
J. L. Doob, Classical Potential Theory and its Probabilistic Counterpart, Springer-Verlag, 1984.
E. B. Dynkin, Markov Processes (Eng. translation), Springer-Verlag, 1965.
A. Erdélyi, Bateman Manuscript Project: Higher Transcendental Functions, Vol. II, Robert E. Krieger Publ. Co., 1981. See Chapter XI.
M. Freidlin, Functional Integration and Partial Differential Equations, Annals of Math. Stud. 109, Princeton Univ. Press, 1985.
P. E. Kloeden and E. Platen, Numerical Solution of Stochastic Differential Equations, Application of Mathematics 23, Springer-Verlag, Berlin, 1992.
G. N. Milstein and N. F. Rybkina, An algorithm for random walks over small ellipsoids for solving the general Dirichlet problem, Comput. Math. Math. Phys., 33(5) (1993), pp. 631-647.
G. N. Milstein, Numerical Integration of Stochastic Differential Equations, Mathematics and Its Applications, Kluwer Academic Publishers, Dordrecht, 1995.
G. N. Milstein, The simplest random walk for general Dirichlet problems, Talk at Stochastic Numerics Conference 2001 at ETH.
G. N. Milstein, Weak approximation of a diffusion process in a bounded domain, Stochastics Stochastics Rep., 62 (1997), pp. 147-200.
W. P. Petersen, A General implicit splitting for numerical simulation of stochastic differential equations, SIAM J. Numer. Anal., 35(4) Aug.1998, pp. 1439-1451.
W. H. Press, Numerical Recipes in C: The Art of Scientific Computing, Cambridge Univ. Press, Cambridge, 1999.
T. L. Veldhuizen, Arrays in Blitz++, in Proceedings of the 2nd International Scientific Computing in Object-Oriented Parallel Environments (ISCOPE'98), Springer-Verlag, 1998.
T. L. Veldhuizen, The Blitz++ user guide, http://oonumerics.org/blitz/
G. N. Watson, A Treatise on the Theory of Bessel Functions, Cambridge Univ. Press, 2nd edn, 1958.
A. D. Wentzell, Theorie zufäliger Prozesse, Birkhäuser, 1978.
Author information
Authors and Affiliations
Rights and permissions
About this article
Cite this article
Buchmann, F.M., Petersen, W.P. Solving Dirichlet Problems Numerically Using the Feynman–Kac Representation. BIT Numerical Mathematics 43, 519–540 (2003). https://doi.org/10.1023/B:BITN.0000007060.39437.76
Issue Date:
DOI: https://doi.org/10.1023/B:BITN.0000007060.39437.76