Is it possible to create a regular polygon where all coordinates of vertices are rational numbers?
Equilateral triangle
Assume it is possible to create an equilateral triangle
If we call the points the surface area of the triangle is
But because the triangle is equilateral, the area also is:
Putting both systems equal to eachother gives:
As the left side is rational and the right side is irrational, this lead to a contradiction, so at least one of the coordinate points has to be irrational.
All polygons
The technique in general is the same. The surface area of a regular polygon is . As according to Pick’s theorem the area of a rational polygon is rational, has to be rational. The only solution to this is , so the only polygon that can be constructed with 4 rational points are squares.
Squares
Now that we know that it is possible to create a square with 4 rational points, we can ask ourselves the question, what about a square with 3, 2, 1 or zero rational points. 1 and 0 are trivially possible. But what about the others?
Assume you have a square with at least two rational points. We can translate our squares, so that one of our squares is located at , and the other one at . If those two points were adjacent, the other two points would be and . Another symmetric possibility is and . If the points are at the opposite side of the triangle, the other points are and . All these points are rational, so it is a square has at least two rational points, it certainly has 4.
Expanding this property to other polygons will be done in a future blogpost