Constructible polygon Created 2026-10-14 Updated 2026-10-31
A constructible polygon is a polygon whose vertices can be obtained by a compass-and-straightedge construction from the specified initial data. The classical question for a regular polygon asks which numbers of sides permit an exact construction from a given side or circumscribed circle.
Build a closed annulus from two nested -sided polygons, , with radial edges joining corresponding vertices. There are vertices, edges and quadrilateral topological cells, giving . The central missing region and the exterior are not faces of the annulus. A deformation retraction onto a circle gives , agreeing with the cell count. This is a useful reduction: the annulus is two-dimensional, yet its homology is that of a one-dimensional cycle graph.
Geometric vertex 2026-10-20
A corner of a polygon or polyhedron. In a polygon, it is the shared endpoint of consecutive polygon edges.
Group action Created 2026-09-24 Updated 2026-10-14
A left group action of a group on a set is a function satisfying
where is the identity element of . The second rule means that moves the point first and moves it next. These rules let group multiplication describe consistent rearrangements of a set; see Ackerman's algebra notes, definition 0.4.1.1.
For each , the function is a bijection: its inverse is , using the inverse element of . Equivalently, a group action is a group homomorphism into the symmetric group of all permutations of , with and . See MIT's group-action notes, definition 23.1.
For a concrete group action, put the vertices of a polygon of a square at , , and . Let be a counterclockwise quarter-turn rotation and let be a reflection. Their eight permutations of the vertices of a polygon form the dihedral group
Here means the symmetry group of a four-sided polygon, with group order eight; the alternative convention calls this same group . Products apply the rightmost operation first. For example, and . The same group also has separate group actions on the sides of a polygon, the diagonals of a polygon, and the singleton set containing the centroid of the square. Specifying matters: changing what is moved changes the orbits of a group action and the stabilizer subgroups.
Figure 1.
Eight square symmetry group elements grouped by the image of one vertex of a polygon
. The group action sends the marked vertex of a polygon to four possible vertices of a polygon. Each column contains two group elements with the same image, giving a group orbit of size four and a stabilizer subgroup of group order two. The labels show where every original vertex of a polygon goes. Details.
A group action need not be a faithful group action. For example, the cyclic group acts on by , using modular arithmetic. Only the parity of matters: fix both points and exchange them. The associated group homomorphism has group kernel , of group order two. Either point has a group orbit of size two and a stabilizer subgroup of group order two, so the orbit-stabilizer theorem gives .
The useful questions are which positions can be exchanged, and which transformations survive after imposing a constraint such as keeping one marked point fixed. An orbit of a group action answers the first question; a stabilizer subgroup answers the second. This turns a list of transformations into a count of distinct configurations, and explains why several transformations can produce the same configuration.
Hexagon 2026-10-18
A polygon with six sides and six vertices. A regular hexagon has equal sides and angles, with each interior angle equal to . Its symmetry group consists of six rotations and six reflections, forming a dihedral group of order twelve.
Put , so the interior angle at the th polygon vertex is . A conformal map straightens that corner by a power: locally,
This follows by composing with the power that maps the corner to a half-plane and using Schwarz reflection along its straight edges. The reflected map has a nonzero first derivative in the straightened coordinates.
For an upper-half-plane branch of the complex logarithm, define
Along each open interval of the real axis, has constant argument. Crossing from left to right decreases from to zero, so the argument of increases by . This is exactly the exterior turning angle of the polygon boundary. Thus has one constant boundary argument on all the intervals. The corner asymptotics remove its apparent singularity at each prevertex.
For a bounded polygon, the sum of exterior angles gives . Since every vertex has a finite prevertex, infinity maps to an ordinary point of an edge. In the local coordinate , Schwarz reflection gives with . Hence has a finite nonzero limit at infinity. After multiplication by one unit complex number, its boundary values are real. Reflecting across the real axis extends it to an entire function, including each removed prevertex, and it is bounded at infinity. Liouville's theorem makes it constant. Therefore the Schwarz-Christoffel formula is
Integration introduces one further additive constant.
The Möbius transformations preserving the upper half-plane have three real parameters:
with common nonzero scaling irrelevant. They can send any cyclically ordered triple of boundary points to another such triple. Consequently three prevertices may be fixed independently; the other are constrained by the polygon's shape, through its side-length ratios. The constants of integration and multiplication account for translation, rotation and scale of the image, rather than further prevertex freedom.
If the last prevertex is infinity, use as its local coordinate. Its factor is absorbed into the overall normalization, leaving
For a finite image vertex at infinity's preimage, this has asymptotic order , because is of order . Thus the omitted factor is not evaluated by substituting infinity into the finite product; its angle is encoded by the behavior at infinity.
For solid modelling, a polyhedron is a solid whose boundary consists of finitely many planar polygons, called faces, meeting along straight edges and at vertices of a polyhedron. A face is not merely a list of arbitrary spatial points: its boundary must lie in one plane and bound a valid planar region. The boundary is closed and consistently oriented so that inside and outside are defined.
For example, a tetrahedron has four triangular faces, six edges and four vertices of a polyhedron. A more general polyhedron need not be convex and can have handles or cavities. The concise definition is
Number the polygon vertices in the order of the given polygonal schema, with its th polygon edge going from to , and subscripts interpreted modulo ten. Equal labels identify equal arrow endpoints. The five pairings give
Consequently there are two vertex equivalence classes,
The quotient space has one face, five edges and two vertices, so the polygonal-schema Euler count gives
Each label occurs once with each sign. Hence every pairing reverses the direction induced by traversing the boundary of the polygon, so an orientation of a surface on its interior extends consistently across every glued edge. Thus is orientable. The classification of compact surfaces now gives , or a closed orientable surface of genus two, equivalently the connected sum of surfaces of two tori.
Take a real modulus and complementary modulus . The Jacobi elliptic sine is constructed by inverting a Schwarz-Christoffel mapping. The main reason for the Schwarz-Christoffel derivative is local angle behavior: if a prevertex corresponds to a polygon angle , straightening that corner gives . Hence has exponent . Along each straight boundary side its argument is constant. Dividing by removes those angle changes; Schwarz reflection extends the quotient across the real boundary and the corner singularities. With all vertices finite, its behavior at infinity is also regular, because the sum of the derivative exponents is . It is therefore a nonzero constant on the sphere. This yields
This argument explains the exponents, the branch choices and the role of boundary reflection, rather than just writing down the formula.
For a rectangle, four angles are , so choose prevertices and normalize the inverse map as
Use the branch positive on . Set
The two middle corner values are . The right side length is
as the substitution shows. The selected branch makes the increment along that side . Thus the other corner values are and . The two boundary intervals through infinity have combined horizontal length ; the substitution gives length from to infinity. In particular . As in the square mapping, the boundary goes once around a rectangle, and the argument principle gives a conformal bijection
Its inverse maps that rectangle onto the complex upper half-plane, and near zero has , . Differentiating the inverse relation gives
These identities continue meromorphically.
All four rectangle edges have real images, so Schwarz reflection extends across them. Reflection in the bottom edge gives . Reflection in the right edge, combined with the first reflection, gives . The even inverse-integral derivative gives , and hence
Reflection in the top edge and then the bottom gives . The resulting period lattice of the Jacobi elliptic sine is
To see the poles, use near the boundary point infinity. Then , so the inverse has a simple pole at with residue . The real half-period shift gives another pole at with opposite residue. Reflection tiles the plane with copies of the rectangle, so these are exactly two simple poles per displayed fundamental cell. They also show there is no additional period: a period must permute these two pole classes; exchanging them would shift by modulo the displayed lattice, which reverses the function's sign and residues rather than preserving it.
For any finite , integrate around a fundamental parallelogram avoiding its zeros and poles. The opposite edges cancel by periodicity, so the number of zeros of equals the number of poles, namely two. Therefore every value has two inverse images modulo periods, counted with multiplicity. The value infinity likewise has the two simple poles as preimages. Usually the finite-value preimages are distinct; the involution interchanges them. At , a critical point supplies one double inverse image instead. For example , , . Thus the printed “exactly two” requires the standard multiplicity convention; it would be false if interpreted as two distinct solutions at these branch values of a holomorphic map.
Now choose and put . Since , is even, elliptic for , and has degree two. The Weierstrass elliptic function for the same lattice is even and has one double pole per cell, hence also degree two. Its generic fibers are precisely . Consequently an even is constant on those fibers and descends to a meromorphic function of . At the four fixed classes of , the even local Laurent expansion makes this descent meromorphic in the squared local coordinate. A meromorphic function on the Riemann sphere is rational, so . Generic map degrees multiply:
Thus has degree one and the degree-two even elliptic function conclusion is
The determinant condition follows because is nonconstant. This proves the existence requested, with the explicit allowable shift .
True. Label the pentagon polygon vertices clockwise from the upper left as
Use for the upward single arrows and for the rightward double arrows in the original diagram. Their endpoint identifications are
All five polygon vertices are therefore identified. The remaining diagonal polygon edge, from to , has its endpoints identified and is the only boundary component of a surface.
The paired polygon edges join half-disc neighbourhoods into disc neighbourhoods. At the common vertex, the five corner sectors join in one chain whose two free ends lie on the unpaired polygon edge: its vertex link in a polygonal schema is a closed interval. Hence that point has a half-disc neighbourhood. This verifies that the quotient space is a surface with boundary, rather than merely counting its CW cells. The paired polygon edges are oppositely traversed around the polygon, so this surface is orientable.
Its CW cells comprise one vertex, three edges (the pair, the pair, and the free polygon edge), and one face. Therefore
The classification of compact surfaces identifies it as a torus with an open disc removed.
Every complete polygon edge pairing gives a compact connected surface with empty manifold boundary. Here is the local reason at the vertices. Replace each polygon corner by a small link interval. The polygon edge pairings identify all endpoints of these link intervals in pairs. In a given vertex equivalence class, the resulting graph is connected: the endpoint identifications generating that vertex equivalence class also connect its corner intervals. Every link graph vertex has degree of a vertex two, so the graph is a circle. Its topological cone is a disc, giving the required local surface model. Edge and face CW cell interiors have the usual disc neighbourhoods as well. A finite triangulation compatible with the polygon edge pairings realizes the result as a finite simplicial complex, giving a Hausdorff, second-countable space.
For every such surface, . If it is orientable, the classification of compact surfaces gives , so or . If it is a nonorientable surface, write for its nonorientable genus; then gives . The exhaustive list is therefore
To prove that every listed possibility actually occurs, the following six-letter boundary words specify complete pairings of a hexagon:
The vertex counts follow by matching starts and ends of equally directed arrows, just as in part (b). The first and third words pair every letter with its inverse, giving orientable surfaces. Each other word contains a letter twice with the same sign, giving a nonorientable surface: an orientation on the face would induce equal, rather than opposite, boundary directions along that glued pair. With the displayed Euler characteristics, the classification of compact surfaces identifies the examples exactly as listed. All five types occur, and no others occur.
We construct both the required triangulation and its polygonal schema. Subdivide the square into a grid. Insert the centre of each small square and join it by line segments to its four corners, making four triangles per small square. Identify opposite sides of by translations: and . This is the standard quotient space presentation of the torus.
The grid and centre vertices, with these identifications, define an abstract simplicial complex . Every triangle contains its own small-square centre and two consecutive grid vertices, so no triangle has identified vertices and no distinct triangles acquire the same vertex set. Only intended common sides or vertices are shared. Thus this is a genuine finite triangulation, whose geometric realization is homeomorphic to . There are vertices, edges and triangles, giving Euler characteristic zero.
Choose the simplex represented in the interior of by the triangle with vertices
Remove its relative interior. Before identifying the square's sides, the remainder is a closed disc with a triangular hole, hence an annulus. Cut this annulus along the line segment from to , treating the two banks as distinct boundary arcs. The cut space is a closed disc; traversing its boundary follows the four outer edges, one bank, the three inner edges, and the other bank. It therefore has nine marked boundary sides.
A homeomorphism from this cut disc to a convex nine-sided polygon can be chosen to carry its nine marked sides to the nine polygon sides. One justification is to choose a boundary homeomorphism with the prescribed marked vertices and extend it over the disc by radial extension after disc parametrizations. Transport the identifications to this convex polygon. With labels recording traversal direction, its boundary word is
Identify equally labelled sides in their arrow directions: the two sides and two sides restore the torus pairings, while the two sides undo the cut. Leave unpaired. Their union is the triangular boundary of the removed simplex. The resulting quotient space is exactly
This is the polygonal presentation of a punctured surface. The word supplies all nine sides and every gluing; inverse exponents reverse the boundary traversal direction.
Use
type Point = (Double,Double)
type Polygon = [Point]
A valid polygon is a finite list of at least three vertices in boundary order, with the final vertex connected back to the first. The first vertex is not repeated at the end. A simple polygon also has no intersecting nonadjacent edges. Numerical routines below use finite coordinates; NaN and infinite coordinates are outside this representation's intended domain.
First include the closing edge exactly once:
edges :: Polygon -> [(Point,Point)]
edges [] = []
edges ps = zip ps (tail ps ++ [head ps])

