This paper was converted on www.awesomepapers.org from LaTeX by an anonymous user.
Want to know more? Visit the Converter page.

Two robots moving geodesically on a tree

Donald M. Davis D.M. Davis
Department of Mathematics, Lehigh University
Bethlehem, PA 18015, USA
[email protected]
Michael Harrison M. Harrison
Dept. Math. Sciences, Carnegie Mellon University, Pittsburgh, PA 15213, USA
[email protected]
 and  David Recio-Mitter D. Recio-Mitter
Department of Mathematics, Lehigh University
Bethlehem, PA 18015, USA
[email protected]
Abstract.

We study the geodesic complexity of the ordered and unordered configuration spaces of graphs in both the 1\ell_{1} and 2\ell_{2} metrics. We determine the geodesic complexity of the ordered two-point ε\varepsilon-configuration space of any star graph in both the 1\ell_{1} and 2\ell_{2} metrics and of the unordered two-point configuration space of any tree in the 1\ell_{1} metric, by finding explicit geodesics from any pair to any other pair, and arranging them into a minimal number of continuously-varying families. In each case the geodesic complexity matches the known value of the topological complexity.

Key words and phrases:
geodesic, configuration space, topological robotics, graphs
2020 Mathematics Subject Classification: 53C22, 55R80, 55M30, 68T40.

1. Introduction and statement of results

The topological complexity of a space XX, introduced almost two decades ago by Farber [5], is a homotopy invariant of XX which measures the complexity of the motion planning problem on XX. For example, if XX represents the space of all possible states of a robot arm, then TC(X)\operatorname{TC}(X) measures the number of rules required to determine a complete algorithm which dictates how the robot arm will move from any given initial state to any given final state. The formal definition requires the notion of the free path fibration PXX×XPX\to X\times X, which sends a path γ:[0,1]X\gamma:[0,1]\to X to the pair (γ(0),γ(1))(\gamma(0),\gamma(1)). The (reduced) topological complexity of XX is then defined as the smallest number kk for which there exists a decomposition

X×X=i=0kEiX\times X=\bigsqcup_{i=0}^{k}E_{i}

into Euclidean Neighborhood Retracts (ENRs) EiE_{i}, such that there exist local sections si:EiPXs_{i}:E_{i}\to PX of the free path fibration. The sections sis_{i} are the “rules” which specify, for any two points (a,b)EiX×X(a,b)\in E_{i}\subset X\times X, a path from aa to bb. The fact that sis_{i} is a section ensures that the rules vary continuously with (a,b)Ei(a,b)\in E_{i}; here PXPX is considered with the compact-open topology.

Geodesic complexity, recently introduced by the third author [8], is a geometric counterpart to topological complexity defined for metric spaces (X,g)(X,g). The geodesic complexity also measures the complexity of the motion planning problem, except that all motions are required to follow minimizing geodesics in XX.

Definition 1.

Let (X,g)(X,g) be a metric space. Let γ:[0,1]X\gamma:[0,1]\to X be a path in XX and let (γ)\ell(\gamma) denote its length. We say that γ\gamma is a (minimal) geodesic if (γ)=g(γ(0),γ(1))\ell(\gamma)=g(\gamma(0),\gamma(1)).

Remark.

We frequently drop the word “minimal,” but we follow the convention that “geodesic” always refers to a minimizing geodesic as defined above. See [8] for alternate equivalent definitions and some discussion on terminology in metric vs. riemannian geometry.

The formal definition of geodesic complexity is analogous to that of topological complexity. Let GXGX be the subspace of PXPX consisting of geodesics. Restricting the free path fibration PXX×XPX\to X\times X to GXGX yields a map π:GXX×X\pi:GX\to X\times X. We note that the map π\pi is no longer a fibration (except in the very special case when it is a homeomorphism), although it is sometimes a branched covering (see [8], Section 3).

Definition 2.

The geodesic complexity GC(X,g)\operatorname{GC}(X,g) of a metric space (X,g)(X,g) is defined as the smallest number kk for which there exists a decomposition

X×X=i=0kEiX\times X=\bigsqcup_{i=0}^{k}E_{i}

into ENRs EiE_{i}, such that there exist local sections si:EiGXs_{i}:E_{i}\to GX of π\pi. We refer to the collection {si}\left\{s_{i}\right\} as a geodesic motion planner and each sis_{i} as a geodesic motion planning rule (GMPR).

By definition, TC(X)GC(X,g)\operatorname{TC}(X)\leq\operatorname{GC}(X,g) for any metric gg. In particular, the topological complexity of a space is a homotopy invariant, hence independent of the metric on XX, but the geodesic complexity of a space genuinely depends on the metric. The third author showed in [8] that on each sphere SnS^{n}, n3n\geq 3, there exist two metrics with different geodesic complexity. Specifically, for every kk\in\mathbb{N}, there exists a metric gg on Sk+2S^{k+2} with GC(Sk+2,g)TC(Sk+2)k1\operatorname{GC}(S^{k+2},g)-\operatorname{TC}(S^{k+2})\geq k-1, so the gap between GC\operatorname{GC} and TC\operatorname{TC} may be arbitrarily large.

Besides trivial examples, the geodesic complexity has been computed for only a handful of spaces. In [8], the third author computes the geodesic complexity of the flat nn-torus and the flat Klein bottle and gives lower bounds for the GC\operatorname{GC} of the standard 22-torus and for the boundary of the 33-cube in 3\mathbb{R}^{3} which are larger than the TC\operatorname{TC} of the respective spaces. In [4], the first and third authors compute the GC\operatorname{GC} of the nn-dimensional Klein bottles (see also [2]), for which the topological complexity is still unknown except in the case of n=2n=2 (the ordinary Klein bottle). In [3], the first author computes the GC\operatorname{GC} of certain configuration spaces of n\mathbb{R}^{n}.

Our present goal is to compute the geodesic complexity of configuration spaces of certain graphs. Configuration spaces of graphs are of central importance in topological robotics, since they model the situation of several robots moving along tracks, as in a warehouse ([7]). We consider the case of two points, either distinguished or indistinguishable, moving on a graph without colliding. We always assume that the graph GG is a tree, and unless otherwise stated, we assume that GG is not homeomorphic to an interval. We obtain explicit descriptions of the geodesics and optimal GMPRs on the configuration spaces of these graphs.

As a motivational example, let GG be the figure-Y\operatorname{Y} graph (three edges emanating from a single vertex) with its usual path metric dd, and consider the space FεF_{\varepsilon} consisting of pairs of points of Y\operatorname{Y} which are at least distance ε\varepsilon apart. A path in XX from a=(a1,a2)a=(a_{1},a_{2}) to b=(b1,b2)b=(b_{1},b_{2}) may be thought of as the motion of two particles \bullet (the first particle) and \blacksquare (the second particle) in Y\operatorname{Y}, beginning at a1a_{1} and a2a_{2}, ending at b1b_{1} and b2b_{2}, and staying at least ε\varepsilon apart throughout their trajectories (see Figure 1). Here ε\varepsilon is assumed to be small relative to the lengths of the arms.

Refer to caption                    Refer to caption

Figure 1. Left: The Y\operatorname{Y}-graph with an ε\varepsilon-neighborhood of the vertex. The solid circle and square represent the initial points a1a_{1} and a2a_{2}; the empty circle and square represent the destination points b1b_{1} and b2b_{2}. Right: A path in FεF_{\varepsilon} from aa to bb.

More formally, we define the ordered two-point ε\varepsilon-configuration space of a graph GG with path metric dd:

FεFε(G,2)=Confε(G,2)={(a1,a2)G×G|d(a1,a2)ε},\operatorname{F}_{\varepsilon}\coloneqq F_{\varepsilon}(G,2)=\operatorname{Conf}_{\varepsilon}(G,2)=\left\{(a_{1},a_{2})\in G\times G\ \big{|}\ d(a_{1},a_{2})\geq\varepsilon\right\},

and the unordered two-point configuration space of GG:

CC(G,2)=F(G,2)/2={(a1,a2)G×G|a1a2}/[(a1,a2)(a2,a1)].\operatorname{C}\coloneqq C(G,2)=F(G,2)/\mathbb{Z}_{2}=\left\{(a_{1},a_{2})\in G\times G\ \big{|}\ a_{1}\neq a_{2}\right\}/[(a_{1},a_{2})\sim(a_{2},a_{1})].

The lack of ε\varepsilon in the unordered case will be explained shortly.

The product space G×GG\times G may be endowed with various natural metrics, any of which is inherited by Fε\operatorname{F}_{\varepsilon} and C\operatorname{C}. We focus our attention on the 1\ell_{1} and 2\ell_{2} metrics. Writing a=(a1,a2)a=(a_{1},a_{2}) and b=(b1,b2)b=(b_{1},b_{2}) for points a,bG×Ga,b\in G\times G, the 1\ell_{1} and 2\ell_{2} metrics on G×GG\times G are defined:

1(a,b)\displaystyle\ell_{1}(a,b) =|d(a1,b1)+d(a2,b2)|,\displaystyle=|d(a_{1},b_{1})+d(a_{2},b_{2})|,
2(a,b)\displaystyle\ell_{2}(a,b) =d(a1,b1)2+d(a2,b2)2.\displaystyle=\sqrt{d(a_{1},b_{1})^{2}+d(a_{2},b_{2})^{2}}.

In Figure 1, it is easy to see that there is a unique geodesic from aa to bb in the 2\ell_{2} metric, obtained when the particles traverse their indicated paths at the appropriate relative speed.

Remark.

If GG is a tree not homeomorphic to an interval, the ordered two-point configuration space F(G,2)F(G,2) is not geodesically complete in the 1\ell_{1} nor 2\ell_{2} metric. To see this, let vv be a vertex of degree 3\geq 3 with a2=b2=va_{2}=b_{2}=v and such that a1a_{1} and b1b_{1} lie on different edges adjacent to vv, both at equal distance dd from vv. By moving the second point slightly onto a third edge, we can obtain a path in F(G,2)F(G,2) from (a1,b1)(a_{1},b_{1}) to (a2,b2)(a_{2},b_{2}) of length arbitrarily close to 2d2d, but there is no path of length 2d2d in either metric. Therefore we replace F(G,2)F(G,2) by the geodesically complete space FεF_{\varepsilon}, which is a (2\mathbb{Z}_{2}-equivariant) deformation retract of F(G,2)F(G,2) and hence topologically equivalent to it (see Lemma 3).

