A Monte Carlo method solves a problem by generating suitable random numbers and using the resulting sample values to estimate an answer. For example, the fraction of samples
satisfying a specified property estimates the corresponding probability.
The method is useful for obtaining numerical solutions to problems which are too
complicated to solve analytically. It was named by S. Ulam, who in 1946 became
the first mathematician to dignify this approach with a name, in honor of a relative
having a propensity to gamble (Hoffman 1998, p. 239). Nicolas Metropolis also
made important contributions to the development of such methods.