Cyclic order
In mathematics, a cyclic order (also known as a circular order) on a set X is a ternary relation \beta \subseteq X^3 that captures the relative positions of three distinct elements as if arranged on a circle, where \beta(u, v, w) holds if the directed arc from u to w passes through v in a fixed orientation (e.g., counterclockwise). This structure satisfies Huntington's axioms for cyclic orders: for distinct elements, exactly one of \beta(u, v, w) or \beta(w, v, u) holds (totality and asymmetry); \beta(u, v, w) implies \beta(v, w, u) (cyclic symmetry); and \beta(u, v, w) together with \beta(u, w, x) implies \beta(u, v, x) (transitivity). Unlike a linear order, which imposes a "first" and "last" element, a cyclic order has no endpoints and treats the arrangement as rotationally symmetric up to reversal. Cyclic orders can be defined on various mathematical objects, including abstract sets, groups, and topological spaces. For a finite set of n elements, the number of distinct cyclic orders is (n-1)!, corresponding to the ways to arrange them clockwise around a circle, modulo rotations. A classic example is the set of points on the unit circle in the Euclidean plane, where the relation \beta(a, b, c) holds if b lies between a and c in the counterclockwise direction. In group theory, a left-invariant cyclic order on a group G is one preserved under left multiplication, satisfying additional invariance axioms such as \triangleleft(ga, gb, gc) if and only if \triangleleft(a, b, c) for all g \in G.[1] Such orders exist on free groups and are linked to the geometry of the group acting on the circle.[2] The concept originates from early 20th-century work in geometry and order theory, with formal axiomatization by Edward V. Huntington in 1916 for abstract cyclic structures.[3] Cyclic orders generalize betweenness relations in the plane and are foundational in projective geometry, where they describe collinear points or conic sections. In topology, they appear in the study of orientable manifolds and the fundamental group of the circle, which carries a natural cyclic structure.[4] Applications of cyclic orders span multiple fields. In graph theory, they characterize circular-arc graphs, where vertices represent arcs on a circle and edges indicate intersections, aiding in scheduling and resource allocation problems.[4] For groups, bi-invariant cyclic orders (invariant under both left and right multiplication) classify certain solvable groups and appear in the study of dynamics on the circle.[1] In model theory, expansions of fields by cyclic orders enable the analysis of tame geometries and o-minimal structures, with implications for algebraic geometry over real closed fields.[5] More recently, in data science, algorithms for recognizing and computing strict cyclic orders facilitate circular seriation, used in visualizing cyclic patterns in gene expression data, DNA sequencing, and tomographic reconstruction.[3] These tools run in optimal time complexity, such as O(n \log n) for recognition on n elements.[6]Basic Concepts
Definition
A cyclic order on a set X is defined by a ternary relation [a, b, c] for distinct elements a, b, c \in X, indicating that b lies between a and c in the clockwise direction when the elements are arranged on a circle.[7] This concept was first axiomatized by Edward V. Huntington in his 1916 paper, where he introduced independent postulates for cyclic order using a triadic relation on a class of elements to model circular arrangements, such as those arising in cyclic permutations.[8] Huntington expanded on this in 1924, providing sets of completely independent postulates that further refined the ternary framework for cyclic structures.[9] The standard modern axioms for a total cyclic order via the ternary relation C(a, b, c) (equivalent to [a, b, c]) are as follows:- Cyclicity: If C(a, b, c), then C(b, c, a) and C(c, a, b).
- Asymmetry: If C(a, b, c), then \neg C(a, c, b).
- Transitivity: If C(a, b, c) and C(a, c, d), then C(a, b, d).
- Totality: For any distinct a, b, c \in X, either C(a, b, c) or C(c, b, a).[7]