## ON THE EXISTENCE OF PARADOXICAL MOTIONS OF GENERICALLY RIGID GRAPHS ON THE SPHERE

MATTEO GALLET ∗ ◦ /diamondmath , , , GEORG GRASEGGER ∗ ,/triangleright , JAN LEGERSKÝ , † AND JOSEF SCHICHO ∗ ◦ ,

Abstract. We interpret realizations of a graph on the sphere up to rotations as elements of a moduli space of curves of genus zero. We focus on those graphs that admit an assignment of edge lengths on the sphere resulting in a flexible object. Our interpretation of realizations allows us to provide a combinatorial characterization of these graphs in terms of the existence of particular colorings of the edges. Moreover, we determine necessary relations for flexibility between the spherical lengths of the edges. We conclude by classifying all possible motions on the sphere of the complete bipartite graph with 3 + 3 vertices where no two vertices coincide or are antipodal.

## 1. Introduction

The study of mobile spherical mechanisms is an active area of research, as confirmed by several recent publications on the topic, see for example [3, 6, 21, 22, 23, 34]. One of the reasons for this interest is that serial manipulators for which all the axes of the joints are concurrent can be considered as spherical mechanisms. In this paper, we focus on the combinatorial structure of these mechanisms, namely on the graphs whose vertices correspond to joints and whose edges correspond to bars. We will always suppose that the graphs are connected, without multiedges or self-loops. We describe combinatorial properties of these graphs ensuring that there exist assignments of edge lengths that make them flexible on the sphere. By the latter we mean that there are infinitely many essentially distinct ways to realize the vertices of the graph on the sphere so that the distance of adjacent vertices is the given edge length. Here by 'essentially distinct' we mean that any two such realizations do not differ by an isometry of the sphere. Notice that only non-adjacent vertices are allowed to coincide or to be antipodal. Moreover, we deal with complex realizations, namely we allow the coordinates of the points defining a realization of a graph to be complex numbers. This opens the door to tools from algebraic geometry that can be employed in the study of this problem.

The final version of this work was published on SIAM J. Discrete Math., 35(1), 325-361, DOI:10.1137/19M1289467.

- ∗ Supported by the Austrian Science Fund (FWF): W1214-N15, Project DK9.
- ◦ Supported by the Austrian Science Fund (FWF): P31061.
- /diamondmath Supported by the Austrian Science Fund (FWF): Erwin Schrödinger Fellowship J4253.
- /triangleright Supported by the Austrian Science Fund (FWF): P31888.

† This project has received funding from the European Union's Horizon 2020 research and innovation programme under the Marie Skłodowska-Curie grant agreement No 675789.

Figure 1. Realizations of graphs on the sphere: the unique graph with 4 vertices and 5 edges (left and middle) and the bipartite complete graph K 3 3 , (on the right).

![image](https://ac.marcodsn.me/arxiv-markdown-images/1908.00467v2-figure-aec7db12-c2d2-4f57-9a4e-62df94f2fd15.jpg)

A lot of the current research on rigidity and flexibility of graphs, polyhedra, and mechanisms analyzes the situation in two- or three-dimensional Euclidean space. However, there have been already substantial contributions concerning rigidity or flexibility in other ambient spaces, for example the torus [26, 28, 29], the cylinder [24], revolute surfaces [25], and other geometries (spherical, hyperbolic, projective) [1, 7, 8, 16, 30, 31, 32].

Although the combinatorial characterization we obtain applies to all graphs, it is of particular interest in the case of generically rigid graphs. These are graphs such that for a general realization on the sphere there are only finitely many essentially distinct realizations having the same edge lengths. It is known that generically rigid graphs on the sphere coincide with generically rigid graphs in the plane; for a modern account on this topic, see for example [5]. Pollaczek-Geiringer [27] and Laman [19] proved that generically rigid graphs are precisely those spanned by graphs G = ( V, E ) such that | E | = 2 | V | -3 and | E ′ | ≤ | 2 V ′ | -3 for every nontrivial induced subgraph G ′ = ( V , E ′ ′ ) of G . Graphs of the latter kind are called Laman graphs .

The two papers [12, 13] study flexible assignments of edge lengths of graphs in the plane. The authors provide there a combinatorial description of those graphs admitting flexible assignments in terms of special colorings of their edges. In the spherical case, we use a subclass of the edge colorings for the planar case. A fundamental construction in [12] is based on parallelograms, which are not available on the sphere, hence we need to rely on new ideas.

The main technique we use takes inspiration from bond theory , which has been developed to study paradoxical motions of serial manipulators, for example 5 R closed chains with two degrees of freedom, or mobile 6 R closed chains (see [14, 15, 20]). The core idea is to consider a compactification of the space of configurations of a manipulator which admits some nice algebraic properties. This introduces elements 'on the boundary', namely limits of configurations that are, in turn, not configurations. The analysis of these elements, called bonds , provides information about the geometry of the manipulator.

In our case, we reduce the study of realizations of a graph on the unit sphere, up to rotations, to the study of elements of a so-called moduli space of stable curves with marked points . The latter is a well-known object in algebraic geometry, and we use it to define the notion of bond for graphs that allow a flexible assignment of edge lengths, and to prove the main results of this paper. The reduction has been already explained and used in [9], and it is based on the observation that the spherical distance between two points on the unit sphere can be expressed in terms of the cross-ratio of four points on a conic. Moreover, the action of rotations on the points of the sphere is translated into an action of the general linear group on the points on the conic. Once this reduction is established, we can apply the general philosophy of bond theory: if a graph admits a flexible assignment, then there is at least a one-dimensional set of realizations in the moduli space; this one-dimensional set intersects the boundary of the moduli space, originating bonds. It turns out that bonds have a rich combinatorial structure, and they can be used to define a special class of bichromatic edge colorings on the graph we started with. We call these colorings NAP ( 'No Alternating Path' ) since no 3-path in the graph has an alternating coloring. Our main result is then (see theorem 3.14):

Theorem. Let G be a connected graph without multiedges, or self-loops. Then G admits a flexible assignment of edge lengths on the sphere if and only if it admits a NAP-coloring.

Notice that, as we have already remarked, although the previous theorem holds in full generality, it is of particular interest when we consider generically rigid graphs. In fact, not all Laman graphs admit NAP-colorings; when they do, there is a way to realize them on the sphere so that they are flexible. This is an example of what we mean by paradoxical motion in the title of this paper.

We then delve into a particular case, the one of the bipartite graph K 3 3 , , which is the smallest 'interesting' graph that is at the same time generically rigid and admits NAP-colorings. Here 'interesting' means that we have realizations such that no two vertices collapse or are antipodal. We obtain a classification of all the possible motions of K 3 3 , on the sphere. Here we stress that, unlike the rest of the paper, we focus on real motions. The classification is obtained by carefully analyzing how the subgraphs of K 3 3 , isomorphic to K 2 2 , move during a motion of K 3 3 , . This analysis employs both constraints imposed by the possible bonds that may arise for K 3 3 , , and elementary considerations in sphere geometry: these two approaches combined narrow the cases to be considered so that they can be examined one by one. In contrast to the planar situation - where there are only two such motions, described by Dixon more than a hundred years ago [4] - on the sphere there are three possibilities (see theorem 4.32):

Theorem. All the possible motions of K 3 3 , on the sphere, for which no two vertices coincide or are antipodal, are the spherical counterparts of the planar Dixon motions, and a third new kind of motion, in which the angle between the two diagonals of a quadrilateral in K 3 3 , stays constant during the motion.

Structure of the paper. Section 2 recalls from [9] how (complex) realizations on the sphere up to rotations can be interpreted as elements of a moduli space of stable curves with marked points. Section 3 introduces the notion of NAP-coloring, and proves the characterization of graphs admitting a flexible (complex) assignment on the sphere via NAP-colorings. The section ends by explaining how to obtain algebraic relations between the spherical lengths of a flexible assignment of a graph that has 'enough' edges (e.g., a graph spanned by a Laman graph). Section 4 analyzes all possible (real) motions of the graph K 3 3 , on the sphere for which no two vertices collapse or are antipodal.

## 2. Realizations on the sphere as elements of a moduli space

The aim of this section is to recall how we can interpret a realization of a graph on the sphere, up to sphere isometries, as an element of the moduli space of stable curves of genus zero with marked points. This interpretation is described in [9, Sections 1-3] and here we recall its main aspects to make the paper more selfcontained; no new results are present in this section.

First of all, let us define what we mean by realization of a graph, which we suppose connected, and without multiedges or self-loops. As we pointed out in the introduction, we work over the complex numbers, and we denote by S 2 C the complexification of the unit sphere S 2 , namely

$$S _ { \mathbb { C } } ^ { 2 } \coloneqq \left \{ ( x, y, z ) \in \mathbb { C } ^ { 3 } \, \colon \, x ^ { 2 } + y ^ { 2 } + z ^ { 2 } = 1 \right \}.$$

On the real sphere S 2 ⊂ R 3 we can compute the distance between two points as the cosine of the angle they form with respect to the center of the sphere. Since this function is algebraic, we can use it also in the complex setting.

## Definition 2.1. Given two points T, U ∈ S 2 C , we define

$$\delta _ { S ^ { 2 } } ( T, U ) \coloneqq \langle T, U \rangle = \sum _ { i = 1 } ^ { 3 } T _ { i } U _ { i } \,.$$

Notice that, if ¯ U := -U denotes the antipodal point of U , then δ S 2 ( T, U ) = -δ S 2 ( T, U ¯ ). For technical reasons, we define the spherical distance as

$$d _ { S ^ { 2 } } ( T, U ) \coloneqq \frac { 1 - \langle T, U \rangle } { 2 } \,.$$

If T and U are real points, then δ S 2 ranges from -1 to 1, and attains the value 0 when the vectors corresponding to T and U are orthogonal, while d S 2 ranges from 0 (when T and U coincide) to 1 (when T and U are antipodal).

Realizations of graphs on the sphere are then assignments of points on the sphere to the vertices of the graph.

Definition 2.2. Let G = ( V, E ) be a graph. A realization of G is a function ρ : V -→ S 2 C . Given an assignment λ : E -→ C \ { 0 1 , } of spherical distances for the edges, we say that a realization ρ is compatible with λ if

$$d _ { S ^ { 2 } } \left ( \rho ( a ), \rho ( b ) \right ) = \lambda ( \{ a, b \} ) \ \text{ for all } \{ a, b \} \in E \,.$$

Recall that we allow non-adjacent vertices to coincide/be antipodal in such a realization, whereas the adjacent ones cannot coincide/be antipodal since the spherical distance is not allowed to be 0 or 1.

Once we know what a realization is, we can define when an assignment of spherical distances is flexible.

Definition 2.3. Let G = ( V, E ) be a graph, and let λ : E -→ C \ { 0 1 , } be an assignment of edge lengths. We say that λ is a flexible assignment if there exist infinitely many realizations ρ : V -→ S 2 C compatible with λ that are essentially distinct. We say that two realizations ρ , ρ 1 2 of G are essentially distinct if there exists no element σ ∈ SO ( 3 C ) such that ρ 1 = σ ◦ ρ 2 , where

$$\text{SO} _ { 3 } ( \mathbb { C } ) \coloneqq \left \{ \sigma \in \mathbb { C } ^ { 3 \times 3 } \colon \sigma \sigma ^ { t } = \sigma ^ { t } \sigma = \text{id}, \, \det ( \sigma ) = 1 \right \}$$

is the complexification of the group of rotations on the unit sphere.

The first step towards the moduli space is to associate to each point in S 2 C two points on a rational curve. We do this by considering the projective closure of S 2 C :

$$\mathbb { S } _ { \mathbb { C } } ^ { 2 } \coloneqq \left \{ ( x \colon y \colon z \colon w ) \in \mathbb { P } _ { \mathbb { C } } ^ { 3 } \colon x ^ { 2 } + y ^ { 2 } + z ^ { 2 } - w ^ { 2 } = 0 \right \}$$

and defining the conic A as the intersection

$$\mathcal { A } \coloneqq \mathbb { S } _ { \mathbb { C } } ^ { 2 } \cap \left \{ w = 0 \right \}.$$

Since S 2 C is a smooth quadric, there are two families of lines in S 2 C , and each point on S 2 C lies on exactly one line in one family and on exactly one line in the other family.

Definition 2.4. Let T ∈ S 2 C and let L 1 and L 2 be the two lines in S 2 C passing through T . We define the left and the right lifts of T , denoted by T l and T r , as the intersections of L 1 and L 2 with the conic A .

Since the conic A is a smooth rational curve, it is isomorphic to P 1 C , hence the cross-ratio of four points in A is defined. If the four points are the left and right lifts of two points T, U ∈ S 2 C , one finds that the spherical distance between T and U can be expressed in terms of the cross-ratio of the lifts (see [9, Lemma 3.3]):

$$d _ { S ^ { 2 } } ( T, U ) = \frac { \text{cr} ( T _ { l }, T _ { r }, U _ { l }, U _ { r } ) } { \text{cr} ( T _ { l }, T _ { r }, U _ { l }, U _ { r } ) - 1 } = \text{cr} ( T _ { l }, U _ { r }, U _ { l }, T _ { r } ) \,.$$

The key step for moving from realizations to elements of a moduli space is that two n -tuples of points in S 2 C differ by an element of SO ( 3 C ) if and only if the corresponding two 2 n -tuples of lifts differ by an element of P GL ( 2 C ) when all left and right lifts are distinct (see [9, Proposition 3.4]).

The previous results clarify that dealing with realizations of a graph on the sphere, up to SO ( 3 C ), is equivalent to dealing with tuples of points on a smooth rational curve, up to automorphisms, on which constraints for the cross-ratios are imposed, provided that the realizations give rise to distinct left and right lifts. Tuples of

distinct m points on a smooth rational curve up to automorphisms are parametrized by the moduli space M 0 ,m , which is isomorphic to

/negationslash

$$\left ( \mathbb { P } _ { \mathbb { C } } ^ { 1 } \, \sum \left \{ ( 0 \colon 1 ), ( 1 \colon 0 ), ( 1 \colon 1 ) \right \} \right ) ^ { m - 3 } \, \left \{ \begin{array} { c } \text{ tuples $(r_{1},\dots,r_{m-3})$ where} \\ r _ { i } = r _ { j }$ for some $i \neq j$} \end{array} \right \} \,.$$

To see why M 0 ,m is isomorphic to the latter space, recall that all smooth rational curves are isomorphic to P 1 C , and that its automorphism group P GL ( 2 C ) is 3-transitive on points, namely if we have an m -tuple of distinct points in P 1 C , up to isomorphism we can suppose that the first three points are equal to (0 : 1), (1 : 0), and (1 : 1). For our purposes, however, we need a compact moduli space, and this is not the case for M 0 ,m . We could take ( P 1 C ) m -3 as a candidate for such a compactification, but in this way we would not know how to interpret the elements of ( P 1 C ) m -3 \ M 0 ,m as tuples of points on a rational curve. As in [9], we use a smooth compactification of M 0 ,m , proposed by Knudsen [18] and denoted by M 0 ,m . This space is composed of the so-called stable curves of genus zero with m marked points (see [17, Introduction]). These are reduced, at worst nodal curves X with m distinct marked points O , . . . , O 1 m such that the irreducible components of X form a tree of rational curves, the points { O i } m i =1 lie on the smooth locus of X , and for each irreducible component of X , there are at least 3 points which are either singular, or marked. The moduli space M 0 ,m sits inside M 0 ,m as an open set, since every rational curve with distinct marked points is naturally a stable curve. The complement of M 0 ,m in M 0 ,m can be interpreted as a 'boundary' for M 0 ,m . The boundary of M 0 ,m will play a prominent role in the next sections. For example, M 0 4 , is isomorphic to P 1 C \ { (0 : 1) , (1 : 0) , (1 : 1) } and M 0 4 , ∼ = P 1 C , where the boundary is constituted of the following three stable curves:

