CEMC Banner

Problem of the Month
Solution to Problem 6: Regular Polygons and Lattice Points

March 2025

  1. Let A and B have coordinates (a,b) and (c,d) respectively. Let α and β be the angles from the positive x-axis to the lines OA and OB respectively, measured in the clockwise direction. For example, if A has coordinates (1,1) and B has coordinates (1,1), α=45° and β=215°.

    Assume towards a contradiction, that a,b,c, and d are integers and AOB is 60°.

    Case 1: a0 and c0.

    Since 0α,β<360°, then βα=±60° or ±300°. Therefore, tan(βα)=±tan(60°)=±3. We have tan(α)=ba and tan(β)=dc. By the angle sum formula for tan, tan(βα)=tan(β)tan(α)1+tan(α)tan(β)=dcba1+(ba)(dc). Since a,b,c, and d are integers with a0 and c0, tan(βα) is rational. However, 3 is well known to be irrational, which gives us a contradiction. We can now conclude that if A and B are lattice points, then AOB is not 60°.

    Case 2: a=0 or c=0.

    In this case, at least one of A or B is on the y-axis. Note that if A is on the y-axis, then B cannot be on the x- or y- axis (since AOB is not 0°, 90°, or 180°). Similarly, if B is on the y-axis, then A cannot be on the x- or y-axis. So actually, exactly one of A or B is on the y-axis, and the other is not on the x-axis.

    Let A and B be the result of rotating A and B 90° clockwise about the origin. Now exactly one of A and B are on the x-axis, and the other is not on the y-axis. Furthermore, AOB=AOB. We are now back in Case 1 above but with the points A and B, and can conclude AOB cannot be 60°.

    1. The interior angle of a regular n-gon is 180°360°n, and so BCD=BAE=108°. Since EAB is isosceles, ABE=36°. Therefore, CBF=72°. Since 180°=72°+108°=CBF+BCD, we have that CD is parallel to BF. We can similarly argue that BC and DF are parallel, and conclude that quadrilateral FBCD is a parallelogram.

    2. Suppose B, C, and D have coordinates (b1,b2), (c1,c2), and (d1,d2) respectively. Since quadrilateral FBCD is a parallelogram, the difference between the x-coordinates of D and C is equal to the difference between the x-coordinates of F and B. The same holds for the y-coordinates. Therefore, F has coordinates (b1+d1c1,b2+d2c2). We are assuming that B, C, and D are lattice points, so b1,b2,c1,c2,d1, and d2 are all integers. Therefore, the coordinates of F are integers and F is a lattice point.

      If you are familiar with vectors, we can rephrase the above argument in terms of vector addition. Since FBCD is a parallelogram, we know CD+CB=CF. Therefore, DC+BC=FC. This implies F=D+BC. Since B, C, and D are lattice points, the corresponding vectors B, C, and D have integer coordinates. Since F is the sum of three vectors with integer coordinates, F also has integer coordinates and we can conclude that F is a lattice point.

    1. We begin by showing that the angle between Li and Li+1 is 360°n for all i such that 1in1. The same argument shows that the angle between Ln and L1 is also 360°n.

      Let θ be the angle between Li and Li+1. Then, on the original regular n-gon, we can compute θ by extending the end of Li past the beginning of Li+1 as in the diagram below.

      Since the interior angle of a regular n-gon is 180°360°n, we must have θ=180°(180°360°n)=360°n. Let A be the center of B1B2Bn. Then 360°n=B1AB2=B2AB3==Bn1ABn=BnAB1. Since each line segment ABi is the side length of the original regular n-gon, the n triangles B1AB2,B2AB3,,Bn1ABn, and BnAB1 are all congruent.

      Therefore, the edges of the polygon B1B2,B2B3,,Bn1Bn, and BnB1 all have equal length.

      Consider B1AB2. Since AB1 and AB2 have the same length, it is an isosceles triangle. Since B1AB2=360°n, we have AB1B2=AB2B1=90°180°n. By the congruence B1AB2 and B2AB3, we have AB2B3=AB3B2=90°180°n. We can finally compute B1B2B3=B1B2A+AB2B3=90°180°n+90°180°n=180°360°n. We can compute every interior angle of the n-gon B1B2Bn in the same way to get that all interior angles are equal to 180°360°n. Therefore, B1B2Bn is a regular n-gon.

    2. As in the previous solution, let A be the center of the regular n-gon B1B2Bn, and consider the isosceles triangle B1AB2.

      Recall from part (a) that B1AB2=360°n. By drawing a line from the midpoint of B1B2 to A, we divide B1AB2 into two congruent right-angled triangles. Considering one of these right-angled triangles gives sin(180°n)=x2y. Therefore, xy=2sin(180°n).

  2. Case 1: n=3 and n=6.

    Question 1 tells us that there are no equilateral lattice triangles. In fact, we can also rule out the existence of a regular lattice n-gon where n is a multiple of three. To see this, label the vertices V1,,V3n in a clockwise order. Then VnV2nV3n=60°. Therefore, all three of Vn,V2n, and V3n cannot be lattice points.

    Case 2: n=5.

    Next we will show that there are no regular lattice pentagons. We will approach this by showing that if there is a regular lattice pentagon, then we can create a smaller regular lattice pentagon. Then we can do it again, and create an even smaller regular lattice pentagon. We can continue to create smaller and smaller lattice pentagons, until we have a lattice pentagon with side length less than 1, so it cannot be a lattice pentagon! The only way to resolve this contradiction is to conclude that the original pentagon does not exist! Let’s execute this plan.

    Consider a regular pentagon A1B1C1D1E1. Create a smaller regular pentagon by drawing all five diagonals of the pentagon, and taking the five intersections to be the vertices of our smaller pentagon (see the diagram below).

    More precisely,

    Then A2B2C2D2E2 is a regular pentagon (see if you can prove this!). Suppose the side length of pentagon A1B1C1D1E1 is l1, and the side length of A2B2C2D2E2 is l2. The goal now is to write down an expression for l2 in terms of l1. By the solution to Question 2, E1A1E2=B1A1A2=36°. Since the interior angle of a regular pentagon is 108°, we have E2A1A2=108°36°36°=36°.

    Let G be a point on E2A2 so that GA1 is perpendicular to E2A2. Let F be the point on A1B1 so that FA2 is perpendicular to A1B1. Then G and F are the midpoints of E2A2 and A1B1 respectively (this fact needs proof, but I will leave it up to you!).

    There are now two right-angled triangles, A1FA2 and A1GA2. Consider the former triangle. Note that the length of A1F is 12l1 and A2A1F=36°. Let x be the length of A1A2. Then l12x=cos(36°). Now consider right-angled triangle A1GA2. We have GA1A2=18°, and the length of GA2 is 12l2. Therefore, sin(18°)=l22x. Solving for x in both of these equations and rearranging gives l2=l1sin(18°)cos(36°). At the end of this solution, there is an extra section which shows how to deduce that sin(18°)=514 and cos(36°)=5+14. Using these exact values we have l2=515+1l1=352l1. Note that 2<5<3 and so 0<352<1.

    Great, we can now repeat this process of creating smaller and smaller pentagons, and we can compute the side length of each one as follows.

    Let k be a positive integer, and suppose AkBkCkDkEk is a regular pentagon with side length lk. Create the pentagon Ak+1Bk+1Ck+1Dk+1Ek+1 as above by declaring that

    Then Ak+1Bk+1Ck+1Dk+1Ek+1 is a regular pentagon with side length lk+1 where lk+1=352lk. Repeatedly applying the equation lk+1=352lk we have that for any positive integer k, lk=(352)k1l1. We will now prove that there is some k large enough so that lk<1. Choose a positive integer k so that k>log(l1)log(35)log(2)+1. Here we don’t care what the base is for the logs, so we will be lazy and not write anything down as the base. After rearranging the inequality a little, and applying some log laws we have k1>log(1l1)log(352). Since 352<1, log(352)<0. Therefore, (k1)log(352)<log(1l1)(352)k1<1l1l1(352)k1<1lk<1. Great! Let’s put everything together. Suppose A1B1C1D1E1 is a regular lattice pentagon with length l1. Then by Question 2(b), the regular pentagon AkBkCkDkEk is a lattice pentagon for all positive integers k. However, when k>log(l1)log(35)log(2)+1 we have shown that the side length lk of AkBkCkDkEk satisfies lk<1. Since the smallest distance between two lattice points in the plane is 1, AkBkCkDkEk cannot be a lattice pentagon, which is a contradiction! Therefore, a regular pentagon cannot be a lattice pentagon.

    Case 3: n7.

    The general strategy for this case will be the same as in the case n=5. The difference here will be our construction of successive smaller regular polygons.

    Let P1 be a regular n-gon with side length l1. Let Pk be the regular n-gon obtained from P1 by applying k times the process from Question 3. Let Pk have side length lk. Then from the solution to 3(b) above we have lk=l1(2sin(180°n))k. Between 0° and 90°, the sine function is strictly increasing. Therefore, for n7 we have 0<2sin(180°n)<2sin(180°6)=1. As in the n=5 case, we want to show that if we choose k to be big enough, lk<1. To that end, let a=2sin(180°n) and choose a positive integer k so that k>log(l1)log(a). Then again, since 0<a<1, log(a)<0 and we have klog(a)<log(1l1)ak<1l1l1ak<1lk<1. It remains to show that if Pk is a lattice polygon, then so is Pk+1. Let Pk be the lattice polygon A1A2An, where Ai has coordinates (ai,bi). Now, translate the polygon Pk+1 so that its center is at the origin O, with coordinates (0,0). Let Pk+1 be the polygon B1B2Bn. Then for each i<n, Bi has coordinates (ai+1ai,bi+1bi), and Bn has coordinates (a1an,b1bn). Since each of the ai and bi are integers, we have that each of the Bi is a lattice point and Pk+1 is a lattice polygon.

    Great, now we can put everything together. Suppose P1 is a regular lattice n-gon with side length l1. Then for each positive integer k, we can create another regular lattice n-gon with side length lk=l1ak, where a=2sin(180°n). If k>log(l1)log(a), then lk<1, contradicting the fact that Pk is a lattice polygon.

    Therefore, we can conclude that for n7, there is no regular lattice n-gon.

    Through the cases we have ruled out the existence of a regular lattice n-gon for all n3 except for n=4. Of course, there are plenty of lattice squares!