Remark.

If GG is a tree with a vertex vv of degree 4\geq 4, the unordered two-point configuration space C\operatorname{C} is not geodesically complete in the 2\ell_{2} metric. To see this, suppose that a1a_{1}, a2a_{2}, b1b_{1}, and b2b_{2} lie on different edges adjacent to vv, all equidistant from vv at distance 22d\frac{\sqrt{2}}{2}d. As above, there is a sequence of paths in C\operatorname{C} with length approaching 2d2d, but there is no path of length 2d2d. On the other hand, C\operatorname{C} is geodesically complete in the 1\ell_{1} metric for any tree GG. The key difference is that the speed of travel is irrelevant in the 1\ell_{1} metric; only the total distance traveled by the particles is important. Thus there is no penalty for choosing a motion which first keeps one particle fixed while the other moves to its destination, and then moves the remaining particle to its destination. This strategy eliminates any issues caused by collisions which could potentially occur when both particles move simultaneously.

Our main results give the values of GC(Fε,i)\operatorname{GC}(\operatorname{F}_{\varepsilon},\ell_{i}), i{1,2}i\in\left\{1,2\right\}, and of GC(C,1)\operatorname{GC}(\operatorname{C},\ell_{1}) for certain graphs GG.

Theorem 1.

Let GG be a star graph, with k3k\geq 3 edges emanating from a single vertex, and let Fε\operatorname{F}_{\varepsilon} be the ordered two-point ε\varepsilon-configuration space of GG. Then

  1. (1)

    If k=3k=3, GC(Fε,i)=TC(Fε)=1\operatorname{GC}(\operatorname{F}_{\varepsilon},\ell_{i})=\operatorname{TC}(\operatorname{F}_{\varepsilon})=1, for i{1,2}i\in\left\{1,2\right\}.

  2. (2)

    If k4k\geq 4, GC(Fε,i)=TC(Fε)=2\operatorname{GC}(\operatorname{F}_{\varepsilon},\ell_{i})=\operatorname{TC}(\operatorname{F}_{\varepsilon})=2, for i{1,2}i\in\left\{1,2\right\}.

Theorem 2.

Let GG be a tree and let C\operatorname{C} be the unordered two-point configuration space of GG. Then

  1. (1)

    If GG is homeomorphic to an interval, then GC(C,1)=TC(C)=0\operatorname{GC}(\operatorname{C},\ell_{1})=\operatorname{TC}(\operatorname{C})=0.

  2. (2)

    If GG is the Y\operatorname{Y}-graph, GC(C,1)=TC(C)=1\operatorname{GC}(\operatorname{C},\ell_{1})=\operatorname{TC}(\operatorname{C})=1.

  3. (3)

    Otherwise, GC(C,1)=TC(C)=2\operatorname{GC}(\operatorname{C},\ell_{1})=\operatorname{TC}(\operatorname{C})=2.

For a tree GG, the topological complexities of the configuration spaces F(G,2)F(G,2) and C(G,2)C(G,2) are well-known (see [6]); the lower bounds for GC\operatorname{GC} follow from this and the fact that F(G,2)F(G,2) deformation retracts to FϵF_{\epsilon} (see Lemma 3). We show the upper bounds by constructing explicit geodesic motion planners. The general strategy for constructing geodesic motion planners on a metric space (X,g)(X,g) is to analyze the structure of the total cut locus, which we define as follows:

𝒞={(a,b)X×X| there exist multiple geodesic paths from a to b}.\mathscr{C}=\left\{(a,b)\in X\times X\ \big{|}\ \mbox{ there exist multiple geodesic paths from }a\mbox{ to }b\right\}.

On the complement of 𝒞\mathscr{C}, the geodesic is uniquely determined, and there is a well-defined map 𝒞cGX\mathscr{C}^{c}\to GX which sends a pair of points to the unique geodesic connecting them. If XX is a proper metric space, this map is continuous (see [1], Corollary I.3.13), yielding a GMPR on 𝒞c\mathscr{C}^{c}. Thus to construct a geodesic motion planner on a metric space (X,g)(X,g), it suffices to find GMPRs over the total cut locus 𝒞\mathscr{C}.

In the 1\ell_{1} metric on C\operatorname{C}, the only pairs of points in 𝒞c\mathscr{C}^{c} are those for which there is a path from the starting configuration to the ending configuration in which one particle does not move. Thus 𝒞\mathscr{C} contains almost all of C×C\operatorname{C}\times\operatorname{C}. In particular, the rule on 𝒞c\mathscr{C}^{c} does not contribute much to the geodesic motion planner, and so the proof of Theorem 2 still requires partitioning C×C\operatorname{C}\times\operatorname{C} into the appropriate number of ENRs, on each of which there is a continuous choice of a geodesic. This is the content of Section 3.

On the other hand, an essential part of the proof of the 2\ell_{2} case of Theorem 1 is a careful analysis of 𝒞\mathscr{C}. To illustrate the difficulties which may arise when determining the total cut locus, we offer a second example, depicted in Figure 2. Due to the condition that the particles must stay distance ε\varepsilon apart throughout their trajectories, the second (square) particle in Figure 2 must move away from its destination to let the first particle pass.

Refer to captionRefer to captionRefer to caption

Figure 2. With aa and bb given as in the left image, the geodesic will travel the path which has intermediate stages depicted in the middle and right images. After the particles arrive at the configuration in the right image, they move directly to their destinations.

Observe that there is a second feasible path from aa to bb, in which the second particle moves into the right arm of the Y\operatorname{Y}-graph and the first particle moves into the bottom; next the second particle moves through the vertex until both particles can travel directly to their destinations. Although this path appears almost obviously longer, note that in the limit, taken as the points a2a_{2} and b1b_{1} approach the vertex, the two paths have equal length. Thus it is important to carefully determine the geodesics based on the relative locations of aa and bb. In particular, we will see that most points of the total cut locus require an orientation switch, in which an empty arm is used to allow the particles to reconfigure (see Figure 4, right). When an orientation switch is necessary, there are two possible considerations: which particle will allow the other to pass, and which arms the particles will use to execute the orientation switch. These considerations are discussed in greater depth in Section 2.2.

Remark.

It is interesting to note, in the case such that GG is homeomorphic to an interval and C\operatorname{C} is considered with the 1\ell_{1} metric, that both the total cut locus and its complement are nonempty, yet there exists a single GMPR on the entirety of C×C\operatorname{C}\times\operatorname{C}. This serves as a counterexample to the somewhat intuitive notion that, by definition of 𝒞\mathscr{C}, a GMPR on 𝒞c\mathscr{C}^{c} should not be compatible with one on 𝒞\mathscr{C}.

2. The proof of Theorem 1: Geodesic motion planning on (Fε,i)(\operatorname{F}_{\varepsilon},\ell_{i})

To begin, we exclusively consider the 2\ell_{2} metric on Fε\operatorname{F}_{\varepsilon}. In Section 2.4 we make appropriate modifications to the 2\ell_{2} case to establish the 1\ell_{1} case. The main difficulty in the proof of the 2\ell_{2} case of Theorem 1 is to determine the total cut locus of Fε\operatorname{F}_{\varepsilon}, so that geodesic motion planning rules (GMPRs) can be constructed and the upper bound on GC\operatorname{GC} can be established. Before launching into this analysis, we formalize the lower bound in terms of TC(F(G,2))\operatorname{TC}(F(G,2)).

Lemma 3.

Let GG be a tree and suppose that ε>0\varepsilon>0 is not larger than the length of any edge. Then there is a (2\mathbb{Z}_{2}-equivariant) deformation retraction from F(G,2)F(G,2) to Fε\operatorname{F}_{\varepsilon}.

Proof.

Let (a,b)F(G,2)(a,b)\in F(G,2) with 𝐝(a,b)ε{\mathbf{d}}(a,b)\leq\varepsilon. If aa or bb is a vertex vv, move the other one along its edge to distance ε\varepsilon from vv. If aa and bb lie on the same edge, move them apart uniformly until they are at distance ε\varepsilon from one another. If this motion causes one of them to reach a vertex vv, stop it at the vertex and move the other one to distance ε\varepsilon from vv. If a vertex vv lies between aa and bb, move them apart with speed proportional to their distances to vv, until they are at distance ε\varepsilon from one another. ∎

The remainder of this section is dedicated to establishing the upper bounds on GC\operatorname{GC}. We begin by introducing a planar representation of the configuration space Fε\operatorname{F}_{\varepsilon} which is convenient for depicting certain paths in Fε\operatorname{F}_{\varepsilon}. Consider (a,b)Fε×Fε(a,b)\in\operatorname{F}_{\varepsilon}\times\operatorname{F}_{\varepsilon}, so that a1a_{1}, a2a_{2}, b1b_{1}, and b2b_{2} each lie on some open arm of the Y\operatorname{Y}-graph. We define

ZZ(a,b)={c=(c1,c2)Fε|ci is in the same arm as ai or bi}.Z\coloneqq Z(a,b)=\left\{c=(c_{1},c_{2})\in\operatorname{F}_{\varepsilon}\ \big{|}\ c_{i}\mbox{ is in the same arm as }a_{i}\mbox{ or }b_{i}\right\}.

We emphasize that the set ZZ depends on the points aa and bb, hence will change based on the locations of a1a_{1}, a2a_{2}, b1b_{1}, and b2b_{2}.

Consider particles a1a_{1} and a2a_{2} in the top arm of the Y\operatorname{Y}-graph, b1b_{1} in the right arm, and b2b_{2} in the bottom arm (see Figure 3). In this example, ZZ consists of points cFεc\in\operatorname{F}_{\varepsilon} such that c1c_{1} is in the top or right arm, and c2c_{2} is in the top or bottom arm.

The right side of Figure 3 depicts a representation of the set ZZ. The choice of representation is indicated by the directed arcs labeled xx and yy in the left image. These arcs define the meaning and orientation of the xx and yy axes in the right image. In this case, the xx-axis always indicates the position of the first particle, as follows: the negative xx-axis represents the negative distance from the vertex to the first particle, assuming that the first particle is in the top arm; the positive xx-axis represents the distance from the vertex to the first particle, assuming that the first particle is in the right arm. The negative (positive) yy-axis is similar; it always indicates distance for the second particle, with respect to the top (bottom) arm. The interior of the rectangular strip is forbidden; for any point inside, the distance between the particles is less than ε\varepsilon, hence the point is not an element of Fε\operatorname{F}_{\varepsilon}.

