Method of Exhaustion

The method of exhaustion is a method of finding the area of a shape by inscribing within it a sequence of polygons whose areas converge to the area of the shape. This method was most famously used by Archimedes around 250 BC to estimate the area of a circle and to then derive π\pi. He did this by using an inscribed and circumscribed polygon and letting the number of sides go to infinity to approach the circumference of the circle.

Archimedes already knew how to calculate the area of a polygon. Because the area of the inscribed and circumscribed polygons (PninP_{n}^{in}​ and PnoutP_{n}^{out}, with nn sides) approaches that of the circle as the number of sides grows, the following holds:

a(Pnin)r2<π<a(Pnout)r2\frac{a(P_{n}^{in})}{r^2} < \pi < \frac{a(P_{n}^{out})}{r^2} limna(Pnin)r2=π=limna(Pnout)r2\lim_{n \to \infty} \frac{a(P_{n}^{in})}{r^2} = \pi = \lim_{n \to \infty} \frac{a(P_{n}^{out})}{r^2}

Since π\pi is trapped between two bounds that converge to it, π\pi is squeezed to a single value as the number of sides grows. This method was so effective that it remained the most accurate way to compute π\pi for almost 1900 years, until it was finally surpassed by infinite series in the 17th century.

Archimedes used a 96-sided polygon to estimate π\pi. Working entirely by hand and using only geometry, he arrived at the bounds:

3.1408<π<3.14293.1408 < \pi < 3.1429

The method presented here reaches the same goal by a different route. Where Archimedes relied on geometry, this approach uses modern algebra, calculus and trigonometry, which were unknown in Archimedes’ day.

Computing π\pi this way first requires a method for finding the area of a regular polygon with nn sides, both inscribed in and circumscribed about the circle. Each is derived below.

Calculating the area of an inscribed polygon

To construct an inscribed polygon, draw nn radii with length rr, equally spaced around the centre so that neighbouring radii are an angle γ=360n\gamma = \frac{360}{n} apart. Connect each radius’s end to its neighbours.

These radii divide the polygon into nn isosceles triangles; call each one TiT_i. The polygon’s area is the sum of their areas:

a(Pnin)=i=1na(Ti)a(P_n^{in}) = \sum_{i=1}^{n}{a(T_i)}

Each triangle has two legs of length rr meeting at the same apex angle γ\gamma, so by Side-Angle-Side all nn triangles are congruent. The sum therefore reduces to:

a(Pnin)=na(T)a(P_n^{in}) = n \cdot a(T)

What remains is to express a(T)a(T) using the known quantities: the leg length rr and the apex angle γ\gamma. The area of a triangle is 12bh\frac{1}{2} \cdot b \cdot h. Taking one leg as the base b=rb = r leaves only the height hh: the perpendicular distance from the opposite vertex to that leg.

γ h

hr=sinγ  ×r h=rsinγ\frac{h}{r} = \sin\gamma \;\overset{\times\, r}{\Longrightarrow}\ h = r\sin\gamma

Substituting this height and base gives:

a(T)=12r2sinγa(T) = \frac{1}{2} \cdot r^2 \cdot \sin{\gamma}

Finally, writing γ=360n\gamma = \frac{360}{n} and inserting this into a(Pnin)=na(T)a(P_n^{in}) = n \cdot a(T) yields:

a(Pnin)=nr2sin360n2a(P_n^{in}) = \frac{n \cdot r^2 \cdot \sin{\frac{360}{n}}}{2}

Calculating the area of a circumscribed polygon

To construct a circumscribed polygon, again draw nn radii of length rr, equally spaced around the centre so that neighbouring radii are an angle ϕ=360n\phi = \frac{360}{n} apart. At each point where a radius meets the circle, draw a tangent line; together these tangents form the polygon.

Now connect each corner of the polygon to the centre MM; call each such segment ss. At any corner, the two triangles on either side of ss share the hypotenuse ss, each have a leg rr, and each have a right angle at their point of tangency. By RHS (SSR) they are congruent, so ss bisects the angle ϕ\phi between the two radii, giving each triangle an angle 12ϕ\frac{1}{2}\phi at MM. By symmetry every corner is the same, so all 2n2n right triangles are congruent. Therefore:

a(Pnout)=2na(T)a(P_n^{out}) = 2n \cdot a(T)

M r s ½φ ½φ

It remains to express a(T)a(T) in known quantities. In each right triangle the side adjacent to 12ϕ\frac{1}{2} \phi is the radius rr, so the opposite side is rtan12ϕr \cdot \tan{\frac{1}{2}\phi}. The area is therefore:

a(T)=12r2tan12ϕa(T) = \frac{1}{2} \cdot r^2 \cdot \tan{\frac{1}{2}\phi}

Finally, writing ϕ=360n\phi = \frac{360}{n} and substituting back into a(Pnout)=2na(T)a(P_n^{out}) = 2n \cdot a(T) gives:

a(Pnout)=nr2tan180na(P_n^{out}) = n \cdot r^2 \cdot \tan{\frac{180}{n}}

To conclude

To approximate the value of π\pi, an inscribed and circumscribed polygon can be used. As the number of sides approaches infinity, each polygon’s area approaches that of the circle, πr2\pi r^2. Expressing each area in terms of the number of sides nn and the radius rr and dividing by r2r^2 yields the following where the inscribed polygon bounds π\pi from below and the circumscribed polygon from above:

nsin360n2<π<ntan180n\frac{n \cdot \sin{\frac{360}{n}}}{2} < \pi < n \cdot \tan{\frac{180}{n}}

As nn grows, both bounds close in on π\pi from either side, until in the limit they meet exactly:

limnnsin360n2=π=limnntan180n\lim_{n\rightarrow\infty} \frac{n \cdot \sin{\frac{360}{n}}}{2} = \pi = \lim_{n\rightarrow\infty} n \cdot \tan{\frac{180}{n}}

Squeezed between two bounds that both converge to it, π\pi is pinned to a single value and can be computed to any accuracy desired by taking nn large enough.