Loading [MathJax]/jax/output/HTML-CSS/jax.js

You are here

A GeoGebra Rendition of One of Omar Khayyam's Solutions for a Cubic Equation - Khayyam's Geometric Demonstration

Author(s): 
Deborah Kent (Drake University) and Milan Sherman (Drake University)

The construction gives instructions from which the reader can construct a segment that gives the solution to a polynomial of the form “cubes and squares and roots equal a number.” Because mathematical practice of the time insisted on maintaining dimensionality, it would only be possible to add terms with like dimension, so each term in the polynomial would essentially be viewed as a three-dimensional rectangular box. For Khayyam, then, finding the solution of a cubic was a geometrical question of finding the right sized line segment ¯LB with which three boxes can be built so that their combined volumes equal a given volume. The first box is a perfect cube with volume (LB)3. The second box has a square base of area (LB)2 and given height DB. The third box has height LB and given square base of area (HB)2. The total volume of these three boxes must be equal to the given volume (HB)2×BG. This condition generates the cubic equation (LB)3+DB×(LB)2+(HB)2×LB=(HB)2×BG in LB and Khayyam's construction yields a line segment ¯LB whose length satisfies it.

Khayyam includes with the construction geometric reasoning to verify this claim. Below is a version of the proof that follows closely a translation of his presentation (Fauvel and Gray, pp. 233-234). This version outlines five key steps in the argument, with each step fully explained in turn. Below this geometric demonstration is then a suggestion for the reader to rework the argument in terms of contemporary algebraic notation, perhaps better to understand the relationship between the line segment ¯LB and the polynomial x3+ax2+b2x=c3.

Step 1. First show that the areas of the rectangles GLTK and ZABL are equal.

Note that ABCD indicates the area of the rectangle with vertices A, B, C, and D, and ABCD denotes the rectangle itself.

Figure 7. Since ZAHT=GBHK and rectangles ZAHT and GBHK share LBHT, then the areas of the green and purple rectangles are equal. The above figure shows the area computation in the case of x3+7.9x2+1.32x=2.13.

Apollonius established a property of hyperbolas stating that the product of the distances from any point on the curve to each of the asymptotes is a constant. Since points G and Z are both on the same hyperbola with asymptotes ¯HK and ¯HB, this means that the rectangles ZAHT and GBHK have the same area. Since these rectangles share the common rectangle LBHT, this means the difference rectangles GLTK and ZABL also have equal area as illustrated in Figure 7.

Step 2. Next, develop the ratio (LZ)2(GL)2=(HB)2(LB)2.


Figure 8. A computed example of equal ratios (LZ)2(GL)2 and (HB)2(LB)2 in the case of x3+7.9x2+1.32x=2.13.

Since we have equal areas GLTK= ZABL, this means that (LZ)×(LB)=(GL)×(LT), so LZGL=LTLB. Since HB is equal to LT, then LZGL=HBLB. Likewise, then, their squares will also be in proportion, which gives the ratio for Step 2.

Step 3. Then, use the semi-circle to obtain (LZ)2(GL)2=LDGL.


Figure 9. The green and purple triangles are similar. This yields the ratio LGLZ=LZLD, which is necessary for Step 3.

Because triangle DGZ is inscribed on the diameter in a semi-circle (as shown in Figure 9), it is a right triangle by Thales' Theorem. Then triangles LGZ and LDZ are also right triangles and, in fact, these three triangles are similar. Thus, we have LGLZ=LZLD which gives the necessary piece for our substitution: (LZ)2=GL×LD. The equality for Step 3 follows directly.

Step 4. Next, demonstrate that (HB)2×GL=LD×(LB)2.

Combine Steps 2 and 3 above for (LZ)2(GL)2=(HB)2(LB)2=LDGL. This means (HB)2×GL=LD×(LB)2. Khayyam interpreted this as a geometric fact in terms of geometric solids, saying that the solid whose base is a square with sides of length of HB and height GL will have volume equal to a solid whose base is a square with sides of length LB and height LD.

Step 5. Finally, verify that the length of the constructed segment ¯LB satisfies the cubic.

Since point B is between D and L, then LB + DB = LD. This means we can divide the box with base of area (LB)2 and height LD into two smaller boxes: the cube with volume (LB)3 plus a box with base of area (LB)2 and height DB. This, combined with Step 4 above, gives (HB)2×GL=LD×(LB)2=(LB+DB)×(LB)2=(LB)3+DB×(LB)2. Now add to each side the volume (HB)2×LB to get (HB)2×GL+(HB)2×LB=(LB)3+DB×(LB)2+(HB)2×LB. Since GL+LB=GB, then (HB)2×GB=(LB)3+DB×(LB)2+(HB)2×LB, and LB, the length of the constructed line segment ¯LB, solves the cubic.

Deborah Kent (Drake University) and Milan Sherman (Drake University), "A GeoGebra Rendition of One of Omar Khayyam's Solutions for a Cubic Equation - Khayyam's Geometric Demonstration," Convergence (August 2015)