If the first particle enters the bottom arm, or if the second particle enters the right arm, the configuration of the particles ceases to be an element of ZZ, hence is not representable on the axes shown. Thus we sometimes refer to elements/subsets of ZZ as representable.

Refer to caption                    Refer to caption

Figure 3. Left: An element of Fε×Fε\operatorname{F}_{\varepsilon}\times\operatorname{F}_{\varepsilon} such that a1a_{1} and a2a_{2} share the top arm; the directed arcs indicate the meaning and orientation of the axes on the right side. Right: Representations of the initial point aa (solid) and destination point bb (hollow), along with the unique geodesic connecting them.

In the next sections, we rely primarily on geometric intuition to present the GMPRs, and we use the representation only as a visual aid to depict the geodesic between aa and bb. We show in Section 2.5 that the notion of representability can be used to formalize these intuitive statements. For example, by noting that the map taking (Z,2)(Z,\ell_{2}) to (2,2)(\mathbb{R}^{2},\ell_{2}) is an isometry, it is often convenient to argue the uniqueness of geodesics in Fε\operatorname{F}_{\varepsilon} by using the uniqueness of geodesics in the corresponding representation. As a related example, in the left side of Figure 3, it is clear that a geodesic path from aa to bb has the property that if the particles follow the geodesic, the first particle will not leave the top arm, and the second particle will not enter the top arm. We tacitly assume such statements in the following sections before verifying them in Section 2.5.

2.1. Geodesic motion planning on (Fε,2)(\operatorname{F}_{\varepsilon},\ell_{2}) for the Y\operatorname{Y}-graph

We begin our investigation in the case of k=3k=3 arms, though the methods here generalize to higher values of kk. In this subsection, GG always refers to the Y\operatorname{Y}-graph, and Fε\operatorname{F}_{\varepsilon} always refers to the 22-point ordered ε\varepsilon-configuration space of GG, considered with the 2\ell_{2} metric.

We define the following partition of Fε×Fε\operatorname{F}_{\varepsilon}\times\operatorname{F}_{\varepsilon}.

Definition 3.

We partition Fε×Fε\operatorname{F}_{\varepsilon}\times\operatorname{F}_{\varepsilon} into the following subsets. In the notation below, a subscript indicates the exact number of arms which the points occupy; a superscript indicates whether the orientation of the initial configuration aa agrees with (“+”) or disagrees with (“-”) the orientation of the target configuration bb. In particular:

  1. (1)

    X1+X_{1}^{+} (resp. X1X_{1}^{-}) consists of points (a,b)X(a,b)\in X such that a1a_{1}, a2a_{2}, b1b_{1}, b2b_{2} all lie on a single arm of Y\operatorname{Y} (vertex included), and such that the relative orientation of the starting points a1a_{1} and a2a_{2} agrees with (resp. disagrees with) that of b1b_{1} and b2b_{2}.

  2. (2)

    X2+X_{2}^{+} (resp. X2X_{2}^{-}) consists of points (a,b)X(a,b)\in X such that a1a_{1}, a2a_{2}, b1b_{1}, b2b_{2} all lie on exactly two arms of Y\operatorname{Y} (vertex included), and such that the relative orientation of the starting points a1a_{1} and a2a_{2} agrees with (resp. disagrees with) that of b1b_{1} and b2b_{2}; see Figure 4, left (resp. right).

  3. (3)

    X3X_{3} consists of points (a,b)X(a,b)\in X such that each of the three arms of Y\operatorname{Y} (vertex excluded) contains at least one of a1a_{1}, a2a_{2}, b1b_{1}, b2b_{2} (see Figures 3, 5, and 6).

Refer to caption                    Refer to caption

Figure 4. Left: An example configuration in X2+X_{2}^{+}; the particles can travel directly to their destination points. Right: An example configuration in X2X_{2}^{-}; the particles must undergo an orientation switch before traveling to their destination points.
Proposition 4.

The sets X1+X_{1}^{+}, X2+X_{2}^{+}, and X3X_{3} are disjoint from the total cut locus 𝒞\mathscr{C}.

Proof of Proposition 4.

For points in X1+X_{1}^{+} and X2+X_{2}^{+}, there is a unique geodesic taking the direct path from aa to bb.

By the definition of X3X_{3}, each of the three arms contains a point, hence two points must share one arm. By utilizing symmetries, we may assume that a1a_{1} shares an arm with another point. Indeed, in the case that a2a_{2} shares an arm with b1b_{1} (resp. b2b_{2}), the argument follows from the case in which a1a_{1} and b2b_{2} (resp. b1b_{1}) share an arm, by the 2\mathbb{Z}_{2}-symmetry swapping aa and bb. In case the two destination points b1b_{1} and b2b_{2} share an arm, the argument follows by reversing the geodesic path in the case that a1a_{1} and a2a_{2} share an arm. Thus we have three cases to consider: that a1a_{1} shares an arm with a2a_{2}, b2b_{2}, or b1b_{1}.

These three cases are depicted with their representations in Figures 3, 5, and 6, respectively. In each case the particles can move directly to their destinations and do not enter unused arms. We reiterate that this intuitive proof can be formalized using the notion of representability, first by showing that any geodesic from aa to bb must be representable (see Lemma 11), and then by observing that the representation map (Z,2)(2,2)(Z,\ell_{2})\to(\mathbb{R}^{2},\ell_{2}) is an isometry, so that the unique geodesic between the representations of aa and bb corresponds to a unique geodesic between aa and bb. ∎

Refer to caption                    Refer to caption

Figure 5. Left: An element of X3X_{3} such that a1a_{1} and b2b_{2} share the top arm. Right: Representations of aa, bb, and the unique geodesic connecting them.

Refer to caption                            Refer to caption

Figure 6. Left: An element of X3X_{3} such that a1a_{1} and b1b_{1} share the top arm. Right: Representations of aa, bb, and the unique geodesic connecting them.

2.2. The total cut locus of Fε\operatorname{F}_{\varepsilon}

We turn our attention to the total cut locus 𝒞\mathscr{C} of Fε\operatorname{F}_{\varepsilon}. By Proposition 4, the total cut locus is contained in X1X2X_{1}^{-}\cup X_{2}^{-}. If (a,b)Xi(a,b)\in X_{i}^{-}, i=1,2i=1,2, any path from aa to bb must undergo an orientation switch, in which an empty arm is used to allow the particles to reconfigure; for example, an orientation switch is necessary for the configuration depicted in the right side of Figure 4. If GG is a star graph with k>3k>3 arms, then any (a,b)(a,b) which requires an orientation switch is an element of the total cut locus, because one always needs to designate which empty arm is used for the orientation switch. In the case of the Y\operatorname{Y} graph with k=3k=3 arms, not all of X2X_{2}^{-} is contained in 𝒞\mathscr{C}. In particular, the arm used for the orientation switch is pre-determined by the relative locations of aa and bb, so (a,b)(a,b) is only in 𝒞\mathscr{C} when there is not a preferred particle which moves onto the free arm to let the other pass. We will formalize these ideas now.

As there exists a GMPR on the complement of the total cut locus, the 2\ell_{2} case of Theorem 1(a) is a consequence of the following:

Proposition 5.

There exists a GMPR on the total cut locus 𝒞\mathscr{C}.

As 𝒞=(X1X2)𝒞\mathscr{C}=(X_{1}^{-}\cup X_{2}^{-})\cap\mathscr{C}, we first consider the spaces X1X_{1}^{-} and X2X_{2}^{-} separately.

Lemma 6.

The set X1X_{1}^{-} is a subset of the total cut locus 𝒞\mathscr{C}, and there exists a GMPR on X1X_{1}^{-}.

Proof.

We assume that no point is farther from the vertex than a1a_{1}, keeping in mind the possibility that a1=b2a_{1}=b_{2}. In case a2a_{2} is farthest, there is a symmetry swapping the particles, and if either b1b_{1} or b2b_{2} is farthest, then aa and bb may be swapped and the geodesic path may be reversed.

For points in X1X_{1}^{-}, an orientation switch is necessary, and there exist exactly two geodesics from aa to bb. In particular, order the arms clockwise, with arm 11 at the top, and consider the ordering mod 33. If the points all lie on arm ii, there is a unique geodesic for which the second particle uses arm jj for the orientation switch, for each jij\neq i.

To see that there exist no other geodesics, consider the configuration depicted in Figure 7. According to the definition of ZZ, the only representable points are those for which both particles are in the top arm. There are two natural ways to extend the representable region, depicted either in the left or the center of Figure 7. In either case, the unique geodesic has the representation depicted on the right (although the positive axes have different meaning depending on the choice). If a path is not representable in either of these two representations, then at some time during the trajectory, both particles lie either in the open right arm or the open bottom arm. Such a path is non-minimizing (see the displayed statement in the proof of Lemma 11).

Refer to captionRefer to captionRefer to caption

Figure 7. Left and Center: An element of X1X_{1}^{-} with two possible choices of representation. Right: The unique geodesic in either representation.

Now a GMPR on X1X_{1}^{-} can be defined: choose the geodesic for which the second particle uses arm i+1i+1 (so that the first particle uses arm i+2i+2) for the orientation switch. ∎

All points of X2X_{2}^{-} require orientation switches, but not all points are in the total cut locus. Assume momentarily that a1a_{1} lies on the top arm, that none of a2a_{2}, b1b_{1}, or b2b_{2} lies above a1a_{1}, and that points not on the top arm lie on the bottom arm. Then there are three possible permutations of the aia_{i} and bib_{i}, from top to bottom: a1b2b1a2a_{1}b_{2}b_{1}a_{2}, a1b2a2b1a_{1}b_{2}a_{2}b_{1}, and a1a2b2b1a_{1}a_{2}b_{2}b_{1} (it is possible that a1=b2a_{1}=b_{2} or a2=b1a_{2}=b_{1} or a2=b2a_{2}=b_{2}). Other permutations beginning with a1a_{1} have agreeing orientation and are not elements of X2X_{2}^{-}.

