Ray-Circle Complementarity Overview
- Ray-circle complementarity is a cluster of relationships that embed circle graphs into ray intersection graphs, offering insights in both graph theory and computational geometry.
- It establishes an exact graph complementation between two-directional orthogonal ray graphs and circular-arc graphs with clique cover number two using normalized representations.
- The concept also extends to feasibility analyses in ray-circle contact equations and asymmetries in symplectic geometry, underpinning diverse algorithmic applications.
Ray-circle complementarity is not a formal theorem name in the cited literature. It is best understood as a cluster of technically distinct relationships between ray-based and circle-based models: a constructive embedding of circle graphs into ray intersection graphs, an exact graph-complement correspondence between two-directional orthogonal ray graphs and complements of circular-arc graphs with clique cover number two, and a complementarity-style feasibility view of ray-circle contact equations. In a separate and explicitly asymmetric sense, symplectic excision results concern complements of properly embedded rays rather than circles (Kerkhof et al., 2021, Takaoka, 2024, Skala, 2022, Tang, 2018).
1. Terminological scope and foundational models
A circle graph is the intersection graph of a finite set of chords of a circle. If a graph is represented by chords , then
with intersection understood as crossing of chords in their interiors. A ray is a half-line
where is the origin and is a direction vector. A ray intersection graph is the intersection graph of a collection of rays: A grounded ray graph is one in which all ray origins lie on a common curve, and a downward ray graph in the cited sense is one in which all rays point into a common half-plane; in the construction of (Kerkhof et al., 2021), all rays point toward the upper-right quadrant (Kerkhof et al., 2021).
A second ray model is the two-directional orthogonal ray graph. This is a bipartite graph with bipartition represented by rightward rays , , and downward rays 0, 1, such that
2
Under the assumption that no two endpoints share an 3- or 4-coordinate, the same class admits an order-theoretic formulation: 5 This makes the class inherently bipartite and places it in direct correspondence with certain circle-based complement classes (Takaoka, 2024).
On the circle side, a circular-arc graph is the intersection graph of arcs on a circle. For any graph 6, its complement 7 satisfies
8
A graph has clique cover number two if its vertex set can be partitioned into two cliques; equivalently, it is the complement of a bipartite graph (Takaoka, 2024).
These definitions already show that “complementarity” has more than one meaning in this area. In some results it means constructive translation between geometric models; in others it means graph complementation; in still others it denotes a complement of a geometric object in an ambient manifold or a complementarity-style feasibility condition for intersection equations.
2. Constructive containment of circle graphs in ray intersection graphs
The principal circle-to-ray theorem states that the class of circle graphs is contained in the class of ray intersection graphs. More precisely, every circle graph can be embedded as the intersection graph of a set of rays such that every ray is grounded on a common curve, every ray points towards the upper right quadrant, and every ray is described by a point and a vector with polynomial bit complexity (Kerkhof et al., 2021). Formally, if 9 is a circle graph, then there exists a set of rays 0 such that
1
The construction is representation-level rather than merely graph-theoretic. Starting from a chord representation, one chooses a cut point on the circle, traverses clockwise, and replaces the cyclic order of the 2 chord endpoints by a linear order of points on the rapidly growing convex curve
3
If a chord has endpoints in positions 4, the corresponding ray starts at 5 and passes through 6: 7 The circle has thus been “cut” and “unrolled” into a linear order, so chord crossing becomes the alternation pattern 8 or 9 (Kerkhof et al., 2021).
The geometric core is the lemma asserting that the far-right tails of such rays do not create spurious intersections. If 0 is the ray from 1 through 2 and 3 is the subray starting at 4, and similarly 5 are defined from 6, then 7 and 8 do not intersect. Hence
9
This guarantees that ray intersection matches intersection of the finite chord-like segments between endpoint points on the curve, and therefore matches chord crossing in the original circle representation (Kerkhof et al., 2021).
The factorial curve is used because it is increasing, strongly convex, and grows fast enough to separate relevant slopes. The coordinates also have polynomial bit complexity because
0
Accordingly, each ray can be specified with polynomially many bits (Kerkhof et al., 2021).
This result is explicitly one-way. The cited paper does not claim that every ray intersection graph is a circle graph. A plausible implication is that the phrase “ray-circle complementarity,” in this setting, is better understood as a controlled containment theorem than as an equivalence theorem.
3. Graph complementation between orthogonal ray graphs and circular-arc graphs
A sharper form of ray-circle complementarity appears for two-directional orthogonal ray graphs. The relevant equivalence is
1
Equivalently, if 2 denotes the class of two-directional orthogonal ray graphs and 3 the class of circular-arc graphs with clique cover number two, then
4
This is the most explicit graph-complement statement linking a ray model and a circle-based model in the cited literature (Takaoka, 2024).
The combinatorial basis for the equivalence is immediate from bipartiteness. If 5 has bipartition 6, then there are no edges inside 7 or inside 8; therefore, in 9, both 0 and 1 become cliques. The geometric basis is encoded through normalized circular-arc representations. By the cited normalization theorem, a circular-arc graph with vertex partition into two cliques 2 has a normalized representation with two points 3 on the circle such that every 4-arc contains 5 but not 6, and every 7-arc contains 8 but not 9 (Takaoka, 2024).
From such a normalized circular-arc representation of 0, one obtains a normalized ray representation of 1 by reading endpoint orders from the two 2-to-3 boundary chains. Clockwise traversal from 4 to 5 yields one linear order, and counterclockwise traversal yields the second. These become the 6- and 7-orders of the ray representation. The paper states that it is routine to check that the resulting pair of orders is a normalized representation of 8 (Takaoka, 2024).
Normalization is governed by neighborhood containment. For a normalized two-directional orthogonal ray representation,
9
0
The circular-arc side has the corresponding containment rule
1
These parallel containment conditions explain why normalized circle representations can be converted into normalized ray representations (Takaoka, 2024).
The same paper also studies unique representability. For connected 2, the following are equivalent: 3 is uniquely representable, 4 contains no buried subgraph, and the auxiliary graph 5 has two non-trivial components (Takaoka, 2024). This suggests that the complementarity is not merely class-theoretic: structural ambiguity on the ray side reflects structural ambiguity inherited from normalized circular-arc complements.
4. Complement constructions internal to ray intersection graphs
A different complement theorem places rays at the target of a planar-graph construction. Any planar graph has an even subdivision whose complement is a ray intersection graph, and the subdivision and the ray representation can be computed in polynomial time (Cabello et al., 2011). This does not involve circles as represented objects, but it is central for understanding the range of complement constructions available on the ray side.
The proof builds a geometric reference frame from circular arcs 6 and families 7 of rays. The arcs are auxiliary guides rather than represented objects. Two geometric lemmas are pivotal: when 8, any ray from 9 intersects any ray from 0; and any ray tangent to 1 at a point 2 intersects any ray from 3, except those having their origin at 4 (Cabello et al., 2011). These lemmas create a layered intersection regime.
The first structural step is the snooker representation of the complement of an embedded tree. Each vertex at level 5 is represented by a ray in 6; if 7 has parent 8, the ray for 9 passes through the origin of the ray for 0. Because the construction uses open rays, passing through another ray’s origin does not count as an intersection. Parent-child pairs therefore become precisely the nonedges required in the complement of the tree (Cabello et al., 2011).
The second step handles an admissible extension 1 of the tree 2, where maximal added paths have 3 or 4 vertices and join consecutive leaves on the same level. The cited extension lemma states that the complement of 3 is again a ray intersection graph. A further combinatorial lemma shows that any embedded planar graph has an even subdivision of exactly this form, with 4 an embedded tree and 5 an admissible extension (Cabello et al., 2011).
This line of work yields a complement representation theorem of the form
6
The paper also proves a polynomial-size integer-coordinate realization. Its role in the present topic is cautionary as well as substantive: the construction uses circular arcs internally, but it establishes no circle-based target class and no ray-circle equivalence theorem (Cabello et al., 2011).
5. Analytic ray-circle contact and complementarity-style feasibility
In computational geometry, ray-circle complementarity can also denote the feasibility structure of ray-circle contact equations. A circle centered at 7 with radius 8 has implicit equation
9
With homogeneous coordinates 00, this can be written as
01
where
02
This is the two-dimensional specialization of the quadric formalism used for line- and ray-quadric intersection (Skala, 2022).
Let a ray be parameterized by
03
with 04 and 05. Writing 06, substitution into the circle equation yields
07
Hence
08
and the quadratic becomes
09
The roots are
10
The line-intersection test is governed by the discriminant: 11 means no real intersection, 12 tangency, and 13 two real intersections. For a ray, one must additionally require at least one feasible parameter 14 (Skala, 2022).
This gives a complementarity-style interpretation of contact. A boundary hit asks for 15 such that
16
Tangency is the doubly active case
17
which coincides with the repeated-root condition 18 (Skala, 2022). The cited paper itself does not explicitly use complementarity notation; rather, it reorganizes the classical quadratic test into a matrix form that separates line-dependent and quadric-dependent quantities: 19 This separation is emphasized as convenient for SSE instructions and GPU implementation when many rays are tested against many quadrics (Skala, 2022).
6. Asymmetries, limitations, and applications
The literature does not support a single, uniform doctrine of ray-circle complementarity. The containment theorem for circle graphs is one-way; the complement equivalence with circular-arc graphs holds only for the specific class of two-directional orthogonal ray graphs; and the computational-geometry formulation concerns algebraic feasibility rather than graph representation (Kerkhof et al., 2021, Takaoka, 2024, Skala, 2022).
An especially sharp asymmetry appears in symplectic geometry. A noncompact symplectic manifold that admits a properly embedded ray with a wide neighborhood is symplectomorphic to the complement of that ray. In Euclidean space, if 20 is the standard ray and 21, then 22 is symplectomorphic to 23, with the symplectomorphism localized near the ray (Tang, 2018). The cited paper explicitly does not prove an analogous statement for circles or other closed codimension-two submanifolds. It emphasizes features specific to rays: properness, noncompactness, an end at infinity, and the possibility of opening a half-line or slit in the momentum-map image (Tang, 2018). A plausible implication is that “complementarity” between rays and circles is fundamentally asymmetric outside graph representation theory.
The applications are correspondingly diverse. The circle-to-ray embedding theorem is used to show that the global curve simplification problem for the directed Hausdorff distance is NP-hard (Kerkhof et al., 2021). The complement-of-even-subdivision theorem for planar graphs is used to prove that finding a maximum clique in a ray intersection graph is NP-hard, even when a geometric ray representation is part of the input (Cabello et al., 2011). In the later reduction of (Kerkhof et al., 2021), the authors also use the complement of a ray in a purely geometric sense: the opposite half-line on the same supporting line with the same origin. That notion is distinct from graph complementation and distinct again from the complement of a subset in a manifold (Kerkhof et al., 2021).
Taken together, these results show that the phrase “ray-circle complementarity” is most precise when disambiguated into three separate regimes. In geometric graph theory, it refers either to constructive translation from chord diagrams to grounded ray systems or to graph complementation between orthogonal ray graphs and clique-cover-two circular-arc graphs. In computational geometry, it refers to feasibility structure for ray-circle contact equations. Outside those settings, and especially in symplectic geometry, the available theorems are explicitly one-sided in favor of rays rather than circles (Kerkhof et al., 2021, Takaoka, 2024, Skala, 2022, Tang, 2018).