Homepage Solution manuals Ivan Niven An Introduction to the Theory of Numbers Exercise 6.3.11* (Regular polygons with rational vertices)

Exercise 6.3.11* (Regular polygons with rational vertices)

Prove that no n points with rational coordinates ( x , y ) can be chosen in the Euclidean plane to form the vertices of a regular polygon with n sides, except in the case n = 4 .

Hint. If n = 3 , the area of such a triangle can be shown to be rational by the use of one standard elementary formula, but irrational by another. For values of n other than 3 , 4 , or 6 , a similar contradiction can be obtained by applying the law of cosines to a triangle formed by two adjacent vertices and the center of the polygon.

Answers

Proof. For n = 3 , let c 0 denote the side of an equilateral triangle, and ( a i , b i ) the coordinates of the vertices A i , ( i = 1 , 2 , 3 ) . Assume for the sake of contradiction that these coordinates are rational.

The height of this triangle is h = c 3 2 , and the area is

𝒜 = 1 2 ch = c 2 4 3 .

(Alternatively, this can be obtained by Heron’s formula.)

Moreover c 2 = ( a 2 a 1 ) 2 + ( b 2 b 1 ) 2 , and 3 , thus 𝒜 . The area is also half of the area of the parallelogram with sides A 1 A 2 , A 1 A 3 . This gives

𝒜 = 1 2 | det ( A 1 A 2 , A 1 A 3 | = 1 2 | a 2 a 1 a 3 a 1 b 2 b 1 b 3 b 1 | .

Since the coordinates a i , b i are rational, this shows that 𝒜 . This is a contradiction, so no equilateral triangle has rational vertices.

Assume now that n 4 , and that the vertices A i of the regular polygon ( A 1 , , A n ) have rational coordinates ( a i , b i ) . Let O denote the center of the regular polygon. Since O is the isobarycenter of A 1 , , A n , its coordinates ( x 0 , y 0 ) = ( ( a 1 + + a n ) n , ( b 1 + + b n ) n ) are rational. Consider the triangle A 1 A 2 O , with area 𝒜 .

Let c be the length of A 1 A 2 and r be the length of O A 1 , so that c 2 and r 2 are rational. The law of cosines applied to this triangle gives

c 2 = 2 r 2 ( 1 cos ( 2 π n ) ) .

Since r > 0 , this shows that cos ( 2 π n ) , where n 3 . By Theorem 6.16, this implies n = 3 , 4 or 6 .

The case n = 3 has been treated. Of course, for n = 4 , there exists squares with rational vertices, for instance ( 0 , 0 ) , ( 0 , 1 ) , ( 1 , 1 ) , ( 1 , 0 ) .

It remains the case n = 6 . If a regular hexagon has rational vertices, then A 1 A 2 O is an equilateral triangle with rational vertices: this is impossible by the first part, so there don’t exist a regular hexagon with rational vertices.

In conclusion, no n points with rational coordinates can be chosen in the Euclidean plane to form the vertices of a regular polygon with n sides, except in the case n = 4 . □

User profile picture
2025-07-22 09:46
Comments