There are a couple of things worth discussing about the solutions above.

  1. With a little bit of love and care, the solution to Question 1 can be massaged to show that if A, B, and C are distinct lattice points, and if θ=ABC, then tan(θ) is a rational number. There is a theorem called Niven’s Theorem which says the following:

    Niven’s Theorem: Let θ=(180°)(ab), where a and b are integers. If tan(θ) is rational, then ab is an integer or ab=2k+14 where k is an integer.

    This theorem can be used to rule out the existence of regular lattice n-gons for all n except for n=8. The case of regular lattice octagons can then be dealt with separately.

  2. When dealing with the case n=5 and the case n7 in the solution to Question 4, we obtained an infinite sequence of positive numbers l1,l2,l3, with the property that li>li+1 for all positive integers i. We needed to show that there is some k large enough so that lk<1. The fact that the sequence l1,l2,l3, is decreasing does not guarantee that the sequence eventually becomes smaller than 1. To see this, consider the sequence 1+12,1+13,1+14,. This is a sequence of positive numbers that is decreasing, but is never less than 1. This is why we had to go through so much trouble to find an explicit k and prove that lk<1.

A computation of sin(18°) and cos(36°)

Here we will prove that sin(18°)=14(51) and cos(36°)=14(5+1).

Consider the regular pentagon ABCDE with side length 1 as shown in the diagram below.

Extend the line DC in both directions and let S and T be points on the extended line so that ES and BT are perpendicular to DC. From our solution to Question 2(a), we know ST is parallel to EB, and therefore, the length of EB is equal to the length of ST.

In our solution to Question 2(a) we showed that AEB=ABE=36°. Therefore the length of EB is 2cos(36°).

Since EDC=BCD=108°, we have EDS=BCT=72° and so SED=CBT=18°. Then the length of ST is the sum of the lengths of SD,DC, and CT. The length of DC is 1, and the lengths of SD and CT are both sin(18°). Since the length of EB is equal to the length of ST we have 2cos(36°)=2sin(18°)+1. By the double angle formula for cosine, we have 2(12(sin(18°))2)=2sin(18°)+1. If we let x=sin(18°) we have that x satisfies 4x2+2x1=0. The quadratic formula then gives us x=1±54. Since sin(18°)>0 we must have sin(18°)=14(51). Using the equation 2cos(36°)=2sin(18°)+1 gives us cos(36°)=514+12=5+14.