Considering cases dictated by the three possible permutations, as well as the number of aia_{i} and bib_{i} which lie on each arm, we see that there is a unique geodesic in the following cases:

  • \bullet

    if the closed top arm (i.e. including the vertex) contains exactly three of the aia_{i} and bib_{i}, or if the closed bottom arm contains exactly three of the aia_{i} and bib_{i}, then a geodesic is uniquely determined. See Figure 8 (left and center) for two possible configurations – other possibilities permute the aia_{i} and bib_{i} but have similar behavior.

  • \bullet

    if a1a_{1} and a2a_{2} share the open top arm and b1b_{1} and b2b_{2} share the open bottom arm, there exists a unique geodesic (see Figure 8, right).

Note that in the case of k>3k>3 arms, all such points lie in the total cut locus, because an arm choice is necessary – see Section 2.3 for further discussion.

Refer to captionRefer to captionRefer to caption

Figure 8. Three elements of X2X_{2}^{-} in the complement of the total cut locus. Left: the circle moves into the right arm first. Center: the square moves into the right arm first. Right: The square moves into the right arm first.

Similar arguments may be made in the cases which do not adhere to our specific assumptions. For example, if b1b_{1} lies above a1a_{1}, there is a symmetry swapping the particles. If either a2a_{2} or b2b_{2} lie above a1a_{1}, there is a symmetry swapping the initial configuration with the final configuration, and the unique geodesic is the reversed geodesic from the above case. Finally, the same arguments can be made with respect to any of the three arms.

Thus it remains to consider the case in which a1a_{1} and b2b_{2} share an open arm, and a2a_{2} and b1b_{1} share a different open arm. As such, we define

X2opp={(a,b)X2|ai shares an open arm with bi+1}.X_{2}^{opp}=\left\{(a,b)\in X_{2}^{-}\ \big{|}\ a_{i}\mbox{ shares an open arm with }b_{i+1}\right\}.

A point of X2oppX_{2}^{opp} is depicted in Figure 9, left. For (a,b)X2opp(a,b)\in X_{2}^{opp}, every path from aa to bb must undergo an orientation switch, and paths from aa to bb may be distinguished based on which particle moves through the vertex first for the orientation switch (i.e. to enter the empty arm so that the other particle may pass). We refer to a path such that the iith particle passes through the vertex first as a path of type ii.

We claim that for each particle ii, there exists a unique length-minimizing type ii path. Indeed, any length-minimizing type 11 path must pass through the point pXp\in X depicted in Figure 9, right. Now (a,p)(a,p) and (p,b)(p,b) are in the complement of the total cut locus by Proposition 4, so there are unique geodesics connecting aa to pp and pp to bb. Their concatenation is the unique length-minimizing type 11 path from aa to bb. Similarly, there is a unique length-minimizing type 22 path from aa to bb.

Refer to caption                    Refer to caption

Figure 9. Left: An element of X2oppX_{2}^{opp}. Right: A length-minimizing type 11 path from aa to bb must pass through the depicted point pp.

For at least one value of ii, the unique length-minimizing type ii path is the minimal geodesic from aa to bb. Occasionally these two paths have equal length, in which case the point (a,b)(a,b) is in the total cut locus. Such points are characterized by a certain algebraic condition relating the distances from a1a_{1}, a2a_{2}, b1b_{1}, and b2b_{2} to the vertex, but it is not necessary to determine this condition explicitly. Instead, we simply define

X2eq={(a,b)X2opp|the unique length-minimizing type i paths have equal length},X_{2}^{eq}=\left\{(a,b)\in X_{2}^{opp}\ \big{|}\ \mbox{the unique length-minimizing type }i\mbox{ paths have equal length}\right\},

and X2n=X2X2eqX_{2}^{n}=X_{2}^{-}-X_{2}^{eq}. We have shown that X2nX_{2}^{n} is disjoint from the total cut locus 𝒞\mathscr{C}, despite the fact that orientation switches are needed for all points of X2X_{2}^{-}. However, with k>3k>3 arms, every orientation switch requires a choice of empty arm to use for the switch, so X2nX_{2}^{n} is part of the total cut locus for star graphs (see Section 2.3).

Lemma 7.

There exists a GMPR on X2eq=X2𝒞X_{2}^{eq}=X_{2}^{-}\cap\mathscr{C}.

Proof.

We define the GMPR on X2eqX_{2}^{eq} so that the particle which enters arm ii for the orientation switch is the particle which begins on arm i+1i+1, i.e. the arm adjacent to ii in the clockwise direction. ∎

Finally, we prove Proposition 5, that there exists a GMPR on the total cut locus 𝒞\mathscr{C}.

Proof of Proposition 5.

We have exhibited GMPRs on X1X_{1}^{-} and on X2eqX_{2}^{eq}, so it remains to show that these are compatible on the union 𝒞\mathscr{C}. In particular, we must check that the GMPRs agree at the points of X1X_{1}^{-} which are limit points of X2eqX_{2}^{eq}: these are points such that a1=b2a_{1}=b_{2} lie at the vertex, or a2=b1a_{2}=b_{1} lie at the vertex.

Refer to captionRefer to captionRefer to caption

Figure 10. Left: A limit point (a,b)(a,b) of X2eqX_{2}^{eq} contained in X1X_{1}^{-}. The GMPR indicates that the second particle enters the right arm, the first enters the bottom, and then both move to their destination. Center: A possible point of a sequence converging to (a,b)(a,b). The GMPR indicates that the second particle enters the right arm, the first enters the bottom, and then both move to their destination. Right: A possible point of a sequence converging to (a,b)(a,b). The GMPR indicates that the second particle stays in the right arm (moving back if necessary), the first particle enters the bottom arm, and then both move to their destination.

We consider a fixed limit point (a,b)X2eq(a,b)\in X_{2}^{eq}; without loss of generality, we assume that a1a_{1} and b2b_{2} lie on the top arm and that a2a_{2} and b1b_{1} lie on the vertex; see Figure 10. Then the GMPR would choose the geodesic for which the second particle moves into the right arm and the first particle moves into the bottom arm to let the second particle pass into the top arm. Consider a sequence of points (an,bn)X2eq(a^{n},b^{n})\in X_{2}^{eq} approaching (a,b)(a,b). If for some nn, a2na_{2}^{n} and b1nb_{1}^{n} lie in the bottom arm, then the GMPR chooses the geodesic for which the second particle moves into the empty (right) arm and the first moves into the bottom arm. If for some nn, a2na_{2}^{n} and b1nb_{1}^{n} lie in the right arm, then the GMPR chooses the geodesic for which the first particle enters the empty (bottom) arm (and if necessary, the second particle moves within the right arm to the boundary of the ε\varepsilon-ball around the vertex) to let the second particle pass. Thus in the limit (a,b)(a,b), the limiting path is exactly the chosen geodesic at (a,b)(a,b). ∎

Remark.

To prove Theorem 1(a) in the 2\ell_{2} case we exhibited two GMPRs: one on the total cut locus 𝒞\mathscr{C} and one on its complement 𝒞c\mathscr{C}^{c}. Note that no GMPR on either X1X_{1}^{-} or X2eqX_{2}^{eq} is compatible with a GMPR on 𝒞c\mathscr{C}^{c}.

2.3. Geodesic motion planning on (Fε,2)(\operatorname{F}_{\varepsilon},\ell_{2}) for star graphs

We are now equipped to study the geodesic motion planning problem on a star graph GG, with k>3k>3 arms emanating from a single vertex. The techniques are similar to those for the case k=3k=3, and many of the results from the previous section will be used.

Let Fε\operatorname{F}_{\varepsilon} be the 22-point ordered ε\varepsilon-configuration space of GG. In addition to the subsets of Fε×Fε\operatorname{F}_{\varepsilon}\times\operatorname{F}_{\varepsilon} defined in Defintion 3, we consider the set X4X_{4} consisting of points (a,b)Fε×Fε(a,b)\in\operatorname{F}_{\varepsilon}\times\operatorname{F}_{\varepsilon} such that there exist four arms of GG occupied. Given (a,b)X4(a,b)\in X_{4}, we say that a path from (a,b)(a,b) is type ii if the iith particle passes through the vertex first. Recall that type ii paths were defined in Section 2.2 for elements of X2oppX_{2}^{opp}; however, for (a,b)X2opp(a,b)\in X_{2}^{opp}, the particle which moves through the vertex first does so to allow the other to pass, whereas for (a,b)X4(a,b)\in X_{4}, the particle which moves through the vertex first may travel directly to its destination.

For each particle ii, there is a unique length-minimizing path among those of type ii. At least one of these is a geodesic. As in the case of X2X_{2}, we define:

X4eq={(a,b)X4|the unique length-minimizing type i paths have equal length},X_{4}^{eq}=\left\{(a,b)\in X_{4}\ \big{|}\ \mbox{the unique length-minimizing type }i\mbox{ paths have equal length}\right\},

and X4n=X4X4eqX_{4}^{n}=X_{4}-X_{4}^{eq} (see Figure 11). Thus by definition, X4eq=X4𝒞X_{4}^{eq}=X_{4}\cap\mathscr{C}.

Refer to caption                    Refer to caption

Figure 11. Left: An element of X4nX_{4}^{n}. Right: An element of X4eqX_{4}^{eq}.

Recall the discussion prior to Lemma 7: with k>3k>3 arms, X2nX_{2}^{n} belongs to the total cut locus, since any orientation switch requires a choice of empty arm, and, unlike the situation on the Y\operatorname{Y}-graph, there are now multiple such choices.

Now the sets X4nX_{4}^{n} and X4eqX_{4}^{eq}, together with X3X2+X2eqX2nX1+X1X_{3}\cup X_{2}^{+}\cup X_{2}^{eq}\cup X_{2}^{n}\cup X_{1}^{+}\cup X_{1}^{-}, partition Fε×Fε\operatorname{F}_{\varepsilon}\times\operatorname{F}_{\varepsilon}. The following result establishes three GMPRs on Fε×Fε\operatorname{F}_{\varepsilon}\times\operatorname{F}_{\varepsilon}.

Proposition 8.

Let GG be a star graph with kk arms, k>3k>3. The complement of the total cut locus is given by X4nX3X2+X1+X_{4}^{n}\cup X_{3}\cup X_{2}^{+}\cup X_{1}^{+}, and there exist GMPRs on

  1. (1)

    X4nX3X2+X1+X2eqX_{4}^{n}\cup X_{3}\cup X_{2}^{+}\cup X_{1}^{+}\cup X_{2}^{eq}

  2. (2)

    X1X4eqX_{1}^{-}\cup X_{4}^{eq}

  3. (3)

    X2nX_{2}^{n},

