Buffon's Needle Problem
Buffon's Needle Problem refers to a question first posed by Georges-Louis Leclerc, Comte de Buffon: "Suppose we have a floor made of parallel strips of wood, each of the same width. If we drop a needle on the floor, what is the probability that the needle will land on a line between two strips?"
The case in which the length of the needle is less than or equal to the width of each strip of wood can be used to design a Monte-Carlo style approximation of π.
Probability Density Functions
Let l be the length of the needle, d be the distance between the parallel lines, x be the distance from the center of the needle to the closest line, and θ be the acute angle between the needle and a line.
The uniform probability density function of x between 0 and d2 is 2d0 ≤ x ≤ d20elsewhere.
The uniform probability density function of θ between 0 and π2 is 2π0 ≤ θ ≤ π20elsewhere.
So, the joint probability density function of the independent random variables x and θ is the product of their individual probability density functions: 4d π0 ≤ x ≤ d2, 0 ≤ θ ≤ π20elsewhere.
The needle will cross a line only if x ≤ l2 sinθ.
A Solution to the "Short Needle" Case Using Integral Geometry
This solution can be found simply by using an iterated integral. Assuming that l ≤ d, integrating the joint probability density function gives the probability that the needle will cross a line:
P = ∫0π2 ∫0l2sinθ4d π ⅆx ⅆθ
A Solution to the "Short Needle" Case Using Elementary Calculus
We can also calculate the probability, P, of the needle crossing a line as the product of P1 and P2, where P1 is the probability that the center of the needle falls close enough to a line to possibly cross it and P2 is the probability that the needle actually crosses the line, given that its center is within reach.
Let l represent the length of the needle and d represent the width of each piece of wood (that is, the distance between two lines).
The needle can possibly cross a line if its center is within l2 units of either side of the line. So, adding l2 + l2 to account for the needle falling on either side of the line, then dividing by the total distance between this line and the next, d, we get
P1 = l2+l2d = ld.
Now, we assume the center is within reach of crossing a line, meaning it lies l2units or less from a line.
Recall that the needle will cross a line for a given x when x ≤ l2 sinθ, or arcsin2 xl ≤ θ. The probability of this happening is thus π2−arcsin2 xlπ2−0, since we assume θ ranges uniformly between 0 and π2, independently of x. Taking the average overall possible values of x between 0 and l2, we find that:
P2 = 1l2∫0l2 π2−arcsin2 xlπ2−0ⅆx
Putting this all together, we obtain P = P1 P2 = ld 2π = 2 ld π.
Approximation of π
The formula from the solution to the "short needle" case above can be rearranged to π=2 ld P. So, if we conduct an experiment to estimate P, we can also find an approximation for π.
Let's say our experiment involves dropping N needles on the floor and we observe that n of them cross a line, so the observed probability of a needle crossing a line is P ≈ nN.
Thus, our approximation of π is: π ≈ 2 l Nd n.
A Solution to the "Long Needle" Case Using Integral Geometry
This solution can also be found simply by using an iterated integral. Assuming that l > d, integrating the joint probability density function gives us the probability that the needle will cross a line:
P = ∫0π2 ∫0mθ4d π ⅆx ⅆθ, where mθ is the minimum of l2 sinθ , d2. Splitting into the cases d>l sinθ and d<l sinθ, we get:
P = ∫0arcsindl ∫0l2sinθ 4d πⅆx ⅆθ+∫arcsindlπ2 ∫0d24d π ⅆx ⅆθ
=∫0arcsindl2 ld π sinθ ⅆθ+∫arcsindlπ2 2π ⅆθ
Thus, when l >d, a Monte-Carlo style approximation of π is available via:
π ≈ 2 Nnl−l2−d2d+arccosdl.
Adjust the number of needles being dropped, the length of each needle, and the distance between lines to compare the expected probability of a needle crossing a line with the observed probability of the experiment. If the length of each needle is less than or equal to the distance between the parallel lines, observe the approximation of π constructed using the results of the experiment.
Number of Needles =
Distance between Lines (cm) =
Length of Each Needle (cm) =
Download Help Document
What kind of issue would you like to report? (Optional)