![image](https://ac.marcodsn.me/arxiv-markdown-images/1908.00467v2-figure-9eb24bee-dd82-438d-a4b6-4a8b4feb0601.jpg)

The boundary makes M 0 ,m a compact space, so in particular there exist limits of sequences of stable curves where two marked points get closer and closer: the limit of this sequence is a stable curve where a new component is added, and the two marked points are located on this new component (see [17, pages 546-547]). Notice that the elements of M 0 ,m are (stable) curves, but of course, being M 0 ,m an algebraic variety, we can speak of curves inside M 0 ,m , meaning one-dimensional subvarieties of M 0 ,m . Actually, we will see that flexible assignments of graphs determine curves in M 0 ,m , in the sense of one-dimensional subvarieties. To prevent confusion and distinguish these two concepts, whenever we think of an element of M 0 ,m as a curve, we always attach the adjective stable , while when we speak about subvarieties, we just say curves .

We will encode realizations of a graph on the sphere as fibers of a map between moduli spaces. The discussion after Definition 2.4 explains that, when realizations determine distinct left and right lifts, we can associate them to elements of M 0 2 , n ⊂

M 0 2 , n . When this is not the case (for example, when we have a realization that is not injective) this association is not straightforward. However, we are going to see (lemma 3.6) that the formalism of M 0 2 , n allows us to deal with all cases in a uniform way.

Notation. We denote by P , . . . , P 1 n , Q , . . . , Q 1 n the marked points of stable curves of the moduli space M 0 2 , n . The labeling here reflects the fact that we think about the 2 n marked points as the 2 n lifts of n points on the sphere, listing first the left lifts, and then the right lifts.

Definition 2.5 ([9, Definition 5.1]) . Let G = ( V, E ) be a graph, and suppose that V = { 1 , . . . , n } . We define the following morphism

$$\Phi _ { G } \colon \overline { \mathcal { M } } _ { 0, 2 n } \longrightarrow \prod _ { \{ a, b \} \in E } \overline { \mathcal { M } } _ { 0, 4 } ^ { a, b } \cong \left ( \mathbb { P } _ { \mathbb { C } } ^ { 1 } \right ) ^ { | E | }$$

whose components are the maps π a,b : M 0 2 , n -→ M a,b 0 4 , that forget all the marked points except for the ones labeled by P a , P b , Q a , and Q b . A complex assignment λ : E -→ C \ { 0 1 , } of G corresponds to an element Λ in the codomain of Φ G ; due to the correspondence between elements of M 0 2 , n and points on the sphere, the preimage Φ -1 G (Λ) ∩ M 0 2 , n encodes realizations of G on the sphere compatible with the assignment λ , up to rotations.

We conclude this section by describing some divisors in the moduli space M 0 2 , n which are crucial for our investigations.

Definition 2.6 ([17, Introduction]) . Let ( I, J ) be a partition of the marked points { P , . . . , P 1 n , Q 1 , . . . , Q n } where | I | ≥ 2 and | J | ≥ 2. We define the divisor D I,J in M 0 2 , n to be the divisor whose general element is a stable curve with two irreducible components such that the marked points in I lie on one component, while the marked points in J lie on the other component. Hence D I,J contains all those stable curves, together with stable curves with more components, where the marked points are distributed according to a refinement of the partition ( I, J ).

Proposition 2.7 (Knudsen, [17, Introduction and Fact 2]) . Any divisor D I,J as in definition 2.6 is isomorphic to the product M 0 , | I | +1 × M 0 , | J | +1 . Under this isomorphism, the point of intersection of the two components of a general stable curve in D I,J counts as an extra marked point in each of the two factors of the product.

Remark 2.8. Recall from [17] that if a, b ∈ { 1 , . . . , n } , then there is a way to identify P 1 C with M 0 4 , so that the preimages of the points (0 : 1), (1 : 0), and (1 : 1) under the forgetful map π a,b : M 0 2 , n -→ M 0 4 , are given by

$$\bigcup _ { \substack { P _ { a }, P _ { b } \in I \\ Q _ { a }, Q _ { b } \in J } } D _ { I, J }, \quad \bigcup _ { \substack { P _ { a }, Q _ { a } \in I \\ P _ { b }, Q _ { b } \in J } } D _ { I, J }, \quad \text{and} \quad \bigcup _ { \substack { P _ { a }, Q _ { b } \in I \\ P _ { b }, Q _ { a } \in J } } D _ { I, J }.$$

## 3. Bonds and NAP-colorings

In this section we characterize combinatorially the property for a graph of admitting a flexible assignment of spherical distances for the edges. We do so by proving that flexibility is equivalent to the existence of particular colorings. This equivalence is shown by considering how configuration curves of mobile graphs intersect the boundary of M 0 ,m .

Definition 3.1. Consider a stable curve X of genus zero with 2 n marked points P , . . . , P 1 n , Q , . . . , Q 1 n that has at least two irreducible components, namely X belongs to the boundary M 0 2 , n \ M 0 2 , n . Pick a singular point z of X . Then X \ { z } has exactly two connected components X 1 and X 2 . We define the cut of P , . . . , P 1 n , Q , . . . , Q 1 n determined by ( X,z ) to be the partition ( I, J ) of the marked points { P , . . . , P 1 n , Q , . . . , Q 1 n } given by

$$I \coloneqq \{ P _ { 1 }, \dots, P _ { n }, Q _ { 1 }, \dots, Q _ { n } \} \cap X _ { 1 }, \quad J \coloneqq \{ P _ { 1 }, \dots, P _ { n }, Q _ { 1 }, \dots, Q _ { n } \} \cap X _ { 2 }.$$

Remark 3.2. Notice that if ( X,z ) induces a cut ( I, J ), then X ∈ D I,J . Moreover, if in a cut ( I, J ) we swap P k with Q k for all k , obtaining another cut ( ¯ I, J ¯ ), then the divisor D ¯ ¯ I,J is the complex conjugate of D I,J .

As we explained in the introduction, one of the key ideas of this paper is to look at limit elements of the configuration set of a graph with a flexible assignment of spherical edge lengths.

Definition 3.3. Let G = ( V, E ) be a graph. A bond of G is any stable curve with at least two irreducible components in a fiber Φ -1 G (Λ) (see definition 2.5) where no component of Λ ∈ ( P 1 C ) | E | is (0 : 1), (1 : 0), or (1 : 1), where the identification M 0 4 , ∼ = P 1 C is made according to remark 2.8.

Bonds determine special cuts:

Lemma 3.4. Let G = ( V, E ) be a graph and let X be a bond of G . Pick a singular point z of X . Then from definition 3.1 we get a cut ( I, J ) , which is a partition of the 2 n -tuple of the marked points P , . . . , P 1 n , Q , . . . , Q 1 n of the stable curves in M 0 2 , n . Such a cut satisfies the following condition: for every edge { a, b } ∈ E , the cardinality of the intersection I ∩{ P , P , Q a b a , Q b } is never 2 , and the same holds for J ∩ { P , P , Q a b a , Q b } .

Proof. This lemma follows from remark 2.8: in fact, if the statement did not hold for an edge { a, b } , we would have that π a,b takes one of the three values (0 : 1), (1 : 0), or (1 : 1) on X . On the other hand, since X is a bond and { a, b } is an edge, π a,b ( X ) cannot be one of these three values. glyph[square]

Our first goal now is to show that a graph admitting a flexible assignment has a bond with good properties (proposition 3.7). To do so, we introduce the CayleyMenger variety . For n ≥ 2, we define CM n to be the Zariski closure in ( P 1 C ) ( n 2 ) of

$$\left \{ \left ( d _ { a, b } ( W _ { 1 }, \dots, W _ { n } ) \right ) _ { 1 \leq a < b \leq n } \text{ for } ( W _ { 1 }, \dots, W _ { n } ) \in ( S _ { \mathbb { C } } ^ { 2 } ) ^ { n } \right \},$$

where d a,b : ( S 2 C ) n -→ P 1 C maps a tuple ( W ,... , W 1 n ) to the point ( d S 2 ( W ,W a b ) : 1 ) in P 1 C . Hence, by definition, the Cayley-Menger variety CM n comes with ( n 2 ) projection maps τ a,b : CM n -→ P 1 C . Given a graph G = ( V, E ) where V = { 1 , . . . , n } , we denote the product ∏ { a,b }∈ E τ a,b by τ G .

Lemma 3.5. Let λ ∈ C E \ { 0 1 , } be a flexible assignment of a graph G = ( V, E ) . Then there exists a non-edge { c, d } such that the restriction of τ c,d to τ -1 G (Λ) is surjective, where Λ is the point in ( P 1 C ) | E | corresponding to λ .

Proof. This follows from the definition of flexible assignment: in fact, we know that the image of τ c,d | τ -1 G (Λ) is composed of infinitely many elements for some non-edge { c, d } , because the distance of at least two vertices must vary among the infinitely many essentially distinct realizations. Hence the map must be surjective being a morphism between projective varieties. glyph[square]

Lemma 3.6. If a graph G = ( V, E ) has a flexible assignment on the sphere, then there exists Λ ∈ ∏ { a,b }∈ E M a,b 0 4 , and a non-edge { c, d } such that the restriction of π c,d to Φ -1 G (Λ) is surjective.

Proof. By lemma 3.5 there exists Λ ∈ ( P 1 C ) | E | and a non-edge { c, d } such that τ c,d | τ -1 G (Λ) is surjective. We construct a map η : M 0 2 , n -→ CM n such that the following diagram is commutative:

![image](https://ac.marcodsn.me/arxiv-markdown-images/1908.00467v2-figure-5b88b08c-f7bf-45f1-97cd-d58029355ab0.jpg)

/negationslash

The morphism η is defined as follows: take the product of all maps π a,b where a, b ∈ { 1 , . . . , n } with a = . This gives a map b M 0 2 , n -→ ( P 1 C ) ( n 2 ) , once we identify each M a,b 0 4 , with P 1 C . The image of M 0 2 , n is contained in CM n and contains an open subset of CM n , because from an element in M 0 2 , n we can construct a set of n points in S 2 C , and conversely a general choice of n distinct points in S 2 C determines a general element of CM n . Since both M 0 2 , n and CM n are irreducible and of the same dimension, the map η has the desired codomain and is surjective. By construction, the previous diagram is commutative. Now the statement follows by inspecting the diagram. glyph[square]

Proposition 3.7. If G has a flexible assignment λ on the sphere, then it admits a bond. Moreover, we can choose the bond so that it induces a cut ( I, J ) such that there exists a non-edge { c, d } for which P , Q c c ∈ I and P , Q d d ∈ J .

Proof. By lemma 3.6, there exists a non-edge { c, d } such that π c,d is surjective on Φ -1 G (Λ). Hence, there exists an element in Φ -1 G (Λ) ∩ π -1 c,d ( (1 : 0) ) . This is a bond fulfilling the conditions in the statement (see also remark 2.8). glyph[square]

The special cuts arising from bonds allow us to define colorings of the edges of a graph.

Definition 3.8. Let G = ( V, E ) be a graph and let ( I, J ) be a cut induced by a bond of G . We define a coloring ε I,J : E -→ { red blue , } as follows: the edge { a, b } is colored red if at least three among P , P , Q a b a , Q b are in I ; it is colored blue if at least three among P , P , Q a b a , Q b are in J . Lemma 3.4 guarantees that every edge has a color.

Remark 3.9. Notice that if in definition 3.8 we swap I and J , then we swap red and blue in the coloring.

We now describe a crucial property of these colorings ε I,J . To do so, we start with a little detour to the planar situation.

No almost cycle (NAC) colorings were introduced in [12] as a combinatorial tool to characterize graphs having flexible assignments in the plane. We recall their definition.

Definition 3.10. Let G = ( V, E ) be a graph, and let ε : E -→ { red blue , } be a coloring of its edges. We say that a cycle is an almost red cycle if exactly one of its edges is blue, and analogously for almost blue cycles. We say that ε is a NACcoloring if it is surjective and there are no almost red cycles or almost blue cycles in G . In other words, every cycle is either monochromatic or has at least two edges for each color.

The main property of NAC-colorings can be stated as follows (see [12, Theorem 3.1]): a graph admits a flexible assignment in the plane if and only if it admits a NAC-coloring.

Here we introduce another kind of coloring, called NAP-coloring.

Definition 3.11. Let G = ( V, E ) be a graph, and let ε : E -→ { red blue , } be a coloring of its edges. We say that a path ( v, w, z, t ) in G is an alternating path if { v, w } and { z, t } have the same color and { w,z } has the opposite color. We say that ε is a NAP-coloring ('no alternating path') if it is surjective, all the 3-cycles in G are monochromatic, and there are no alternating paths in G . In other words, every edge has an incident vertex such that all its incident edges have the same color.

Figure 2. On the left, an alternating path. On the right, a path which is not alternating.

![image](https://ac.marcodsn.me/arxiv-markdown-images/1908.00467v2-figure-6aed7f3b-125e-41be-aef8-855e5b8fccfc.jpg)

Remark 3.12. Every NAP-coloring is a NAC-coloring.

Figure 3. An example of a NAP-coloring of the complete bipartite graph K 3 2 , .

![image](https://ac.marcodsn.me/arxiv-markdown-images/1908.00467v2-figure-8be1d631-5ab6-46b6-92f2-be738eb8d181.jpg)

Proposition 3.13. Let ( I, J ) be a cut induced by a bond of a graph G . The coloring ε I,J from definition 3.8 is a NAP-coloring if and only if there exists a non-edge { c, d } for which P , Q c c ∈ I and P , Q d d ∈ J .

/negationslash

Proof. Assume that there exists such a non-edge { c, d } . Let us suppose that there exist edges { v, w } , { w,z } , and { z, t } in G such that { v, w } is red, { w,z } is blue, and { z, t } is red. Notice that here it may happen that v = . Then at least three out of t P , P v w , Q v , Q w are in I , and the same holds for P , P , Q z t z , Q t . This contradicts the fact that at least three of P w , P z , Q w , Q z are in J . The same argument works if we swap red and blue. To conclude the proof, we just need to prove that the coloring is surjective. Consider now the non-edge { c, d } . Since the graph is connected, there exist edges { c, e } and { d, f } . By construction, ε I,J ( { c, e } ) = ε I,J ( { d, f } ), so the coloring is surjective.

Now assume that ε I,J is a NAP-coloring. Then there exist two incident edges { c, e } and { d, e } of different colors, say ε I,J ( { c, e } ) = red and ε I,J ( { d, e } ) = blue. Because of the NAP hypothesis, { c, d } cannot be an edge of the graph. Then we must have that either P , Q , P c c e ∈ I and P , Q , Q d d e ∈ J , or P , Q , Q c c e ∈ I and P , Q , P d d e ∈ J . In both cases the statement holds. glyph[square]

Theorem 3.14. Let G be a connected graph without multiedges, or self-loops. Then G has a flexible assignment on the sphere if and only if it admits a NAP-coloring.

Proof. Suppose that G has a flexible assignment on the sphere. Then proposition 3.7 combined with proposition 3.13 shows that G has a NAP-coloring.

Suppose now that G admits a NAP-coloring. Let T be the set of vertices which are incident to a red as well as a blue edge. No two vertices in T are adjacent, because this would violate the NAP condition. Let ρ : V -→ S 2 C be any realization mapping each vertex from T either to the North pole (0 , 0 1) or to the South pole (0 , , 0 , -1), i.e., ρ ( T ) = { (0 0 1) (0 0 , , , , , -1) } . Then the blue part of the graph can rotate around the polar axis, while keeping the red part fixed (see fig. 4). This shows that G has a flexible assignment on the sphere. glyph[square]

Remark 3.15. Theorem 3.14 holds also over the reals in the following sense: if we have a flexible assignment with infinitely many, up to rotations, real compatible realizations, then in particular we have a complex one, so we obtain a NAP-coloring; vice versa, the construction of the flexible assignment starting from a NAP-coloring can be performed also on the real unit sphere S 2 ⊂ R 3 .

Figure 4. The NAP-colorings on the right induce flexible assignments: the two (respectively, three) vertices incident to both blue and red edges are mapped to two antipodal points on the sphere. For the second graph, this leads to identification of two points: the vertex on top is sent to the North Pole, and the vertices in the middle and at the bottom are sent to the South Pole.

![image](https://ac.marcodsn.me/arxiv-markdown-images/1908.00467v2-figure-4aad72f4-bc3f-4011-a97e-c51589047784.jpg)

From remark 3.12, we get:

Corollary 3.16. If a graph has a flexible assignment on the sphere, then it has a flexible assignment in the plane.

In the next section, we describe the real motions on the sphere of the bipartite graph K 3 3 , for which no two vertices coincide or are antipodal. The graph K 3 3 , is the smallest 'interesting' Laman graph admitting a NAP-coloring. In fact, the graph in fig. 5 is the smallest minimally rigid graph with a NAP-coloring but, as we can easily see, its flexible assignments force some of its vertices to be either coincident or antipodal.

We conclude this section by pointing out how our setup allows us to determine necessary conditions for the spherical lengths of the edges of a graph having a flexible assignment.

Let us assume that a graph G = ( V, E ) has a flexible assignment on the sphere, and suppose that | E &gt; | 2 | V | -4. By assumption, G admits a bond. Let ( I, J ) be a cut determined by this bond, and consider the coloring ε I,J . Consider the divisor D I,J

Figure 5. Smallest minimally rigid graph with a NAP-coloring. In the corresponding flexible assignment, the leftmost and the rightmost vertex are sent to the same point or to two antipodal points on the sphere.

![image](https://ac.marcodsn.me/arxiv-markdown-images/1908.00467v2-figure-52fa28a6-5710-4a40-92eb-068577499174.jpg)

from definition 2.6. By proposition 2.7, the divisor D I,J is isomorphic to M 0 , | I | +1 × M 0 , J | | +1 . For each red edge { a, b } in G , the cross-ratio cr( P , P , Q a b a , Q b ) is defined on M 0 , | I | +1 . Therefore, we have a map

$$\overline { \mathcal { M } } _ { 0, | I | + 1 } \longrightarrow \prod _ { \substack { \{ a, b \} \in E \\ \varepsilon _ { I, J } ( \{ a, b \} ) = \text{red} } } \overline { \mathcal { M } } _ { 0, 4 } ^ { a, b }.$$

If we assume that the number of red edges is bigger than | I | -2, the previous map cannot be dominant. Hence, its image satisfies at least one algebraic equation. Analogously, if the number of blue edges is bigger than | J | -2, we obtain an algebraic equation between the spherical lengths of blue edges.

By assumption, the number of edges is bigger than | I | + | J | -4, so at least one of the previous conditions is met, hence we get an equation for the spherical lengths of edges. Notice that a class for which the condition | E &gt; | 2 | V | -4 holds is the one of Laman graphs (i.e. minimally rigid graphs in the plane or, equivalently, on the sphere).

## 4. Flexibility of K 3 3 ,

The goal of this section is to analyze assignments for the spherical lengths of the edges of K 3 3 , , the complete bipartite graph with 3 + 3 vertices, that are flexible on the sphere. In contrast to the first part of the paper, here we only consider real realizations, and this hypothesis will be crucial in several steps of our analysis. We want to classify all motions on the sphere of K 3 3 , for which no two vertices coincide or are antipodal. After some preliminary discussions, we analyze the possible motions of the subgraphs of K 3 3 , isomorphic to K 2 2 , . After that, we prove that there is only a limited number of cases that we need to consider in order to classify all motions of K 3 3 , . Eventually, we analyze the possible cases one by one.

We fix once and for all the following labeling for the vertices of K 3 3 , :

![image](https://ac.marcodsn.me/arxiv-markdown-images/1908.00467v2-figure-b275a28f-3306-4165-9914-283c02dcacc0.jpg)

This choice has as a consequence, that any subgraph of K 3 3 , that is isomorphic to K 2 2 , has exactly two vertices with even label and two vertices with odd label. These are called even and odd vertices , respectively.

Recall that Dixon described two motions of K 3 3 , in the plane more than a hundred years ago [4], and Walter and Husty proved that these are the only possible ones [35]. For the first motion, the odd vertices 1, 3, and 5 are placed on a line and the even vertices 2, 4, and 6 are placed on another line, perpendicular to the first one. Then, the induced distances between adjacent vertices are taken as edge lengths, and this constitutes a flexible assignment. The second construction works as follows: we consider two rectangles with the same intersection of the diagonals such that the edges are parallel/orthogonal to each other. Consider the realization of K 4 4 , where the partition of the vertex set is given by the vertices of the two rectangles. This provides a flexible assignment for K 4 4 , , from which one can extract an assignment for K 3 3 , by forgetting a pair of vertices. This construction can be described in terms of symmetry: take two orthogonal lines, and consider two points in a quadrant determined by the two lines; then construct the eight points given by reflecting the two original ones around the two lines. Dixon's motions can be also described on the sphere [36] (compare also [2, 33]).

![image](https://ac.marcodsn.me/arxiv-markdown-images/1908.00467v2-figure-44e670ee-6398-4582-bf1e-d5de47a78fed.jpg)

Figure 6. The two motions of the complete graph K 3 3 , discovered by Dixon. In the motion on the left, three points are moving on the x -axis, and three points are moving on the y -axis. The right is a symmetric motion of K 4 4 , consisting of the vertices of two rectangles sharing their symmetry axes, with two points omitted.

The main result we obtain in this section is the following (see theorem 4.32):

Classification. The only (real) motions of K 3 3 , on the sphere such that no two vertices coincide, or are antipodal, are the two analogous motions of the planar ones, and a third new motion.

The classification follows from a careful analysis of the relations between the curves of realizations in the moduli spaces M 0 2 , n of K 3 3 , and of its subgraphs.

Remark 4.1. One can check that all the NAP-colorings (up to swapping the two colors) of K 3 3 , are the ones listed in fig. 7. Theorem 3.14 ensures the existence of flexible assignments, but the construction provided there yields non-injective realizations.

![image](https://ac.marcodsn.me/arxiv-markdown-images/1908.00467v2-figure-920c5d86-526e-42a4-b678-aed90773c033.jpg)

Figure 7. The complete bipartite graph K 3 3 , has exactly 6 NAP-colorings.

![image](https://ac.marcodsn.me/arxiv-markdown-images/1908.00467v2-figure-30930278-545f-4d2f-8177-c13e6c5d7a9c.jpg)

![image](https://ac.marcodsn.me/arxiv-markdown-images/1908.00467v2-figure-c1e39510-57c6-461f-b9d5-5afe8920b887.jpg)

![image](https://ac.marcodsn.me/arxiv-markdown-images/1908.00467v2-figure-02a43cdf-3981-44f8-965a-7360473c6102.jpg)

![image](https://ac.marcodsn.me/arxiv-markdown-images/1908.00467v2-figure-c4432945-ba41-494f-b694-c20bf0aebfc1.jpg)

![image](https://ac.marcodsn.me/arxiv-markdown-images/1908.00467v2-figure-894c1ca7-f484-43dc-adc4-567d981f6c71.jpg)

We start by defining what we mean by 'motion'. Here we make clear that we consider real assignments of edge lengths, and real points on the sphere. Furthermore, we focus on motions for which no two vertices coincide or are antipodal.

Definition 4.2. Given a flexible assignment λ : E -→ (0 1) , for the spherical lengths of K 3 3 , , let D be the corresponding fiber of the map Φ K 3 3 , from definition 2.5, which we call the configuration curve of K 3 3 , determined by that assignment. Any positive-dimensional real irreducible component C of D with infinitely many real elements is called a motion of K 3 3 , . For every subgraph G ′ ⊂ K 3 3 , with vertex set V ′ ⊆ { 1 , . . . , 6 } , let { i 1 , . . . , i 6 -| V ′ | } := { 1 , . . . , 6 } \ V ′ . We denote by C i 1 ··· i 6 -| V ′ | the projection of C via the forgetful map

$$\overline { \mathcal { M } } _ { 0, 1 2 } \longrightarrow \overline { \mathcal { M } } _ { 0, 2 | V ^ { \prime } | } \,.$$

We are going to use extensively some particular maps, hence we introduce a special notation for them.

Definition 4.3. Let C be a motion of K 3 3 , . For all distinct i, j, k, /lscript ∈ { 1 , . . . , 6 } , we define the forgetful maps:

$$r _ { i }$$

$$p _ { i } & \colon \mathcal { C } \longrightarrow \mathcal { C } _ { i }, & p _ { i j } & \colon \mathcal { C } \longrightarrow \mathcal { C } _ { i j }, \\ q _ { i } ^ { k } & \colon \mathcal { C } _ { k } \longrightarrow \mathcal { C } _ { k i }, & q _ { i j } ^ { k } & \colon \mathcal { C } _ { k } \longrightarrow \mathcal { C } _ { k i j }, \\ r _ { i } ^ { k \ell } & \colon \mathcal { C } _ { k \ell } \longrightarrow \mathcal { C } _ { k \ell i }, & p _ { i j k } & \colon \mathcal { C } \longrightarrow \mathcal { C } _ { i j k }.$$

Definition 4.4. We say that a motion C of K 3 3 , is proper if the intersection of C with M 0 12 , has infinitely many real elements corresponding to real realizations of K 3 3 , on the sphere. Notice that here we ask that the points come from M 0 12 , , the open subset of M 0 12 , whose elements are stable curves with a single component.

Remark 4.5. Being proper for a motion is equivalent to the fact that there are infinitely many essentially distinct realizations of K 3 3 , where no two vertices coincide or are antipodal. In fact, the properness of the motion is equivalent to the fact that we have infinitely many realizations of K 3 3 , on the (real) sphere where the 6 vertices determine 12 distinct left and right lifts. Now, two points on the sphere have the same left (or right) lift if and only if they belong to the same line on S 2 C . However, two distinct real points on the sphere cannot lie on the same line on S 2 C , since this line would be real, and no real line is contained in S 2 C . Moreover, let T and U be real points on the sphere such that the left lift of T coincides with the right lift of U . Let T ′ be the antipodal of T . Since taking antipodals swaps left and right lifts, the points U and T ′ have the same right lift, so by what we have just proved they must coincide. Therefore U is the antipodal of T . Hence, asking for a realization of 6 real points on the sphere to have 12 distinct left and right lifts is equivalent to asking that no two points coincide or are antipodal.

Remark 4.6. For proper motions, the maps p i , q k i , and r k/lscript i from definition 4.3 are either birational or 2:1. In fact, the possible positions of vertex i in their fibers whose number is the degree of the map - are obtained by intersecting circles on the sphere, and this may give either one or two intersections.

We define the spherical analogues of the two motions described by Dixon. For this, we consider K 4 4 , to be the graph with vertices { 1 , . . . , 8 } and edges { { i, j } : i ∈ { 1 3 5 7 , , , } , j ∈ { 2 4 6 8 , , , } } .

Definition 4.7. A Dixon 1 motion of K 3 3 , on the sphere is a proper motion in which the vertices of the graph move along two orthogonal great circles. A Dixon 2 motion of K 4 4 , on the sphere is a proper motion in which, up to relabeling the vertices and swapping any vertex with its antipode, there exist three involutions (i.e. isometries whose square is the identity) o 1 , o 2 and o 3 such that o 1 o 2 o 3 = id S 2 and

$$o _ { 1 } \colon \begin{array} { c c c c c } R _ { 1 } & \leftrightarrow & R _ { 3 }, & R _ { 2 } & \leftrightarrow & R _ { 4 }, \\ R _ { 5 } & \leftrightarrow & R _ { 7 }, & R _ { 6 } & \leftrightarrow & R _ { 8 }, \\ o _ { 2 } \colon \begin{array} { c c c c c } R _ { 1 } & \leftrightarrow & R _ { 7 }, & R _ { 2 } & \leftrightarrow & R _ { 8 }, \\ R _ { 3 } & \leftrightarrow & R _ { 5 }, & R _ { 4 } & \leftrightarrow & R _ { 6 }, \\ o _ { 3 } \colon \begin{array} { c c c c c } R _ { 1 } & \leftrightarrow & R _ { 5 }, & R _ { 2 } & \leftrightarrow & R _ { 6 }, \\ R _ { 3 } & \leftrightarrow & R _ { 7 }, & R _ { 4 } & \leftrightarrow & R _ { 8 }, \\ R _ { s } \end{array} \right ) & \text{is any realization of $K_{4}_{4}$ in the motion. see fi}$$

where ( R , . . . , R 1 8 ) is any realization of K 4 4 , in the motion, see fig. 8. A Dixon 2 motion of K 3 3 , is any motion obtained by removing a pair of vertices in a Dixon 2 motion of K 4 4 , .

Lemma 4.8. Let C be a proper motion of K 3 3 , . If deg p 56 ≥ 3 , then C is a Dixon 1 motion.

Proof. Since p 56 is the composition of p 5 and q 5 6 , and since both of these maps can be either birational or 2:1, it follows that the only possibility if deg p 56 ≥ 3 is that

Figure 8. The three involutions of the sphere describing a Dixon 2 motion.

![image](https://ac.marcodsn.me/arxiv-markdown-images/1908.00467v2-figure-00d9acb8-34d1-459c-9e65-70416418a55b.jpg)

deg p 56 = 4. Pick a realization ( R , . . . , R 1 6 ) ∈ ( S 2 ) 6 of the vertices 1 , 2 3 4 5 6 , , , , in the motion C . Let R ′ 5 and R ′ 6 be the two other points appearing in the four realizations given by p -1 56 ( p 56 ( c ) ) . Then we have

$$d _ { S ^ { 2 } } ( R _ { 1 }, R _ { 6 } ) & = d _ { S ^ { 2 } } ( R _ { 1 }, R _ { 6 } ^ { \prime } ) \,, \\ d _ { S ^ { 2 } } ( R _ { 3 }, R _ { 6 } ) & = d _ { S ^ { 2 } } ( R _ { 3 }, R _ { 6 } ^ { \prime } ) \,, \\ d _ { S ^ { 2 } } ( R _ { 5 }, R _ { 6 } ) & = d _ { S ^ { 2 } } ( R _ { 5 }, R _ { 6 } ^ { \prime } ) \,,$$

and this shows that R 1 , R 3 , and R 5 are cocircular , because this is the only case 1 where three distinct and not antipodal points can be at the same distances from two other points. By a symmetric argument, R 2 , R 4 , and R 6 are cocircular as well. Moreover, since

$$d _ { S ^ { 2 } } ( R _ { 5 } ^ { \prime }, R _ { 6 } ) = d _ { S ^ { 2 } } ( R _ { 5 } ^ { \prime }, R _ { 6 } ^ { \prime } ) = d _ { S ^ { 2 } } ( R _ { 5 }, R _ { 6 } ^ { \prime } ) \,,$$

then also R ′ 6 is cocircular with R 2 , R 4 , and R 6 . We now need to prove that these two great circles are orthogonal. Notice that the two positions R 6 and R ′ 6 must be equidistant from the great circle GLYPH&lt;252&gt;GLYPH&lt;0&gt; R R R 1 3 5 ; hence the great circle ø GLYPH&lt;0&gt; R R 6 ′ 6 is orthogonal to GLYPH&lt;252&gt;GLYPH&lt;0&gt; R R R 1 3 5 . This shows then that GLYPH&lt;252&gt;GLYPH&lt;0&gt; R R R 2 4 6 is orthogonal to GLYPH&lt;252&gt; R R R 1 3 5 , and so we have a Dixon 1 motion. glyph[square]

So from now on we can (and we will) suppose deg p ij ≤ 2 for all i, j . Before proceeding further in the analysis of the mobility of the whole K 3 3 , , we focus on how its subgraphs isomorphic to K 2 2 , may move.

4.1. Mobility of quadrilaterals. Athorough discussion of the mobility of quadrilaterals on the sphere, and in particular of their configuration spaces and their irreducible components, is provided in [10, 11]. We introduce the following nomenclature for mobile subgraphs of K 3 3 , isomorphic to K 2 2 , . Recall from definition 2.1 that for T, U ∈ S 2 we denote δ S 2 ( T, U ) := 〈 T, U 〉 .

1 Here by saying that the three points are cocircular we mean that they lie on a common geodesic on the sphere. The terminology is motivated by the fact that the geodesics are exactly the great circles.

Definition 4.9. Given a proper motion C ⊆ M 0 12 , of K 3 3 , with edge length assignment λ , we define five families of proper motions of subgraphs of K 3 3 , isomorphic to K 2 2 , . We call these graphs quadrilaterals . To give the definitions, we focus for simplicity on the subgraph H 56 induced by the vertices { 1 2 3 4 , , , } . Let D 56 ⊆ M 0 8 , be the configuration curve of H 56 defined by the edge lengths induced by λ . Note that D 56 may have several irreducible components. We call the motion C 56 := p 56 ( C ) of K 2 2 , (which is irreducible by construction):

g :: general if and only if D 56 = C 56 . Here, all the maps r 56 1 , r 56 2 , r 56 3 , and r 56 4 are 2:1.

o :: odd deltoid if and only if D 56 has two components, D 56 = C 56 ∪ Z , and Z is a (degenerate) motion. The component Z entirely lies on the boundary; its elements correspond to realizations where the odd vertices coincide or are antipodal (see fig. 9). Here, we have deg r 56 i = 1 for i odd, and deg r 56 i = 2

Figure 9. An odd deltoid (left) and two degenerate deltoids where vertices 1 and 3 coincide (middle) or are antipodal (right). Vertex 2 may move along the dashed circle.

![image](https://ac.marcodsn.me/arxiv-markdown-images/1908.00467v2-figure-8e826190-4ffa-40d8-a22f-b4eee787548b.jpg)

for i even. Moreover, for all realizations ( R , . . . , R 1 4 ) ∈ ( S 2 ) 4 corresponding to elements of C 56 ∩ M 0 8 , , we have that:

$$\delta _ { S ^ { 2 } } ( 1, 2 ) = \alpha \delta _ { S ^ { 2 } } ( 2, 3 ) \,, \quad \delta _ { S ^ { 2 } } ( 3, 4 ) = \alpha \delta _ { S ^ { 2 } } ( 1, 4 ) \,,$$

where α ∈ { 1 , - } 1 , and δ S 2 ( i, j ) is a shorthand for δ S 2 ( R , R i j ). The two possible cases are depicted in the following figure, where edges are labeled by the values of δ S 2 on the corresponding realizations. Notice that we can pass from one case to the other by swapping the realization of vertex 3 or 1 with its antipode. For the degenerate component we can see these two cases in fig. 9.

![image](https://ac.marcodsn.me/arxiv-markdown-images/1908.00467v2-figure-00974d47-a335-45ea-9d76-6b246230d758.jpg)

For an odd deltoid there exists an involution of the sphere fixing the even vertices and swapping the odd ones.

e :: even deltoid if and only if the condition for the odd deltoid holds after interchanging even and odd vertices.

![image](https://ac.marcodsn.me/arxiv-markdown-images/1908.00467v2-figure-ac38e07c-4da1-4e2f-b62f-71a523432501.jpg)

![image](https://ac.marcodsn.me/arxiv-markdown-images/1908.00467v2-figure-f867bb26-b45a-4a0b-bf3e-90ae0390e262.jpg)

r :: rhomboid 2 if and only if the configuration curve D 56 has two components, D 56 = Y ∪Y 1 2 , both non-degenerate, namely no two vertices coincide or are antipodal, and C 56 is one of them. Here, all the maps r 56 1 , r 56 2 , r 56 3 , r 56 4 are birational. For the realizations corresponding to the elements of C 56 ∩ M 0 8 , , we have:

$$\delta _ { S ^ { 2 } } ( 1, 2 ) = \alpha \cdot \delta _ { S ^ { 2 } } ( 3, 4 ) \,, \quad \delta _ { S ^ { 2 } } ( 1, 4 ) = \alpha \cdot \delta _ { S ^ { 2 } } ( 2, 3 ) \,,$$

where α ∈ { 1 , - } 1 . The two possible cases are depicted in the following figure: notice that we can pass from one case to the other by swapping the realization of vertex 3 or 1 with its antipode.

![image](https://ac.marcodsn.me/arxiv-markdown-images/1908.00467v2-figure-1a0ea2de-7ec4-47f6-900d-5c527e1d0972.jpg)

![image](https://ac.marcodsn.me/arxiv-markdown-images/1908.00467v2-figure-848426b5-7780-4233-9702-eb5bb58a5c3b.jpg)

For a rhomboid there exists an involution of the sphere swapping both the even and the odd vertices. This involution, however, has different nature for the two components Y 1 and Y 2 : for one it is given by a rotation, while for the other by a reflection.

2 Here we appeal to the terminology used by Euclid in Book I, Definition 22 of the Elements , where rhomboid denotes a quadrilateral whose opposite sides and angles are equal.

![image](https://ac.marcodsn.me/arxiv-markdown-images/1908.00467v2-figure-cf001946-1fcf-42a0-87db-62737a4c48f0.jpg)

Figure 10. Three rhomboids: The rhomboid on the left has a symmetry plane, which intersects the sphere in the green circle. The rhomboid in the middle has a symmetry line, which meets the sphere in the intersection of the two diagonals. The rhomboid on the right is obtained from the one in the middle by replacing one of its vertices by its antipodal point.

l :: lozenge if and only if the configuration space D 56 has three components, D 56 = C 56 ∪Z ∪Z 1 2 , and both Z 1 and Z 2 are degenerate, namely either the even or the odd vertices coincide. Here, all the maps r 56 1 , r 56 2 , r 56 3 , r 56 4 are birational. Moreover, for the realizations corresponding to the elements of C 56 ∩ M 0 8 , , we have that:

/negationslash

$$\delta _ { S ^ { 2 } } ( 1, 2 ) = \alpha \cdot \delta _ { S ^ { 2 } } ( 2, 3 ) = \beta \cdot \delta _ { S ^ { 2 } } ( 3, 4 ) = \gamma \cdot \delta _ { S ^ { 2 } } ( 1, 4 ) \neq 0 \,,$$

where ( α, β, γ ) ∈ { (1 , 1 1) ( , , -1 , -1 1) ( , , -1 1 , , -1) (1 , , -1 , -1) } . Notice that the condition on the lengths δ S 2 being nonzero follows from the hypothesis that no two vertices coincide or are antipodal. The four possible cases are depicted in the following figure: we can pass from one case to the others by swapping the realizations of some vertices with their antipodes.

Figure 11. Two lozenges with four equal side lengths. The diagonals are orthogonal and bisect each other.

![image](https://ac.marcodsn.me/arxiv-markdown-images/1908.00467v2-figure-9237261f-7c48-4008-9b08-d651bf774f1a.jpg)

Remark 4.10. A lozenge is not a special case of a rhomboid: in fact, in a rhomboid the configuration curve has only two components, and this excludes the situation where all edge lengths are equal (up to sign).

The fact that the classification provided by definition 4.9 is complete relies on the hypothesis of considering only real proper motions.

Remark 4.11. A case by case analysis in the classification of definition 4.9 reveals that deg r k/lscript i = deg r k/lscript j if i and j are vertices of the same parity of a 4-cycle.

Cuts for K 2 2 , . Due to proposition 3.13, there exist four possible cuts ( I, J ) for K 2 2 , (up to swapping I with J , and the P 's with Q 's) that induce a NAP-coloring. They are the following:

$$T _ { \text{ou} } & \coloneqq \left ( P _ { 1 } Q _ { 1 } \, P _ { 2 } P _ { 4 } | P _ { 3 } Q _ { 3 } \, Q _ { 2 } Q _ { 4 } \right ), \\ T _ { \text{eu} } & \coloneqq \left ( P _ { 2 } Q _ { 2 } \, P _ { 1 } P _ { 3 } | P _ { 4 } Q _ { 4 } \, Q _ { 1 } Q _ { 3 } \right ), \\ T _ { \text{om} } & \coloneqq \left ( P _ { 1 } Q _ { 1 } \, P _ { 2 } Q _ { 4 } | P _ { 3 } Q _ { 3 } \, Q _ { 2 } P _ { 4 } \right ), \\ T _ { \text{em} } & \coloneqq \left ( P _ { 2 } Q _ { 2 } \, P _ { 1 } Q _ { 3 } | P _ { 4 } Q _ { 4 } \, Q _ { 1 } P _ { 3 } \right ). \\ \dots \quad. \quad. \quad. \quad. \quad. \quad \sim \ \sim$$

Here, 'o' stands for odd vertices being separated , namely P , Q 1 1 belong to I , while P , Q 3 3 belong to J . Analogously, 'e' stands for even vertices being separated . The letters 'm' and 'u' stand for mixed and unmixed , respectively, and describe the relation between the P 's and Q 's in the remaining indices. We use the notation D ou for the divisor corresponding to T ou , and similarly for the other three cuts.

Our first goal is to understand how a proper motion of a subgraph of K 3 3 , isomorphic to K 2 2 , intersects the divisors D ou , . . . , D em in M 0 8 , . To this end, given a proper motion C ′ ⊆ M 0 8 , of K 2 2 , , we define the numbers:

$$\mu ( T _ { o u } ) & \coloneqq \deg ( D _ { o u } | _ { \mathcal { C } ^ { \prime } } ), \quad \mu ( T _ { o m } ) \coloneqq \deg ( D _ { o u } | _ { \mathcal { C } ^ { \prime } } ), \\ \mu ( T _ { e u } ) & \coloneqq \deg ( D _ { e u } | _ { \mathcal { C } ^ { \prime } } ), \quad \mu ( T _ { e m } ) \coloneqq \deg ( D _ { e m } | _ { \mathcal { C } ^ { \prime } } ).$$

Here, the symbol D ou | C ′ denotes the restriction of the divisor D ou to C ′ , and analogously for the other similar symbols. We are going to collect all the possible values for the numbers µ in table 1.

Let us suppose that C ′ is general, namely it is the whole configuration space of K 2 2 , . Then the curve C ′ is defined by the four equations

$$\text{cr} ( P _ { 1 }, Q _ { 1 }, P _ { 2 }, Q _ { 2 } ) & = \lambda _ { 1 2 }, \quad \text{cr} ( P _ { 1 }, Q _ { 1 }, P _ { 4 }, Q _ { 4 } ) = \lambda _ { 1 4 }, \\ \text{cr} ( P _ { 2 }, Q _ { 2 }, P _ { 3 }, Q _ { 3 } ) & = \lambda _ { 2 3 }, \quad \text{cr} ( P _ { 3 }, Q _ { 3 }, P _ { 4 }, Q _ { 4 } ) = \lambda _ { 3 4 },$$

where the numbers λ 12 , . . . , λ 34 are the lengths of the corresponding edges of K 2 2 , . We restrict these equations to the divisor D ou . This divisor is isomorphic to M 0 5 , × M 0 5 , , more precisely M 0 ,P 1 Q P P 1 2 4 ∗ × M 0 ,P 3 Q Q Q 3 2 4 ∗ (see proposition 2.7). The four equations for the restriction of C ′ to M 0 ,P 1 Q P P 1 2 4 ∗ × M 0 ,P 3 Q Q Q 3 2 4 ∗ become two for the left factor, and two for the right one:

$$\text{left} \colon \quad & \text{cr} ( P _ { 1 }, Q _ { 1 }, P _ { 2 }, * ) = \lambda _ { 1 2 }, \quad & \text{cr} ( P _ { 1 }, Q _ { 1 }, P _ { 4 }, * ) = \lambda _ { 1 4 }, \\ \text{right} \colon \quad & \text{cr} ( *, Q _ { 2 }, P _ { 3 }, Q _ { 3 } ) = \lambda _ { 2 3 }, \quad & \text{cr} ( P _ { 3 }, Q _ { 3 }, *, Q _ { 4 } ) = \lambda _ { 3 4 }.$$

This system of equations admits a single solution for general values of λ 12 , . . . , λ 34 . In fact, let us focus on the left factor, and let us first look for solutions in M 0 8 , (namely, not on the boundary). Then by the action of P GL(2 , C ) we can suppose that P , Q 1 1 and ∗ are fixed. The two equations determine uniquely P 2 and P 4 , and similarly for the right factor. One can then check that there are no solutions on the boundary.

We can also use the algorithm developed in [9] to compute the degree of the intersection of these equations for general values of λ 12 , . . . , λ 34 , which gives µ T ( ou ) = 1. Similarly, we conclude that

$$\mu ( T _ { \text{ou} } ) = \mu ( T _ { \text{om} } ) = \mu ( T _ { \text{eu} } ) = \mu ( T _ { \text{em} } ) = 1 \,.$$

Let us now consider the odd deltoid case. Here, we have a degenerate component Z in the configuration space where the vertices 1 and 3 coincide or are antipodal. This component Z is then contained in the boundary of M 0 8 , , and in particular, when 1 and 3 coincide, in the subvariety of the boundary whose general element is:

![image](https://ac.marcodsn.me/arxiv-markdown-images/1908.00467v2-figure-34ff77e9-5bed-46cd-b9b8-ef30d6a78919.jpg)

Recall in fact from page 6 that when two marked points come together (as, in this case, the left lifts of the realizations of vertices 1 and 3, and also the right lifts) then we get a stable curve with a new component containing the two marked points. Here, this happens for the marked points P 1 and P 3 , and Q 1 and Q 3 .

Notice that the subvariety from above is the intersection of the two divisors

$$D _ { P _ { 1 } P _ { 3 } | P _ { 2 } Q _ { 2 } P _ { 4 } Q _ { 4 } Q _ { 1 } Q _ { 3 } } \cap D _ { P _ { 1 } P _ { 3 } P _ { 2 } Q _ { 2 } P _ { 4 } Q _ { 4 } | Q _ { 1 } Q _ { 3 } } \,.$$

We want to understand how Z intersects D ou . We have that Z · D ou = 0 as a consequence of Keel's quadratic relations in the description of the Chow ring of M 0 8 , (see [17, Section 4, Theorem 1]). In fact, we have that D ou · D P P P Q P Q 1 3 2 2 4 4 | Q Q 1 3 = 0 since, for example, P 1 and P 3 are split by the partition of D ou , but they are not by the partition of D P P P Q P Q 1 3 2 2 4 4 | Q Q 1 3 . Similarly, we get D ou · D P P 1 3 | P Q P Q Q Q 2 2 4 4 1 3 = 0. For the same reason, we have Z · D om = Z · D em = 0. The only number left to compute is Z · D eu . Notice that Z ∩ D eu is a subvariety of

$$D _ { e u } \cap D _ { P _ { 1 } P _ { 3 } | P _ { 2 } Q _ { 2 } P _ { 4 } Q _ { 4 } Q _ { 1 } Q _ { 3 } } \cap D _ { P _ { 1 } P _ { 3 } P _ { 2 } Q _ { 2 } P _ { 4 } Q _ { 4 } | Q _ { 1 } Q _ { 3 } }$$

defined by two equations. The last intersection is a surface whose general element has the form:

ON THE EXISTENCE OF PARADOXICAL MOTIONS OF GENERICALLY RIGID GRAPHS ON THE SPHERE 3 2

![image](https://ac.marcodsn.me/arxiv-markdown-images/1908.00467v2-figure-5c8a8802-bf61-4b23-9992-29be9d9ea63c.jpg)

We can then again use the algorithm from [9] to compute Z · D eu , which turns out to be 1, or do it via a direct computation, as we did before. Now that we know how Z intersects the divisors, we can determine how C ′ intersects them by relying on the following fact:

Lemma 4.12. The configuration space of any K 2 2 , in K 3 3 , is a complete intersection; in particular, the class of its intersection with the divisors D I,J does not depend on the type of quadrilateral.

Proof. The configuration space of any subgraph of K 3 3 , isomorphic to K 2 2 , given by edge lengths induced by the ones of a flexible assignment of K 3 3 , is always a curve. At the same time, the configuration space is determined by four equations in M 0 8 , , which is five-dimensional. Hence, it is a complete intersection. glyph[square]

Denote by D ′ the configuration curve of K 2 2 , . Using the result about general quadrilaterals, we know that the product of D ′ with all the four special divisors D ou , . . . , D em in M 0 8 , is 1. Hence, when 1 and 3 coincide in the degenerate component of an odd deltoid, then for the non-degenerate component we have:

$$\mathcal { C } ^ { \prime } \cdot D _ { \text{ou} } & = \mathcal { D } ^ { \prime } \cdot D _ { \text{ou} } - \mathcal { Z } \cdot D _ { \text{ou} } = 1 - 0 = 1 \,, \\ \mathcal { C } ^ { \prime } \cdot D _ { \text{om} } & = \mathcal { D } ^ { \prime } \cdot D _ { \text{om} } - \mathcal { Z } \cdot D _ { \text{om} } = 1 - 0 = 1 \,, \\ \mathcal { C } ^ { \prime } \cdot D _ { \text{em} } & = \mathcal { D } ^ { \prime } \cdot D _ { \text{em} } - \mathcal { Z } \cdot D _ { \text{em} } = 1 - 0 = 1 \,, \\ \mathcal { C } ^ { \prime } \cdot D _ { \text{eu} } & = \mathcal { D } ^ { \prime } \cdot D _ { \text{eu} } - \mathcal { Z } \cdot D _ { \text{eu} } = 1 - 1 = 0 \,.$$

If, instead, the points 1 and 3 are antipodal, then the degenerate component Z is contained in the subvariety whose general element is

![image](https://ac.marcodsn.me/arxiv-markdown-images/1908.00467v2-figure-1542b2b1-7a3f-4910-b6f5-77472ae24b4e.jpg)

Arguing as before, we get

$$\mathcal { C } ^ { \prime } \cdot D _ { \text{ou} } & = 1 \,, & \mathcal { C } ^ { \prime } \cdot D _ { \text{om} } & = 1 \,, \\ \mathcal { C } ^ { \prime } \cdot D _ { \text{em} } & = 0 \,, & \mathcal { C } ^ { \prime } \cdot D _ { \text{eu} } & = 1 \,.$$

The case of the even deltoid is dealt similarly.

The rhomboid case is different, since there we have two non-degenerate components: D ′ = Y 1 ∪ Y 2 . We know that

$$\mathcal { Y } _ { 1 } \cdot D _ { o u } + \mathcal { Y } _ { 2 } \cdot D _ { o u } = \mathcal { D } ^ { \prime } \cdot D _ { o u } = 1$$

and similarly for the other three divisors D om , D eu , and D em . In fact, the degrees of the intersections of the whole configuration curve with the divisors are the same as in the general case due to lemma 4.12. Consider the situation where the edge lengths are

$$\delta _ { S ^ { 2 } } ( 1, 2 ) = a \,, \quad \delta _ { S ^ { 2 } } ( 2, 3 ) = b \,, \quad \delta _ { S ^ { 2 } } ( 3, 4 ) = a \,, \quad \delta _ { S ^ { 2 } } ( 1, 4 ) = b \,.$$

The other situation for the edge lengths, where δ S 2 (1 , 2) = -δ S 2 (3 4) and , δ S 2 (1 , 4) = -δ S 2 (2 3), can be analyzed similarly. , Consider the automorphism σ of M 0 8 , that acts as follows on the marked points:

$$P _ { 1 } \leftrightarrow P _ { 3 }, \quad \ \ P _ { 2 } \leftrightarrow P _ { 4 }, \quad \ \ Q _ { 1 } \leftrightarrow Q _ { 3 }, \quad \ \ Q _ { 2 } \leftrightarrow Q _ { 4 }.$$

Look at the equations in M 0 8 , that define the configuration curve D ′ for the situation of edge lengths under consideration. They are of the form:

$$\text{cr} ( P _ { 1 }, Q _ { 1 }, P _ { 2 }, Q _ { 2 } ) & = \alpha, \quad \text{cr} ( P _ { 2 }, Q _ { 2 }, P _ { 3 }, Q _ { 3 } ) & = \beta, \\ \text{cr} ( P _ { 3 }, Q _ { 3 }, P _ { 4 }, Q _ { 4 } ) & = \alpha, \quad \text{cr} ( P _ { 1 }, Q _ { 1 }, P _ { 4 }, Q _ { 4 } ) & = \beta,$$

where α and β depend on a and b . Then one sees that these equations are invariant under the action of σ . Hence σ leaves D ′ invariant. Now consider the component of D ′ , say Y 1 , whose corresponding realizations ( R , . . . , R 1 4 ) on the sphere are symmetric with respect to a rotation of the sphere, which swaps R 1 with R 3 , and R 2 with R 4 . Since, by construction, both a realization and its symmetric with respect to the rotation determine the same element on the moduli space M 0 8 , , we get that σ leaves the component Y 1 pointwise invariant. By inspecting the action of σ on the four cuts T ou , T om , T eu , and T em , and taking into account remark 3.2, one finds that

$$\sigma ( D _ { o u } ) & = \overline { D _ { o u } }, & \sigma ( D _ { o m } ) & = D _ { o m }, \\ \sigma ( D _ { e u } ) & = \overline { D _ { e u } }, & \sigma ( D _ { e m } ) & = D _ { e m },$$

where ( ) denotes complex conjugation. Consider now the automorphism · ρ of M 0 8 , that acts as follows on the marked points:

$$P _ { 1 } \leftrightarrow Q _ { 3 }, \quad \ \ P _ { 2 } \leftrightarrow Q _ { 4 }, \quad \ \ Q _ { 1 } \leftrightarrow P _ { 3 }, \quad \ \ Q _ { 2 } \leftrightarrow P _ { 4 }.$$

With similar arguments as before, we see that ρ leaves D ′ invariant. Moreover, we know that the component Y ′ has a symmetry given by a reflection which swaps R 1 with R 3 , and R 2 with R 4 . Composing this symmetry with the antipodal map yields a direct isometry of the sphere. Again, a realization and its image under this direct

isometry give the same element in the moduli space M 0 8 , , hence we get that ρ fixes Y 2 pointwise. As we did for σ , we find that

$$\rho ( D _ { o u } ) & = D _ { o u }, & \rho ( D _ { o m } ) & = \overline { D _ { o m } }, \\ \rho ( D _ { e u } ) & = D _ { e u }, & \rho ( D _ { e m } ) & = \overline { D _ { e m } }.$$

Now, let us suppose that the curve C ′ giving the rhomboid motion is Y 1 . We claim that C ′ · D ou = 0. In fact, if we had C ′ · D ou = 1, then by applying σ we would get C ′ · D ou = 1. However, due to the relations in the Chow ring of M 0 8 , (see [17, Section 4, Theorem 1]), we know that D ou · D ou = 0, and so this situation cannot happen. Hence we get C ′ · D ou = 0. Using the map ρ on the other component Y 2 one can find that C · ′ D om = 1, and similarly for the intersection with the other two divisors. In this way we recover the row of Type 1 for the rhomboid in table 1. If the curve C ′ giving the rhomboid motion is Y 2 , we recover the row of Type 4 for the rhomboid. In the situation where the edge lengths are

$$\delta _ { S ^ { 2 } } ( 1, 2 ) = a \,, \quad \delta _ { S ^ { 2 } } ( 2, 3 ) = b \,, \quad \delta _ { S ^ { 2 } } ( 3, 4 ) = - a \,, \quad \delta _ { S ^ { 2 } } ( 1, 4 ) = - b \,,$$

we perform analogous arguments, this time using the two automorphisms of M 0 8 , :

$$\sigma \colon P _ { 1 } \leftrightarrow Q _ { 3 }, \ P _ { 2 } \leftrightarrow P _ { 4 }, \ Q _ { 1 } \leftrightarrow P _ { 3 }, \ Q _ { 2 } \leftrightarrow Q _ { 4 },$$

and

$$\rho \colon P _ { 1 } \leftrightarrow P _ { 3 }, \ \ P _ { 2 } \leftrightarrow Q _ { 4 }, \ \ Q _ { 1 } \leftrightarrow Q _ { 3 }, \ \ Q _ { 2 } \leftrightarrow P _ { 4 }.$$

In this way we compute all the values in table 1 for the rhomboid.

In the case of lozenges, we have that the configuration curve splits into three connected components, two of which are degenerate because either the odd or the even vertices coincide. We can then adopt the same technique we used in the case of the odd deltoid to compute the contributions provided by degenerate components, and so obtaining the µ -numbers for the non-degenerate one. We have four cases, each for a possible configuration of edge lengths as shown in definition 4.9.

We can sum up what we have obtained so far in the table 1.

- 4.2. Classification of forgetful maps. The goal of this subsection is to determine all the possible cases for the degrees of the maps { p i } , { q k i } , and { r k/lscript i } once a proper motion C of K 3 3 , is fixed. The first result we want to show (proposition 4.17) is that, for a proper motion of K 3 3 , which is not a Dixon 1 motion, all the maps p , . . . , p 1 6 are birational.

Proposition 4.17 will follow once we prove a couple of auxiliary results. We start by stating an elementary fact.

Lemma 4.13. Let T and U be points on the sphere S 2 ⊂ R 3 . If an involution swaps T and U , then T , U and the axis of the involution are coplanar.

To keep notation simple, in the next lemmas we focus on the degree of specific maps from definition 4.3, but the results still hold once indices are modified according to automorphisms of K 3 3 , .

$$\text{Lemma } 4. 1 4. \text{ } \deg q _ { 1 3 } ^ { 6 } = \deg q _ { 1 5 } ^ { 6 } = \deg q _ { 3 5 } ^ { 6 }.$$

Table 1. Intersections of the projection of a configuration curve on a quadrilateral in K 3 3 , with the boundary divisors of M 0 8 , . In the deltoid cases, the subcases are distinguished by properties of the respective residual degenerate components.

| case   | subcase     |   µ ( T om ) |   µ ( T ou ) |   µ ( T em ) |   µ ( T eu ) |
|--------|-------------|--------------|--------------|--------------|--------------|
| g      |             |            1 |            1 |            1 |            1 |
|        | 3 coincide  |            1 |            1 |            1 |            0 |
| o      | 3 antipodal |            1 |            1 |            0 |            1 |
| e      | 4 coincide  |            1 |            0 |            1 |            1 |
|        | 4 antipodal |            0 |            1 |            1 |            1 |
|        | Type 1      |            1 |            0 |            1 |            0 |
|        | Type 2      |            0 |            1 |            1 |            0 |
| r      | Type 3      |            1 |            0 |            0 |            1 |
|        | Type 4      |            0 |            1 |            0 |            1 |
|        | Type 1      |            1 |            0 |            1 |            0 |
| l      | Type 2      |            0 |            1 |            1 |            0 |
|        | Type 3      |            1 |            0 |            0 |            1 |
|        | Type 4      |            0 |            1 |            0 |            1 |

Proof. Notice that we have the following factorizations:

![image](https://ac.marcodsn.me/arxiv-markdown-images/1908.00467v2-figure-e6ad763e-3953-46f8-804b-903892f6e3ea.jpg)

Since by remark 4.11 we have deg r 16 3 = deg r 16 5 , it follows that deg q 6 13 = deg q 6 15 . The other equality is proved similarly. glyph[square]

Lemma 4.15. If r 56 1 , r 16 3 and r 36 5 are 2:1 maps, then q 6 1 , q 6 3 and q 6 5 are not all birational.

Proof. Since r 56 1 is 2:1, then the subgraph 1234 is either g or e , and similarly for the subgraphs 1245 and 2345. Suppose that all q 6 1 , q 6 3 , and q 6 5 are birational. We show that this configuration is not possible, and to do so we use cuts. We consider the cut T em for 1234, namely:

$$T _ { \text{em} } = ( P _ { 2 } Q _ { 2 } \, P _ { 1 } Q _ { 3 } | P _ { 4 } Q _ { 4 } \, Q _ { 1 } P _ { 3 } ) \,.$$

From table 1, we get µ 56 ( T em ) = 1, where µ 56 ( ) · are the µ -values for the quadrilateral 1234 as defined in Equation (1). Similar relations hold for the other two

quadrilaterals 2345 and 1245, namely µ 16 ( T em ) = 1 and µ 36 ( T em ) = 1, where T em must be interpreted according to the context.

By taking the pullback of D em | C 56 under q 6 5 we find the relation:

$$\deg q _ { 5 } ^ { 6 } \cdot \mu ^ { 5 6 } ( T _ { \text{em} } ) = \sum _ { \substack { ( I, J ) \\ \text{extending } T _ { \text{em} } } } \mu ^ { 6 } ( I, J ) \,,$$

where the numbers µ 6 ( I, J ) are the degrees of the restrictions D I,J | C 6 . In the summation above, we say that ( I, J ) 'extends' ( I , J ′ ′ ) if I ′ ⊆ I and J ′ ⊆ J . The sum on the right hand side has two summands - because we must separate P 5 and Q 5 due to lemma 3.4 - namely:

$$( I _ { P _ { 1 } Q _ { 3 } P _ { 5 } }, J _ { Q _ { 1 } P _ { 3 } Q _ { 5 } } ) \coloneqq ( P _ { 2 } Q _ { 2 } \, P _ { 1 } Q _ { 3 } \, P _ { 5 } | P _ { 4 } Q _ { 4 } \, Q _ { 1 } P _ { 3 } \, Q _ { 5 } ) \,,$$

$$( I _ { P _ { 1 } Q _ { 3 } Q _ { 5 } }, J _ { Q _ { 1 } P _ { 3 } P _ { 5 } } ) \, \coloneqq \, ( P _ { 2 } Q _ { 2 } \, P _ { 1 } Q _ { 3 } \, Q _ { 5 } | P _ { 4 } Q _ { 4 } \, Q _ { 1 } P _ { 3 } \, P _ { 5 } ) \,.$$

So Equation (2) reads (here we use the assumption that q 6 5 is birational)

$$1 = \mu ^ { 6 } ( I _ { P _ { 1 } Q _ { 3 } P _ { 5 } }, J _ { Q _ { 1 } P _ { 3 } Q _ { 5 } } ) + \mu ^ { 6 } ( I _ { P _ { 1 } Q _ { 3 } Q _ { 5 } }, J _ { Q _ { 1 } P _ { 3 } P _ { 5 } } ) \,.$$

The same operation can be done starting from the cut T ou for 2345 and 1245, using q 6 1 and q 6 3 , respectively. This leads to two other linear equations for the quantities µ 6 ( · , · ). The three linear equations that we obtain are of the form

$$\mu ^ { 6 } ( I _ { P _ { 1 } Q _ { 3 } P _ { 5 } }, J _ { Q _ { 1 } P _ { 3 } Q _ { 5 } } ) + \mu ^ { 6 } ( I _ { P _ { 1 } Q _ { 3 } Q _ { 5 } }, J _ { Q _ { 1 } P _ { 3 } P _ { 5 } } ) & = 1, \\ \mu ^ { 6 } ( I _ { P _ { 1 } Q _ { 5 } P _ { 3 } }, J _ { Q _ { 1 } P _ { 5 } Q _ { 5 } } ) + \mu ^ { 6 } ( I _ { P _ { 1 } Q _ { 5 } Q _ { 3 } }, J _ { Q _ { 1 } P _ { 5 } P _ { 3 } } ) & = 1, \\ \mu ^ { 6 } ( I _ { P _ { 3 } Q _ { 5 } P _ { 1 } }, J _ { Q _ { 3 } P _ { 5 } Q _ { 1 } } ) + \mu ^ { 6 } ( I _ { P _ { 3 } Q _ { 5 } Q _ { 1 } }, J _ { Q _ { 3 } P _ { 5 } P _ { 1 } } ) & = 1.$$

Taking into account that

$$\mu ^ { 6 } ( I _ { P _ { i } Q _ { j } P _ { k } }, J _ { Q _ { i } P _ { j } Q _ { k } } ) = \mu ^ { 6 } ( I _ { Q _ { i } P _ { j } Q _ { k } }, J _ { P _ { i } Q _ { j } P _ { k } } )$$

because the corresponding divisors are complex conjugated, while C is real, one immediately finds that this system has no integer solutions. In fact, summing the left hand sides gives an even number, while summing the right hand sides gives 3. Thus we reached a contradiction, hence the proof is complete. glyph[square]

Lemma 4.16. Suppose that 1 , 3 , and 5 are cocircular. Then not all three maps q 6 1 , q 6 3 , and q 6 5 can be birational.

Proof. Suppose, for a contradiction, that all the maps q 6 1 , q 6 3 , and q 6 5 are birational. Lemma 4.14 tells us that the degrees of the maps q 6 13 , q 6 15 , q 6 35 are the same. We distinguish two cases, depending on deg q 6 13 .

deg q 6 13 = 1 :: Looking at the commutative diagrams as in the proof of lemma 4.14, we see that deg r 56 1 = deg r 16 3 = deg r 36 5 = 1. Then, by the classification of moving K 2 2 , we get that C 56 , C 16 , and C 36 can be o , r , or l . Let us suppose that C 56 is l . This forces C 16 to be l as well. However, this contradicts the general assumption that no two vertices coincide or are antipodal (in fact, in this case either 2 and 4, or 1 and 3 must coincide or be antipodal). Hence, none of C 56 , C 16 , and C 36 can be l . A direct inspection shows that not all three of them can be r , and if one of them is o , then the other two must be r , so the latter is

the only possibility left. Recall from definition 4.9 that in this case there exist isometries o , p 1 , and p 2 of the sphere such that:

/triangleright o swaps 1 and 3, and fixes 2 and 4;

/triangleright p 1 swaps 3 and 5, and 2 and 4;

/triangleright

p

2

swaps 1 and 5, and 2 and 4.

Using lemma 4.13 we see that all the points 1, 2, 3, 4, and 5 are cocircular, and this violates the hypothesis of non-collapsing and non-antipodal vertices. Hence we reached a contradiction when deg q 6 13 = 1.

deg q 6 13 = 2 :: From the diagram

![image](https://ac.marcodsn.me/arxiv-markdown-images/1908.00467v2-figure-2ea1929f-342d-43d0-8a94-5b321c780209.jpg)

we have that r 56 1 is a 2:1 map, and similarly for r 16 3 and r 36 5 . Hence by lemma 4.15 we get that not all maps q 6 1 , q 6 3 and q 6 5 are birational.

glyph[square]

With this result at hand, we can prove proposition 4.17.

Proposition 4.17. Suppose that C is a proper motion of K 3 3 , which is not a Dixon 1 motion. Then all the maps p , . . . , p 1 6 are birational.

Proof. Without loss of generality, we prove that p 6 is birational. By lemma 4.8, the maps p 16 , p 36 and p 56 can only be 2:1 or birational. If any of q 6 1 , q 6 3 , q 6 5 is 2:1, then p 6 is birational, so the proof is concluded. If all maps { q 6 i } are birational, then the vertices 1, 3, and 5 are not cocircular by lemma 4.16. Hence, in this case p 6 must be birational, because it is not possible on the sphere that two distinct points are equidistant from three non-cocircular points, which would be the case for the two elements in a fiber of p 6 if this map were 2:1. glyph[square]

We proceed now by classifying the possible degrees of the maps { q k i } and { r k/lscript i } .

Lemma 4.18. Suppose that C is a proper motion of K 3 3 , . The numbers { deg r k/lscript i } are completely determined by the numbers { deg q j i } .

Proof. Consider the K 3 2 , subgraph of K 3 3 , spanned by the vertices 1 , 2 3 4 5: there , , , are exactly three maps from the motion C 6 to a motion of a subgraph of this K 3 2 , isomorphic to K 2 2 , , namely:

$$q _ { 1 } ^ { 6 } \colon \mathcal { C } _ { 6 } \longrightarrow \mathcal { C } _ { 1 6 }, \ \ q _ { 3 } ^ { 6 } \colon \mathcal { C } _ { 6 } \longrightarrow \mathcal { C } _ { 3 6 }, \ \ q _ { 5 } ^ { 6 } \colon \mathcal { C } _ { 6 } \longrightarrow \mathcal { C } _ { 5 6 }.$$

For each q -map, say q 6 1 , we consider two r -maps, namely r 16 5 and r 16 3 . We can arrange all these maps in a hexagonal diagram:

![image](https://ac.marcodsn.me/arxiv-markdown-images/1908.00467v2-figure-e917f8e7-4bec-4e9b-ba61-a055fb8c148d.jpg)

We can now start with the proof. Let us first suppose that not all q -maps have the same degree. Then without loss of generality we can suppose that

$$\deg q _ { 3 } ^ { 6 } = 1, \ \deg q _ { 5 } ^ { 6 } = 2 \,.$$

This implies that deg r 36 5 = 2 and deg r 56 3 = 1. We know that deg r 36 5 = deg r 36 1 , and similarly for the other pairs of r -maps (see remark 4.11). If we denote by x the number deg q 6 1 , and by y the number deg r 16 3 = deg r 16 5 , we find the equation xy = 2 from the commutativity of the diagram. Hence the missing degrees of the r -maps are determined by the degrees of the q -maps.

Let us now suppose that all the q -maps have the same degree. Then we know from remark 4.11 that all the r -maps have the same degree, but we do not know whether it equals the degree of the q -maps or not. We claim that in this case the degrees of the q -and r -maps are the same. Assume that the r -maps have degree two. Then, the q -maps cannot be all birational by lemma 4.15, namely they all must have degree two. On the other hand, assume that all r -maps are birational. Looking at the preimages of the elements of C 356 , the positions of vertices 3 and 5 are uniquely determined by 1, 2 and 4. Therefore, q 6 3 and q 6 5 are birational. Similarly for the map q 6 1 . glyph[square]

Remark 4.19. As a consequence of the proof of lemma 4.18 we have that, for a fixed k ∈ { 1 , . . . , 6 } :

$$\deg q _ { i j } ^ { k } = \deg q _ { i \ell } ^ { k } = \deg q _ { j \ell } ^ { k } = \vartheta \left ( \deg q _ { i } ^ { k }, \deg q _ { j } ^ { k }, \deg q _ { \ell } ^ { k } \right ),$$

where

$$\vartheta ( d _ { 1 }, d _ { 2 }, d _ { 3 } ) \coloneqq \begin{cases} 1 & \text{if $d_{1}=d_{2}=d_{3}=1$}, \\ 4 & \text{if $d_{1}=d_{2}=d_{3}=2$}, \\ 2 & \text{otherwise}, \end{cases}$$

and i, j, /lscript have parity different from k .

4.3. Degree tables and type tables. Lemma 4.18 implies that, if we suppose that we are not in the Dixon 1 case (so that all maps p i are birational by proposition 4.17), then the degrees of the maps { p ij } determine the degrees of all the other maps. Hence, we have 2 9 possible situations for the degrees of all maps determined by a configuration curve of K 3 3 , . We can fit the numbers { deg p ij } into a table, which we call a degree table :

$$\begin{matrix} 2 & 4 & 6 \\ \ddots & \vdots & \ddots \\ 3 & \cdots & \deg p _ { i j } & \cdots \\ 5 & \ddots & \vdots & \ddots \end{matrix}$$

Notice that the set of 2 9 possibilities admits several symmetries: we can permute the indices 1 , 3 5 and 2 4 6 obtaining an isomorphic configuration, and we can also , , , swap the roles of the odd and even indices. Hence we obtain an action by the group ( S 3 × S 3 ) glyph[multicloseright] Z 2 on the set of possible degree tables.

Lemma 4.20. The group action has 26 orbits.

Proof. To each degree table we associate a subgraph of K 3 3 , as follows: two vertices i and j are connected by an edge if and only if there is a 2 in the corresponding entry of the table. In this way we see that the group of symmetries of the degree tables gets translated into the group of automorphisms of K 3 3 , . Therefore, the number of orbits is the number of subgraphs of K 3 3 , up to automorphisms, which is 26, as one can see, for example, from a direct computation using computer algebra tools. glyph[square]

By recalling that we are supposing that the maps { p i } are birational and using remark 4.19, we get the following result.

Lemma 4.21. Consider the column w i of a degree table corresponding to a label i ∈ { 2 4 6 , , } . Then ϑ w ( i ) is the degree of the maps p i 13 , p i 15 , and p i 35 (see definition 4.3). A similar statement holds for the rows of a degree table.

Taking into account lemma 4.21, we can enhance the degree tables by the degrees of the maps { p ijk } . For example, we have a table of the form:

$$\frac { 2 } { 4 } \frac { 2 } { 4 } \frac { 2 } { 2 } \Big | \begin{array} { c c } 4 \\ 2 \\ 2 & 2 & 2 \\ 2 & 2 & 1 \\ 2 \end{array} \Big |$$

The crucial fact is that, once a degree table is given, then it prescribes the types of all quadrilaterals in K 3 3 , , with only one ambiguity, as the following proposition clarifies.

Proposition 4.22. Given an enhanced degree table, the types of the 9 subgraphs of K 3 3 , isomorphic to K 2 2 , are determined as follows. For every entry of the table, associate a type according to the following rules:

ON THE EXISTENCE OF PARADOXICAL MOTIONS OF GENERICALLY RIGID GRAPHS ON THE SPHERE 1 3

![image](https://ac.marcodsn.me/arxiv-markdown-images/1908.00467v2-figure-6feb5969-0f87-4e72-8f22-aaf25dd894de.jpg)

The table that we obtain listing the types of the 9 quadrilaterals is called a type table .

Proof. The proof follows from a direct inspection of the classification of quadrilaterals in definition 4.9. glyph[square]

However, only few configurations of quadrilaterals are allowed.

Proposition 4.23. Up to permutations, the only allowed rows of a type table are the following:

$$\text{gg*}, \taure, o o o, o o l, o o g,$$

where ∗ denotes any symbol in { g , o , e , r , l } . Up to permutations, the only allowed columns of a type table are the following:

$$\mathfrak { g } \mathfrak { g } \mathfrak { \ast }, \, \mathfrak { r r o }, \, \mathfrak { e e e }, \, \mathfrak { e e l },$$

where ∗ denotes any symbol in { g , o , e , r , l } .

Proof. We only prove the statement about the columns of a type table; the statement about the rows follows analogously. Suppose that both 1234 ( ) and 2345 ( ) are e . Then the situation is as follows, where the edges are labeled by the value of the function δ S 2 :

![image](https://ac.marcodsn.me/arxiv-markdown-images/1908.00467v2-figure-24be9809-5a67-4df7-8d43-53290cabf559.jpg)

/negationslash

/negationslash

with α, β ∈ { 1 , - } 1 . We now try to determine the type of 1245 ( ). We distinguish two cases. Suppose that α = β . If c = a , then 1245 is l ; if c = a , then 1245 is e . Suppose now that α = β . This forces b = 0, and so we must have a = 0 and c = 0, therefore 1245 is g . These three cases are depicted here:

/negationslash

/negationslash

![image](https://ac.marcodsn.me/arxiv-markdown-images/1908.00467v2-figure-bc356452-27e7-4064-ab60-fd88ac04eba0.jpg)

We now show that if 1234 is e and 2345 is l , then 1245 is e . The situation is:

![image](https://ac.marcodsn.me/arxiv-markdown-images/1908.00467v2-figure-c2152ac4-a8a8-4930-9ff8-63a3bbe34654.jpg)

with α, β, γ, δ ∈ { 1 , - } 1 . Since b cannot be 0, we have α = β . If γ = δ , then the lozenge condition forces α = 1, so 1245 is e . If γ = -δ , then the lozenge condition forces α = -1, so again 1245 is e .

We now exclude that 1234 is e and 2345 is o . In this case:

![image](https://ac.marcodsn.me/arxiv-markdown-images/1908.00467v2-figure-4c93a358-e301-4210-a7b9-286021f3df9d.jpg)

/negationslash

Here we must have b = 0. This is not possible since 2345 would be actually a lozenge for any α, β ∈ { 1 , - } 1 . In a similar way we exclude the case where 1234 is e and 2345 is r , and 1234 is l and 2345 is r .

We now exclude that 1234 is o and 2345 is o . In this case:

![image](https://ac.marcodsn.me/arxiv-markdown-images/1908.00467v2-figure-7f6c7f35-8b78-48fe-86c8-8d487415464e.jpg)

4

By swapping 3 and 5 with their antipodes, we can suppose α = β = 1. However, in this case we get three points that are at the same distance from two other ones, and this forces vertices 2 and 4 to be antipodal, which is not allowed. Similarly, we can exclude the cases where 1234 is o and 2345 is l , 1234 and 2345 are both l .

We now show that if both 1234 and 2345 are r , then 1245 must be o . We have:

![image](https://ac.marcodsn.me/arxiv-markdown-images/1908.00467v2-figure-e667d5f7-6aba-4b39-ba00-d2a0909f8e1d.jpg)

By swapping 3 and 5 with their antipodes we can suppose that α = β = 1, so 1245 is o . With the same technique we can prove that if 1234 is o and 2345 is r , then 1245 must be r .

To conclude the proof, one notices that if 1245 is of any of the five types g , o , e , r , or l , then by picking any two general edge lengths for the edges 23 and 34, one can construct an instance where both 1234 and 2345 are g . glyph[square]

By inspecting the 26 different cases for the degree table in the light of proposition 4.23, one finds that the only allowed type tables are the following four:

$$\text{the 26 different cases for the degree table in the } \text{$\$} \\ \text{inds that the only allowed type tables are the follow} \quad \begin{array} {$$

We analyze the four possible cases one by one.

We introduce some notation to deal with nontrivial cuts of K 3 3 , , namely cuts that induce surjective colorings. In order to make the notation lighter, we will always suppose that the cuts are in 'normal form', as described by the following lemma.

Lemma 4.24. Let ( I, J ) be a nontrivial cut of K 3 3 , , namely the coloring ε I,J is surjective. Then, up to swapping I and J , and the P s ′ and Q s ′ , we can always suppose that I is of the following form:

$$\{ P _ { i }, Q _ { i }, \begin{array} { c c c } P _ { j _ { 1 } } & P _ { j _ { 2 } } & P _ { j _ { 3 } } \\ o r &, & o r$$

where i ∈ { 1 , . . . , 6 } and j 1 &lt; j 2 &lt; j 3 are the three numbers in { 1 , . . . , 6 } of parity different from the one of i .

Proof. By assumption, the coloring ε I,J is NAP. By symmetry, we can suppose that the three edges incident with vertex 1 are red and all other edges are blue. This implies that P , Q 1 1 ∈ I , since otherwise we would have, in particular, P , Q 2 2 ∈ I , and this is not compatible with the fact that { 2 3 , } is blue. The same argument shows that for j ∈ { 2 4 6 , , } , either P j ∈ I or Q j ∈ I . This concludes the proof. glyph[square]

Notation. According to lemma 4.24, we denote by ( i, T 1 T T 2 3 ), where T k ∈ { P, Q } , the cut for which I = { P , Q , i i ( T 1 ) j 1 , ( T 2 ) j 2 , ( T 3 ) j 3 } . For example, the cut (3 , P QP )

is the one in which I = { P , Q , P 3 3 2 , Q 4 , P 6 } , while (2 , P P Q ) is the one in which I = { P , Q , P 2 2 1 , P 3 , Q 5 } .

Definition 4.25. As we did for motions of K 2 2 , , given a proper motion C of K 3 3 , and a cut ( i, T 1 T T 2 3 ), we define the number µ i, T ( 1 T T 2 3 ) as the degree of the restriction of C to the divisor corresponding to ( i, T 1 T T 2 3 ). Notice that, if ( i, V 1 V V 2 3 ) is the cut obtained from ( i, T 1 T T 2 3 ) by swapping P 's and Q 's, then D i,T 1 T T 2 3 is complex conjugated to D i,V 1 V V 2 3 ; since C is real, we have that µ i, T ( 1 T T 2 3 ) = µ i, V ( 1 V V 2 3 ).

## Proposition 4.26. Case (1) cannot happen.

Proof. We compute the pullbacks under the maps p ij of the divisors D om on each of the subgraphs isomorphic to K 2 2 , . For example, the pullback of D om under p 56 consists of the four divisors D 1 ,PQP , D 1 ,QPP , D 3 ,PQP and D 3 ,QPP . By restricting this pullback to the proper motion C and taking the degree, we get the equation

$$\mu ( 1, P Q P ) + \mu ( 1, Q P P ) + \mu ( 3, P Q P ) + \mu ( 3, Q P P ) = \mu ^ { 5 6 } ( T _ { \text{om} } ) \cdot \deg p _ { 5 6 } = 2 \,.$$

Summing all these equations gives

$$\sum _ { i \in \{ 1, 3, 5 \} } 4 \mu ( i, P P Q ) + 4 \mu ( i, P Q P ) + 4 \mu ( i, Q P P ) = 1 8 \,,$$

which does not have integer solutions, so this case cannot happen. glyph[square]

Lemma 4.27. A rhomboid cannot have orthogonal diagonals.

Proof. For a contradiction, let us suppose that 1234 is a rhomboid with orthogonal diagonals. Then we can take coordinates for the vertices of the rhomboid as follows:

$$\underbrace { ( x _ { 1 }, 0, z _ { 1 } ) } _ { \text{ vertex } 1 } \ \underbrace { ( x _ { 2 }, y _ { 2 }, 0 ) } _ { \text{ vertex } 2 } \ \underbrace { ( x _ { 3 }, 0, z _ { 3 } ) } _ { \text{ vertex } 3 } \ \underbrace { ( x _ { 4 }, y _ { 4 }, 0 ) } _ { \text{ vertex } 4 }$$

By assumption, we have

$$x _ { 2 } \, x _ { 3 } & = a, & x _ { 1 } \, x _ { 2 } & = b, \\ x _ { 1 } \, x _ { 4 } & = \alpha \, a, & x _ { 3 } \, x _ { 4 } & = \alpha \, b,$$

with α ∈ { 1 , - } 1 . From this it follows that a 2 = b 2 , hence the contradiction. glyph[square]

Proposition 4.28. Case (2) cannot happen.

Proof. The type table implies that 1234 is a lozenge, 1245 is an even deltoid, and 1346 is an odd deltoid. This forces the vertices 1, 3, and 5 to be cocircular, and similarly for 2, 4, and 6; moreover the two great circles are orthogonal. However, by assumption 2356 is a rhomboid, which would have orthogonal diagonals. This contradicts lemma 4.27. glyph[square]

Proposition 4.29. Case (3) is an example of a Dixon 2 motion.

Proof. In this case we have three rhomboids, namely 1234, 1256 and 3456, and the motions of the other K 2 2 , -subgraphs are general ones. At first sight, we would need to analyze 4 3 = 64 cases, since each of the rhomboids may have type from 1 to 4. We employ some automorphisms of M 0 12 , to decrease the total number of cases

to analyze. For a given i ∈ { 1 , . . . , 6 } , consider the automorphism σ i of M 0 12 , that swaps P i and Q i and fixes the other marked points. This automorphism does not, in general, preserve the proper motion C of K 3 3 , we fixed once and for all. However, it preserves the fact that 1234, 1256 and 3456 are rhomboids, as well as the types of the other quadrilaterals. Hence we can employ it to simplify our setting. For example, consider the automorphism σ 1 swapping P 1 ↔ Q 1 and its action on C 56 ⊆ M 0 8 , . A direct computation shows that the divisors D ou and D om are preserved, while D em is mapped to D eu . Thus the type of the rhomboid 1234 is changed by σ 1 as follows:

$$\text{Type } 1 \leftrightarrow \text{Type } 3, \quad \text{Type } 2 \leftrightarrow \text{Type } 4.$$

Instead, if we use the automorphism σ 2 swapping P 2 ↔ Q 2 , we get that the type of 1234 changes as follows:

$$\text{Type } 1 \leftrightarrow \text{Type } 2, \quad \text{Type } 3 \leftrightarrow \text{Type } 4.$$

Therefore, here we have an action of the group G = 〈 σ , . . . , σ 1 6 〉 ∼ = ( Z 2 ) 6 on the set of triples of types of the rhomboids 1234, 1256, and 3456. We then use this action to simplify the type of the three rhomboids as much as possible. We see that the action is not transitive, since every triple admits as stabilizer the subgroup 〈 id , σ 1 ◦ σ 3 ◦ σ , σ 5 2 ◦ σ 4 ◦ σ 6 〉 , which has cardinality 4. There are then four triples of types of rhomboids that are not equivalent under G , and these are:

$$( \text{Type } 1, \text{Type } 1, \text{Type } 1 ), \quad ( \text{Type } 2, \text{Type } 2, \text{Type } 2 ), \\ ( \text{Type } 3, \text{Type } 3, \text{Type } 3 ), \quad ( \text{Type } 4, \text{Type } 4, \text{Type } 4 ).$$

We want to show that only the situation where all the three rhomboids are of Type 1 can happen. To do so, we first consider the equations for the numbers µ i, T ( 1 T T 2 3 ) coming from taking the pullbacks under the maps p ij of the divisors D ou and D om on the subgraphs of the three rhomboids. For example, the pullback p ∗ 56 ( D ou ) equals the sum of the four divisors D 1 ,PPQ , D 1 ,PPP , D 3 ,QQP , and D 3 ,QQQ , and we get the equation:

$$\mu ( 1, P P Q ) + \mu ( 1, P P P ) + \mu ( 3, Q Q P ) + \mu ( 3, Q Q Q ) = \mu ^ { 5 6 } ( T _ { o u } ) \cdot \deg p _ { 5 6 } \,.$$

When all the three rhomboids are of Type 1 we have µ T ( ou ) = 0 and µ T ( om ) = 1, and so we get the system of equations:

$$\mu ( 1, P P Q ) & = \mu ( 1, P P P ) = \mu ( 3, Q Q Q ) = \mu ( 3, Q Q P ) = 0 \,, \\ \mu ( 1, P Q P ) & = \mu ( 1, P P P ) = \mu ( 5, Q Q Q ) = \mu ( 5, Q P Q ) = 0 \,, \\ \mu ( 3, Q P P ) & = \mu ( 3, P P P ) = \mu ( 5, Q Q Q ) = \mu ( 5, P Q Q ) = 0 \,,$$

and

$$\mu ( 1, P Q Q ) + \mu ( 1, P Q P ) + \mu ( 3, Q P Q ) + \mu ( 3, Q P P ) = 2 \,,$$

$$\mu ( 1, P Q Q ) + \mu ( 1, P P Q ) + \mu ( 5, Q Q P ) + \mu ( 5, Q P P ) = 2 \,,$$

$$\mu ( 3, Q P Q ) + \mu ( 3, P P Q ) + \mu ( 5, Q Q P ) + \mu ( 5, P Q P ) = 2 \,.$$

Recalling from definition 4.25 that we have equalities µ (1 , P P Q ) = µ (1 , QQP ) and similar ones, we see that these equations admit the unique solution

$$\mu ( 1, P Q Q ) = \mu ( 3, Q P Q ) = \mu ( 5, Q Q P ) = 1$$

(and all other non-conjugated quantities are zero). One can then check that this solution satisfies also all similar equations coming from considering other subgraphs in K 3 3 , that are isomorphic to K 2 2 , and that are not rhomboids. Instead, if all the three rhomboids are of Type 2, the situation is different. In that case we have µ T ( ou ) = 1 and µ T ( om ) = 0, and the system of equations coming from the three rhomboids has solution

$$\mu ( 1, P P P ) = \mu ( 3, P P P ) = \mu ( 5, P P P ) = 1 \,.$$

This solution, however, does not satisfy all the equations coming from the other subgraphs. For example, if we consider the subgraph 1236, we have that the pullback p ∗ 45 ( D ou ) equals the sum of the four divisors D 1 ,PPQ , D 1 ,PQQ , D 3 ,QPP , and D 3 ,QQP . Hence the subgraph determines the equation

$$\mu ( 1, P P Q ) + \mu ( 1, P Q Q ) + \mu ( 3, Q P P ) + \mu ( 3, Q Q P ) = \mu ^ { 4 5 } ( T _ { \text{om} } ) \cdot \deg p _ { 4 5 } = 1 \,,$$

which is not satisfied by the previous solution. Hence the situation where all the three rhomboids are of Type 2 cannot occur. The same argument shows that neither Type 4 can occur. To exclude Type 3, instead of taking the divisors D ou and D om , we consider D eu and D em . Therefore we can suppose that all the three rhomboids are of Type 1. Then we know that there exist three rotations o 1234 , o 1256 , and o 3456 of the sphere S 2 , each of which is a symmetry of the corresponding rhomboid. Moreover, as we clarified in Section 4.1, these three rotations are related to automorphisms τ 56 , τ 34 , and τ 12 of M 0 12 , that preserve the proper motions of the rhomboids. Since τ 56 ◦ τ 34 = τ 12 , the same relation holds for the rotations, and so these three rotations commute and are involutions. Thus we are in the situation of a Dixon 2 motion. glyph[square]

To describe the motion that we find in Case (4), let us recall a duality in spherical geometry between pairs of antipodal points and great circles. Given a pair of antipodal points, we can consider the plane orthogonal to the line connecting these two points: we say that the great circle determined by this plane on S 2 is the dual to the original pair of points. Conversely, the axis of a great circle determines a pair of antipodal points.

Proposition 4.30. In Case (4), there exists a proper motion of K 3 3 , described as follows. We consider a quadrilateral 1234 with three sides of equal spherical length (1 -a / ) 2 , and the fourth of length (1 + a / ) 2 . This quadrilateral has the property that, while it moves, the angle between its diagonals stays the same. We pick as realizations of 5 and 6 the duals of the diagonals of 1234 . By duality, the spherical distance (1 -e / ) 2 between the realizations of 5 and 6 is the cosine of the angle between the diagonals of 1234 . We call this motion a constant diagonal angle motion .

Proof. The last row and the last column of the type table imply that certain values of the lengths δ S 2 must be zero. The two even deltoids in the last column, namely 2345 and 1245, imply that we have the following situation, where the edges are labeled by the value of the function δ S 2 , and α, β ∈ { 1 , - } 1 :

![image](https://ac.marcodsn.me/arxiv-markdown-images/1908.00467v2-figure-1f52ae08-98cd-4c0a-a778-c853451e6ca7.jpg)

By swapping the realization of vertex 4 with its antipode, we can suppose without loss of generality that δ S 2 (1 4) = , a , so α = 1 in the diagram. This forces δ S 2 (3 4) = , -b , so β = -1 in the diagram, because otherwise 1234 would be e , while from the table we know that it is g . Hence c = 0.

A similar argument, using the last row of the type table, implies that δ S 2 (1 , 6) = δ S 2 (3 , 6) = 0. Moreover, since 1346 is o , we have δ S 2 (1 , 4) = ± δ S 2 (3 4), so , a = ± b . By swapping the realization of vertex 3 we can assume that a = . The situation b for the whole K 3 3 , is then as follows, where δ S 2 (5 , 6) = e :

![image](https://ac.marcodsn.me/arxiv-markdown-images/1908.00467v2-figure-acfe4120-3404-4679-9990-301c529caeb8.jpg)

/negationslash

Due to the general type of several quadrilaterals, we know that e = a and e = -a . The fact that this kind of realizations of K 3 3 , is mobile and that, during the motion, the angle between the diagonals of 1234 stays constant (namely, the distance e stays constant), will be proven via symbolic computation techniques. In particular, the fact that e is constant follows from the fact that a and e satisfy an algebraic relation. We challenge the reader to find a 'geometric' proof (we could not find one).

/negationslash

We set up a symbolic computation by Gröbner bases that will give us the result. We assume that R , . . . , R 1 6 ∈ S 2 are the realizations on the sphere of the vertices of K 3 3 , . Without loss of generality, we can assume that R 1 = (1 0 0) and , , R 6 = (0 1 0), while we keep symbolic coordinates ( , , x , y , z i i i ) for all other points

Figure 12. Visualization of four realizations of K 3 3 , during a constant diagonal angle motion. The diagonals (in green) and their poles on the silhoutte circle remain fixed. The cosine of the orange edge between the poles is 3 4 . The angles of the other orange edges are π 2 . The cosines of the purple edges are 3 5 , 3 5 , 3 5 and -3 5 .

![image](https://ac.marcodsn.me/arxiv-markdown-images/1908.00467v2-figure-6d6ed017-c9db-4404-bd66-0271fa06de68.jpg)

R , . . . , R 2 5 . These 12 variables satisfy the sphere equations

$$x _ { i } ^ { 2 } + y _ { i } ^ { 2 } + z _ { i } ^ { 2 } = 1 \quad \text{for } i \in \{ 2, 3, 4, 5 \} \,.$$

More equations come from the pieces of information we have about the lengths δ S 2 : from δ S 2 (3 6) = 0 we derive , y 3 = 0, and from δ S 2 (5 , 6) = e we get y 5 = . Similarly, e we obtain x 2 = x 4 = a . We have four other equations:

$$\begin{array} { c c c c }. \\ x _ { 4 } x _ { 5 } + y _ { 4 } y _ { 5 } + z _ { 4 } z _ { 5 } = 0 \,, \\ x _ { 2 } x _ { 5 } + y _ { 2 } y _ { 5 } + z _ { 2 } z _ { 5 } = 0 \,, \\ x _ { 3 } x _ { 4 } + y _ { 3 } y _ { 4 } + z _ { 3 } z _ { 4 } = - a \,, \\ x _ { 2 } x _ { 3 } + y _ { 2 } y _ { 3 } + z _ { 2 } z _ { 3 } = a \,. \\ \cdots & \cdot \cdot \cdot \cdot \cdot \cdot \cdot \cdot \cdot \cdot \end{array}.$$

Altogether, we have 12 equations in 14 variables. Via Gröbner bases we see that their solution space B ⊆ C 14 has dimension 2. If we eliminate the variables { x , y , z i i i } 5 i =2 from these equations, we obtain the relation a e 3 2 + a 3 -ae 2 between the parameters a and e , which defines a curve A ⊆ C 2 . Hence we have a map B -→ A which, by dimension reasons, must have infinite fibers. This implies that there are mobile instances of K 3 3 , in this case. glyph[square]

Example 4.31. If, in the construction provided by proposition 4.30, we set a = 3 5 / and e = 3 4, we can take the following (radical) parametrization of the constant / diagonal angle motion:

$$\circ \cdot \cdot \cdot \cdot \\ R _ { 1 } & = ( 1, 0, 0 ), \\ R _ { i } & = \left ( x _ { i } ( t ), y _ { i } ( t ), z _ { i } ( t ) \right ) \quad \text{for $i\in\{2,3,4,5\}$}, \\ R _ { 6 } & = ( 0, 1, 0 ),$$

where

$$y _ { 3 } ( t ) & = 0, & y _ { 5 } ( t ) & = 3 / 4, \\ x _ { 2 } ( t ) & = 3 / 5, & x _ { 4 } ( t ) & = 3 / 5,$$

$$x _ { 3 } ( t ) & = \frac { 2 t } { t ^ { 2 } + 1 }, \\ z _ { 2 } ( t ) & = \frac { 3 } { 5 } \cdot \frac { t - 1 } { t + 1 },$$

$$z _ { 3 } ( t ) & = \frac { t ^ { 2 } - 1 } { t ^ { 2 } + 1 }, \\ z _ { 4 } ( t ) & = - \frac { 3 } { 5 } \cdot \frac { t + 1 } { t - 1 },$$

$$z _ { 2 } ( t ) = \frac { \omega } { 5 } \cdot \frac { \omega - 1 } { t + 1 }, \quad \ \ \ z _ { 4 } ( t ) = - \frac { \omega } { 5 } \cdot \frac { \omega \top 1 } { t - 1 },$$

$$y _ { 2 } ( t ) = \pm \frac { \sqrt { ( t + 7 ) ( 7 t + 1 ) } } { 5 t + 5 },$$

$$z _ { 5 } ( t ) = \frac { - 5 y _ { 2 } t ^ { 2 } + 5 y _ { 2 } \pm \sqrt { 2 5 t ^ { 4 } y _ { 2 } ^ { 2 } - 5 0 t ^ { 2 } y _ { 2 } ^ { 2 } - 7 2 t ^ { 3 } + 2 5 y _ { 2 } ^ { 2 } - 7 2 t } } { 8 ( t ^ { 2 } + 1 ) },$$

$$x _ { 5 } ( t ) = \frac { t ( 1 6 z _ { 5 } ^ { 2 } + 9 ) } { 8 z _ { 5 } ( t ^ { 2 } - 1 ) },$$

$$y _ { 4 } ( t ) = y _ { 2 } + \frac { 8 ( t ^ { 2 } + 1 ) z _ { 5 } } { 5 ( t ^ { 2 } - 1 ) }.$$

$$& = \pm \frac { \sqrt { ( t + 7 ) ( 7 t + 1 ) } } { 5 t + 5 }, \\ & = \frac { - 5 y _ { 2 } t ^ { 2 } + 5 y _ { 2 } \pm \sqrt { 2 5 t ^ { 4 } y _ { 2 } ^ { 2 } - 5 0 t ^ { 2 } y _ { 2 } ^ { 2 } } - } { 8 ( t ^ { 2 } + 1 ) } \\ & = \frac { t ( 1 6 z _ { 5 } ^ { 2 } + 9 ) } { 8 z _ { 5 } ( t ^ { 2 } - 1 ) }, \\ & = y _ { 2 } + \frac { 8 ( t ^ { 2 } + 1 ) z _ { 5 } } { 5 ( t ^ { 2 } - 1 ) }. \\ & \quad \dots \quad \ e \ v \quad \dots.$$

Figure 12 shows some realizations of K 3 3 , during this motion.

Now that the analysis is concluded, we sum up the results we have obtained in the following theorem:

Theorem 4.32. All the possible (real) motions of K 3 3 , on the sphere, for which no two vertices coincide or are antipodal, are the following:

- /triangleright spherical Dixon 1;
- /triangleright spherical Dixon 2;
- /triangleright constant diagonal angle motion.

## References

- [1] Victor Alexandrov. An example of a flexible polyhedron with nonconstant volume in the spherical space. Beiträge zur Algebra und Geometrie , 38(1):11-18, 1997.
- [2] Oene Bottema. Die Bahnkurven eines merkwürdigen Zwölfstabgetriebes. Österreichisches Ingenieur-Archiv , 14(3):218-222, 1960.
- [3] David Corinaldi, Massimo Callegari, and Jorge Angeles. Singularity-free path-planning of dexterous pointing tasks for a class of spherical parallel mechanisms. Mechanism and Machine Theory , 128:47-57, 2018. doi:10.1016/j.mechmachtheory.2018.05.006 .
- [4] Alfred C. Dixon. On certain deformable frameworks. Messenger , 29(2):1-21, 1899.
- [5] Yaser Eftekhari, Bill Jackson, Anthony Nixon, Bernd Schulze, Shin-ichi Tanigawa, and Walter Whiteley. Point-hyperplane frameworks, slider joints, and rigidity preserving transformations. Journal of Combinatorial Theory, Series B , 135:48-74, 2019. doi:10.1016/j.jctb.2018.07. 008 .
- [6] Terence Essomba and Linh Nguyen Vu. Kinematic analysis of a new five-bar spherical decoupled mechanism with two-degrees of freedom remote center of motion. Mechanism and Machine Theory , 119:184-197, 2018. doi:10.1016/j.mechmachtheory.2017.09.010 .
- [7] Alexander A. Gaifullin. Flexible cross-polytopes in spaces of constant curvature. Proceedings of the Steklov Institute of Mathematics , 286(1):77-113, 2014. doi:10.1134/ S0081543814060066 .
- [8] Alexander A. Gaifullin. Embedded flexible spherical cross-polytopes with nonconstant volumes. Proceedings of the Steklov Institute of Mathematics , 288(1):56-80, 2015. doi:10.1134/ S0081543815010058 .
- [9] Matteo Gallet, Georg Grasegger, and Josef Schicho. Counting realizations of Laman graphs on the sphere. Electronic Journal of Combinatorics , 27(2):1-18, Art. P2.5, 2019. doi:10. 37236/8548 .
- [10] Christopher G. Gibson and Jon M. Selig. Movable hinged spherical quadrilaterals-I. Mechanism and Machine Theory , 23(1):13-18, 1988. doi:10.1016/0094-114X(88)90004-3 .
- [11] Christopher G. Gibson and Jon M. Selig. Movable hinged spherical quadrilaterals-II singularities and reductions. Mechanism and Machine Theory , 23(1):19-24, 1988. doi:10.1016/ 0094-114X(88)90005-5 .

ON THE EXISTENCE OF PARADOXICAL MOTIONS OF GENERICALLY RIGID GRAPHS ON THE SPHERE 1 4

- [12] Georg Grasegger, Jan Legerský, and Josef Schicho. Graphs with Flexible Labelings. Discrete &amp; Computational Geometry , 62(2):461-480, 2019. doi:10.1007/s00454-018-0026-9 .
- [13] Georg Grasegger, Jan Legerský, and Josef Schicho. Graphs with flexible labelings allowing injective realizations. Discrete Mathematics , 343(6):1-14, Art. 111713, 2020. doi:10.1016/ j.disc.2019.111713 .
- [14] Gábor Hegedüs, Zijia Li, Josef Schicho, and Hans-Peter Schröcker. The theory of bonds II: Closed 6R linkages with maximal genus. Journal of Symbolic Computation , 68:167-180, 2015. doi:10.1016/j.jsc.2014.09.035 .
- [15] Gábor Hegedüs, Josef Schicho, and Hans-Peter Schröcker. The theory of bonds: A new method for the analysis of linkages. Mechanism and Machine Theory , 70:407-424, 2013. doi:10.1016/j.mechmachtheory.2013.08.004 .
- [16] Ivan Izmestiev. Projective background of the infinitesimal rigidity of frameworks. Geometriae Dedicata , 140:183-203, 2009. doi:10.1007/s10711-008-9339-9 .
- [17] Sean Keel. Intersection theory of moduli space of stable n -pointed curves of genus zero. Transactions of the American Mathematical Society , 330(2):545-574, 1992. doi:10.2307/ 2153922 .
- [18] Finn F. Knudsen. The projectivity of the moduli space of stable curves. II. The stacks M g,n . Mathematica Scandinavica , 52(2):161-199, 1983. doi:10.7146/math.scand.a-12001 .
- [19] Gerard Laman. On graphs and rigidity of plane skeletal structures. Journal of Engineering Mathematics , 4:331-340, 1970. doi:10.1007/BF01534980 .
- [20] Zijia Li, Josef Schicho, and Hans-Peter Schröcker. A survey on the theory of bonds. IMA Journal of Mathematical Control and Information , 35(1):279-295, 2018. doi:10.1093/imamci/ dnw048 .
- [21] Georg Nawratil. Reducible compositions of spherical four-bar linkages with a spherical coupler component. Mechanism and Machine Theory , 46(5):725-742, 2011. doi:10.1016/j. mechmachtheory.2010.12.004 .
- [22] Georg Nawratil. Reducible compositions of spherical four-bar linkages without a spherical coupler component. Mechanism and Machine Theory , 49:87-103, 2012. doi:10.1016/ j.mechmachtheory.2011.11.003 .
- [23] Georg Nawratil and Helmut Stachel. Composition of spherical four-bar-mechanisms. In Doina Pisla, Marco Ceccarelli, Manfred Husty, and Burkhard Corves, editors, New Trends in Mechanism Science , pages 99-106, Dordrecht, 2010. Springer Netherlands.
- [24] Anthony Nixon, John C. Owen, and Stephen C. Power. Rigidity of frameworks supported on surfaces. SIAM Journal on Discrete Mathematics , 26(4):1733-1757, 2012. doi:10.1137/ 110848852 .
- [25] Anthony Nixon, John C. Owen, and Stephen C. Power. A characterization of generically rigid frameworks on surfaces of revolution. SIAM Journal on Discrete Mathematics , 28(4):20082028, 2014. doi:10.1137/130913195 .
- [26] Anthony Nixon and Elissa Ross. One brick at a time: a survey of inductive constructions in rigidity theory. In Rigidity and symmetry , pages 303-324. Springer, New York, 2014. doi:10.1007/978-1-4939-0781-6\_15 .
- [27] Hilda Pollaczek-Geiringer. Über die Gliederung ebener Fachwerke. Zeitschrift für Angewandte Mathematik und Mechanik (ZAMM) , 7:58-72, 1927. doi:10.1002/zamm.19270070107 .
- [28] Elissa Ross. The rigidity of periodic body-bar frameworks on the three-dimensional fixed torus. Philosophical Transactions of the Royal Society of London. Series A. Mathematical, Physical and Engineering Sciences , 372(2008):23, 2014. doi:10.1098/rsta.2012.0112 .
- [29] Elissa Ross. Inductive constructions for frameworks on a two-dimensional fixed torus. Discrete &amp; Computational Geometry , 54(1):78-109, 2015. doi:10.1007/s00454-015-9697-7 .
- [30] Franco V. Saliola and Walter Whiteley. Some notes on the equivalence of first-order rigidity in various geometries. Technical report, arXiv, 2007. arXiv:0709.3354 .
- [31] Hellmuth Stachel. Flexible Cross-Polytopes in the Euclidean 4-Space. Journal for Geometry and Graphics , 4(2):159-167, 2001.

- [32] Hellmuth Stachel. Flexible Octahedra in the Hyperbolic Space , pages 209-225. Springer US, Boston, MA, 2006. doi:10.1007/0-387-29555-0\_11 .
- [33] Helmuth Stachel. On the flexibility and symmetry of overconstrained mechanisms. Philosophical Transactions of the Royal Society of London A: Mathematical, Physical and Engineering Sciences , 372, 2013. doi:10.1098/rsta.2012.0040 .
- [34] Jianwei Sun, Wenrui Liu, and Jinkui Chu. Synthesis of spherical four-bar linkage for open path generation using wavelet feature parameters. Mechanism and Machine Theory , 128:3346, 2018. doi:10.1016/j.mechmachtheory.2018.05.008 .
- [35] Dominic Walter and Manfred L. Husty. On a nine-bar linkage, its possible configurations and conditions for paradoxical mobility. In 12th World Congress on Mechanism and Machine Science, IFToMM 2007 , 2007.
- [36] Walter Wunderlich. On deformable nine-bar linkages with six triple joints. Indagationes Mathematicae (Proceedings) , 79(3):257-262, 1976. doi:10.1016/1385-7258(76)90052-4 .

(MG) International School for Advanced Studies/Scuola Internazionale Superiore di Studi Avanzati (ISAS/SISSA), Via Bonomea 265, 34136 Trieste, Italy

Email address : mgallet@sissa.it

(GG) Johann Radon Institute for Computation and Applied Mathematics (RICAM), Austrian Academy of Sciences, Linz, Austria

Email address : georg.grasegger@ricam.oeaw.ac.at

- (JL, JS) Johannes Kepler University Linz, Research Institute for Symbolic Computation (RISC), Austria

Email address : jan.legersky@risc.jku.at, jschicho@risc.jku.at

- (JL) Department of Applied Mathematics, Faculty of Information Technology, Czech Technical University in Prague, Czech Republic.
Matteo Gallet Georg Grasegger Jan Legerský Josef Schicho
On the existence of paradoxical motions of generically rigid graphs on the sphere
We interpret realizations of a graph on the sphere up to rotations as
elements of a moduli space of curves of genus zero. We focus on those graphs
that admit an assignment of edge lengths on the sphere resulting in a flexible
object. Our interpretation of realizations allows us to provide a combinatorial
characterization of these graphs in terms of the existence of particular
colorings of the edges. Moreover, we determine necessary relations for
flexibility between the spherical lengths of the edges. We conclude by
classifying all possible motions on the sphere of the complete bipartite graph
with $3+3$ vertices where no two vertices coincide or are antipodal.