hence GC(Fε)2\operatorname{GC}(\operatorname{F}_{\varepsilon})\leq 2.

We compare to the situation of the Y\operatorname{Y}-graph. There, the sets X4nX_{4}^{n} and X4eqX_{4}^{eq} do not exist, the complement of the total cut locus is X3X2+X1+X2nX_{3}\cup X_{2}^{+}\cup X_{1}^{+}\cup X_{2}^{n}, and we exhibited a GMPR on X1X2eqX_{1}^{-}\cup X_{2}^{eq}. With more than three arms, one cannot define compatible GMPRs on X1X_{1}^{-} and X2eqX_{2}^{eq}. So we instead show that the GMPR on X2eqX_{2}^{eq} is compatible with that on the complement of the total cut locus, that X4eqX_{4}^{eq} admits a GMPR compatible with that on X1X_{1}^{-}, and that X2nX_{2}^{n} admits a GMPR.

Proof.

We first remark that X4nX2+X1+X_{4}^{n}\cup X_{2}^{+}\cup X_{1}^{+} are in the complement of the total cut locus by definition, and X3X_{3} is in the complement of the total cut locus by Proposition 4 and because geodesics do not enter unused arms unless an orientation switch is necessary (this can be formalized in the same manner as Lemma 11).

Rule 1.   As the complement of the total cut locus, there is a GMPR on X4nX3X2+X1+X_{4}^{n}\cup X_{3}\cup X_{2}^{+}\cup X_{1}^{+}. The GMPR on X2eqX_{2}^{eq} can be defined in the case of k>3k>3 arms: designate arm ii for the orientation switch, where ii is the smallest index such that arm ii is empty but arm i+1i+1 is occupied, and use the particle beginning on arm i+1i+1 for the switch.

To show that the GMPR on X2eqX_{2}^{eq} is compatible with that of the complement of the total cut locus, we can show that the closures of the sets are disjoint.

The closure of X2eqX_{2}^{eq} is contained in X2eqX1X_{2}^{eq}\cup X_{1}^{-}. If a limit point (a,b)(a,b) of X4nX3X_{4}^{n}\cup X_{3} uses only two arms, then one of aia_{i} or bib_{i} must lie at the vertex, hence (a,b)X2eq(a,b)\notin X_{2}^{eq}. Finally, X2+X1+X_{2}^{+}\cup X_{1}^{+} is closed.

Rule 2.   To motion plan on X4eqX_{4}^{eq}, observe that X4eqX_{4}^{eq} is a union of finitely many disjoint open sets, defined by indicating which arms contain which particles. It is enough to motion plan on one of these sets, and the GMPR may be defined simply by always letting the first particle through the vertex first.

The GMPR on X1X_{1}^{-} is defined in Lemma 6; the same argument holds verbatim for star graphs with k>3k>3 arms.

Now X1X_{1}^{-} is closed, and limit points (a,b)(a,b) of X4eqX_{4}^{eq} occupy at least two arms, so (a,b)X1(a,b)\notin X_{1}^{-}. Thus the GMPRs are compatible on the union.

Rule 3.   Finally, for points (a,b)X2n(a,b)\in X_{2}^{n}, the particle which must move first for the orientation switch is pre-determined, and so we only must choose which arm is used for the switch. We define the GMPR to use the empty arm of lowest index. ∎

With the 2\ell_{2} analysis complete, we now turn our attention to the 1\ell_{1} metric on Fε\operatorname{F}_{\varepsilon}.

2.4. The 1\ell_{1} metric on Fε\operatorname{F}_{\varepsilon} and the proof of Theorem 1

The 2\ell_{2}-case of Theorem 1 follows from Propositions 5 and 8, and so it remains to consider the 1\ell_{1}-case. To distinguish between geodesics in various metrics, we will use the terminology “i\ell_{i}-geodesic” to refer to a geodesic in (Fε,i)(\operatorname{F}_{\varepsilon},\ell_{i}).

Remark.

Because the 1\ell_{1} and 2\ell_{2} metrics induce the same topology on Fε\operatorname{F}_{\varepsilon}, the induced compact-open topologies on the path space PFεP\operatorname{F}_{\varepsilon} are equivalent. In particular, if EFε×FεE\subset\operatorname{F}_{\varepsilon}\times\operatorname{F}_{\varepsilon}, and if s:EPFεs:E\to P\operatorname{F}_{\varepsilon}, then ss is continuous in the 1\ell_{1}-induced compact-open topology on PFεP\operatorname{F}_{\varepsilon} if and only if ss is continuous in the 2\ell_{2}-induced compact-open topology on PFεP\operatorname{F}_{\varepsilon}. Thus it is not necessary to distinguish notions of continuity when considering geodesics in different metrics.

To adapt the 2\ell_{2} argument to 1\ell_{1}, the general idea is as follows: we will use essentially the same partition as in the 2\ell_{2} case, apart from small modifications to the decompositions of X2X_{2} and X4X_{4}. In particular, the sets X2eqX_{2}^{eq}, X2nX_{2}^{n}, X4eqX_{4}^{eq}, and X4nX_{4}^{n}, which were previously defined in terms of the 2\ell_{2} metric, will be redefined in terms of the 1\ell_{1} metric. The actual GMPRs, which by definition map a point (a,b)(a,b) to an 1\ell_{1}-geodesic from aa to bb, will always follow local 2\ell_{2}-geodesics; that is, paths which locally, but perhaps not globally, minimize 2\ell_{2}-distance.

In particular, we recall that most points (a,b)Fε(a,b)\in\operatorname{F}_{\varepsilon} lie in the 1\ell_{1} total cut locus: unless one particle stays fixed throughout a minimizing trajectory, one can perturb any 1\ell_{1}-length-minimizing path, by changing the speed of one of the particles, without changing the 1\ell_{1}-length. Even pausing one particle does not penalize the 1\ell_{1}-length; as long as a motion from aa to bb does not involve unnecessary backtracking, the motion corresponds to an 1\ell_{1}-geodesic. It follows that if an 2\ell_{2}-geodesic γ\gamma follows a direct path from aa to bb, as is the case when (a,b)X1+X2+(a,b)\in X_{1}^{+}\cup X_{2}^{+}, then γ\gamma is also an 1\ell_{1}-geodesic. More generally, we have the following.

Lemma 9.

Let (a,b)X1X2+X3(X2X2opp)(a,b)\in X_{1}\cup X_{2}^{+}\cup X_{3}\cup(X_{2}^{-}-X_{2}^{opp}) and let γ\gamma be an 2\ell_{2}-geodesic from aa to bb. Then γ\gamma is an 1\ell_{1}-geodesic.

Proof.

For points (a,b)X1+X2+(a,b)\in X_{1}^{+}\cup X_{2}^{+}, the uniquely-determined 2\ell_{2}-geodesic γ\gamma moves aa directly to bb, hence is an 1\ell_{1}-geodesic. For points (a,b)X3(a,b)\in X_{3}, γ\gamma is also uniquely determined, and although such geodesics may contain a brief motion which moves a particle farther from its destination, such motions are strictly necessary. To see this, observe in Figure 2 that any 1\ell_{1}-geodesic must pass through the points pp and qq depicted, respectively, in the center and right images, and so the length of any 1\ell_{1}-geodesic from aa to bb is equal to the sum 1(a,p)+1(p,q)+1(q,b)\ell_{1}(a,p)+\ell_{1}(p,q)+\ell_{1}(q,b). The 2\ell_{2}-geodesic γ\gamma also passes through pp and qq. Moreover, the three points (a,p)(a,p), (p,q)(p,q), and (q,b)(q,b) all lie in X2+X_{2}^{+}, so γ\gamma is the concatenation of the three uniquely-determined 2\ell_{2}-geodesics connecting these points, each of which is also an 1\ell_{1}-geodesic. Thus γ\gamma also has 1\ell_{1}-length 1(a,p)+1(p,q)+1(q,b)\ell_{1}(a,p)+\ell_{1}(p,q)+\ell_{1}(q,b) and hence is an 1\ell_{1}-geodesic.

Similar arguments apply to points (a,b)X1(X2X2opp)(a,b)\in X_{1}^{-}\cup(X_{2}^{-}-X_{2}^{opp}). For such (a,b)(a,b), there is an 2\ell_{2}-geodesic from aa to bb corresponding to each choice of arm(s) used for the orientation switch. However, once the arm choices are fixed, one may again determine point(s) through which any 1\ell_{1}-geodesic must pass, and similar arguments may be made. ∎

Lemma 9 establishes that all 2\ell_{2}-geodesics are 1\ell_{1}-geodesics, except perhaps 2\ell_{2}-geodesics from aa to bb for points (a,b)X2oppX4(a,b)\in X_{2}^{opp}\cup X_{4}. In the next example we give explicit points of X2oppX_{2}^{opp} and of X4X_{4} such that Lemma 9 fails. We recall that for (a,b)X2oppX4(a,b)\in X_{2}^{opp}\cup X_{4}, a path from aa to bb is type ii if the iith particle passes through the vertex first. For (a,b)X2opp(a,b)\in X_{2}^{opp}, and for each particle ii and empty arm jj, there is a unique 2\ell_{2}-length minimizing path among those of type ii using arm jj for the orientation switch. For (a,b)X4(a,b)\in X_{4}, no orientation switch is necessary, but for each particle ii, there is a unique type ii 2\ell_{2}-length minimizing path.

Example 1.

Let GG be a star graph with k>3k>3 arms with ε=2\varepsilon=2. Consider (a,b)X4(a,b)\in X_{4}, such that |a1|=1|a_{1}|=1, |a2|=2|a_{2}|=2, |b1|=2|b_{1}|=2, and |b2|=5|b_{2}|=5 (see Figure 12, left); here |||\cdot| represents distance from the vertex. Let γi,j\gamma_{i,j} represent any path which achieves the minimum j\ell_{j}-length among those of type ii. Let di,jd_{i,j} represent the length of γi,j\gamma_{i,j}. Then

d1,1=10,d2,1=12,d1,2=1+8+58.82, andd2,2=5+8+138.67.d_{1,1}=10,\hskip 14.45377ptd_{2,1}=12,\hskip 14.45377ptd_{1,2}=1+\sqrt{8}+5\approx 8.82,\mbox{\ \ and}\hskip 14.45377ptd_{2,2}=\sqrt{5}+\sqrt{8}+\sqrt{13}\approx 8.67.