perimeter :: Polygon -> Double
perimeter = total . edges
  where total [] = 0
        total ((p,q):es) = distBetween p q + total es

perimeterFold :: Polygon -> Double
perimeterFold = foldr (\(p,q) s -> distBetween p q + s) 0 . edges
The recursive version and right fold both sum the Euclidean distances between consecutive vertices, including the last-to-first pair. They take linear time. The empty-list convention gives zero, although an empty list is not a valid polygon.
For five points, partition the unit square into four squares of side . Assign boundary points to just one neighbouring piece. By the pigeonhole principle, two of the points lie in one piece, whose diameter is its diagonal, .
For eight points, use seven smaller-diameter pieces rather than eight rectangles. Start with the convex pentagon
Take its four reflected copies at the corners of the square. The remaining pieces are the left triangle with vertices , its right-hand reflection, and the central diamond with vertices . These seven polygons cover the square with disjoint interiors. To verify coverage directly, for the two bottom pentagons split the horizontal section at . For , the five successive sections have endpoints and belong respectively to the left triangle, bottom-left pentagon, diamond, bottom-right pentagon and right triangle. Reflection gives the top half.
The diameter of a finite convex hull is the greatest distance between its vertices: if two points are convex combinations of vertices, their difference is a convex combination of vertex differences, and the triangle inequality bounds its norm by the largest such distance. Checking the five vertices of gives diameter ; reflections preserve that value. Each remaining triangle and the diamond has diameter , which is smaller. After assigning shared boundaries to one piece, eight points in these seven pieces force a pair in a common piece. Hence some pair is at distance at most .
Figure 1.
Four and seven regions give the two distance bounds by the pigeonhole principle
. Details.
Both arguments are instances of a pigeonhole distance bound from a partition.
Pentagon Created 2026-10-18 Updated 2026-10-20
A polygon with five sides and five vertices. A regular pentagon has equal sides and angles; its symmetry group is the order-ten dihedral group, consisting of five rotations and five reflections. Each reflection axis passes through a vertex and the midpoint of the opposite edge.
Pick's theorem 2026-10-20
For a simple polygon whose vertices are lattice points in , its area is , where counts interior lattice points and counts boundary lattice points.
Polygon inequality 2026-10-20
Positive real number lengths , with , are the sides of a nondegenerate polygon exactly when . Necessity follows from the triangle inequality: the longest side must be shorter than the path formed by the remaining sides.
For independent lengths with the uniform distribution on , the probability of forming a nondegenerate polygon is . The necessary and sufficient condition is that every length is less than the sum of the others. The failure events are disjoint except on sets of probability zero. The sum of lengths has probability density function on , by repeated convolution of probability densities. A specified rod is too long with probability ; summing over the rods proves the formula. For three and four rods the probabilities are and .
Prevertex of a Schwarz-Christoffel map Created 2026-10-14 Updated 2026-10-31
A boundary point of the source half-plane that maps to a polygon vertex. If that corner has angle , the Schwarz-Christoffel mapping has local behavior at its prevertex, so the derivative has exponent . Infinity may also be a prevertex, expressed in the local coordinate .