[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.5555/1496770.1496777guideproceedingsArticle/Chapter ViewAbstractPublication PagessodaConference Proceedingsconference-collections
research-article
Free access

The complexity of simulating Brownian Motion

Published: 04 January 2009 Publication History

Abstract

We analyze the complexity of the Walk on Spheres algorithm for simulating Brownian Motion in a domain Ω ⊂Rd. The algorithm, which was first proposed in the 1950s, produces samples from the hitting probability distribution of the Brownian Motion process on ∂Ω within an error of ε. The algorithm is used as a building block for solving a variety of differential equations, including the Dirichlet Problem.
The WoS algorithm simulates a BM starting at a point X0 = x in a given bounded domain Ω until it gets ε-close to the boundary ∂Ω. At every step, the algorithm measures the distance dk from its current position Xk to ∂Ω and jumps a distance of dk/2 in a uniformly random direction from Xk to obtain Xk+1. The algorithm terminates when it reaches Xn that is ε-close to ∂Ω.
It is not hard to see that the algorithm requires at least Ω(log 1/ε) steps to converge. Only partial results with respect to the upper bound existed. In 1959 M. Motoo established an O(log 1/ε) bound on the running time for convex domains. The results were later generalized for a wider, but still very restricted, class of planar and 3-dimensional domains by G. A. Mikhailov (1979). In our earlier work (2007), we established an upper bound of O(log2 1/ε) on the rate of convergence of WoS for arbitrary planar domains.
In this paper we introduce energy functions using Newton potentials to obtain very general upper bounds on the convergence of the algorithm. Special instances of the upper bounds yield the following results for bounded domains Ω.
• if Ω is a planar domain with connected exterior, the WoS converges in O(log 1/ε) steps;
• if Ω is a domain in R3 with connected exterior, the WoS converges in O(log2 1/ε) steps;
• for d > 2, if Ω is a domain in Rd, the WoS converges in O((1/ε)2-4/d) steps;
• for d > 3, if Ω is a domain in Rd with connected exterior, the WoS converges in O((1/ε)2--4/(d--1)) steps;
• for any d, if Ω is a domain in Rd bounded by a smooth surface ∂Ω, the WoS converges in O(log 1/ε) steps.
We also demonstrate that the bounds are tight, i.e. we construct a domain from each class for which the upper bound is exact. Our results give the optimal upper bound of O(log 1/ε) in many cases for which only a bound polynomial in 1/ε was previously known.

References

[1]
I. Binder and M. Braverman. Derandomization of Euclidean Random Walks. RANDOM'07, LNCS, 4627:353--365, 2007.
[2]
V. Brattka and K. Weihrauch. Computability of subsets of Euclidean space I: Closed and compact subsets. Theoretical Computer Science, 219:65--93, 1999.
[3]
M. Braverman and S. Cook. Computing over the reals: Foundations for scientific computing. Notices of the AMS, 53(3):318--329, 2006.
[4]
B. S. Elepov, A. A. Kronberg, G. A. Mihailov, and K. K. Sabel'fel'd. Reshenie kraevykh zadach metodom Monte-Karlo. "Nauka" Sibirsk. Otdel., Novosibirsk, 1980.
[5]
P. Embrechts, C. Klüppelberg, and T. Mikosch. Modelling Extremal Events for Insurance and Finance. Springer, 1997.
[6]
J. B. Garnett and D. E. Marshall. Harmonic Measure. Cambridge Univ Press, 2004.
[7]
Shizuo Kakutani. Two-dimensional Brownian motion and harmonic functions. Proc. Imp. Acad. Tokyo, 20:706--714, 1944.
[8]
I. Karatzas and S. E. Shreve. Methods of Mathematical Finance. Springer, 1998.
[9]
N. S. Landkof. Foundations of modern potential theory. Translated from the Russian by AP Doohovskoy, volume 180. 1972.
[10]
R. M. Mazo. Brownian Motion: Fluctuations, Dynamics, and Applications. Oxford University Press, 2002.
[11]
G. A. Mihailov. Estimation of the difficulty of simulating the process of "random walk on spheres" for some types of regions. Zh. Vychisl. Mat. i Mat. Fiz., 19(2):510--515, 558--559, 1979.
[12]
G. N. Milstein. Numerical Integration of Stochastic Differential Equations. Kluwer Academic Publishers, Dodrecht, 1995.
[13]
Minoru Motoo. Some evaluations for continuous Monte Carlo method by using Brownian hitting process. Ann. Inst. Statist. Math. Tokyo, 11:49--54, 1959.
[14]
M. E. Muller. Some continuous Monte Carlo methods for the Dirichlet problem. Ann. Math. Statist., 27:569--589, 1956.
[15]
E. Nelson. Dynamical Theories of Brownian Motion. Princeton University Press Princeton, NJ, 1967.
[16]
A. S. Sznitman. Brownian Motion, Obstacles and Random Media. Springer, 1998.
[17]
K. Weihrauch. Computable Analysis. Springer-Verlag, Berlin, 2000.

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image Guide Proceedings
SODA '09: Proceedings of the twentieth annual ACM-SIAM symposium on Discrete algorithms
January 2009
1297 pages

Publisher

Society for Industrial and Applied Mathematics

United States

Publication History

Published: 04 January 2009

Qualifiers

  • Research-article

Acceptance Rates

Overall Acceptance Rate 411 of 1,322 submissions, 31%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • 0
    Total Citations
  • 258
    Total Downloads
  • Downloads (Last 12 months)35
  • Downloads (Last 6 weeks)3
Reflects downloads up to 19 Dec 2024

Other Metrics

Citations

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media