In particular, the unique 2\ell_{2}-geodesic γ2,2\gamma_{2,2} is not an 1\ell_{1}-geodesic, but the path γ1,2\gamma_{1,2}, which is not an 2\ell_{2}-geodesic but does minimize 2\ell_{2}-length among type 11 paths, is an 1\ell_{1}-geodesic. A similar phenomenon occurs for (a,b)X2opp(a,b)\in X_{2}^{opp} with |a1|=1|a_{1}|=1, |a2|=2|a_{2}|=2, |b1|=5|b_{1}|=5, and |b2|=2|b_{2}|=2 (see Figure 12, right).

Refer to caption                    Refer to caption

Figure 12. Elements of X4X_{4} (left) and X2oppX_{2}^{opp} (right) such that the unique 2\ell_{2}-geodesic exhibits qualitative behavior distinct from any 1\ell_{1}-geodesic.

We reiterate the intuitive motion planning strategy in the 1\ell_{1}-case: if (a,b)X2oppX4(a,b)\in X_{2}^{opp}\cup X_{4} has the property that all 1\ell_{1}-minimizing geodesics are of type ii, then choose an 1\ell_{1}-geodesic γi,2\gamma_{i,2} (which may not be an 2\ell_{2}-geodesic). Now we will formalize these rules, defined on the following sets:

(X2eq)1\displaystyle(X_{2}^{eq})_{1} ={(a,b)X2opp| there exist 1-geodesics of types 1 and 2},\displaystyle=\left\{(a,b)\in X_{2}^{opp}\ \big{|}\ \mbox{ there exist }\ell_{1}\mbox{-geodesics of types }1\mbox{ and }2\right\},
(X4eq)1\displaystyle(X_{4}^{eq})_{1} ={(a,b)X4| there exist 1-geodesics of types 1 and 2}.\displaystyle=\left\{(a,b)\in X_{4}\ \ \ \ \big{|}\ \mbox{ there exist }\ell_{1}\mbox{-geodesics of types }1\mbox{ and }2\right\}.

Note that (X2eq)1(X_{2}^{eq})_{1} and (X4eq)1(X_{4}^{eq})_{1} are defined in the same manner as X2eqX_{2}^{eq} and X4eqX_{4}^{eq}, with “1\ell_{1}-geodesic” in place of “2\ell_{2}-geodesic”. Also analogous to the 2\ell_{2} case, we define (X2n)1=X2(X2eq)1(X_{2}^{n})_{1}=X_{2}^{-}-(X_{2}^{eq})_{1} and (X4n)1=X4(X4eq)1(X_{4}^{n})_{1}=X_{4}-(X_{4}^{eq})_{1}.

We define the following GMPRs on these new sets. We note that, qualitatively, all rules exactly match those in the 2\ell_{2} case, as presented in Sections 2.2 and 2.3; the only difference is that the actual paths are only locally 2\ell_{2}-length minimizing and may not be 2\ell_{2}-geodesics.

Lemma 10.

There exist GMPRs on the sets (X2eq)1(X_{2}^{eq})_{1}, (X2n)1(X_{2}^{n})_{1}, (X4eq)1(X_{4}^{eq})_{1}, and (X4n)1(X_{4}^{n})_{1}.

Proof.

Recall that γi,j\gamma_{i,j} represents any path which achieves the minimum j\ell_{j}-length among those of type ii. For (a,b)X4(a,b)\in X_{4}, γi,2\gamma_{i,2} is unique. For (a,b)X2(a,b)\in X_{2}^{-}, we also use the notation γi,2,k\gamma_{i,2,k} to refer to the unique 2\ell_{2}-length minimizing path from aa to bb among those type ii paths which use leg kk for the orientation switch.

On (X4eq)1(X_{4}^{eq})_{1}, there are 1\ell_{1}-geodesics of type 11 and 22; among them we choose γ1,2\gamma_{1,2}.

On (X4n)1(X_{4}^{n})_{1}, there are only 1\ell_{1}-geodesics of one type ii; among them we choose γi,2\gamma_{i,2}.

On (X2eq)1(X_{2}^{eq})_{1}, there are 1\ell_{1}-geodesics of type 11 and 22; among them we choose γi,2,k\gamma_{i,2,k}, where kk is the smallest index such that arm kk is empty but arm k+1k+1 is occupied, and ii is the particle on arm k+1k+1.

On (X2n)1(X_{2}^{n})_{1}, there are only 1\ell_{1}-geodesics of one type ii; among them we choose γi,2,k\gamma_{i,2,k}, where kk is the unused arm of least index. ∎

When studying compatibility issues in the following proof of Theorem 1, it is important to note that for G=YG=\operatorname{Y} and (a,b)(X2n)1X2opp(a,b)\in(X_{2}^{n})_{1}-X_{2}^{opp}, the path chosen by the above rule is the unique 2\ell_{2}-geodesic, which is an 1\ell_{1}-geodesic by Lemma 9. Also by Lemma 9, all 2\ell_{2} geodesics on X1X2+X3X_{1}\cup X_{2}^{+}\cup X_{3} are 1\ell_{1}-geodesics, so we define the GMPRs on these sets to use the same geodesics as used in the 2\ell_{2} case.

We are now prepared to formalize the proof of Theorem 1 in both the 1\ell_{1} and 2\ell_{2} cases.

Proof of Theorem 1.

All lower bounds on GC\operatorname{GC} follow from the known values of TC\operatorname{TC}, together with Lemma 3. The upper bounds for the 2\ell_{2} case for parts (a) and (b) follow, respectively, from Propositions 5 and 8. In the 1\ell_{1} case, it remains to study the compatibility of the GMPRs above. We emphasize that the rules are qualitatively identical to those in the 2\ell_{2} case, so there are only a few compatibility issues to check.

(a) Let G=YG=\operatorname{Y}. We claim that there exist two GMPRs, using the same partition as in the 2\ell_{2} case, except for the above replacements. In particular, there are rules on the sets:

  • \bullet

    X3X2+X1+(X2n)1X_{3}\cup X_{2}^{+}\cup X_{1}^{+}\cup(X_{2}^{n})_{1}

  • \bullet

    X1(X2eq)1X_{1}^{-}\cup(X_{2}^{eq})_{1}.

The rules on X1X_{1}^{-} and (X2eq)1(X_{2}^{eq})_{1} have the same qualitative behavior as in the 2\ell_{2} case; the verification that these are compatible is the same as in the proof of Proposition 5.

The GMPR on X3X2+X1+X_{3}\cup X_{2}^{+}\cup X_{1}^{+} uses the unique 2\ell_{2}-geodesic and is well-defined by Lemma 9. We only must show that the GMPR on (X2n)1(X_{2}^{n})_{1} is compatible with that on X3X2+X1+X_{3}\cup X_{2}^{+}\cup X_{1}^{+}. Note that this was not an issue in the 2\ell_{2} case as all sets were in the complement of the 2\ell_{2} total cut locus.

To show compatibility, first observe that X2+X1+X_{2}^{+}\cup X_{1}^{+} is closed, and limit points of (X2n)1(X_{2}^{n})_{1} are contained in (X2n)1X1(X2eq)1(X_{2}^{n})_{1}\cup X_{1}^{-}\cup(X_{2}^{eq})_{1}. A limit point (a,b)(a,b) of X3X_{3} may be an element of (X2n)1(X_{2}^{n})_{1}, but it cannot be an element of X2oppX_{2}^{opp} since at least one of a1a_{1}, a2a_{2}, b1b_{1}, or b2b_{2} lie at the vertex. Since the GMPR on (X2n)1X2opp(X_{2}^{n})_{1}-X_{2}^{opp} uses the unique 2\ell_{2}-geodesic from aa to bb (see the comment below the proof of Lemma 10), as does the rule on X3X_{3}, the rules are compatible.

(b) Let GG be a star graph with k>3k>3 arms. We claim that there are rules on the sets:

  • \bullet

    (X4n)1X3X2+X1+(X2eq)1(X_{4}^{n})_{1}\cup X_{3}\cup X_{2}^{+}\cup X_{1}^{+}\cup(X_{2}^{eq})_{1}

  • \bullet

    X1(X4eq)1X_{1}^{-}\cup(X_{4}^{eq})_{1}

  • \bullet

    (X2n)1(X_{2}^{n})_{1}.

Once again, the second and third rules have the same qualitative behavior as in the 2\ell_{2} case; the verification that these are compatible is the same as in the proof of Proposition 8.

For the first rule, the GMPRs on (X4n)1(X_{4}^{n})_{1} and (X2eq)1(X_{2}^{eq})_{1} are defined above, and the GMPR on X3X2+X1+X_{3}\cup X_{2}^{+}\cup X_{1}^{+} uses the unique 2\ell_{2}-geodesic. Furthermore, (X2eq)1(X_{2}^{eq})_{1} and (X4n)1X3X2+X1+(X_{4}^{n})_{1}\cup X_{3}\cup X_{2}^{+}\cup X_{1}^{+} do not share any limit points (analogous to the proof of Proposition 8). Thus we only must show that the GMPR on (X4n)1(X_{4}^{n})_{1} is compatible with that on X3X2+X1+X_{3}\cup X_{2}^{+}\cup X_{1}^{+}. Note that this was not an issue in the 2\ell_{2} case as all sets were in the complement of the 2\ell_{2} total cut locus.

Suppose that (a,b)X3X2+(a,b)\in X_{3}\cup X_{2}^{+} is a limit point of (X4n)1(X_{4}^{n})_{1}. We claim that if a point (a,b)(X4n)1(a^{\prime},b^{\prime})\in(X_{4}^{n})_{1} is sufficiently close to (a,b)(a,b), then (a,b)(a^{\prime},b^{\prime}) is in the complement of the 2\ell_{2} total cut locus. This would establish that the GMPRs at (a,b)(a^{\prime},b^{\prime}) and (a,b)(a,b) both use unique 2\ell_{2}-geodesics, hence the rules are compatible.

