Skip to main content
Log in

Solving Dirichlet Problems Numerically Using the Feynman–Kac Representation

  • Published:
BIT Numerical Mathematics Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

REFERENCES

  1. M. Abramowitz and I. Stegun, Handbook of Mathematical Functions, Dover Publications, 1972, or Nat. Bureau of Standards edition, 1964.

  2. J. L. Doob, Classical Potential Theory and its Probabilistic Counterpart, Springer-Verlag, 1984.

  3. E. B. Dynkin, Markov Processes (Eng. translation), Springer-Verlag, 1965.

  4. A. Erdélyi, Bateman Manuscript Project: Higher Transcendental Functions, Vol. II, Robert E. Krieger Publ. Co., 1981. See Chapter XI.

  5. M. Freidlin, Functional Integration and Partial Differential Equations, Annals of Math. Stud. 109, Princeton Univ. Press, 1985.

  6. P. E. Kloeden and E. Platen, Numerical Solution of Stochastic Differential Equations, Application of Mathematics 23, Springer-Verlag, Berlin, 1992.

    Google Scholar 

  7. 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.

    Google Scholar 

  8. G. N. Milstein, Numerical Integration of Stochastic Differential Equations, Mathematics and Its Applications, Kluwer Academic Publishers, Dordrecht, 1995.

    Google Scholar 

  9. G. N. Milstein, The simplest random walk for general Dirichlet problems, Talk at Stochastic Numerics Conference 2001 at ETH.

  10. G. N. Milstein, Weak approximation of a diffusion process in a bounded domain, Stochastics Stochastics Rep., 62 (1997), pp. 147-200.

    Google Scholar 

  11. 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.

    Google Scholar 

  12. W. H. Press, Numerical Recipes in C: The Art of Scientific Computing, Cambridge Univ. Press, Cambridge, 1999.

    Google Scholar 

  13. T. L. Veldhuizen, Arrays in Blitz++, in Proceedings of the 2nd International Scientific Computing in Object-Oriented Parallel Environments (ISCOPE'98), Springer-Verlag, 1998.

  14. T. L. Veldhuizen, The Blitz++ user guide, http://oonumerics.org/blitz/

  15. G. N. Watson, A Treatise on the Theory of Bessel Functions, Cambridge Univ. Press, 2nd edn, 1958.

    Google Scholar 

  16. A. D. Wentzell, Theorie zufäliger Prozesse, Birkhäuser, 1978.

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints 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

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1023/B:BITN.0000007060.39437.76

Navigation