Observe that at least one (and at most two) of a1a_{1}, a2a_{2}, b1b_{1}, and b2b_{2} lie at the vertex; we assume a1a_{1} is at the vertex, possibly shared with b2b_{2}. The GMPR indicates that (a,b)(a,b) should use the unique 2\ell_{2}-geodesic γ\gamma from aa to bb; this geodesic γ\gamma has the property that the first particle will immediately move down the arm which contains its destination point b1b_{1} (there is nothing to be gained by waiting at the vertex nor by moving onto another arm). Thus γ\gamma may be considered a type 11 path, since the first particle moves through the vertex before the second particle. Any type 22 path (i.e. a path such that the first particle moves onto an empty arm to allow the second particle to go through the vertex “first”) is strictly longer. Therefore a sufficiently nearby point (a,b)(X4n)1(a^{\prime},b^{\prime})\in(X_{4}^{n})_{1} will also have the property that any 1\ell_{1}- or 2\ell_{2}-geodesic is type 11, hence the 2\ell_{2}-geodesic is unique. ∎

2.5. Representations of configurations in Fε\operatorname{F}_{\varepsilon}

In previous sections we regularly appealed to intuition regarding the existence and uniqueness of geodesics in various cases. Here we formalize one statement using the notion of representability; similar arguments may be made for all such statements.

Lemma 11.

If (a,b)X3(a,b)\in X_{3}, then every geodesic from aa to bb is representable.

Proof.

We reference Figure 3 in the following argument.

Consider any path γ:[0,1]Fε\gamma:[0,1]\to\operatorname{F}_{\varepsilon} from aa to bb, and suppose some portion of γ\gamma is not representable. In particular, let (t1,t2)[0,1](t_{1},t_{2})\subset[0,1] be some interval such that each γ(ti)\gamma(t_{i}) is representable, but no γ(t),t(t1,t2)\gamma(t),t\in(t_{1},t_{2}), is representable. Thus at each time tit_{i}, one of the two particles is at the vertex of the Y\operatorname{Y}-graph, and so γ(ti)\gamma(t_{i}) is represented on one of the four branches of the axes in the right image of Figure 3. We will first show:

If γ(t1) and γ(t2) lie on the same axis branch, then γ|(t1,t2) is not minimizing.\mbox{If }\gamma(t_{1})\mbox{ and }\gamma(t_{2})\mbox{ lie on the same axis branch, then }\gamma\big{|}_{(t_{1},t_{2})}\mbox{ is not minimizing}.

Indeed, the geodesic in Fε\operatorname{F}_{\varepsilon} between two points γ(t1)\gamma(t_{1}) and γ(t2)\gamma(t_{2}), whose representations lie on the same axis branch, is representable: the representation is an isometry and the geodesic in the representation is the straight line segment along that axis. Since γ|(t1,t2)\gamma\big{|}_{(t_{1},t_{2})} is not representable, it is not minimizing.

Now observe that if γ(t1)\gamma(t_{1}) is on the positive yy-axis, then γ(t2)\gamma(t_{2}) also must be; since if the second particle is on the bottom arm when the first particle enters the bottom axis, it must stay there until the first particle leaves. The same argument applies to the positive xx-axis.

The remaining option is that one point (we assume it is γ(t1)\gamma(t_{1})) is represented on the negative xx-axis, and γ(t2)\gamma(t_{2}) is represented on the negative yy-axis. In this situation, the path γ|(t1,t2)\gamma\big{|}_{(t_{1},t_{2})} undergoes an orientation switch. In this case, the second particle enters the right arm while the first particle is on the top arm, then the first particle enters the bottom arm, then the second particle re-enters the top arm, and the first particle moves back to the vertex. However, this path is exactly the same length as the corresponding path in which the roles of the bottom and right arms are swapped in the previous sentence. This latter path is representable, so we may redefine γ\gamma on (t1,t2)(t_{1},t_{2}) with this representable path, without changing its length. In this way, every non-representable path is the same length as some representable path. However, there is a unique representable geodesic connecting aa and bb, and it does not involve any orientation switches, so it is not the same length as any non-representable path. ∎

Together with the fact that the representation map (Z,2)(2,2)(Z,\ell_{2})\to(\mathbb{R}^{2},\ell_{2}) is an isometry, Lemma 11 is used to verify that elements of X3X_{3} are not in the total cut locus of Fε\operatorname{F}_{\varepsilon}.

When (a,b)X3(a,b)\notin X_{3}, it is possible that an orientation switch is necessary, and it is possible that some non-representable path and its representable replacement are actually geodesics. This was the case for cut locus points in X1X_{1}^{-} and X2X_{2}^{-}. Nevertheless, in these cases the same argument may be used to show that these geodesics are unique among those of certain types; e.g., among geodesics of type ii using arm kk for an orientation switch.

3. The proof of Theorem 2: Geodesic motion planning on (C,1)(\operatorname{C},\ell_{1})

We now turn our attention to the proof of Theorem 2. In case GG is homeomorphic to an interval, a single geodesic motion planning rule (GMPR) may be defined explicitly on C\operatorname{C}. This establishes part (a) of Theorem 2. For the remainder of this section, GG refers to a tree which is not homeomorphic to an interval.

The main accomplishment is to partition C×C\operatorname{C}\times\operatorname{C} into three ENRs (two for the Y\operatorname{Y} graph), on each of which there is a continuous choice of a geodesic from the initial configuration to the ending configuration.

We begin with a definition and elementary proposition.

Definition 4.

Let QQ be a subset of a tree GG. The convex hull S(Q)S(Q) of QQ is the minimal connected subtree of GG containing QQ; equivalently, it is the union of (the images of) all minimizing geodesics connecting points of QQ.

If x1,x2,x3x_{1},x_{2},x_{3} are any three points on a tree GG, then the image of the geodesic path from x2x_{2} to x3x_{3} is contained in the union of the paths from x1x_{1} to x2x_{2} and x1x_{1} to x3x_{3}. Therefore S(Q)S(Q) may equivalently be defined as the union of the images of all geodesic paths from one fixed point of QQ to all other points of QQ. When QQ is a set of four points on GG, S(Q)S(Q) is the union of three paths emanating from a single point, and so we have the following:

Proposition 12.

If QQ is a set of four points on a tree GG, then S(Q)S(Q) must be one of the following five types, pictured in Figure 13.

  • Y1Y_{1}.

    One point of QQ is at a vertex, from which paths to the other three are disjoint.

  • Y2Y_{2}.

    There is a vertex from which there are disjoint paths to three of the points of QQ, and the fourth point of QQ lies in the interior of one of these paths.

  • XX.

    There is a vertex from which paths to all four points are disjoint.

  • HH.

    There are two vertices, from each of which there are disjoint paths to two points of QQ, and these four paths are also disjoint from the path between the two vertices.

  • II.

    Two points of QQ lie inside the path connecting the other two.

\scriptstyle\bullet\scriptstyle\bullet\scriptstyle\bullet\scriptstyle\bullet\scriptstyle\bullet\scriptstyle\bullet\scriptstyle\bullet\scriptstyle\bullet\scriptstyle\bullet\scriptstyle\bullet\scriptstyle\bullet\scriptstyle\bullet\scriptstyle\bullet\scriptstyle\bullet\scriptstyle\bullet\scriptstyle\bullet\scriptstyle\bullet\scriptstyle\bullet\scriptstyle\bullet\scriptstyle\bulletY1Y_{1}Y2Y_{2}XXHHII
Figure 13. Types of S(Q)S(Q)

We number the degree-1 vertices of GG from 11 to kk in clockwise order around the tree. In Figure 14, we depict a tree with numbered vertices, and a selection of four points on it of each of our five types.

\scriptstyle\bullet\scriptstyle\bullet\scriptstyle\bullet\scriptstyle\bullet\scriptstyle\bullet\scriptstyle\bullet\scriptstyle\bullet\scriptstyle\bullet\scriptstyle\bullet\scriptstyle\bullet\scriptstyle\bullet\scriptstyle\bullet\scriptstyle\bullet\scriptstyle\bullet\scriptstyle\bullet\scriptstyle\bulletY1Y_{1}Y2Y_{2}XXHHII\scriptstyle\bullet\scriptstyle\bullet\scriptstyle\bullet\scriptstyle\bullet\scriptstyle\bullet\scriptstyle\bullet\scriptstyle\bullet\scriptstyle\bullet1122334455667788
Figure 14. Various S(Q)S(Q) on a graph.

If ee is an edge emanating from a vertex vv, let e¯\overline{e} denote the path component of G{v}G-\{v\} containing ee. For example, if vv is the degree-4 vertex in the graph in Figure 14, and ee is the edge going down and to the left from it, then e¯\overline{e} contains all points between vv and the degree-1 vertices labeled 1, 2, and 3. Another example is when vv is the vertex where arms 5 and 6 meet, and ee is the edge coming down from it; in this case e¯\overline{e} contains all points between vv and the degree-1 vertices labeled 1, 2, 3, 4, 7, and 8. We assign to the edge or to the point on this edge the smallest of these arm numbers. Note that this depends on vv as well as ee. As an example, if QQ consists of points on the arms going out to 5 and 6, a point at the vertex where those arms meet, and a point on the arm going out to 7 and 8, then the arm number for the latter point is 1, not 7.

We will be considering moving from {a1,a2}\{a_{1},a_{2}\} to {b1,b2}\{b_{1},b_{2}\}, with Q={a1,a2,b1,b2}Q=\{a_{1},a_{2},b_{1},b_{2}\}. We will depict a1a_{1} and a2a_{2} by black dots (B), and b1b_{1} and b2b_{2} by white (open) dots (W). It is possible that b1b_{1} or b2b_{2} might coincide with a1a_{1} or a2a_{2}, and so we also consider the possibility that in Y2Y_{2} the two dots on an edge coincide (and have different colors), and similarly for two adjacent dots on an II diagram.

We subdivide the II diagrams into three types:

  • I1I_{1}.

    There are one or more vertices of the graph in the interior of the II, the endpoint with the smaller arm number contains a white dot, and the endpoint with the larger arm number contains a black dot.

  • I2I_{2}.

    There are one or more vertices of the graph in the interior of the II, the endpoint with the smaller arm number contains a black dot, and the endpoint with the larger arm number contains a white dot.

  • I3I_{3}.

    All other II diagrams, so those containing no vertices in the interior and those that do not contain oppositely-colored dots at their endpoints.

Proposition 13.

Let GG be a tree. Partition C×C\operatorname{C}\times\operatorname{C} into three sets as follows. We use the dot color conventions as described above.

  • E1E_{1}.

    S(Q)S(Q) is of type I1I_{1} or of type Y1Y_{1} or Y2Y_{2} such that the arm with smallest arm number contains a black dot, and, for Y2Y_{2}, the arm with two dots on it contains dots of the same color.

  • E2E_{2}.

    S(Q)S(Q) is of type I2I_{2} or of type Y1Y_{1} or Y2Y_{2} such that the arm with smallest arm number contains a white dot, and, for Y2Y_{2}, the arm with two dots on it contains dots of the same color.

  • E3E_{3}.

    Everything else. Thus S(Q)S(Q) is of type XX, HH, I3I_{3}, or Y2Y_{2} such that the arm with two dots on it contains dots of each color.

There is a GMPR on each of E1E_{1}, E2E_{2}, and E3E_{3}.

Remark.

This implies that GC(C,1)2\operatorname{GC}(\operatorname{C},\ell_{1})\leq 2, and hence implies Theorem 2 when GG is not the Y\operatorname{Y} graph, since TC(C)2\operatorname{TC}(\operatorname{C})\geq 2 when GYG\neq\operatorname{Y}.

Proof of Proposition 13.

Figures 15 and 16 depict the Y2Y_{2} cases in E1E_{1} and E2E_{2}, respectively. By placing the dot in the inside of an arm at the vertex, we obtain the Y1Y_{1} cases of E1E_{1} and E2E_{2}, respectively. The numbers 1, 2, and 3 indicate the relative order (smallest to largest) of arm numbers associated to the three edges emanating from the vertex vv. The path that we select is the one that first does uniform motion from the black dot to the white dot indicated by the arrows in the diagram. It is followed immediately by uniform motion from the other black dot to the other white dot. Our uniform motions are always parametrized proportionally to arc length. One can see from the diagrams that collision is avoided. The analogous motion is performed for the associated Y1Y_{1} diagram. These geodesic paths clearly vary continuously with ({a1,a2},{b1,b2})(\{a_{1},a_{2}\},\{b_{1},b_{2}\}).

112233112233112233
Figure 15. Y2Y_{2} graphs in E1E_{1}.
112233112233112233
Figure 16. Y2Y_{2} graphs in E2E_{2}.

After possibly reorienting, the I1I_{1} and I2I_{2} diagrams are in the order either BBWW or BWBW, with adjacent B and W possibly at the same position. We choose the path which first moves from the rightmost B uniformly to the rightmost W, followed immediately by uniform motion from the other B to the other W.

For each of the six diagrams of Figures 15 and 16, there are two ways that a white dot and black dot could both approach the vertex, having an II diagram of BBWW form as the limiting diagram. In every case, one of those will have as the limiting motion the geodesic just described for the BBWW II diagram, while the other will not be in the same EiE_{i} set as the YY diagram that approached it, and so we do not have to worry about compatibility. For example, in the first diagram of Figure 15, if the inner white dot and dot 1 approach the vertex, the limiting II diagram has motion of the first type just described, while if the inner white dot and dot 3 approach the vertex, the limiting II diagram is of the second type because the endpoint with the smaller number has a black dot, as is the case for I2I_{2} diagrams. The thing that makes this work is that the Figure 15 diagrams have the motion between outside dots increasing the arm number (121\to 2, 232\to 3, and 121\to 2, respectively), which corresponds to the motion between outside dots of I2I_{2} diagrams. A similar, reversed discussion holds for Figure 16 diagrams.

This completes the proof that we have a GMPR on E1E_{1} and E2E_{2}. The argument for E3E_{3} which follows is rather similar.

For the I3I_{3} diagrams of the form BWWB and WBBW, we use simultaneous uniform motion from the B to the adjacent W. For those of the form BBWW and BWBW (which are all in a single edge), we move from the rightmost B first.

For XX diagrams, we first move uniformly from the black dot with smallest arm number to the white dot with smallest arm number, and then uniformly from the other black dot to the other white dot. As one or two (differently colored) dots approach the vertex, a Y1Y_{1} or I1I_{1} or I2I_{2} diagram is obtained. Since these are not in E3E_{3}, we need not worry about compatibility. A similar rule is used for an HH diagram in which the arms emanating from each of the vertices v0v_{0} and v1v_{1} contain dots of the same color; we first move uniformly from the black dot with smallest arm number to the white dot with smallest arm number, and then uniformly between the other two dots. The limit as one or two (differently colored) dots approach a vertex is either a Y2Y_{2} diagram in E1E_{1} or E2E_{2} or an I1I_{1} or I2I_{2} diagram, and so again compatibility is not an issue.

For the Y2Y_{2} diagrams in E3E_{3}, we can use simultaneous uniform motion between the two dots on one arm, and between the dots on the other two arms, always from black to white, or course. There is no risk of collision. If one of the dots which are unaccompanied on their arm approaches the vertex, we obtain either an I3I_{3} diagram with compatible simultaneous motion or an I1I_{1} or I2I_{2} diagram. If one or both of the dots on the doubly-occupied arm approach the vertex, the limiting diagram is not in E3E_{3}, so compatibility is not an issue. Similarly for HH diagrams with dots of different colors on each of the two arms emanating from each vertex, move simultaneously and uniformly between the dots on the two arms emanating from each vertex. The limit as one or two of the dots approach their vertex is either a Y2Y_{2} or II diagram in E3E_{3} with compatible motion or else an II diagram not in E3E_{3}.

This completes the GMPR on E3E_{3} and thus completes the proof of the theorem. ∎

The following result implies Theorem 2 when GG is the Y\operatorname{Y} graph, since TC(C)1\operatorname{TC}(\operatorname{C})\geq 1.

Proposition 14.

If GG is the Y\operatorname{Y} graph, then C×C\operatorname{C}\times\operatorname{C} can be partitioned into two ENRs with a GMPR on each.

Proof.

There are no XX or HH diagrams. We can describe all the diagrams in a rotation-invariant way. The Y2Y_{2} diagrams and one II diagram are placed into the two sets E1E_{1}^{\prime} and E2E_{2}^{\prime} as suggested in Figure 17. The depiction of contiguous white and black dots means that they can appear in either order or at the same point, and in the last diagram they may appear anywhere between the two end points.

E1E_{1}^{\prime}E2E_{2}^{\prime}AABB
Figure 17. Some Y2Y_{2} diagrams and an II diagram.

All Y1Y_{1} diagrams are placed in E2E_{2}^{\prime}, and all II diagrams except the ones of the type illustrated in Figure 17 are placed in E1E_{1}^{\prime}. The GMPR is simultaneous uniform linear motion on all the II diagrams and the first two diagrams in Figure 17. For the II diagrams, there is only one way that this can be done without collision, while for the two in Figure 17, it is between the two bottom dots and between the two top dots. For diagrams AA and BB in Figure 17 and the Y1Y_{1} diagrams obtained from them by moving the inner point to the vertex, call the point moving with the arrow “point 1” and the point moving between the other two dots “point 2.” We use uniform linear motion for point 1, while point 2 moves uniformly from the black dot to the vertex, and then uniformly (at a usually different rate) from the vertex to the white dot in such a way that for Diagram A (resp. B) it arrives at the vertex after (resp. before) the first dot.

Let d1d_{1} (resp. d3d_{3}) denote the distance from the vertex of the black (resp. white) dot involved in the uniform motion with the arrow, and d2d_{2} (resp. d4d_{4}) the distance from the vertex of the other black (resp. white) dot. Noting that point 1 hits the vertex when t=d1/(d1+d3)t=d_{1}/(d_{1}+d_{3}), we choose to have point 2 hit the vertex when t0=max(2d1/(2d1+d3),d2/(d2+d4))t_{0}=\max(2d_{1}/(2d_{1}+d_{3}),d_{2}/(d_{2}+d_{4})) in Diagram A, and when t0=min(d1/(d1+2d3),d2/(d2+d4))t_{0}=\min(d_{1}/(d_{1}+2d_{3}),d_{2}/(d_{2}+d_{4})) in Diagram B. This gives the appropriate values of t0t_{0} if d4=0d_{4}=0 or d2=0d_{2}=0, implying uniform linear motion on the Y1Y_{1} diagrams. It is important to note, too, that the limiting motion as d1d_{1} (resp. d3d_{3}) approaches 0 in Diagram A (resp. B) is the simultaneous uniform linear motion of the II diagram in E2E_{2}^{\prime}.

Since most of the II diagrams are in E1E_{1}^{\prime}, while most of the YY diagrams are in E2E_{2}^{\prime}, only a small amount of checking of compatibility of the motion in an II diagram that is a limit of YY diagrams in the same EiE_{i}^{\prime} is required, and this is easily done. The only II diagram that is a limit of YY diagrams in E1E_{1}^{\prime} is in E2E_{2}^{\prime}. Each of the first three E2E_{2}^{\prime} diagrams in Figure 17 can approach an II diagram with an impossible motion of moving from an outer black dot to an outer white dot, but the arrangement of black and white in these is opposite to the II diagram in Figure 17, so that limiting diagram is in E1E_{1}^{\prime}. ∎

Proof of Theorem 2.

The lower bounds on GC\operatorname{GC} follow from the known values of TC\operatorname{TC}. The upper bounds follow from Propositions 13 and 14. ∎

References

  • [1] M.R.Bridson and A.Haefliger, Metric Spaces of Non-Positive Curvature, Grundlehren der mathematischen Wissenschaften Vol. 319, Springer-Verlag (1999).
  • [2] D.M.Davis, An n-dimensional Klein bottle, Proc. Roy. Soc. Edinburgh Sect. A 149 (2019) 1207–1221.
  • [3] D.M.Davis, Geodesics in the configuration spaces of two points in n\mathbb{R}^{n}, arXiv:2001.00850.
  • [4] D.M.Davis and D.Recio-Mitter, Geodesic complexity of nn-dimensional Klein bottles, arXiv:1912.07411.
  • [5] M.Farber, Topological complexity of motion planning, Discr. Comp. Geom. 29 (2003) 211–221.
  • [6] M.Farber, Collision-free motion planning on graphs, in Algorithmic Foundations of Robotics VI, Springer (2005) 123–128.
  • [7] R.Ghrist, Configuration spaces and braid groups on graphs in robotics, AMS/IP Studies Advanced Math 24 (2001) 29–40.
  • [8] D.Recio-Mitter, Geodesic complexity of motion planning, arXiv:2002.07693.