Noncrossing Longest Paths and Cyclesthanks: This work has been presented at the 32nd International Symposium on Graph Drawing and Network Visualization (Vienna, 2024), GD 2024. The main results and ideas have also been reported at https://11011110.github.io/blog/2024/09/25/long-non-crossing.html.

Greg Aloupis Khoury College of Computer Sciences, Northeastern University, Boston, MA, USA, [email protected]    Ahmad Biniaz School of Computer Science, University of Windsor, Windsor, ON, Canada, [email protected]. Research supported by NSERC.    Prosenjit Bose School of Computer Science, Carleton University, Ottawa, ON, Canada, [email protected], [email protected], [email protected]. Research supported by NSERC.    Jean-Lou De Carufel School of Electrical Engineering and Computer Science, University of Ottawa, Ottawa, ON, Canada, [email protected], [email protected]. Research supported by NSERC.    David Eppstein Computer Science Department, University of California, Irvine, CA, USA, [email protected]. Research supported by NSF grant CCF-2212129.    Anil Maheshwari44footnotemark: 4    Saeed Odak55footnotemark: 5    Michiel Smid44footnotemark: 4    Csaba D. Tóth Department of Mathematics, California State University Northridge, Los Angeles, CA; and Department of Computer Science, Tufts University, Medford, MA, USA, [email protected]. Supported by NSF grant DMS-2154347.    Pavel Valtr Department of Applied Mathematics, Charles University, [email protected]. Research supported by Czech Science Foundation grant GAČR 23-04949X.
Abstract

Edge crossings in geometric graphs are sometimes undesirable as they could lead to unwanted situations such as collisions in motion planning and inconsistency in VLSI layout. Short geometric structures such as shortest perfect matchings, shortest spanning trees, shortest spanning paths, and shortest spanning cycles on a given point set are inherently noncrossing. However, the longest such structures need not be noncrossing. In fact, it is intuitive to expect many edge crossings in various geometric graphs that are longest.

Recently, Álvarez-Rebollar, Cravioto-Lagos, Marín, Solé-Pi, and Urrutia (Graphs and Combinatorics, 2024) constructed a set of points for which the longest perfect matching is noncrossing. They raised several challenging questions in this direction. In particular, they asked whether the longest spanning path, on any finite set of points in the plane, must have a pair of crossing edges. They also conjectured that the longest spanning cycle must have a pair of crossing edges.

In this paper, we give a negative answer to the question and also refute the conjecture. We present a framework for constructing arbitrarily large point sets for which the longest perfect matchings, the longest spanning paths, and the longest spanning cycles are noncrossing.

1 Introduction

Traversing points in the plane by a polygonal path or cycle possessing a desired property has a rich background. For instance, the celebrated travelling salesperson problem asks for a polygonal path or cycle with minimum total edge length [9, 25, 27]. In recent years, there has been increased interest in paths and cycles with properties such as being noncrossing [2, 17], minimizing the longest edge length [6, 12, 24], maximizing the shortest edge length [7], minimizing the total or largest turning angle [1, 14, 19, 22], and minimizing the number of turns [13, 18, 28] to name a few. The longest cycle—the MaxTSP—is NP-hard in Euclidean spaces of dimension 3absent3\geq 3≥ 3, but the complexity of the planar MaxTSP is unknown [10, 11, 21].111It is interesting that the MaxTSP under the L1subscript𝐿1L_{1}italic_L start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT-norm for points in the plane can be solved in linear time [11, 21], in contrast to the fact that MinTSP in this case is NP-hard [23]. Paths and cycles that have combinations of these properties have also attracted attention. For example, simultaneously being noncrossing and having maximum total edge length [3, 20] is difficult to satisfy: to achieve a larger length we typically introduce more crossings.

Edge crossings in geometric graphs are usually undesirable as they have the potential of creating unwanted situations such as collisions in motion planning and inconsistency in VLSI layout. They are also undesirable in the context of graph drawing and network visualization as they make drawings more difficult to read and use. Short geometric structures such as shortest perfect matchings, shortest spanning trees, shortest spanning paths, and shortest spanning cycles are inherently noncrossing. This property, however, does not necessarily hold if the structure is not shortest. For long structures such as longest perfect matchings, longest spanning trees, longest spanning paths, and longest spanning cycles—the other end of the spectrum—it seems natural to expect many crossings. Counting crossings in geometric graphs and finding geometric structures with a minimum or maximum number of crossings are active research areas in discrete geometry. The study of this type of problem attracted more attention after the work of Aronov et al. [8] in 1994, who showed that any set of n𝑛nitalic_n points in the plane in general position admits a crossing family (a set of pairwise intersecting segments) of size Ω(n)Ω𝑛\Omega(\sqrt{n})roman_Ω ( square-root start_ARG italic_n end_ARG ). They also conjectured that the true lower bound is linear in n𝑛nitalic_n. The current best lower bound, n1o(1)superscript𝑛1𝑜1n^{1-o(1)}italic_n start_POSTSUPERSCRIPT 1 - italic_o ( 1 ) end_POSTSUPERSCRIPT, was established by Pach et al. [26] in 2019.

The noncrossing property of shortest structures is mainly ensured by the triangle inequality. The triangle inequality, as noted by Alon et al. [3], also implies that the longest structures often have crossings because a structure usually gets longer by creating more crossings. Alon et al. [3] studied the problem of finding longest noncrossing structures (such as matchings, paths, or trees). Some of their initial results have been improved and extended by Dumitrescu and Tóth [20] (for matchings, paths, and cycles), by Biniaz et al. [15] and by Cabello et al. [16] (for trees). Along this direction, one might wonder whether a longest structure (defined on an arbitrarily large point set) is necessarily crossing. This was explicitly asked by Álvarez-Rebollar et al. [4]. Among other interesting results, they presented arbitrarily large planar point sets for which the longest perfect matching is noncrossing. They asked the following question and proposed the following conjecture:

Question 1 (Álvarez-Rebollar et al. [4]).

For every sufficiently large planar point set, must the longest spanning path have two edges that cross each other?

Conjecture 1 (Álvarez-Rebollar et al. [4]).

The longest spanning cycle on every sufficiently large set of points in the plane has a pair of crossing edges.

The “sufficiently large” condition in the question and conjecture makes sense, as otherwise one can take any 3 points in general position, or any 4444 points that are not in a convex position—for such point sets, all spanning paths and cycles are noncrossing.

In the other direction, one might wonder about maximizing the number of crossings in cycles. Here, we would like to highlight another result of Álvarez-Rebollar et al. [4, 5]. Let C(n)𝐶𝑛C(n)italic_C ( italic_n ) be the largest number such that any set of n𝑛nitalic_n points in the plane admits a spanning cycle with at least C(n)𝐶𝑛C(n)italic_C ( italic_n ) pairs of crossing edges. Álvarez-Rebollar et al. [4, 5] established the following lower and upper bounds: n2/12O(n)<C(n)<5n2/18O(n)superscript𝑛212𝑂𝑛𝐶𝑛5superscript𝑛218𝑂𝑛n^{2}/12-O(n)<C(n)<5n^{2}/18-O(n)italic_n start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT / 12 - italic_O ( italic_n ) < italic_C ( italic_n ) < 5 italic_n start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT / 18 - italic_O ( italic_n ). In other words, any set of n𝑛nitalic_n points in the plane admits a spanning cycle with at least n2/12O(n)superscript𝑛212𝑂𝑛n^{2}/12-O(n)italic_n start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT / 12 - italic_O ( italic_n ) crossings, and there is a family of point sets that does not admit any cycle with more than 5n2/18O(n)5superscript𝑛218𝑂𝑛5n^{2}/18-O(n)5 italic_n start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT / 18 - italic_O ( italic_n ) crossings.

1.1 Our contributions

In this paper, we provide negative answers to both Question 1 and Conjecture 1. For any integer n1𝑛1n\geq 1italic_n ≥ 1 we present a set of n𝑛nitalic_n points in the plane for which the longest spanning path is unique and noncrossing. Similarly, for any integer n4𝑛4n\geq 4italic_n ≥ 4, we present a set of n𝑛nitalic_n points in the plane for which the longest spanning cycle is unique and noncrossing. To build such point sets, we use the following framework: First, we choose a set P𝑃Pitalic_P of points on the x𝑥xitalic_x-axis for which the longest structure may not be unique. Then, we assign new y𝑦yitalic_y-coordinates to points in P𝑃Pitalic_P to obtain a new point set Psuperscript𝑃P^{\prime}italic_P start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT for which the longest structure corresponds to one in P𝑃Pitalic_P and is also unique and noncrossing. In Section 6, we present some structural properties of longest paths and cycles, which may be of independent interest.

1.2 Preliminaries

All point sets considered in this paper are in the Euclidean plane. A geometric graph is a graph with vertices represented by points and edges represented by line segments between the points. Let P𝑃Pitalic_P be a finite point set. A spanning path for P𝑃Pitalic_P is a path drawn with straight-line edges such that every point in P𝑃Pitalic_P lies at a vertex of the path and every vertex of the path lies at a point in P𝑃Pitalic_P. A spanning cycle is defined analogously. In other words, a spanning path is a Hamiltonian path in the complete geometric graph on P𝑃Pitalic_P, and a spanning cycle is a Hamiltonian cycle in this graph.

Consider two line segments, each connecting a pair of points in P𝑃Pitalic_P. If the interiors of the segments intersect, then we say that they cross; this configuration is called a crossing. A path or a cycle is called noncrossing if its edges do not cross each other. We denote the undirected edge between two points p𝑝pitalic_p and q𝑞qitalic_q by pq𝑝𝑞pqitalic_p italic_q, the directed edge from p𝑝pitalic_p towards q𝑞qitalic_q by (p,q)𝑝𝑞(p,q)( italic_p , italic_q ), and the Euclidean distance between p𝑝pitalic_p and q𝑞qitalic_q by |pq|𝑝𝑞|pq|| italic_p italic_q |. The length of a geometric graph G𝐺Gitalic_G is the sum of the lengths of its edges, and we denote it by |G|𝐺|G|| italic_G |.

2 Longest Paths and Cycles on the Real Line

In this section we characterize longest paths and cycles in dimension one. These observations play a pivotal role in our constructions in the plane (Sections 3 and 4). We say that an edge e𝑒eitalic_e intersects a point p𝑝pitalic_p if the intersection of e𝑒eitalic_e and p𝑝pitalic_p is not empty (the intersection could be an endpoint of e𝑒eitalic_e). For a sorted set of 2k+12𝑘12k{+}12 italic_k + 1 numbers, the median is the number with rank k+1𝑘1k{+}1italic_k + 1, and for a sorted set of 2k2𝑘2k2 italic_k numbers, the median is the mean of the two numbers with ranks k𝑘kitalic_k and k+1𝑘1k{+}1italic_k + 1.

Lemma 1.

Let P𝑃Pitalic_P be a set with an even number of points in \mathbb{R}blackboard_R, i.e., in dimension one. The endpoints of any longest spanning path on P𝑃Pitalic_P lie on different sides of the median of P𝑃Pitalic_P.

Proof.

Let P={p1,,pn}𝑃subscript𝑝1subscript𝑝𝑛P=\{p_{1},\ldots,p_{n}\}italic_P = { italic_p start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_p start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT } and assume w.l.o.g. that 0 is the median of P𝑃Pitalic_P (in particular, 0P0𝑃0\notin P0 ∉ italic_P). Let H𝐻Hitalic_H be a longest spanning path on P𝑃Pitalic_P. Orient the edges of H𝐻Hitalic_H to make it a directed path. Let pssubscript𝑝𝑠p_{s}italic_p start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT and pesubscript𝑝𝑒p_{e}italic_p start_POSTSUBSCRIPT italic_e end_POSTSUBSCRIPT be the starting and ending points of H𝐻Hitalic_H, respectively. For the sake of contradiction, assume that pssubscript𝑝𝑠p_{s}italic_p start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT and pesubscript𝑝𝑒p_{e}italic_p start_POSTSUBSCRIPT italic_e end_POSTSUBSCRIPT have the same sign, which we may assume, due to symmetry, to be positive. Thus ps,pe>0subscript𝑝𝑠subscript𝑝𝑒0p_{s},p_{e}>0italic_p start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT , italic_p start_POSTSUBSCRIPT italic_e end_POSTSUBSCRIPT > 0. Then, the sum of degrees of vertices in H𝐻Hitalic_H to the left of the origin is 2 more than the sum of degrees of vertices to the right. Therefore, H𝐻Hitalic_H must have a directed edge (pa,pb)subscript𝑝𝑎subscript𝑝𝑏(p_{a},p_{b})( italic_p start_POSTSUBSCRIPT italic_a end_POSTSUBSCRIPT , italic_p start_POSTSUBSCRIPT italic_b end_POSTSUBSCRIPT ) where pa,pb<0subscript𝑝𝑎subscript𝑝𝑏0p_{a},p_{b}<0italic_p start_POSTSUBSCRIPT italic_a end_POSTSUBSCRIPT , italic_p start_POSTSUBSCRIPT italic_b end_POSTSUBSCRIPT < 0. If pb<pasubscript𝑝𝑏subscript𝑝𝑎p_{b}<p_{a}italic_p start_POSTSUBSCRIPT italic_b end_POSTSUBSCRIPT < italic_p start_POSTSUBSCRIPT italic_a end_POSTSUBSCRIPT, then by replacing (pa,pb)subscript𝑝𝑎subscript𝑝𝑏(p_{a},p_{b})( italic_p start_POSTSUBSCRIPT italic_a end_POSTSUBSCRIPT , italic_p start_POSTSUBSCRIPT italic_b end_POSTSUBSCRIPT ) with the undirected edge pspbsubscript𝑝𝑠subscript𝑝𝑏p_{s}p_{b}italic_p start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT italic_p start_POSTSUBSCRIPT italic_b end_POSTSUBSCRIPT we obtain a longer undirected path; and if pb>pasubscript𝑝𝑏subscript𝑝𝑎p_{b}>p_{a}italic_p start_POSTSUBSCRIPT italic_b end_POSTSUBSCRIPT > italic_p start_POSTSUBSCRIPT italic_a end_POSTSUBSCRIPT by replacing (pa,pb)subscript𝑝𝑎subscript𝑝𝑏(p_{a},p_{b})( italic_p start_POSTSUBSCRIPT italic_a end_POSTSUBSCRIPT , italic_p start_POSTSUBSCRIPT italic_b end_POSTSUBSCRIPT ) with pepasubscript𝑝𝑒subscript𝑝𝑎p_{e}p_{a}italic_p start_POSTSUBSCRIPT italic_e end_POSTSUBSCRIPT italic_p start_POSTSUBSCRIPT italic_a end_POSTSUBSCRIPT we obtain a longer undirected path. Both cases lead to a contradiction. ∎

Lemma 2.

Let P𝑃Pitalic_P be a set with an even number of points in \mathbb{R}blackboard_R, i.e., in dimension one. Let H𝐻Hitalic_H be a spanning path on P𝑃Pitalic_P. Then H𝐻Hitalic_H is a longest spanning path if and only if

  • (i)𝑖(i)( italic_i )

    every edge of H𝐻Hitalic_H intersects the median of P𝑃Pitalic_P, and

  • (ii)𝑖𝑖(ii)( italic_i italic_i )

    the two endpoints of H𝐻Hitalic_H are the two points closest to the median of P𝑃Pitalic_P.

Proof.

Let P={p1,,pn}𝑃subscript𝑝1subscript𝑝𝑛P=\{p_{1},\ldots,p_{n}\}italic_P = { italic_p start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_p start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT } so that pi<pjsubscript𝑝𝑖subscript𝑝𝑗p_{i}<p_{j}italic_p start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT < italic_p start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT for all i<j{1,,n}𝑖𝑗1𝑛i<j\in\{1,\ldots,n\}italic_i < italic_j ∈ { 1 , … , italic_n }, and assume w.l.o.g. that 0 is the median of P𝑃Pitalic_P. Note that 0P0𝑃0\notin P0 ∉ italic_P since n𝑛nitalic_n is even. First, we prove by contradiction that if H𝐻Hitalic_H is a longest spanning path, then (i) and (ii) hold.

Suppose that (i) does not hold. Orient the edges of H𝐻Hitalic_H to make it a directed path. Let (pa,pb)subscript𝑝𝑎subscript𝑝𝑏(p_{a},p_{b})( italic_p start_POSTSUBSCRIPT italic_a end_POSTSUBSCRIPT , italic_p start_POSTSUBSCRIPT italic_b end_POSTSUBSCRIPT ) be an edge of H𝐻Hitalic_H that does not intersect the median. Due to symmetry, assume that pa,pb<0subscript𝑝𝑎subscript𝑝𝑏0p_{a},p_{b}<0italic_p start_POSTSUBSCRIPT italic_a end_POSTSUBSCRIPT , italic_p start_POSTSUBSCRIPT italic_b end_POSTSUBSCRIPT < 0. By Lemma 1, the endpoints of H𝐻Hitalic_H lie on different sides of the median. This implies that both sides have the same sum of vertex degrees. Thus H𝐻Hitalic_H must have an edge (pc,pd)subscript𝑝𝑐subscript𝑝𝑑(p_{c},p_{d})( italic_p start_POSTSUBSCRIPT italic_c end_POSTSUBSCRIPT , italic_p start_POSTSUBSCRIPT italic_d end_POSTSUBSCRIPT ) such that c,d>0𝑐𝑑0c,d>0italic_c , italic_d > 0. By replacing these edges with papcsubscript𝑝𝑎subscript𝑝𝑐p_{a}p_{c}italic_p start_POSTSUBSCRIPT italic_a end_POSTSUBSCRIPT italic_p start_POSTSUBSCRIPT italic_c end_POSTSUBSCRIPT and pbpdsubscript𝑝𝑏subscript𝑝𝑑p_{b}p_{d}italic_p start_POSTSUBSCRIPT italic_b end_POSTSUBSCRIPT italic_p start_POSTSUBSCRIPT italic_d end_POSTSUBSCRIPT we obtain an (undirected) spanning path that is longer than H𝐻Hitalic_H because |papc|+|pbpd|>|papb|+|pcpd|subscript𝑝𝑎subscript𝑝𝑐subscript𝑝𝑏subscript𝑝𝑑subscript𝑝𝑎subscript𝑝𝑏subscript𝑝𝑐subscript𝑝𝑑|p_{a}-p_{c}|+|p_{b}-p_{d}|>|p_{a}-p_{b}|+|p_{c}-p_{d}|| italic_p start_POSTSUBSCRIPT italic_a end_POSTSUBSCRIPT - italic_p start_POSTSUBSCRIPT italic_c end_POSTSUBSCRIPT | + | italic_p start_POSTSUBSCRIPT italic_b end_POSTSUBSCRIPT - italic_p start_POSTSUBSCRIPT italic_d end_POSTSUBSCRIPT | > | italic_p start_POSTSUBSCRIPT italic_a end_POSTSUBSCRIPT - italic_p start_POSTSUBSCRIPT italic_b end_POSTSUBSCRIPT | + | italic_p start_POSTSUBSCRIPT italic_c end_POSTSUBSCRIPT - italic_p start_POSTSUBSCRIPT italic_d end_POSTSUBSCRIPT |. This contradicts H𝐻Hitalic_H being a longest path.

Now suppose that (ii) does not hold: without loss of generality pn/2subscript𝑝𝑛2p_{n/2}italic_p start_POSTSUBSCRIPT italic_n / 2 end_POSTSUBSCRIPT is not an endpoint of H𝐻Hitalic_H. (The case for pn/2+1subscript𝑝𝑛21p_{n/2+1}italic_p start_POSTSUBSCRIPT italic_n / 2 + 1 end_POSTSUBSCRIPT can be handled symmetrically). Then H𝐻Hitalic_H has an endpoint pasubscript𝑝𝑎p_{a}italic_p start_POSTSUBSCRIPT italic_a end_POSTSUBSCRIPT with a<n/2𝑎𝑛2a<n/2italic_a < italic_n / 2. Orient the edges of H𝐻Hitalic_H so that the path is directed from pasubscript𝑝𝑎p_{a}italic_p start_POSTSUBSCRIPT italic_a end_POSTSUBSCRIPT towards the other endpoint. Let (pn/2,pb)subscript𝑝𝑛2subscript𝑝𝑏(p_{n/2},p_{b})( italic_p start_POSTSUBSCRIPT italic_n / 2 end_POSTSUBSCRIPT , italic_p start_POSTSUBSCRIPT italic_b end_POSTSUBSCRIPT ) be the outgoing edge from pn/2subscript𝑝𝑛2p_{n/2}italic_p start_POSTSUBSCRIPT italic_n / 2 end_POSTSUBSCRIPT. By part (i), we have pb0subscript𝑝𝑏0p_{b}\geq 0italic_p start_POSTSUBSCRIPT italic_b end_POSTSUBSCRIPT ≥ 0. By removing (pn/2,pb)subscript𝑝𝑛2subscript𝑝𝑏(p_{n/2},p_{b})( italic_p start_POSTSUBSCRIPT italic_n / 2 end_POSTSUBSCRIPT , italic_p start_POSTSUBSCRIPT italic_b end_POSTSUBSCRIPT ) we obtain two paths, and pbsubscript𝑝𝑏p_{b}italic_p start_POSTSUBSCRIPT italic_b end_POSTSUBSCRIPT is an endpoint on one of those paths. Next, join the paths with a new edge (pa,pb)subscript𝑝𝑎subscript𝑝𝑏(p_{a},p_{b})( italic_p start_POSTSUBSCRIPT italic_a end_POSTSUBSCRIPT , italic_p start_POSTSUBSCRIPT italic_b end_POSTSUBSCRIPT ). Thus we obtain an (undirected) spanning path that is longer than H𝐻Hitalic_H because |papb|>|pn/2pb|subscript𝑝𝑎subscript𝑝𝑏subscript𝑝𝑛2subscript𝑝𝑏|p_{a}-p_{b}|>|p_{n/2}-p_{b}|| italic_p start_POSTSUBSCRIPT italic_a end_POSTSUBSCRIPT - italic_p start_POSTSUBSCRIPT italic_b end_POSTSUBSCRIPT | > | italic_p start_POSTSUBSCRIPT italic_n / 2 end_POSTSUBSCRIPT - italic_p start_POSTSUBSCRIPT italic_b end_POSTSUBSCRIPT |. This contradicts H𝐻Hitalic_H being longest.

Finally, we prove that any spanning path H𝐻Hitalic_H that satisfies (i) and (ii) is longest, using a direct proof. Consider a longest spanning path L𝐿Litalic_L on P𝑃Pitalic_P. By the sufficiency proof, (i) and (ii) hold for L𝐿Litalic_L. This implies that the positive interval [pn/2,pn/2+1]subscript𝑝𝑛2subscript𝑝𝑛21[p_{n/2},p_{n/2+1}][ italic_p start_POSTSUBSCRIPT italic_n / 2 end_POSTSUBSCRIPT , italic_p start_POSTSUBSCRIPT italic_n / 2 + 1 end_POSTSUBSCRIPT ] is contained in each of the n1𝑛1n{-}1italic_n - 1 edges, hence it contributes to the length of L𝐿Litalic_L with multiplicity n1𝑛1n-1italic_n - 1. Similarly, for any i{2,,n/2}𝑖2𝑛2i\in\{2,\ldots,n/2\}italic_i ∈ { 2 , … , italic_n / 2 } the positive interval [pn/2+i1,pn/2+i]subscript𝑝𝑛2𝑖1subscript𝑝𝑛2𝑖[p_{n/2+i-1},p_{n/2+i}][ italic_p start_POSTSUBSCRIPT italic_n / 2 + italic_i - 1 end_POSTSUBSCRIPT , italic_p start_POSTSUBSCRIPT italic_n / 2 + italic_i end_POSTSUBSCRIPT ] contributes to the length of L𝐿Litalic_L by multiplicity n2i𝑛2𝑖n-2iitalic_n - 2 italic_i. A similar argument holds for negative intervals. See Figure 1. On the other hand, any spanning path (including H𝐻Hitalic_H) that satisfies (i) and (ii) receives the exact same multiplicities from the corresponding intervals. Therefore H𝐻Hitalic_H and L𝐿Litalic_L have the same length, and hence H𝐻Hitalic_H is also a longest path. ∎

Refer to caption
Figure 1: Illustration of a longest path for a point set on a line, for the case where the number of points, n𝑛nitalic_n, is even. Numbers below intervals [pn/2+i,pn/2+i+1]subscript𝑝𝑛2𝑖subscript𝑝𝑛2𝑖1[p_{n/2+i},p_{n/2+i+1}][ italic_p start_POSTSUBSCRIPT italic_n / 2 + italic_i end_POSTSUBSCRIPT , italic_p start_POSTSUBSCRIPT italic_n / 2 + italic_i + 1 end_POSTSUBSCRIPT ] represent the multiplicity of the contribution of the corresponding intervals to the length of the longest path.

A statement similar to that of Lemma 2 can be proved for paths with an odd number of points (in this case one endpoint is the median itself and the other endpoint is the closest point to the median). However, we will not use this in our construction.

Lemma 3.

Let P𝑃Pitalic_P be a finite set in \mathbb{R}blackboard_R, i.e., in dimension one.

  • (i)𝑖(i)( italic_i )

    A spanning cycle on P𝑃Pitalic_P is longest iff each of its edges intersects the median of P𝑃Pitalic_P.

  • (ii)𝑖𝑖(ii)( italic_i italic_i )

    If P𝑃Pitalic_P contains an odd number of points, then for any longest spanning cycle the two edges incident to the median lie on opposite sides of it.

  • (iii)𝑖𝑖𝑖(iii)( italic_i italic_i italic_i )

    Assume that P𝑃Pitalic_P contains n=2k+1𝑛2𝑘1n=2k{+}1italic_n = 2 italic_k + 1 points and there is an interval I𝐼Iitalic_I of length h>00h>0italic_h > 0 between the leftmost k+1𝑘1k{+}1italic_k + 1 and the rightmost k𝑘kitalic_k points. Then in any longest spanning cycle, n1=2k𝑛12𝑘n{-}1=2kitalic_n - 1 = 2 italic_k edges contain the interval I𝐼Iitalic_I; and if a spanning cycle has fewer than 2k2𝑘2k2 italic_k edges that contain I𝐼Iitalic_I, then it is at least 2h22h2 italic_h shorter than a longest cycle.

Proof.

Let P={p1,,pn}𝑃subscript𝑝1subscript𝑝𝑛P=\{p_{1},\ldots,p_{n}\}italic_P = { italic_p start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_p start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT } so that pi<pjsubscript𝑝𝑖subscript𝑝𝑗p_{i}<p_{j}italic_p start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT < italic_p start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT for all i<j{1,,n}𝑖𝑗1𝑛i<j\in\{1,\ldots,n\}italic_i < italic_j ∈ { 1 , … , italic_n }, and assume w.l.o.g. that 0 is the median of P𝑃Pitalic_P. Note that 0P0𝑃0\notin P0 ∉ italic_P if n𝑛nitalic_n is even, and pn/2=0subscript𝑝𝑛20p_{\lceil n/2\rceil}=0italic_p start_POSTSUBSCRIPT ⌈ italic_n / 2 ⌉ end_POSTSUBSCRIPT = 0 if n𝑛nitalic_n is odd.

First we prove the sufficiency of (i) by contradiction. Let C𝐶Citalic_C be a longest cycle on P𝑃Pitalic_P, and orient its edges to obtain a directed cycle. Suppose, for the sake of contradiction, that the edge (pa,pb)subscript𝑝𝑎subscript𝑝𝑏(p_{a},p_{b})( italic_p start_POSTSUBSCRIPT italic_a end_POSTSUBSCRIPT , italic_p start_POSTSUBSCRIPT italic_b end_POSTSUBSCRIPT ) of C𝐶Citalic_C does not intersect the median. We may assume w.l.o.g. that pa,pb<0subscript𝑝𝑎subscript𝑝𝑏0p_{a},p_{b}<0italic_p start_POSTSUBSCRIPT italic_a end_POSTSUBSCRIPT , italic_p start_POSTSUBSCRIPT italic_b end_POSTSUBSCRIPT < 0. The sum of vertex degrees strictly on the left and right side of the median are the same, and the edges that contain 00 in their interior contribute 1 to both sums. Consequently, C𝐶Citalic_C contains an edge (pc,pd)subscript𝑝𝑐subscript𝑝𝑑(p_{c},p_{d})( italic_p start_POSTSUBSCRIPT italic_c end_POSTSUBSCRIPT , italic_p start_POSTSUBSCRIPT italic_d end_POSTSUBSCRIPT ) with pc,pd>0subscript𝑝𝑐subscript𝑝𝑑0p_{c},p_{d}>0italic_p start_POSTSUBSCRIPT italic_c end_POSTSUBSCRIPT , italic_p start_POSTSUBSCRIPT italic_d end_POSTSUBSCRIPT > 0; or (when n𝑛nitalic_n is odd) there are two edges incident to the median, say (pc,0)subscript𝑝𝑐0(p_{c},0)( italic_p start_POSTSUBSCRIPT italic_c end_POSTSUBSCRIPT , 0 ) and (0,pd)0subscript𝑝𝑑(0,p_{d})( 0 , italic_p start_POSTSUBSCRIPT italic_d end_POSTSUBSCRIPT ) with pc,pd>0subscript𝑝𝑐subscript𝑝𝑑0p_{c},p_{d}>0italic_p start_POSTSUBSCRIPT italic_c end_POSTSUBSCRIPT , italic_p start_POSTSUBSCRIPT italic_d end_POSTSUBSCRIPT > 0. In the first case, we can replace edges (pa,pb)subscript𝑝𝑎subscript𝑝𝑏(p_{a},p_{b})( italic_p start_POSTSUBSCRIPT italic_a end_POSTSUBSCRIPT , italic_p start_POSTSUBSCRIPT italic_b end_POSTSUBSCRIPT ) and (pc,pd)subscript𝑝𝑐subscript𝑝𝑑(p_{c},p_{d})( italic_p start_POSTSUBSCRIPT italic_c end_POSTSUBSCRIPT , italic_p start_POSTSUBSCRIPT italic_d end_POSTSUBSCRIPT ) with (pa,pc)subscript𝑝𝑎subscript𝑝𝑐(p_{a},p_{c})( italic_p start_POSTSUBSCRIPT italic_a end_POSTSUBSCRIPT , italic_p start_POSTSUBSCRIPT italic_c end_POSTSUBSCRIPT ) and (pb,pd)subscript𝑝𝑏subscript𝑝𝑑(p_{b},p_{d})( italic_p start_POSTSUBSCRIPT italic_b end_POSTSUBSCRIPT , italic_p start_POSTSUBSCRIPT italic_d end_POSTSUBSCRIPT ). In the second case, replace (pa,pb)subscript𝑝𝑎subscript𝑝𝑏(p_{a},p_{b})( italic_p start_POSTSUBSCRIPT italic_a end_POSTSUBSCRIPT , italic_p start_POSTSUBSCRIPT italic_b end_POSTSUBSCRIPT ) and (pc,0)subscript𝑝𝑐0(p_{c},0)( italic_p start_POSTSUBSCRIPT italic_c end_POSTSUBSCRIPT , 0 ) with (pa,pc)subscript𝑝𝑎subscript𝑝𝑐(p_{a},p_{c})( italic_p start_POSTSUBSCRIPT italic_a end_POSTSUBSCRIPT , italic_p start_POSTSUBSCRIPT italic_c end_POSTSUBSCRIPT ) and (pb,0)subscript𝑝𝑏0(p_{b},0)( italic_p start_POSTSUBSCRIPT italic_b end_POSTSUBSCRIPT , 0 ). In both cases, we obtain a longer (undirected) spanning cycle, contradicting the maximality of C𝐶Citalic_C.

The necessity of (i) can be proved by a counting argument similar to that of Lemma 2-(i).

Now, we prove (ii) by contradiction. Without loss of generality, let 0P0𝑃0\in P0 ∈ italic_P be the median of P𝑃Pitalic_P. Suppose that the median is incident to two edges (pc,0)subscript𝑝𝑐0(p_{c},0)( italic_p start_POSTSUBSCRIPT italic_c end_POSTSUBSCRIPT , 0 ) and (0,pd)0subscript𝑝𝑑(0,p_{d})( 0 , italic_p start_POSTSUBSCRIPT italic_d end_POSTSUBSCRIPT ) with pc,pd>0subscript𝑝𝑐subscript𝑝𝑑0p_{c},p_{d}>0italic_p start_POSTSUBSCRIPT italic_c end_POSTSUBSCRIPT , italic_p start_POSTSUBSCRIPT italic_d end_POSTSUBSCRIPT > 0. Then, there is a point in P𝑃Pitalic_P to the right of 0 incident to an edge of C𝐶Citalic_C that does not contain 0 in its interior. Denote this edge by (pa,pb)subscript𝑝𝑎subscript𝑝𝑏(p_{a},p_{b})( italic_p start_POSTSUBSCRIPT italic_a end_POSTSUBSCRIPT , italic_p start_POSTSUBSCRIPT italic_b end_POSTSUBSCRIPT ), where pa,pb<0subscript𝑝𝑎subscript𝑝𝑏0p_{a},p_{b}<0italic_p start_POSTSUBSCRIPT italic_a end_POSTSUBSCRIPT , italic_p start_POSTSUBSCRIPT italic_b end_POSTSUBSCRIPT < 0. We can replace edges (pa,pb)subscript𝑝𝑎subscript𝑝𝑏(p_{a},p_{b})( italic_p start_POSTSUBSCRIPT italic_a end_POSTSUBSCRIPT , italic_p start_POSTSUBSCRIPT italic_b end_POSTSUBSCRIPT ) and (pc,0)subscript𝑝𝑐0(p_{c},0)( italic_p start_POSTSUBSCRIPT italic_c end_POSTSUBSCRIPT , 0 ) with (pa,pc)subscript𝑝𝑎subscript𝑝𝑐(p_{a},p_{c})( italic_p start_POSTSUBSCRIPT italic_a end_POSTSUBSCRIPT , italic_p start_POSTSUBSCRIPT italic_c end_POSTSUBSCRIPT ) and (pb,0)subscript𝑝𝑏0(p_{b},0)( italic_p start_POSTSUBSCRIPT italic_b end_POSTSUBSCRIPT , 0 ) to obtain a longer spanning cycle, contradicting the maximality of C𝐶Citalic_C.

To prove the first part of (iii), note that if n=2k+1𝑛2𝑘1n=2k{+}1italic_n = 2 italic_k + 1, then the median is the (k+1)𝑘1(k{+}1)( italic_k + 1 )-st point of P𝑃Pitalic_P, that we denote by p0subscript𝑝0p_{0}italic_p start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT. Let C𝐶Citalic_C be a longest cycle on P𝑃Pitalic_P. It is implied from (i) and (ii) that exactly one edge of C𝐶Citalic_C (which is incident to p0subscript𝑝0p_{0}italic_p start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT) does not contain I𝐼Iitalic_I. The remaining n1=2k𝑛12𝑘n{-}1=2kitalic_n - 1 = 2 italic_k edges contain I𝐼Iitalic_I.

For the second claim in (iii), let C𝐶Citalic_C be a spanning cycle on P𝑃Pitalic_P in which fewer than 2k2𝑘2k2 italic_k edges contain I𝐼Iitalic_I. Orient the edges of C𝐶Citalic_C to obtain a directed cycle. The sum of degrees of the leftmost k+1𝑘1k{+}1italic_k + 1 (resp., rightmost k𝑘kitalic_k) vertices is 2k+22𝑘22k{+}22 italic_k + 2 (resp., 2k2𝑘2k2 italic_k), and the edges containing I𝐼Iitalic_I have fewer than 2k2𝑘2k2 italic_k left (resp., right) endpoints. Consequently, the leftmost k+1𝑘1k{+}1italic_k + 1 (resp., rightmost k𝑘kitalic_k) points in P𝑃Pitalic_P induce at least two edges (resp., one edge) of C𝐶Citalic_C. Therefore, C𝐶Citalic_C contains two edges, (pa,pb)subscript𝑝𝑎subscript𝑝𝑏(p_{a},p_{b})( italic_p start_POSTSUBSCRIPT italic_a end_POSTSUBSCRIPT , italic_p start_POSTSUBSCRIPT italic_b end_POSTSUBSCRIPT ) and (pc,pd)subscript𝑝𝑐subscript𝑝𝑑(p_{c},p_{d})( italic_p start_POSTSUBSCRIPT italic_c end_POSTSUBSCRIPT , italic_p start_POSTSUBSCRIPT italic_d end_POSTSUBSCRIPT ), such that pa,pbsubscript𝑝𝑎subscript𝑝𝑏p_{a},p_{b}italic_p start_POSTSUBSCRIPT italic_a end_POSTSUBSCRIPT , italic_p start_POSTSUBSCRIPT italic_b end_POSTSUBSCRIPT are to the left of I𝐼Iitalic_I and pb,pdsubscript𝑝𝑏subscript𝑝𝑑p_{b},p_{d}italic_p start_POSTSUBSCRIPT italic_b end_POSTSUBSCRIPT , italic_p start_POSTSUBSCRIPT italic_d end_POSTSUBSCRIPT are to the right of I𝐼Iitalic_I. We can replace these two edges with (pa,pc)subscript𝑝𝑎subscript𝑝𝑐(p_{a},p_{c})( italic_p start_POSTSUBSCRIPT italic_a end_POSTSUBSCRIPT , italic_p start_POSTSUBSCRIPT italic_c end_POSTSUBSCRIPT ) and (pb,pd)subscript𝑝𝑏subscript𝑝𝑑(p_{b},p_{d})( italic_p start_POSTSUBSCRIPT italic_b end_POSTSUBSCRIPT , italic_p start_POSTSUBSCRIPT italic_d end_POSTSUBSCRIPT ), to obtain a spanning cycle Csuperscript𝐶C^{\prime}italic_C start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT that traverses I𝐼Iitalic_I two more times than C𝐶Citalic_C. In particular, we have |C||C|+2|I|=|C|+2hsuperscript𝐶𝐶2𝐼𝐶2|C^{\prime}|\geq|C|+2\,|I|=|C|+2h| italic_C start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT | ≥ | italic_C | + 2 | italic_I | = | italic_C | + 2 italic_h, hence |C||C|2h|Cmax|2h𝐶superscript𝐶2subscript𝐶2|C|\leq|C^{\prime}|-2h\leq|C_{\max}|-2h| italic_C | ≤ | italic_C start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT | - 2 italic_h ≤ | italic_C start_POSTSUBSCRIPT roman_max end_POSTSUBSCRIPT | - 2 italic_h, where Cmaxsubscript𝐶C_{\max}italic_C start_POSTSUBSCRIPT roman_max end_POSTSUBSCRIPT is a longest cycle on P𝑃Pitalic_P. ∎

3 Noncrossing Longest Paths

Let n1𝑛1n\geq 1italic_n ≥ 1 be an integer. In this section, we construct n𝑛nitalic_n points for which the longest spanning path is unique and noncrossing. This can be easily observed for n<5𝑛5n<5italic_n < 5: For example, for n=4𝑛4n=4italic_n = 4, any spanning path of the vertices of a triangle and a point in the interior is noncrossing. Thus, we will now assume that n5𝑛5n\geq 5italic_n ≥ 5. In Section 2, we uncovered some structural properties of longest paths for n𝑛nitalic_n points on a line. Here we show how to construct a 2-dimensional point set starting with n𝑛nitalic_n points on the x𝑥xitalic_x-axis and then assigning y𝑦yitalic_y-coordinates to the points. We show that the longest path is unique and noncrossing. We describe our construction for the case where n𝑛nitalic_n is even; the construction for the case where n𝑛nitalic_n is odd follows with some minor changes. The following theorem summarizes our result in this section.

Theorem 1.

For every integer n1𝑛1n\geq 1italic_n ≥ 1 there exists a set of n𝑛nitalic_n points in the plane for which the longest spanning path is unique and noncrossing.

In Section 3.1 we give an overview of our construction for an even number of points. The details and proofs are given in Section 3.2. The case of odd paths is considered in Section 3.3.

3.1 A path with an even number of points: An overview

For k3𝑘3k\geq 3italic_k ≥ 3, consider a set P𝑃Pitalic_P of n=2k𝑛2𝑘n=2kitalic_n = 2 italic_k points pisubscript𝑝𝑖p_{i}italic_p start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT on the x𝑥xitalic_x-axis such that p1=(0,0)subscript𝑝100p_{1}=(0,0)italic_p start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT = ( 0 , 0 ) and pi=(i,0)subscript𝑝𝑖𝑖0p_{i}=(i,0)italic_p start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT = ( italic_i , 0 ) for i=1,±2,,±k𝑖1plus-or-minus2plus-or-minus𝑘i=-1,\pm 2,\dots,\pm kitalic_i = - 1 , ± 2 , … , ± italic_k, as illustrated in Figure 2(a). Our construction would work even if we set p1=(1,0)subscript𝑝110p_{1}=(1,0)italic_p start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT = ( 1 , 0 ); however, for a reason that will become clear in Section 3.3, we set p1subscript𝑝1p_{1}italic_p start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT differently. The longest spanning path for this point set is not unique. In fact, Lemma 2 implies that any spanning path with endpoints p1subscript𝑝1p_{1}italic_p start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT and p1subscript𝑝1p_{-1}italic_p start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT and with all edges crossing the y𝑦yitalic_y-axis is a longest path. Conversely, any longest path must have endpoints p1subscript𝑝1p_{1}italic_p start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT and p1subscript𝑝1p_{-1}italic_p start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT, and its edges must cross the y𝑦yitalic_y-axis. Let \cal Hcaligraphic_H be the set of these paths. Let Psuperscript𝑃P^{\prime}italic_P start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT be the point set obtained by assigning to each point pisubscript𝑝𝑖p_{i}italic_p start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT a y𝑦yitalic_y-coordinate yisubscript𝑦𝑖y_{i}italic_y start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT such that, as illustrated in Figure 2(b), the following holds:

18k=y1y2y2y3y3ykyky1=0.18𝑘subscript𝑦1much-greater-thansubscript𝑦2much-greater-thansubscript𝑦2much-greater-thansubscript𝑦3much-greater-thansubscript𝑦3much-greater-thanmuch-greater-thansubscript𝑦𝑘much-greater-thansubscript𝑦𝑘much-greater-thansubscript𝑦10\frac{1}{8k}=y_{1}\gg y_{-2}\gg y_{2}\gg y_{-3}\gg y_{3}\gg\cdots\gg y_{-k}\gg y% _{k}\gg y_{-1}=0.divide start_ARG 1 end_ARG start_ARG 8 italic_k end_ARG = italic_y start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ≫ italic_y start_POSTSUBSCRIPT - 2 end_POSTSUBSCRIPT ≫ italic_y start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ≫ italic_y start_POSTSUBSCRIPT - 3 end_POSTSUBSCRIPT ≫ italic_y start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT ≫ ⋯ ≫ italic_y start_POSTSUBSCRIPT - italic_k end_POSTSUBSCRIPT ≫ italic_y start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ≫ italic_y start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT = 0 .

The value y1subscript𝑦1y_{1}italic_y start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT is much larger than y2subscript𝑦2y_{-2}italic_y start_POSTSUBSCRIPT - 2 end_POSTSUBSCRIPT, which is in turn much larger than y2subscript𝑦2y_{2}italic_y start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT and so on. Notice that the largest y𝑦yitalic_y-coordinate y1subscript𝑦1y_{1}italic_y start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT is 1/8k18𝑘1/8k1 / 8 italic_k which is much smaller than 1111. Due to the small y𝑦yitalic_y-coordinates, a longest path Hsuperscript𝐻H^{\prime}italic_H start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT on Psuperscript𝑃P^{\prime}italic_P start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT corresponds to a path H𝐻H\in\cal Hitalic_H ∈ caligraphic_H. The length of Hsuperscript𝐻H^{\prime}italic_H start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT is roughly the length of H𝐻Hitalic_H plus a very small value Δ(H)Δsuperscript𝐻\Delta(H^{\prime})roman_Δ ( italic_H start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ), which depends on the new y𝑦yitalic_y-coordinates. Let e1subscript𝑒1e_{1}italic_e start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT be the only edge of Hsuperscript𝐻H^{\prime}italic_H start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT incident to p1subscript𝑝1p_{1}italic_p start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT. Since p1subscript𝑝1p_{1}italic_p start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT has a very large y𝑦yitalic_y-coordinate compared to other points, the contribution of e1subscript𝑒1e_{1}italic_e start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT to Δ(H)Δsuperscript𝐻\Delta(H^{\prime})roman_Δ ( italic_H start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) is larger than the contribution of other edges. The contribution of e1subscript𝑒1e_{1}italic_e start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT is maximized if it connects p1subscript𝑝1p_{1}italic_p start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT to the nearest plausible neighbor, which is p2subscript𝑝2p_{-2}italic_p start_POSTSUBSCRIPT - 2 end_POSTSUBSCRIPT; this can be observed from Figure 2(b). Therefore e1=p1p2subscript𝑒1subscript𝑝1subscript𝑝2e_{1}=p_{1}p_{-2}italic_e start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT = italic_p start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT italic_p start_POSTSUBSCRIPT - 2 end_POSTSUBSCRIPT. By a similar argument, p2subscript𝑝2p_{-2}italic_p start_POSTSUBSCRIPT - 2 end_POSTSUBSCRIPT gets connected to p2subscript𝑝2p_{2}italic_p start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT, and so on. It follows that the path Hsuperscript𝐻H^{\prime}italic_H start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT is unique and it is p1,p2,p2,p3,p3,,pk,pk,p1.subscript𝑝1subscript𝑝2subscript𝑝2subscript𝑝3subscript𝑝3subscript𝑝𝑘subscript𝑝𝑘subscript𝑝1p_{1},p_{-2},p_{2},p_{-3},p_{3},\dots,p_{-k},p_{k},p_{-1}.italic_p start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_p start_POSTSUBSCRIPT - 2 end_POSTSUBSCRIPT , italic_p start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , italic_p start_POSTSUBSCRIPT - 3 end_POSTSUBSCRIPT , italic_p start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT , … , italic_p start_POSTSUBSCRIPT - italic_k end_POSTSUBSCRIPT , italic_p start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT , italic_p start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT . This path is y𝑦yitalic_y-monotone, and hence noncrossing; see Figure 2(b).

Note.  Figures 2(a) and 2(b) are not to scale. The y𝑦yitalic_y-coordinates should be small enough so that all points lie almost on the x𝑥xitalic_x-axis (We exaggerated the y𝑦yitalic_y-coordinates to facilitate readability). Moreover, if we orient the path from p1subscript𝑝1p_{1}italic_p start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT towards p1subscript𝑝1p_{-1}italic_p start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT, then the extension of every directed edge intersects all edges that follow.

Refer to caption

(a)
Refer to caption
(b)

Figure 2: Illustration of the construction of a longest path for 2k2𝑘2k2 italic_k points. The figure is not to scale as the real y𝑦yitalic_y-coordinates are very small so that the points lie almost on the x𝑥xitalic_x-axis. (a) Lifting p1subscript𝑝1p_{1}italic_p start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT to the y𝑦yitalic_y-coordinate 1/8k18𝑘1/8k1 / 8 italic_k. (b) The final longest path.

3.2 A path with an even number of points: Details

Recall the set P𝑃Pitalic_P of 2k2𝑘2k2 italic_k points, k3𝑘3k\geq 3italic_k ≥ 3, on the x𝑥xitalic_x-axis, described in the previous section and illustrated in Figure 2(a). We say that an edge e𝑒eitalic_e intersects the y𝑦yitalic_y-axis if the intersection of e𝑒eitalic_e and the y𝑦yitalic_y-axis is not empty (the intersection could be an endpoint of e𝑒eitalic_e). The longest paths for points on a line were characterized in Lemma 2. Denote by \cal Hcaligraphic_H the set of all longest spanning paths on P𝑃Pitalic_P.

Lemma 4.

Let 0ε18k0𝜀18𝑘0\leq\varepsilon\leq\frac{1}{8k}0 ≤ italic_ε ≤ divide start_ARG 1 end_ARG start_ARG 8 italic_k end_ARG be a real number. Suppose that every point in P𝑃Pitalic_P is perturbed by a distance of at most ε𝜀\varepsilonitalic_ε. Let Psuperscript𝑃P^{\prime}italic_P start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT be the new point set after perturbation. Then, the order of the points along any longest path for Psuperscript𝑃P^{\prime}italic_P start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT is the same as the order of the points along some path in \cal Hcaligraphic_H.

Proof.

The length of any path on P𝑃Pitalic_P is an integer. Therefore, any path in \cal Hcaligraphic_H is at least 1 unit longer than any path not in \cal Hcaligraphic_H.

Let Hsuperscript𝐻H^{\prime}italic_H start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT be any longest path on Psuperscript𝑃P^{\prime}italic_P start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT. The difference between its length and the length of any path in \cal Hcaligraphic_H is at most (2k1)2ε2𝑘12𝜀(2k{-}1)\cdot 2\varepsilon( 2 italic_k - 1 ) ⋅ 2 italic_ε because Hsuperscript𝐻H^{\prime}italic_H start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT has 2k12𝑘12k{-}12 italic_k - 1 edges, each edge has 2222 endpoints, and each endpoint is at distance at most ε𝜀\varepsilonitalic_ε from its corresponding point in P𝑃Pitalic_P. Since ε18k𝜀18𝑘\varepsilon\leq\frac{1}{8k}italic_ε ≤ divide start_ARG 1 end_ARG start_ARG 8 italic_k end_ARG the difference is less than 1/2121/21 / 2. Therefore, Hsuperscript𝐻H^{\prime}italic_H start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT cannot correspond to a path that is not in \cal Hcaligraphic_H, so Hsuperscript𝐻H^{\prime}italic_H start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT corresponds to a path in \cal Hcaligraphic_H with the same order of points. ∎

Our plan is to assign new y𝑦yitalic_y-coordinates to the points of P𝑃Pitalic_P to obtain a point set Psuperscript𝑃P^{\prime}italic_P start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT for which the longest path is y𝑦yitalic_y-monotone and unique. The new y𝑦yitalic_y-coordinates will be at most 18k18𝑘\frac{1}{8k}divide start_ARG 1 end_ARG start_ARG 8 italic_k end_ARG, and thus, by Lemma 4, the longest path Hsuperscript𝐻H^{\prime}italic_H start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT of Psuperscript𝑃P^{\prime}italic_P start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT will correspond to a path in \cal Hcaligraphic_H. We will make Hsuperscript𝐻H^{\prime}italic_H start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT correspond to the path p1,p2,p2,p3,p3,,pk,p1subscript𝑝1subscript𝑝2subscript𝑝2subscript𝑝3subscript𝑝3subscript𝑝𝑘subscript𝑝1p_{1},p_{-2},p_{2},p_{-3},p_{3},\allowbreak\dots,p_{k},p_{-1}italic_p start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_p start_POSTSUBSCRIPT - 2 end_POSTSUBSCRIPT , italic_p start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , italic_p start_POSTSUBSCRIPT - 3 end_POSTSUBSCRIPT , italic_p start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT , … , italic_p start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT , italic_p start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT, which is in \cal{H}caligraphic_H (by Lemma 2) and depicted in Figure 2(b). We assign to each point pisubscript𝑝𝑖p_{i}italic_p start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT the y𝑦yitalic_y-coordinate yisubscript𝑦𝑖y_{i}italic_y start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT such that the following holds:

y1y2y2y3y3ykyky1.much-greater-thansubscript𝑦1subscript𝑦2much-greater-thansubscript𝑦2much-greater-thansubscript𝑦3much-greater-thansubscript𝑦3much-greater-thanmuch-greater-thansubscript𝑦𝑘much-greater-thansubscript𝑦𝑘much-greater-thansubscript𝑦1y_{1}\gg y_{-2}\gg y_{2}\gg y_{-3}\gg y_{3}\gg\cdots\gg y_{-k}\gg y_{k}\gg y_{% -1}.italic_y start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ≫ italic_y start_POSTSUBSCRIPT - 2 end_POSTSUBSCRIPT ≫ italic_y start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ≫ italic_y start_POSTSUBSCRIPT - 3 end_POSTSUBSCRIPT ≫ italic_y start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT ≫ ⋯ ≫ italic_y start_POSTSUBSCRIPT - italic_k end_POSTSUBSCRIPT ≫ italic_y start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ≫ italic_y start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT .

We set y1=18ksubscript𝑦118𝑘y_{1}=\frac{1}{8k}italic_y start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT = divide start_ARG 1 end_ARG start_ARG 8 italic_k end_ARG, y1=0subscript𝑦10y_{-1}=0italic_y start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT = 0, and use the following lemma to identify the remaining y𝑦yitalic_y-coordinates.

Lemma 5.

There exists a real number δ𝛿\deltaitalic_δ, with 0<δ<y10𝛿subscript𝑦10<\delta<y_{1}0 < italic_δ < italic_y start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT, such that if 0yiδ0subscript𝑦𝑖𝛿0\leq y_{i}\leq\delta0 ≤ italic_y start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ≤ italic_δ for each i1𝑖1i\neq 1italic_i ≠ 1 then the longest path on Psuperscript𝑃P^{\prime}italic_P start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT connects p1subscript𝑝1p_{1}italic_p start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT to p2subscript𝑝2p_{-2}italic_p start_POSTSUBSCRIPT - 2 end_POSTSUBSCRIPT.

Proof.

Since each yisubscript𝑦𝑖y_{i}italic_y start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT is at most 1/8k18𝑘1/8k1 / 8 italic_k, Lemma 4 implies that any longest path Hsuperscript𝐻H^{\prime}italic_H start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT on Psuperscript𝑃P^{\prime}italic_P start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT corresponds to a path H𝐻Hitalic_H in \cal Hcaligraphic_H. Due to small y𝑦yitalic_y-coordinates, we have |H|=|H|+Δ(H)superscript𝐻𝐻Δsuperscript𝐻|H^{\prime}|=|H|+\Delta(H^{\prime})| italic_H start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT | = | italic_H | + roman_Δ ( italic_H start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) for some small value Δ(H)0Δsuperscript𝐻0\Delta(H^{\prime})\geq 0roman_Δ ( italic_H start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) ≥ 0 which depends on the new y𝑦yitalic_y-coordinates. Specifically, we have

|H|superscript𝐻\displaystyle|H^{\prime}|| italic_H start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT | =(pi,pj)E(H)|pipj|=(pi,pj)E(H)|ij|2+|yiyj|2absentsubscriptsubscript𝑝𝑖subscript𝑝𝑗𝐸superscript𝐻subscript𝑝𝑖subscript𝑝𝑗subscriptsubscript𝑝𝑖subscript𝑝𝑗𝐸superscript𝐻superscript𝑖𝑗2superscriptsubscript𝑦𝑖subscript𝑦𝑗2\displaystyle=\sum_{(p_{i},p_{j})\in E(H^{\prime})}|p_{i}p_{j}|=\sum_{(p_{i},p% _{j})\in E(H^{\prime})}\sqrt{|i-j|^{2}+|y_{i}-y_{j}|^{2}}= ∑ start_POSTSUBSCRIPT ( italic_p start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_p start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ) ∈ italic_E ( italic_H start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) end_POSTSUBSCRIPT | italic_p start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT italic_p start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT | = ∑ start_POSTSUBSCRIPT ( italic_p start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_p start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ) ∈ italic_E ( italic_H start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) end_POSTSUBSCRIPT square-root start_ARG | italic_i - italic_j | start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + | italic_y start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT - italic_y start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT | start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG
=|H|+(pi,pj)E(H)(|ij|2+|yiyj|2|ij|)=|H|+Δ(H),absent𝐻subscriptsubscript𝑝𝑖subscript𝑝𝑗𝐸superscript𝐻superscript𝑖𝑗2superscriptsubscript𝑦𝑖subscript𝑦𝑗2𝑖𝑗𝐻Δsuperscript𝐻\displaystyle=|H|+\sum_{(p_{i},p_{j})\in E(H^{\prime})}\left(\sqrt{|i-j|^{2}+|% y_{i}-y_{j}|^{2}}-|i-j|\right)=|H|+\Delta(H^{\prime}),= | italic_H | + ∑ start_POSTSUBSCRIPT ( italic_p start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_p start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ) ∈ italic_E ( italic_H start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) end_POSTSUBSCRIPT ( square-root start_ARG | italic_i - italic_j | start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + | italic_y start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT - italic_y start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT | start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG - | italic_i - italic_j | ) = | italic_H | + roman_Δ ( italic_H start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) ,

where 0|ij|2+|yiyj|2|ij||yiyj|max{yi,yj}0superscript𝑖𝑗2superscriptsubscript𝑦𝑖subscript𝑦𝑗2𝑖𝑗subscript𝑦𝑖subscript𝑦𝑗subscript𝑦𝑖subscript𝑦𝑗0\leq\sqrt{|i-j|^{2}+|y_{i}-y_{j}|^{2}}-|i-j|\leq|y_{i}-y_{j}|\leq\max\{y_{i},% y_{j}\}0 ≤ square-root start_ARG | italic_i - italic_j | start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + | italic_y start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT - italic_y start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT | start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG - | italic_i - italic_j | ≤ | italic_y start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT - italic_y start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT | ≤ roman_max { italic_y start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_y start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT }.

Recall from Lemma 2 that p1subscript𝑝1p_{1}italic_p start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT is an endpoint of any longest path in \cal Hcaligraphic_H. Moreover, p1subscript𝑝1p_{1}italic_p start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT is connected to a point (different from p1subscript𝑝1p_{-1}italic_p start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT) to the left of the y𝑦yitalic_y-axis. For j{2,,k}𝑗2𝑘j\in\{2,\dots,k\}italic_j ∈ { 2 , … , italic_k } let jsubscript𝑗\ell_{j}roman_ℓ start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT be the Euclidean distance between p1subscript𝑝1p_{1}italic_p start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT and the point (j,0)𝑗0(-j,0)( - italic_j , 0 ), and let ΔjsubscriptΔ𝑗\Delta_{j}roman_Δ start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT be the difference of their x𝑥xitalic_x-coordinates as in Figure 2(a). The contribution of p1pjsubscript𝑝1subscript𝑝𝑗p_{1}p_{-j}italic_p start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT italic_p start_POSTSUBSCRIPT - italic_j end_POSTSUBSCRIPT to |H|superscript𝐻|H^{\prime}|| italic_H start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT | would be at least jδsubscript𝑗𝛿\ell_{j}-\deltaroman_ℓ start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT - italic_δ (when pjsubscript𝑝𝑗p_{-j}italic_p start_POSTSUBSCRIPT - italic_j end_POSTSUBSCRIPT has y𝑦yitalic_y-coordinate δ𝛿\deltaitalic_δ) and at most jsubscript𝑗\ell_{j}roman_ℓ start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT (when pjsubscript𝑝𝑗p_{-j}italic_p start_POSTSUBSCRIPT - italic_j end_POSTSUBSCRIPT has y𝑦yitalic_y-coordinate 00). The contribution of the corresponding edge to |H|𝐻|H|| italic_H | would be ΔjsubscriptΔ𝑗\Delta_{j}roman_Δ start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT. Hence the contribution of p1pjsubscript𝑝1subscript𝑝𝑗p_{1}p_{-j}italic_p start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT italic_p start_POSTSUBSCRIPT - italic_j end_POSTSUBSCRIPT to Δ(H)Δsuperscript𝐻\Delta(H^{\prime})roman_Δ ( italic_H start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) would be at least jδΔjsubscript𝑗𝛿subscriptΔ𝑗\ell_{j}-\delta-\Delta_{j}roman_ℓ start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT - italic_δ - roman_Δ start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT and at most jΔjsubscript𝑗subscriptΔ𝑗\ell_{j}-\Delta_{j}roman_ℓ start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT - roman_Δ start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT. An easy calculation shows that

2Δ2>3Δ3>>kΔk;subscript2subscriptΔ2subscript3subscriptΔ3subscript𝑘subscriptΔ𝑘\ell_{2}-\Delta_{2}>\ell_{3}-\Delta_{3}>\dots>\ell_{k}-\Delta_{k};roman_ℓ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT - roman_Δ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT > roman_ℓ start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT - roman_Δ start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT > ⋯ > roman_ℓ start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT - roman_Δ start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ;

this is also implied by the fact that Δi+1Δi=1subscriptΔ𝑖1subscriptΔ𝑖1\Delta_{i+1}{-}\Delta_{i}=1roman_Δ start_POSTSUBSCRIPT italic_i + 1 end_POSTSUBSCRIPT - roman_Δ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT = 1 while i+1i<1subscript𝑖1subscript𝑖1\ell_{i+1}{-}\ell_{i}<1roman_ℓ start_POSTSUBSCRIPT italic_i + 1 end_POSTSUBSCRIPT - roman_ℓ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT < 1. If we set δ<(2Δ2)(3Δ3)𝛿subscript2subscriptΔ2subscript3subscriptΔ3\delta<(\ell_{2}-\Delta_{2})-(\ell_{3}-\Delta_{3})italic_δ < ( roman_ℓ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT - roman_Δ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) - ( roman_ℓ start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT - roman_Δ start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT ), then the contribution of p1p2subscript𝑝1subscript𝑝2p_{1}p_{-2}italic_p start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT italic_p start_POSTSUBSCRIPT - 2 end_POSTSUBSCRIPT to Δ(H)Δsuperscript𝐻\Delta(H^{\prime})roman_Δ ( italic_H start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) is at least

2δΔ2>2Δ2((2Δ2)(3Δ3))=3Δ3,subscript2𝛿subscriptΔ2subscript2subscriptΔ2subscript2subscriptΔ2subscript3subscriptΔ3subscript3subscriptΔ3\ell_{2}-\delta-\Delta_{2}>\ell_{2}-\Delta_{2}-((\ell_{2}-\Delta_{2})-(\ell_{3% }-\Delta_{3}))=\ell_{3}-\Delta_{3},roman_ℓ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT - italic_δ - roman_Δ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT > roman_ℓ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT - roman_Δ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT - ( ( roman_ℓ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT - roman_Δ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) - ( roman_ℓ start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT - roman_Δ start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT ) ) = roman_ℓ start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT - roman_Δ start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT ,

which is larger than the contribution of any other plausible edge p1pjsubscript𝑝1subscript𝑝𝑗p_{1}p_{-j}italic_p start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT italic_p start_POSTSUBSCRIPT - italic_j end_POSTSUBSCRIPT. Since the y𝑦yitalic_y-coordinates of all other points are less than δ𝛿\deltaitalic_δ, any other edge of Hsuperscript𝐻H^{\prime}italic_H start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT contributes less than δ𝛿\deltaitalic_δ to Δ(H)Δsuperscript𝐻\Delta(H^{\prime})roman_Δ ( italic_H start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ). By setting

δ=(2Δ2)(3Δ3)2k1,𝛿subscript2subscriptΔ2subscript3subscriptΔ32𝑘1\delta=\frac{(\ell_{2}-\Delta_{2})-(\ell_{3}-\Delta_{3})}{2k-1},italic_δ = divide start_ARG ( roman_ℓ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT - roman_Δ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) - ( roman_ℓ start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT - roman_Δ start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT ) end_ARG start_ARG 2 italic_k - 1 end_ARG ,

the contribution of p1p2subscript𝑝1subscript𝑝2p_{1}p_{-2}italic_p start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT italic_p start_POSTSUBSCRIPT - 2 end_POSTSUBSCRIPT exceeds the sum of the contributions of the remaining 2k22𝑘22k-22 italic_k - 2 edges of Hsuperscript𝐻H^{\prime}italic_H start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT. Thus, for this choice of δ𝛿\deltaitalic_δ the longest path Hsuperscript𝐻H^{\prime}italic_H start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT connects p1subscript𝑝1p_{1}italic_p start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT to p2subscript𝑝2p_{-2}italic_p start_POSTSUBSCRIPT - 2 end_POSTSUBSCRIPT. ∎

By Lemma 5, we have a specific value δ𝛿\deltaitalic_δ such that the longest path includes edge (p1,p2)subscript𝑝1subscript𝑝2(p_{1},p_{-2})( italic_p start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_p start_POSTSUBSCRIPT - 2 end_POSTSUBSCRIPT ). Now we set y2=δsubscript𝑦2𝛿y_{-2}=\deltaitalic_y start_POSTSUBSCRIPT - 2 end_POSTSUBSCRIPT = italic_δ and repeat the arguments of Lemma 5, with y2subscript𝑦2y_{-2}italic_y start_POSTSUBSCRIPT - 2 end_POSTSUBSCRIPT and p2subscript𝑝2p_{-2}italic_p start_POSTSUBSCRIPT - 2 end_POSTSUBSCRIPT (instead of y1subscript𝑦1y_{1}italic_y start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT and p1subscript𝑝1p_{1}italic_p start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT). This implies that the next edge of the longest path will connect p2subscript𝑝2p_{-2}italic_p start_POSTSUBSCRIPT - 2 end_POSTSUBSCRIPT to p2subscript𝑝2p_{2}italic_p start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT. Repeating this 2k52𝑘52k{-}52 italic_k - 5 more times, we obtain the unique longest path p1,p2,p2,p3,p3,,pk,p1subscript𝑝1subscript𝑝2subscript𝑝2subscript𝑝3subscript𝑝3subscript𝑝𝑘subscript𝑝1p_{1},p_{-2},p_{2},p_{-3},p_{3},\dots,p_{k},p_{-1}italic_p start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_p start_POSTSUBSCRIPT - 2 end_POSTSUBSCRIPT , italic_p start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , italic_p start_POSTSUBSCRIPT - 3 end_POSTSUBSCRIPT , italic_p start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT , … , italic_p start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT , italic_p start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT, as in Figure 2(b); in each of the last two steps, there is only one remaining plausible edge (namely, pkpksubscript𝑝𝑘subscript𝑝𝑘p_{-k}p_{k}italic_p start_POSTSUBSCRIPT - italic_k end_POSTSUBSCRIPT italic_p start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT from pksubscript𝑝𝑘p_{-k}italic_p start_POSTSUBSCRIPT - italic_k end_POSTSUBSCRIPT, and pkp1subscript𝑝𝑘subscript𝑝1p_{k}p_{-1}italic_p start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT italic_p start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT from pksubscript𝑝𝑘p_{k}italic_p start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT). This path is y𝑦yitalic_y-monotone and hence is noncrossing.

3.3 A path with an odd number of points

In this section, we obtain a noncrossing longest path with an odd number of points. Here is the place where we use the coordinate (0,0)00(0,0)( 0 , 0 ) of the point p1Psubscript𝑝1𝑃p_{1}\in Pitalic_p start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ∈ italic_P. We show that our construction for even paths leads to a construction for odd paths by simply removing p1subscript𝑝1p_{1}italic_p start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT. Thus we do not need to repeat the lemmas of Section 3.2 for the odd case.

We claim that if we remove the point p1subscript𝑝1p_{1}italic_p start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT from the path Hsuperscript𝐻H^{\prime}italic_H start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT constructed on Psuperscript𝑃P^{\prime}italic_P start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT in the previous section, the remaining path, i.e., H′′=p2,p2,p3,p3,,pk,p1superscript𝐻′′subscript𝑝2subscript𝑝2subscript𝑝3subscript𝑝3subscript𝑝𝑘subscript𝑝1H^{\prime\prime}=p_{-2},p_{2},p_{-3},p_{3},\dots,p_{k},p_{-1}italic_H start_POSTSUPERSCRIPT ′ ′ end_POSTSUPERSCRIPT = italic_p start_POSTSUBSCRIPT - 2 end_POSTSUBSCRIPT , italic_p start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , italic_p start_POSTSUBSCRIPT - 3 end_POSTSUBSCRIPT , italic_p start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT , … , italic_p start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT , italic_p start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT, is the longest path for the remaining 2k12𝑘12k{-}12 italic_k - 1 points. By construction, |H|=|H′′|+|p1p2|superscript𝐻superscript𝐻′′subscript𝑝1subscript𝑝2|H^{\prime}|=|H^{\prime\prime}|+|p_{1}p_{-2}|| italic_H start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT | = | italic_H start_POSTSUPERSCRIPT ′ ′ end_POSTSUPERSCRIPT | + | italic_p start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT italic_p start_POSTSUBSCRIPT - 2 end_POSTSUBSCRIPT |. Assume, for the sake of proof by contradiction, that the longest path L𝐿Litalic_L for the remaining points is longer than H′′superscript𝐻′′H^{\prime\prime}italic_H start_POSTSUPERSCRIPT ′ ′ end_POSTSUPERSCRIPT. Among the two endpoints of L𝐿Litalic_L, let pisubscript𝑝𝑖p_{i}italic_p start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT be an endpoint that is not p1subscript𝑝1p_{-1}italic_p start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT. Due to our choices of the x𝑥xitalic_x- and y𝑦yitalic_y-coordinates we have |p1pi||p1p2|subscript𝑝1subscript𝑝𝑖subscript𝑝1subscript𝑝2|p_{1}p_{i}|\geq|p_{1}p_{-2}|| italic_p start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT italic_p start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT | ≥ | italic_p start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT italic_p start_POSTSUBSCRIPT - 2 end_POSTSUBSCRIPT |. Therefore the concatenation of L𝐿Litalic_L and p1pisubscript𝑝1subscript𝑝𝑖p_{1}p_{i}italic_p start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT italic_p start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT would give a path on Psuperscript𝑃P^{\prime}italic_P start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT of length |L|+|p1p2|𝐿subscript𝑝1subscript𝑝2|L|+|p_{1}p_{-2}|| italic_L | + | italic_p start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT italic_p start_POSTSUBSCRIPT - 2 end_POSTSUBSCRIPT | which is larger than |H|superscript𝐻|H^{\prime}|| italic_H start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT |. This contradicts Hsuperscript𝐻H^{\prime}italic_H start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT being the longest path on Psuperscript𝑃P^{\prime}italic_P start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT.

4 Noncrossing Longest Cycles

Let n3𝑛3n\geq 3italic_n ≥ 3 be an integer. In this section, we construct a set of n𝑛nitalic_n points for which the longest spanning cycle is unique and noncrossing. For n=3𝑛3n=3italic_n = 3, every spanning cycle is noncrossng. For n=4𝑛4n=4italic_n = 4, we take three vertices of a triangle and a point in the interior. Thus, we assume that n5𝑛5n\geq 5italic_n ≥ 5.

Theorem 2.

For every integer n3𝑛3n\geq 3italic_n ≥ 3 there exists a set of n𝑛nitalic_n points in the plane for which the longest spanning cycle is unique and noncrossing.

In Section 4.1 we give an overview of our construction for an even number of points. The details and proofs are given in Section 4.2. For an odd number of points we sketch a construction in Section 4.3.

4.1 A cycle with an even number of points: An overview

Let n6𝑛6n\geq 6italic_n ≥ 6 be an even number. Then either n=4k𝑛4𝑘n=4kitalic_n = 4 italic_k or n=4k2𝑛4𝑘2n=4k{-}2italic_n = 4 italic_k - 2 for some integer k𝑘kitalic_k. To simplify the indexing (of points and y𝑦yitalic_y-coordinates) in our construction, from now on we assume that n=4k2𝑛4𝑘2n=4k{-}2italic_n = 4 italic_k - 2. Let P𝑃Pitalic_P be a set of n𝑛nitalic_n points, consisting of 2k2𝑘2k2 italic_k points pi=(i,0)subscript𝑝𝑖𝑖0p_{i}=(i,0)italic_p start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT = ( italic_i , 0 ) for i=±1,±2,,±k𝑖plus-or-minus1plus-or-minus2plus-or-minus𝑘i=\pm 1,\pm 2,\dots,\pm kitalic_i = ± 1 , ± 2 , … , ± italic_k and 2k22𝑘22k{-}22 italic_k - 2 points pi=(i+ϵ,0)subscriptsuperscript𝑝𝑖𝑖italic-ϵ0p^{\prime}_{i}=(i{+}\epsilon,0)italic_p start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT = ( italic_i + italic_ϵ , 0 ) for i=1,±2,,±(k1),k𝑖1plus-or-minus2plus-or-minus𝑘1𝑘i=-1,\pm 2,\dots,\pm(k{-}1),kitalic_i = - 1 , ± 2 , … , ± ( italic_k - 1 ) , italic_k, where ϵ>0italic-ϵ0\epsilon>0italic_ϵ > 0 is a small value to be determined; see Figure 3. (The construction for n=4k𝑛4𝑘n=4kitalic_n = 4 italic_k is similar; it consists of P𝑃Pitalic_P and two additional points pk+1=(k+1,0)subscript𝑝𝑘1𝑘10p_{k+1}=(k{+}1,0)italic_p start_POSTSUBSCRIPT italic_k + 1 end_POSTSUBSCRIPT = ( italic_k + 1 , 0 ) and pk=(k+ϵ,0)subscriptsuperscript𝑝𝑘𝑘italic-ϵ0p^{\prime}_{-k}=(-k{+}\epsilon,0)italic_p start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT - italic_k end_POSTSUBSCRIPT = ( - italic_k + italic_ϵ , 0 ).) Our construction for cycles is somewhat similar to that of paths in the sense that our cycle consists of two y𝑦yitalic_y-monotone interior-disjoint paths between p1subscript𝑝1p_{1}italic_p start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT and pksubscript𝑝𝑘p_{-k}italic_p start_POSTSUBSCRIPT - italic_k end_POSTSUBSCRIPT (or between p1subscript𝑝1p_{1}italic_p start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT and pk+1subscript𝑝𝑘1p_{k+1}italic_p start_POSTSUBSCRIPT italic_k + 1 end_POSTSUBSCRIPT when n𝑛nitalic_n is a multiple of 4444). Although the main idea sounds simple, the noncrossing property of the longest cycle is not straightforward and involves a more detailed analysis.

Lemma 3 implies that a spanning cycle on P𝑃Pitalic_P is longest if and only if each of its edges intersects the y𝑦yitalic_y-axis. Let 𝒞𝒞\cal Ccaligraphic_C be the set of all longest spanning cycles on P𝑃Pitalic_P. As illustrated in Figure 3, we obtain a point set Psuperscript𝑃P^{\prime}italic_P start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT by assigning to each point pisubscript𝑝𝑖p_{i}italic_p start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT and pisubscriptsuperscript𝑝𝑖p^{\prime}_{i}italic_p start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT the respective y𝑦yitalic_y-coordinates yisubscript𝑦𝑖y_{i}italic_y start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT and yisubscriptsuperscript𝑦𝑖y^{\prime}_{i}italic_y start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT such that:

116k=y1y1y2y2y3ykyk=0.116𝑘subscript𝑦1much-greater-thansubscript𝑦1much-greater-thansubscriptsuperscript𝑦2much-greater-thansubscript𝑦2much-greater-thansubscriptsuperscript𝑦3much-greater-thanmuch-greater-thansubscriptsuperscript𝑦𝑘much-greater-thansubscript𝑦𝑘0{\frac{1}{16k}}=y_{1}\gg y_{-1}\gg y^{\prime}_{2}\gg y_{-2}\gg y^{\prime}_{3}% \gg\cdots\gg y^{\prime}_{k}\gg y_{-k}=0.divide start_ARG 1 end_ARG start_ARG 16 italic_k end_ARG = italic_y start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ≫ italic_y start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT ≫ italic_y start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ≫ italic_y start_POSTSUBSCRIPT - 2 end_POSTSUBSCRIPT ≫ italic_y start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT ≫ ⋯ ≫ italic_y start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ≫ italic_y start_POSTSUBSCRIPT - italic_k end_POSTSUBSCRIPT = 0 .

For each i{2,3,,k}𝑖23𝑘i\in\{2,3,\dots,k\}italic_i ∈ { 2 , 3 , … , italic_k } we choose yisubscript𝑦𝑖y_{i}italic_y start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT such that pisubscript𝑝𝑖p_{i}italic_p start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT lies just below (almost on) the segment pi+1pisubscriptsuperscript𝑝𝑖1subscriptsuperscript𝑝𝑖p^{\prime}_{-i+1}p^{\prime}_{i}italic_p start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT - italic_i + 1 end_POSTSUBSCRIPT italic_p start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT, and for each i{1,2,,(k1)}𝑖12𝑘1i\in\{-1,-2,\dots,-(k{-}1)\}italic_i ∈ { - 1 , - 2 , … , - ( italic_k - 1 ) } we choose yisubscriptsuperscript𝑦𝑖y^{\prime}_{i}italic_y start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT such that pisubscriptsuperscript𝑝𝑖p^{\prime}_{i}italic_p start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT lies just below (almost on) the segment pipisubscript𝑝𝑖subscript𝑝𝑖p_{-i}p_{i}italic_p start_POSTSUBSCRIPT - italic_i end_POSTSUBSCRIPT italic_p start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT.

Due to the small y𝑦yitalic_y-coordinates, any longest cycle Csuperscript𝐶C^{\prime}italic_C start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT on Psuperscript𝑃P^{\prime}italic_P start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT corresponds to a cycle C𝒞𝐶𝒞C\in\cal Citalic_C ∈ caligraphic_C. Moreover |C|=|C|+Δ(C)superscript𝐶𝐶Δsuperscript𝐶|C^{\prime}|=|C|+\Delta(C^{\prime})| italic_C start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT | = | italic_C | + roman_Δ ( italic_C start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) for some small value Δ(C)Δsuperscript𝐶\Delta(C^{\prime})roman_Δ ( italic_C start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) which depends on the new y𝑦yitalic_y-coordinates. Since p1subscript𝑝1p_{1}italic_p start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT has the largest y𝑦yitalic_y-coordinate, the contribution of the two edges of Csuperscript𝐶C^{\prime}italic_C start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT that are incident to p1subscript𝑝1p_{1}italic_p start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT (say e1subscript𝑒1e_{1}italic_e start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT and e2subscript𝑒2e_{2}italic_e start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT) is maximized when they are connected to the nearest plausible neighbors which are p1subscript𝑝1p_{-1}italic_p start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT and p1subscriptsuperscript𝑝1p^{\prime}_{-1}italic_p start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT. We will choose the y𝑦yitalic_y-coordinates in such a way that the contribution of e1subscript𝑒1e_{1}italic_e start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT and e2subscript𝑒2e_{2}italic_e start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT is larger than the sum of the contributions of the remaining edges of the cycle. Thus Csuperscript𝐶C^{\prime}italic_C start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT must connect p1subscript𝑝1p_{1}italic_p start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT to p1subscript𝑝1p_{-1}italic_p start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT and p1subscriptsuperscript𝑝1p^{\prime}_{-1}italic_p start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT. Similarly, by a suitable choice of y𝑦yitalic_y-coordinates, we enforce Csuperscript𝐶C^{\prime}italic_C start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT to connect p1subscript𝑝1p_{-1}italic_p start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT and p1subscriptsuperscript𝑝1p^{\prime}_{-1}italic_p start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT to the nearest plausible neighbors which are p2subscript𝑝2p_{2}italic_p start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT and p2subscriptsuperscript𝑝2p^{\prime}_{2}italic_p start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT, and so on. By repeating this process, the longest cycle Csuperscript𝐶C^{\prime}italic_C start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT would be the concatenation of two paths p1,p1,p2,p2,,pksubscript𝑝1subscript𝑝1subscript𝑝2subscript𝑝2subscript𝑝𝑘p_{1},p_{-1},p_{2},p_{-2},\dots,p_{-k}italic_p start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_p start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT , italic_p start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , italic_p start_POSTSUBSCRIPT - 2 end_POSTSUBSCRIPT , … , italic_p start_POSTSUBSCRIPT - italic_k end_POSTSUBSCRIPT and p1,p1,p2,p2,,pk,pksubscript𝑝1subscriptsuperscript𝑝1subscriptsuperscript𝑝2subscriptsuperscript𝑝2subscriptsuperscript𝑝𝑘subscript𝑝𝑘p_{1},p^{\prime}_{-1},p^{\prime}_{2},p^{\prime}_{-2},\dots,p^{\prime}_{k},p_{-k}italic_p start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_p start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT , italic_p start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , italic_p start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT - 2 end_POSTSUBSCRIPT , … , italic_p start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT , italic_p start_POSTSUBSCRIPT - italic_k end_POSTSUBSCRIPT.

Refer to caption
Figure 3: Illustration of the construction of a longest cycle for 4k24𝑘24k{-}24 italic_k - 2 points. The figure is not to scale. The y𝑦yitalic_y-coordinates should be small enough so that all points lie almost on the x𝑥xitalic_x-axis.

4.2 A cycle with an even number of points: Details

Recall the point set P𝑃Pitalic_P from the previous section (the y𝑦yitalic_y-coordinates and the value of ϵ>0italic-ϵ0\epsilon>0italic_ϵ > 0 will be determined in this section). The longest cycles for points on a line were characterized in Lemma 3. Let 𝒞𝒞\cal Ccaligraphic_C be the set of all longest cycles on P𝑃Pitalic_P.

Lemma 6.

Any cycle in 𝒞𝒞\cal Ccaligraphic_C is at least 1 unit longer than any cycle not in 𝒞𝒞\cal Ccaligraphic_C.

Proof.

Consider any cycle D𝐷Ditalic_D that is not in 𝒞𝒞\cal Ccaligraphic_C. Lemma 3 implies that D𝐷Ditalic_D has an edge that does not intersect the y𝑦yitalic_y-axis. Orient the edges of D𝐷Ditalic_D to make it a directed cycle. Since the number of points to the left of the y𝑦yitalic_y-axis is the same as the number of points to its right, D𝐷Ditalic_D has two directed edges (pa,pb)subscript𝑝𝑎subscript𝑝𝑏(p_{a},p_{b})( italic_p start_POSTSUBSCRIPT italic_a end_POSTSUBSCRIPT , italic_p start_POSTSUBSCRIPT italic_b end_POSTSUBSCRIPT ) and (pc,pd)subscript𝑝𝑐subscript𝑝𝑑(p_{c},p_{d})( italic_p start_POSTSUBSCRIPT italic_c end_POSTSUBSCRIPT , italic_p start_POSTSUBSCRIPT italic_d end_POSTSUBSCRIPT ) such that a,b1𝑎𝑏1a,b\leq-1italic_a , italic_b ≤ - 1 and c,d1𝑐𝑑1c,d\geq 1italic_c , italic_d ≥ 1. By replacing these edges with papcsubscript𝑝𝑎subscript𝑝𝑐p_{a}p_{c}italic_p start_POSTSUBSCRIPT italic_a end_POSTSUBSCRIPT italic_p start_POSTSUBSCRIPT italic_c end_POSTSUBSCRIPT and pbpdsubscript𝑝𝑏subscript𝑝𝑑p_{b}p_{d}italic_p start_POSTSUBSCRIPT italic_b end_POSTSUBSCRIPT italic_p start_POSTSUBSCRIPT italic_d end_POSTSUBSCRIPT we obtain an (undirected) spanning cycle Dsuperscript𝐷D^{\prime}italic_D start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT such that

|D||D|=(|papc|+|pbpd|)(|papb|+|pcpd|)2|p1p1|=2(2ϵ)>1.superscript𝐷𝐷subscript𝑝𝑎subscript𝑝𝑐subscript𝑝𝑏subscript𝑝𝑑subscript𝑝𝑎subscript𝑝𝑏subscript𝑝𝑐subscript𝑝𝑑2subscript𝑝1subscriptsuperscript𝑝122italic-ϵ1|D^{\prime}|-|D|=(|p_{a}p_{c}|+|p_{b}p_{d}|)-(|p_{a}p_{b}|+|p_{c}p_{d}|)\geq 2% |p_{1}p^{\prime}_{-1}|=2(2-\epsilon)>1.| italic_D start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT | - | italic_D | = ( | italic_p start_POSTSUBSCRIPT italic_a end_POSTSUBSCRIPT italic_p start_POSTSUBSCRIPT italic_c end_POSTSUBSCRIPT | + | italic_p start_POSTSUBSCRIPT italic_b end_POSTSUBSCRIPT italic_p start_POSTSUBSCRIPT italic_d end_POSTSUBSCRIPT | ) - ( | italic_p start_POSTSUBSCRIPT italic_a end_POSTSUBSCRIPT italic_p start_POSTSUBSCRIPT italic_b end_POSTSUBSCRIPT | + | italic_p start_POSTSUBSCRIPT italic_c end_POSTSUBSCRIPT italic_p start_POSTSUBSCRIPT italic_d end_POSTSUBSCRIPT | ) ≥ 2 | italic_p start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT italic_p start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT | = 2 ( 2 - italic_ϵ ) > 1 .

Since the length of any cycle C𝐶Citalic_C in 𝒞𝒞\cal Ccaligraphic_C is at least |D|superscript𝐷|D^{\prime}|| italic_D start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT |, we get |C|>|D|+1𝐶𝐷1|C|>|D|+1| italic_C | > | italic_D | + 1. ∎

Lemma 7.

Let 0ε1/16k0𝜀116𝑘0\leq\varepsilon\leq 1/16k0 ≤ italic_ε ≤ 1 / 16 italic_k be a real number. Suppose that every point of P𝑃Pitalic_P is perturbed by a distance of at most ε𝜀\varepsilonitalic_ε. Then the order of the points along any longest cycle of the new point set is the same as the order of the points along some cycle in 𝒞𝒞\cal Ccaligraphic_C.

Proof Sketch.

The proof is similar to that of Lemma 4 and uses Lemma 6. The parameter ε𝜀\varepsilonitalic_ε is small enough such that the total change in the length of any spanning cycle on P𝑃Pitalic_P is less than 1/2. Together with Lemma 6, this implies that any longest cycle on the perturbed points corresponds to a cycle in 𝒞𝒞\cal Ccaligraphic_C.

To obtain Psuperscript𝑃P^{\prime}italic_P start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT we only need to describe the following y𝑦yitalic_y-coordinates:

y1y1y2y2y3ykyk.much-greater-thansubscript𝑦1subscript𝑦1much-greater-thansubscriptsuperscript𝑦2much-greater-thansubscript𝑦2much-greater-thansubscriptsuperscript𝑦3much-greater-thanmuch-greater-thansubscriptsuperscript𝑦𝑘much-greater-thansubscript𝑦𝑘y_{1}\gg y_{-1}\gg y^{\prime}_{2}\gg y_{-2}\gg y^{\prime}_{3}\gg\cdots\gg y^{% \prime}_{k}\gg y_{-k}.italic_y start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ≫ italic_y start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT ≫ italic_y start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ≫ italic_y start_POSTSUBSCRIPT - 2 end_POSTSUBSCRIPT ≫ italic_y start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT ≫ ⋯ ≫ italic_y start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ≫ italic_y start_POSTSUBSCRIPT - italic_k end_POSTSUBSCRIPT .

The y𝑦yitalic_y-coordinates of the remaining points would then follow as outlined in the previous section (more details are given after Lemma 9). We set y1=116ksubscript𝑦1116𝑘y_{1}=\frac{1}{16k}italic_y start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT = divide start_ARG 1 end_ARG start_ARG 16 italic_k end_ARG and yk=0subscript𝑦𝑘0y_{-k}=0italic_y start_POSTSUBSCRIPT - italic_k end_POSTSUBSCRIPT = 0. We use the following lemma (which can be proven similarly to Lemma 5) to assign the y𝑦yitalic_y-coordinates.

Lemma 8.

There exists a real number δ𝛿\deltaitalic_δ, ϵδ<y1italic-ϵ𝛿subscript𝑦1\epsilon\leq\delta<y_{1}italic_ϵ ≤ italic_δ < italic_y start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT, such that if 0yiδ0subscript𝑦𝑖𝛿0\leq y_{i}\leq\delta0 ≤ italic_y start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ≤ italic_δ for i1𝑖1i\neq 1italic_i ≠ 1 and 0yiδ0subscriptsuperscript𝑦𝑖𝛿0\leq y^{\prime}_{i}\leq\delta0 ≤ italic_y start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ≤ italic_δ for i1𝑖1i\neq-1italic_i ≠ - 1, then every longest cycle of Psuperscript𝑃P^{\prime}italic_P start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT connects p1subscript𝑝1p_{1}italic_p start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT to p1subscript𝑝1p_{-1}italic_p start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT and p1subscriptsuperscript𝑝1p^{\prime}_{-1}italic_p start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT.

Proof.

Lemma 7 implies that any longest cycle Csuperscript𝐶C^{\prime}italic_C start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT on Psuperscript𝑃P^{\prime}italic_P start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT corresponds to a cycle C𝐶Citalic_C in 𝒞𝒞\cal Ccaligraphic_C. Due to small y𝑦yitalic_y-coordinates, we have |C|=|C|+Δ(C)superscript𝐶𝐶Δsuperscript𝐶|C^{\prime}|=|C|+\Delta(C^{\prime})| italic_C start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT | = | italic_C | + roman_Δ ( italic_C start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) for some small value Δ(C)0Δsuperscript𝐶0\Delta(C^{\prime})\geq 0roman_Δ ( italic_C start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) ≥ 0 which depends on the new y𝑦yitalic_y-coordinates. Lemma 3 implies that Csuperscript𝐶C^{\prime}italic_C start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT connects p1subscript𝑝1p_{1}italic_p start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT to two points to the left of the y𝑦yitalic_y-axis. Similar to Lemma 5, for j{1,,k}𝑗1𝑘j\in\{1,\dots,k\}italic_j ∈ { 1 , … , italic_k } define jsubscript𝑗\ell_{j}roman_ℓ start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT as the Euclidean distance between p1subscript𝑝1p_{1}italic_p start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT and the point (j,0)𝑗0(-j,0)( - italic_j , 0 ), and define ΔjsubscriptΔ𝑗\Delta_{j}roman_Δ start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT as the difference of their x𝑥xitalic_x-coordinates. Analogously, for j{1,,k1}𝑗1𝑘1j\in\{1,\dots,k{-}1\}italic_j ∈ { 1 , … , italic_k - 1 } define jsubscriptsuperscript𝑗\ell^{\prime}_{j}roman_ℓ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT and ΔjsubscriptsuperscriptΔ𝑗\Delta^{\prime}_{j}roman_Δ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT for p1subscript𝑝1p_{1}italic_p start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT and the point (0,j+ϵ)0𝑗italic-ϵ(0,-j+\epsilon)( 0 , - italic_j + italic_ϵ ). Every edge that connects p1subscript𝑝1p_{1}italic_p start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT to a point to the left of the y𝑦yitalic_y-axis has the following contributions to |C|𝐶|C|| italic_C |, |C|superscript𝐶|C^{\prime}|| italic_C start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT | and Δ(C)Δsuperscript𝐶\Delta(C^{\prime})roman_Δ ( italic_C start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ).

  • For j{1,,k}𝑗1𝑘j\in\{1,\dots,k\}italic_j ∈ { 1 , … , italic_k } the contribution of p1pjsubscript𝑝1subscript𝑝𝑗p_{1}p_{-j}italic_p start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT italic_p start_POSTSUBSCRIPT - italic_j end_POSTSUBSCRIPT to |C|superscript𝐶|C^{\prime}|| italic_C start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT | is at least jδsubscript𝑗𝛿\ell_{j}-\deltaroman_ℓ start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT - italic_δ and at most jsubscript𝑗\ell_{j}roman_ℓ start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT. The contribution of the corresponding edge to |C|𝐶|C|| italic_C | is ΔjsubscriptΔ𝑗\Delta_{j}roman_Δ start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT. Hence the contribution of p1pjsubscript𝑝1subscript𝑝𝑗p_{1}p_{-j}italic_p start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT italic_p start_POSTSUBSCRIPT - italic_j end_POSTSUBSCRIPT to Δ(C)Δsuperscript𝐶\Delta(C^{\prime})roman_Δ ( italic_C start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) is at least jδΔjsubscript𝑗𝛿subscriptΔ𝑗\ell_{j}-\delta-\Delta_{j}roman_ℓ start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT - italic_δ - roman_Δ start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT and at most jΔjsubscript𝑗subscriptΔ𝑗\ell_{j}-\Delta_{j}roman_ℓ start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT - roman_Δ start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT.

  • For j{2,,k1}𝑗2𝑘1j\in\{2,\dots,k{-}1\}italic_j ∈ { 2 , … , italic_k - 1 } the contribution of p1pjsubscript𝑝1subscriptsuperscript𝑝𝑗p_{1}p^{\prime}_{-j}italic_p start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT italic_p start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT - italic_j end_POSTSUBSCRIPT to |C|superscript𝐶|C^{\prime}|| italic_C start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT | is at least jδsubscriptsuperscript𝑗𝛿\ell^{\prime}_{j}-\deltaroman_ℓ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT - italic_δ and at most jsubscript𝑗\ell_{j}roman_ℓ start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT. The contribution of the corresponding edge to |C|𝐶|C|| italic_C | is ΔjsubscriptsuperscriptΔ𝑗\Delta^{\prime}_{j}roman_Δ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT. Thus the contribution of p1pjsubscript𝑝1subscriptsuperscript𝑝𝑗p_{1}p^{\prime}_{-j}italic_p start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT italic_p start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT - italic_j end_POSTSUBSCRIPT to Δ(C)Δsuperscript𝐶\Delta(C^{\prime})roman_Δ ( italic_C start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) is at least jδΔjsubscriptsuperscript𝑗𝛿subscriptsuperscriptΔ𝑗\ell^{\prime}_{j}-\delta-\Delta^{\prime}_{j}roman_ℓ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT - italic_δ - roman_Δ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT and at most jΔjsubscriptsuperscript𝑗subscriptsuperscriptΔ𝑗\ell^{\prime}_{j}-\Delta^{\prime}_{j}roman_ℓ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT - roman_Δ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT.

  • The contribution of p1p1subscript𝑝1subscriptsuperscript𝑝1p_{1}p^{\prime}_{-1}italic_p start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT italic_p start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT to |C|superscript𝐶|C^{\prime}|| italic_C start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT | is at least 1δϵsubscriptsuperscript1𝛿italic-ϵ\ell^{\prime}_{1}-\delta-\epsilonroman_ℓ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT - italic_δ - italic_ϵ because the y𝑦yitalic_y-coordinate of p1subscriptsuperscript𝑝1p^{\prime}_{-1}italic_p start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT is at most δ+ϵ𝛿italic-ϵ\delta+\epsilonitalic_δ + italic_ϵ; to verify this observe that y1δsubscript𝑦1𝛿y_{-1}\leq\deltaitalic_y start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT ≤ italic_δ and y1y1<ϵsubscriptsuperscript𝑦1subscript𝑦1italic-ϵy^{\prime}_{-1}-y_{-1}<\epsilonitalic_y start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT - italic_y start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT < italic_ϵ because p1subscriptsuperscript𝑝1p^{\prime}_{-1}italic_p start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT is almost on p1p1subscript𝑝1subscript𝑝1p_{1}p_{-1}italic_p start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT italic_p start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT whose slope is less than 1111; also see Figure 3 (recall that the figure is not to scale). The contribution of the corresponding edge to |C|𝐶|C|| italic_C | is Δ1subscriptsuperscriptΔ1\Delta^{\prime}_{1}roman_Δ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT. Therefore the contribution of p1p1subscript𝑝1subscriptsuperscript𝑝1p_{1}p^{\prime}_{-1}italic_p start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT italic_p start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT to Δ(C)Δsuperscript𝐶\Delta(C^{\prime})roman_Δ ( italic_C start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) is at least 1δϵΔ1subscriptsuperscript1𝛿italic-ϵsubscriptsuperscriptΔ1\ell^{\prime}_{1}-\delta-\epsilon-\Delta^{\prime}_{1}roman_ℓ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT - italic_δ - italic_ϵ - roman_Δ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT and at most 1Δ1subscriptsuperscript1subscriptsuperscriptΔ1\ell^{\prime}_{1}-\Delta^{\prime}_{1}roman_ℓ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT - roman_Δ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT.

Observe that

1Δ1>1Δ1>2Δ2>2Δ2>>kΔk.subscriptsuperscript1subscriptsuperscriptΔ1subscript1subscriptΔ1subscriptsuperscript2subscriptsuperscriptΔ2subscript2subscriptΔ2subscript𝑘subscriptΔ𝑘\ell^{\prime}_{1}-\Delta^{\prime}_{1}>\ell_{1}-\Delta_{1}>\ell^{\prime}_{2}-% \Delta^{\prime}_{2}>\ell_{2}-\Delta_{2}>\dots>\ell_{k}-\Delta_{k}.roman_ℓ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT - roman_Δ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT > roman_ℓ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT - roman_Δ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT > roman_ℓ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT - roman_Δ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT > roman_ℓ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT - roman_Δ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT > ⋯ > roman_ℓ start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT - roman_Δ start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT .

If we set δ<12((1Δ1)(2Δ2))𝛿12subscript1subscriptΔ1subscriptsuperscript2subscriptsuperscriptΔ2\delta<\frac{1}{2}\left((\ell_{1}-\Delta_{1})-(\ell^{\prime}_{2}-\Delta^{% \prime}_{2})\right)italic_δ < divide start_ARG 1 end_ARG start_ARG 2 end_ARG ( ( roman_ℓ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT - roman_Δ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) - ( roman_ℓ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT - roman_Δ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) ), then the contributions of p1p1subscript𝑝1subscript𝑝1p_{1}p_{-1}italic_p start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT italic_p start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT and p1p1subscript𝑝1subscriptsuperscript𝑝1p_{1}p^{\prime}_{-1}italic_p start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT italic_p start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT to Δ(C)Δsuperscript𝐶\Delta(C^{\prime})roman_Δ ( italic_C start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) would respectively be at least

1δΔ1>12δΔ1>1Δ1((1Δ1)(2Δ2))=2Δ2, andformulae-sequencesubscript1𝛿subscriptΔ1subscript12𝛿subscriptΔ1subscript1subscriptΔ1subscript1subscriptΔ1subscriptsuperscript2subscriptsuperscriptΔ2subscriptsuperscript2subscriptsuperscriptΔ2 and\ell_{1}-\delta-\Delta_{1}>\ell_{1}-2\delta-\Delta_{1}>\ell_{1}-\Delta_{1}-((% \ell_{1}-\Delta_{1})-(\ell^{\prime}_{2}-\Delta^{\prime}_{2}))=\ell^{\prime}_{2% }-\Delta^{\prime}_{2},\textrm{ and}roman_ℓ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT - italic_δ - roman_Δ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT > roman_ℓ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT - 2 italic_δ - roman_Δ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT > roman_ℓ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT - roman_Δ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT - ( ( roman_ℓ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT - roman_Δ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) - ( roman_ℓ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT - roman_Δ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) ) = roman_ℓ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT - roman_Δ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , and
1δϵΔ112δΔ1>1Δ1((1Δ1)(2Δ2))>2Δ2,subscriptsuperscript1𝛿italic-ϵsubscriptsuperscriptΔ1subscriptsuperscript12𝛿subscriptsuperscriptΔ1subscriptsuperscript1subscriptsuperscriptΔ1subscript1subscriptΔ1subscriptsuperscript2subscriptsuperscriptΔ2subscriptsuperscript2subscriptsuperscriptΔ2\ell^{\prime}_{1}-\delta-\epsilon-\Delta^{\prime}_{1}\geq\ell^{\prime}_{1}-2% \delta-\Delta^{\prime}_{1}>\ell^{\prime}_{1}-\Delta^{\prime}_{1}-((\ell_{1}-% \Delta_{1})-(\ell^{\prime}_{2}-\Delta^{\prime}_{2}))>\ell^{\prime}_{2}-\Delta^% {\prime}_{2},roman_ℓ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT - italic_δ - italic_ϵ - roman_Δ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ≥ roman_ℓ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT - 2 italic_δ - roman_Δ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT > roman_ℓ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT - roman_Δ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT - ( ( roman_ℓ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT - roman_Δ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) - ( roman_ℓ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT - roman_Δ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) ) > roman_ℓ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT - roman_Δ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ,

which are larger than the contribution of any other edge p1pjsubscript𝑝1subscript𝑝𝑗p_{1}p_{-j}italic_p start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT italic_p start_POSTSUBSCRIPT - italic_j end_POSTSUBSCRIPT and p1pjsubscript𝑝1subscriptsuperscript𝑝𝑗p_{1}p^{\prime}_{-j}italic_p start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT italic_p start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT - italic_j end_POSTSUBSCRIPT. By setting

δ=12(1Δ1)(2Δ2)4k2𝛿12subscript1subscriptΔ1subscriptsuperscript2subscriptsuperscriptΔ24𝑘2\delta=\frac{1}{2}\frac{(\ell_{1}-\Delta_{1})-(\ell^{\prime}_{2}-\Delta^{% \prime}_{2})}{4k-2}italic_δ = divide start_ARG 1 end_ARG start_ARG 2 end_ARG divide start_ARG ( roman_ℓ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT - roman_Δ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) - ( roman_ℓ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT - roman_Δ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) end_ARG start_ARG 4 italic_k - 2 end_ARG

the contribution of each of p1p1subscript𝑝1subscript𝑝1p_{1}p_{-1}italic_p start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT italic_p start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT and p1p1subscript𝑝1subscriptsuperscript𝑝1p_{1}p^{\prime}_{-1}italic_p start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT italic_p start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT would be even larger than the sum of the contributions of the remaining 4k44𝑘44k{-}44 italic_k - 4 edges of Csuperscript𝐶C^{\prime}italic_C start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT. Thus, for this choice of δ𝛿\deltaitalic_δ the longest cycle Csuperscript𝐶C^{\prime}italic_C start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT connects p1subscript𝑝1p_{1}italic_p start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT to p1subscript𝑝1p_{-1}italic_p start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT and p1subscriptsuperscript𝑝1p^{\prime}_{-1}italic_p start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT. ∎

We choose δ𝛿\deltaitalic_δ as in the proof of Lemma 8, and set y1=δsubscript𝑦1𝛿y_{-1}=\deltaitalic_y start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT = italic_δ. Then we set y1subscriptsuperscript𝑦1y^{\prime}_{-1}italic_y start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT so that p1subscriptsuperscript𝑝1p^{\prime}_{-1}italic_p start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT lies just below (almost on) the segment p1p1subscript𝑝1subscript𝑝1p_{1}p_{-1}italic_p start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT italic_p start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT, as in Figure 3. Notice that δ<y1<δ+ϵ=y1+ϵ𝛿subscriptsuperscript𝑦1𝛿italic-ϵsubscript𝑦1italic-ϵ\delta<y^{\prime}_{-1}<\delta+\epsilon=y_{-1}+\epsilonitalic_δ < italic_y start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT < italic_δ + italic_ϵ = italic_y start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT + italic_ϵ. Then, by Lemma 8 the longest cycle connects p1subscript𝑝1p_{1}italic_p start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT to p1subscript𝑝1p_{-1}italic_p start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT and p1subscriptsuperscript𝑝1p^{\prime}_{-1}italic_p start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT. By Lemma 3, the other edges incident to p1subscript𝑝1p_{-1}italic_p start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT and p1subscriptsuperscript𝑝1p^{\prime}_{-1}italic_p start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT must cross the y𝑦yitalic_y-axis.

Lemma 9.

There exists a real δ𝛿\deltaitalic_δ, ϵδ<y1italic-ϵ𝛿subscript𝑦1\epsilon\leq\delta<y_{-1}italic_ϵ ≤ italic_δ < italic_y start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT, such that if 0yiδ0subscript𝑦𝑖𝛿0\leq y_{i}\leq\delta0 ≤ italic_y start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ≤ italic_δ for i1,1,2𝑖112i\neq-1,1,2italic_i ≠ - 1 , 1 , 2 and 0yiδ0subscriptsuperscript𝑦𝑖𝛿0\leq y^{\prime}_{i}\leq\delta0 ≤ italic_y start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ≤ italic_δ for i1𝑖1i\neq-1italic_i ≠ - 1, then every longest cycle of Psuperscript𝑃P^{\prime}italic_P start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT connects p1subscript𝑝1p_{-1}italic_p start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT to p2subscript𝑝2p_{2}italic_p start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT and p1subscriptsuperscript𝑝1p^{\prime}_{-1}italic_p start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT to p2subscriptsuperscript𝑝2p^{\prime}_{2}italic_p start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT.

Proof.

Recall the longest cycle Csuperscript𝐶C^{\prime}italic_C start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT from the proof of Lemma 8. We choose δ𝛿\deltaitalic_δ small enough such that the contribution of each of p1p2subscript𝑝1subscript𝑝2p_{-1}p_{2}italic_p start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT italic_p start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT, p1p2subscript𝑝1subscriptsuperscript𝑝2p_{-1}p^{\prime}_{2}italic_p start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT italic_p start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT, p1p2subscriptsuperscript𝑝1subscript𝑝2p^{\prime}_{-1}p_{2}italic_p start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT italic_p start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT, and p1p2subscriptsuperscript𝑝1subscriptsuperscript𝑝2p^{\prime}_{-1}p^{\prime}_{2}italic_p start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT italic_p start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT to Δ(C)Δsuperscript𝐶\Delta(C^{\prime})roman_Δ ( italic_C start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) is larger than the sum of the contributions of the remaining 4k64𝑘64k{-}64 italic_k - 6 edges of Csuperscript𝐶C^{\prime}italic_C start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT. This would force Csuperscript𝐶C^{\prime}italic_C start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT to connect p1subscript𝑝1p_{-1}italic_p start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT and p1subscriptsuperscript𝑝1p^{\prime}_{-1}italic_p start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT to p2subscript𝑝2p_{2}italic_p start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT and p2subscriptsuperscript𝑝2p^{\prime}_{2}italic_p start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT.

By an argument similar to that of Lemma 8 we can find a parameter δ1subscript𝛿1\delta_{1}italic_δ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT that forces Csuperscript𝐶C^{\prime}italic_C start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT to connect p1subscript𝑝1p_{-1}italic_p start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT to p2subscript𝑝2p_{2}italic_p start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT or p2subscriptsuperscript𝑝2p^{\prime}_{2}italic_p start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT (δ1subscript𝛿1\delta_{1}italic_δ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT, y1subscript𝑦1y_{-1}italic_y start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT, p1subscript𝑝1p_{-1}italic_p start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT, p2subscript𝑝2p_{2}italic_p start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT, and p2subscriptsuperscript𝑝2p^{\prime}_{2}italic_p start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT play the roles of δ𝛿\deltaitalic_δ, y1subscript𝑦1y_{1}italic_y start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT, p1subscript𝑝1p_{1}italic_p start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT, p1subscriptsuperscript𝑝1p^{\prime}_{-1}italic_p start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT, and p1subscript𝑝1p_{-1}italic_p start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT, respectively). Similarly, we can find a parameter δ1subscriptsuperscript𝛿1\delta^{\prime}_{1}italic_δ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT that forces Csuperscript𝐶C^{\prime}italic_C start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT to connect p1subscriptsuperscript𝑝1p^{\prime}_{-1}italic_p start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT to p2subscript𝑝2p_{2}italic_p start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT or p2subscriptsuperscript𝑝2p^{\prime}_{2}italic_p start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT (where δ1subscriptsuperscript𝛿1\delta^{\prime}_{1}italic_δ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT, y1subscriptsuperscript𝑦1y^{\prime}_{-1}italic_y start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT, p1subscriptsuperscript𝑝1p^{\prime}_{-1}italic_p start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT, p2subscript𝑝2p_{2}italic_p start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT, and p2subscriptsuperscript𝑝2p^{\prime}_{2}italic_p start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT play the roles of δ𝛿\deltaitalic_δ, y1subscript𝑦1y_{1}italic_y start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT, p1subscript𝑝1p_{1}italic_p start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT, p1subscriptsuperscript𝑝1p^{\prime}_{-1}italic_p start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT, and p1subscript𝑝1p_{-1}italic_p start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT, respectively). Then we choose δ=min{δ1,δ1}𝛿subscript𝛿1subscriptsuperscript𝛿1\delta=\min\{\delta_{1},\delta^{\prime}_{1}\}italic_δ = roman_min { italic_δ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_δ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT }.

Our choice of δ𝛿\deltaitalic_δ ensures that Csuperscript𝐶C^{\prime}italic_C start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT connects p1subscript𝑝1p_{-1}italic_p start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT and p1subscriptsuperscript𝑝1p^{\prime}_{-1}italic_p start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT to p2subscript𝑝2p_{2}italic_p start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT and p2subscriptsuperscript𝑝2p^{\prime}_{2}italic_p start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT. Notice that p1subscript𝑝1p_{-1}italic_p start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT and p1subscriptsuperscript𝑝1p^{\prime}_{-1}italic_p start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT cannot both connect to p2subscript𝑝2p_{2}italic_p start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT or to p2subscriptsuperscript𝑝2p^{\prime}_{2}italic_p start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT because it closes the cycle. Thus Csuperscript𝐶C^{\prime}italic_C start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT must use p1p2subscript𝑝1subscript𝑝2p_{-1}p_{2}italic_p start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT italic_p start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT and p1p2subscriptsuperscript𝑝1subscriptsuperscript𝑝2p^{\prime}_{-1}p^{\prime}_{2}italic_p start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT italic_p start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT or p1p2subscript𝑝1subscriptsuperscript𝑝2p_{-1}p^{\prime}_{2}italic_p start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT italic_p start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT and p1p2subscriptsuperscript𝑝1subscript𝑝2p^{\prime}_{-1}p_{2}italic_p start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT italic_p start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT. We show that Csuperscript𝐶C^{\prime}italic_C start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT uses p1p2subscript𝑝1subscript𝑝2p_{-1}p_{2}italic_p start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT italic_p start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT and p1p2subscriptsuperscript𝑝1subscriptsuperscript𝑝2p^{\prime}_{-1}p^{\prime}_{2}italic_p start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT italic_p start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT. See Figure 4. Recall that p2subscript𝑝2p_{2}italic_p start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT is almost on the edge p1p2subscriptsuperscript𝑝1subscriptsuperscript𝑝2p^{\prime}_{-1}p^{\prime}_{2}italic_p start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT italic_p start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT, and hence |p1p2||p1p2|+|p2p2|subscriptsuperscript𝑝1subscriptsuperscript𝑝2subscriptsuperscript𝑝1subscript𝑝2subscript𝑝2subscriptsuperscript𝑝2|p^{\prime}_{-1}p^{\prime}_{2}|\approx|p^{\prime}_{-1}p_{2}|+|p_{2}p^{\prime}_% {2}|| italic_p start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT italic_p start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT | ≈ | italic_p start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT italic_p start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT | + | italic_p start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT italic_p start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT |. By the triangle inequality we get |p1p2|+|p2p2|>|p1p2|subscript𝑝1subscript𝑝2subscript𝑝2subscriptsuperscript𝑝2subscript𝑝1subscriptsuperscript𝑝2|p_{-1}p_{2}|+|p_{2}p^{\prime}_{2}|>|p_{-1}p^{\prime}_{2}|| italic_p start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT italic_p start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT | + | italic_p start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT italic_p start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT | > | italic_p start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT italic_p start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT |. Adding these two yields

|p1p2|+|p1p2|>|p1p2|+|p1p2|,subscript𝑝1subscript𝑝2subscriptsuperscript𝑝1subscriptsuperscript𝑝2subscript𝑝1subscriptsuperscript𝑝2subscriptsuperscript𝑝1subscript𝑝2|p_{-1}p_{2}|+|p^{\prime}_{-1}p^{\prime}_{2}|>|p_{-1}p^{\prime}_{2}|+|p^{% \prime}_{-1}p_{2}|,| italic_p start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT italic_p start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT | + | italic_p start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT italic_p start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT | > | italic_p start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT italic_p start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT | + | italic_p start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT italic_p start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT | , (1)

which means that Csuperscript𝐶C^{\prime}italic_C start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT connects p1subscript𝑝1p_{-1}italic_p start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT to p2subscript𝑝2p_{2}italic_p start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT and p1subscriptsuperscript𝑝1p^{\prime}_{-1}italic_p start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT to p2subscriptsuperscript𝑝2p^{\prime}_{2}italic_p start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT. ∎

Refer to caption
Figure 4: The longest cycle connects p1subscript𝑝1p_{-1}italic_p start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT to p2subscript𝑝2p_{2}italic_p start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT and p1subscriptsuperscript𝑝1p^{\prime}_{-1}italic_p start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT to p2subscriptsuperscript𝑝2p^{\prime}_{2}italic_p start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT

We choose our new δ𝛿\deltaitalic_δ as in the proof of Lemma 9, and set y2=δsubscriptsuperscript𝑦2𝛿y^{\prime}_{2}=\deltaitalic_y start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT = italic_δ. Now that the point p2subscriptsuperscript𝑝2p^{\prime}_{2}italic_p start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT is fixed we can choose the y𝑦yitalic_y-coordinate of p2subscript𝑝2p_{2}italic_p start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT in the triangle p1p1p2subscript𝑝1subscriptsuperscript𝑝1subscriptsuperscript𝑝2\bigtriangleup p_{-1}p^{\prime}_{-1}p^{\prime}_{2}△ italic_p start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT italic_p start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT italic_p start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT and very close to the segment p1p2subscriptsuperscript𝑝1subscriptsuperscript𝑝2p^{\prime}_{-1}p^{\prime}_{2}italic_p start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT italic_p start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT such that (1) holds. This forces the longest cycle to use p1p2subscript𝑝1subscript𝑝2p_{-1}p_{2}italic_p start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT italic_p start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT and p1p2subscriptsuperscript𝑝1subscriptsuperscript𝑝2p^{\prime}_{-1}p^{\prime}_{2}italic_p start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT italic_p start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT. By repeatedly applying Lemma 9, the longest cycle will use the edges pipisubscript𝑝𝑖subscript𝑝𝑖p_{i}p_{-i}italic_p start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT italic_p start_POSTSUBSCRIPT - italic_i end_POSTSUBSCRIPT and pipisubscriptsuperscript𝑝𝑖subscriptsuperscript𝑝𝑖p^{\prime}_{i}p^{\prime}_{-i}italic_p start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT italic_p start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT - italic_i end_POSTSUBSCRIPT (for i>0𝑖0i>0italic_i > 0) and the edges pipi+1subscript𝑝𝑖subscript𝑝𝑖1p_{i}p_{-i+1}italic_p start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT italic_p start_POSTSUBSCRIPT - italic_i + 1 end_POSTSUBSCRIPT and pipi+1subscriptsuperscript𝑝𝑖subscriptsuperscript𝑝𝑖1p^{\prime}_{i}p^{\prime}_{-i+1}italic_p start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT italic_p start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT - italic_i + 1 end_POSTSUBSCRIPT (for negative i<0𝑖0i<0italic_i < 0). Therefore the longest cycle on Psuperscript𝑃P^{\prime}italic_P start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT is the concatenation of two paths: p1,p1,p2,p2,,pksubscript𝑝1subscript𝑝1subscript𝑝2subscript𝑝2subscript𝑝𝑘p_{1},p_{-1},p_{2},p_{-2},\dots,p_{-k}italic_p start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_p start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT , italic_p start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , italic_p start_POSTSUBSCRIPT - 2 end_POSTSUBSCRIPT , … , italic_p start_POSTSUBSCRIPT - italic_k end_POSTSUBSCRIPT and p1,p1,p2,p2,,pk,pksubscript𝑝1subscriptsuperscript𝑝1subscriptsuperscript𝑝2subscriptsuperscript𝑝2subscriptsuperscript𝑝𝑘subscript𝑝𝑘p_{1},p^{\prime}_{-1},p^{\prime}_{2},p^{\prime}_{-2},\dots,p^{\prime}_{k},p_{-k}italic_p start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_p start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT , italic_p start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , italic_p start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT - 2 end_POSTSUBSCRIPT , … , italic_p start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT , italic_p start_POSTSUBSCRIPT - italic_k end_POSTSUBSCRIPT. This cycle is unique and noncrossing.

Each time we apply Lemma 9 we obtain a new value for δ𝛿\deltaitalic_δ. In each application we need δ𝛿\deltaitalic_δ to be greater than or equal to our fixed parameter ϵitalic-ϵ\epsilonitalic_ϵ. For this purpose, we choose ϵitalic-ϵ\epsilonitalic_ϵ to be the parameter δ𝛿\deltaitalic_δ that is obtained in the last application of Lemma 9, i.e., δ=yk𝛿subscriptsuperscript𝑦𝑘\delta=y^{\prime}_{k}italic_δ = italic_y start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT.

4.3 A cycle with an odd number of points: An overview

Our construction uses the longest paths of Section 3.2. First we observe that our path construction can be generalized to any set of x𝑥xitalic_x-coordinates.

Lemma 10.

For every even integer n4𝑛4n\geq 4italic_n ≥ 4, every set P𝑃Pitalic_P of n𝑛nitalic_n real numbers, and every δ>0𝛿0\delta>0italic_δ > 0 such that the δ𝛿\deltaitalic_δ-neighborhood of the median of P𝑃Pitalic_P does not contain any points in P𝑃Pitalic_P, there exists a set Psuperscript𝑃P^{\prime}italic_P start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT of n𝑛nitalic_n points in the plane with the following properties:

  1. 1.

    the x𝑥xitalic_x-projection of Psuperscript𝑃P^{\prime}italic_P start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT is P𝑃Pitalic_P;

  2. 2.

    all y𝑦yitalic_y-coordinates are in the interval [0,δ]0𝛿[0,\delta][ 0 , italic_δ ];

  3. 3.

    the x𝑥xitalic_x-projection of any longest path on Psuperscript𝑃P^{\prime}italic_P start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT is a longest path on P𝑃Pitalic_P;

  4. 4.

    the longest spanning path on Psuperscript𝑃P^{\prime}italic_P start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT is unique and noncrossing; and

  5. 5.

    the y𝑦yitalic_y-coordinates of the two endpoints of the longest path are 00 and δ𝛿\deltaitalic_δ.

Proof sketch.

We choose the points in Psuperscript𝑃P^{\prime}italic_P start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT such that their x𝑥xitalic_x-coordinates are the same as the numbers in P𝑃Pitalic_P and their y𝑦yitalic_y-coordinates are in [0,δ]0𝛿[0,\delta][ 0 , italic_δ ], and thus (1) and (2) follow.

By an argument similar to the proof of Lemma 2(i) one can show that the difference of lengths of a longest and a non-longest path on P𝑃Pitalic_P is at least 2δ2𝛿2\delta2 italic_δ. Therefore Lemma 4 would imply that by choosing the y𝑦yitalic_y-coordinates in the interval [0,2δ/8k]02𝛿8𝑘[0,2\delta/8k][ 0 , 2 italic_δ / 8 italic_k ], any longest path on Psuperscript𝑃P^{\prime}italic_P start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT corresponds to a longest path on P𝑃Pitalic_P, and thus (3) follows. Items (4) and (5) follow by proper choices of y𝑦yitalic_y-coordinates similar to that of Lemma 5. ∎

We can now outline the construction; see Figure 5 for an illustration. Let n=2k+1𝑛2𝑘1n=2k{+}1italic_n = 2 italic_k + 1, for k2𝑘2k\geq 2italic_k ≥ 2. We choose a set of x𝑥xitalic_x-coordinates as P={k,(k1)ϵ,(k2)ϵ,,ϵ,0,1,2,,k}𝑃𝑘𝑘1italic-ϵ𝑘2italic-ϵitalic-ϵ012𝑘P=\{-k,-(k{-}1)\epsilon,-(k{-}2)\epsilon,\ldots,-\epsilon,0,1,2,\ldots,k\}italic_P = { - italic_k , - ( italic_k - 1 ) italic_ϵ , - ( italic_k - 2 ) italic_ϵ , … , - italic_ϵ , 0 , 1 , 2 , … , italic_k }, where ϵ(0,1/16k2)italic-ϵ0116superscript𝑘2\epsilon\in(0,1/16k^{2})italic_ϵ ∈ ( 0 , 1 / 16 italic_k start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ) will be specified later. Note that 00 is the median of P𝑃Pitalic_P, and the set A={iϵ:i=0,1,,k1}[1/16k,0]𝐴conditional-set𝑖italic-ϵ𝑖01𝑘1116𝑘0A=\{-i\cdot\epsilon:i=0,1,\ldots,k-1\}\subset[-1/16k,0]italic_A = { - italic_i ⋅ italic_ϵ : italic_i = 0 , 1 , … , italic_k - 1 } ⊂ [ - 1 / 16 italic_k , 0 ] forms a small cluster. By Lemma 3(ii), all edges of any longest cycle on P𝑃Pitalic_P intersect the y𝑦yitalic_y-axis; and Lemma 3(iii) implies the following.

Observation 1.

The length of any cycle on P𝑃Pitalic_P that connects pksubscript𝑝𝑘p_{-k}italic_p start_POSTSUBSCRIPT - italic_k end_POSTSUBSCRIPT to two points in A𝐴Aitalic_A is at least 2 units shorter than a longest cycle on P𝑃Pitalic_P.

Refer to caption
Figure 5: Illustration of the construction of a longest cycle for 2k+12𝑘12k{+}12 italic_k + 1 points.

Below, we will specify a y𝑦yitalic_y-coordinate for each element in P𝑃Pitalic_P. This will result in the point set Psuperscript𝑃P^{\prime}italic_P start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT for which the longest spanning cycle is unique and noncrossing. We will denote by Asuperscript𝐴A^{\prime}italic_A start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT the set of points in Psuperscript𝑃P^{\prime}italic_P start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT corresponding to A𝐴Aitalic_A.

It remains to specify the y𝑦yitalic_y-coordinates of the points in Psuperscript𝑃P^{\prime}italic_P start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT and the parameter ϵitalic-ϵ\epsilonitalic_ϵ. Let pxsubscript𝑝𝑥p_{x}italic_p start_POSTSUBSCRIPT italic_x end_POSTSUBSCRIPT denote the point in Psuperscript𝑃P^{\prime}italic_P start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT with x𝑥xitalic_x-coordinate xP𝑥𝑃x\in Pitalic_x ∈ italic_P. We first choose the y𝑦yitalic_y-coordinate for the leftmost point: Let yk=1/16ksubscript𝑦𝑘116𝑘y_{-k}=-1/16kitalic_y start_POSTSUBSCRIPT - italic_k end_POSTSUBSCRIPT = - 1 / 16 italic_k; this is the only negative y𝑦yitalic_y-coordinate. We assume that |yi|1/16kmuch-less-thansubscript𝑦𝑖116𝑘|y_{i}|\ll 1/16k| italic_y start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT | ≪ 1 / 16 italic_k for all other points. This ensures that the longest cycle on Psuperscript𝑃P^{\prime}italic_P start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT corresponds to a longest cycle on the 1-dimensional multiset where 00 represents the entire cluster A𝐴Aitalic_A (cf. Lemma 3(iii) and Lemma 7). By Lemma 3(ii), for any longest cycle on Psuperscript𝑃P^{\prime}italic_P start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT, the two edges incident to pksubscript𝑝𝑘p_{-k}italic_p start_POSTSUBSCRIPT - italic_k end_POSTSUBSCRIPT intersect the y𝑦yitalic_y-axis (i.e., the median). Furthermore, there is a threshold δ>0𝛿0\delta>0italic_δ > 0 such that if 0yiδ0subscript𝑦𝑖𝛿0\leq y_{i}\leq\delta0 ≤ italic_y start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ≤ italic_δ for all remaining points, then pksubscript𝑝𝑘p_{-k}italic_p start_POSTSUBSCRIPT - italic_k end_POSTSUBSCRIPT must be adjacent to the two closest points on or to the right of the y𝑦yitalic_y-axis: That is, pksubscript𝑝𝑘p_{-k}italic_p start_POSTSUBSCRIPT - italic_k end_POSTSUBSCRIPT is adjacent to a point in cluster Asuperscript𝐴A^{\prime}italic_A start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT and to p1subscript𝑝1p_{1}italic_p start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT (cf. Observation 1 and Lemma 7). Next, we set y0=δsubscript𝑦0𝛿y_{0}=\deltaitalic_y start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT = italic_δ and find a threshold δ1(0,δ)subscript𝛿10𝛿\delta_{1}\in(0,\delta)italic_δ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ∈ ( 0 , italic_δ ) such that if 0yiδ10subscript𝑦𝑖subscript𝛿10\leq y_{i}\leq\delta_{1}0 ≤ italic_y start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ≤ italic_δ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT for all remaining points and 0<ϵ<δ10italic-ϵsubscript𝛿10<\epsilon<\delta_{1}0 < italic_ϵ < italic_δ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT, then the contribution of edge pkp0subscript𝑝𝑘subscript𝑝0p_{-k}p_{0}italic_p start_POSTSUBSCRIPT - italic_k end_POSTSUBSCRIPT italic_p start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT exceeds the sum of contributions of all remaining edges of a spanning cycle. Consequently, the longest cycle must include the edge pkp0subscript𝑝𝑘subscript𝑝0p_{-k}p_{0}italic_p start_POSTSUBSCRIPT - italic_k end_POSTSUBSCRIPT italic_p start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT. Now both pksubscript𝑝𝑘p_{-k}italic_p start_POSTSUBSCRIPT - italic_k end_POSTSUBSCRIPT and p0subscript𝑝0p_{0}italic_p start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT are fixed, and we choose a sufficiently small ϵ(0,δ1)italic-ϵ0subscript𝛿1\epsilon\in(0,\delta_{1})italic_ϵ ∈ ( 0 , italic_δ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) such that all remaining points in the cluster Asuperscript𝐴A^{\prime}italic_A start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT are below pkp0subscript𝑝𝑘subscript𝑝0p_{-k}p_{0}italic_p start_POSTSUBSCRIPT - italic_k end_POSTSUBSCRIPT italic_p start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT for all possible y𝑦yitalic_y-coordinates.

A longest cycle on Psuperscript𝑃P^{\prime}italic_P start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT comprises of pkp0subscript𝑝𝑘subscript𝑝0p_{-k}p_{0}italic_p start_POSTSUBSCRIPT - italic_k end_POSTSUBSCRIPT italic_p start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT, pkp1subscript𝑝𝑘subscript𝑝1p_{-k}p_{1}italic_p start_POSTSUBSCRIPT - italic_k end_POSTSUBSCRIPT italic_p start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT, and the longest path Hsuperscript𝐻H^{\prime}italic_H start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT on P{pk}superscript𝑃subscript𝑝𝑘P^{\prime}\setminus\{p_{-k}\}italic_P start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ∖ { italic_p start_POSTSUBSCRIPT - italic_k end_POSTSUBSCRIPT } (from p0subscript𝑝0p_{0}italic_p start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT to p1subscript𝑝1p_{1}italic_p start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT cf. Lemma 2). By Lemma 10, we can choose y𝑦yitalic_y-coordinates for the remaining points such that Hsuperscript𝐻H^{\prime}italic_H start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT is unique and noncrossing; and y1=0subscript𝑦10y_{1}=0italic_y start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT = 0. In particular, edge pkp1subscript𝑝𝑘subscript𝑝1p_{-k}p_{1}italic_p start_POSTSUBSCRIPT - italic_k end_POSTSUBSCRIPT italic_p start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT lies below the x𝑥xitalic_x-axis, hence below the entire path Hsuperscript𝐻H^{\prime}italic_H start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT; and P{pk,p0}superscript𝑃subscript𝑝𝑘subscript𝑝0P^{\prime}\setminus\{p_{-k},p_{0}\}italic_P start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ∖ { italic_p start_POSTSUBSCRIPT - italic_k end_POSTSUBSCRIPT , italic_p start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT } lies below the supporting line of pkp0subscript𝑝𝑘subscript𝑝0p_{-k}p_{0}italic_p start_POSTSUBSCRIPT - italic_k end_POSTSUBSCRIPT italic_p start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT. Consequently, the concatenation of pkp0subscript𝑝𝑘subscript𝑝0p_{-k}p_{0}italic_p start_POSTSUBSCRIPT - italic_k end_POSTSUBSCRIPT italic_p start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT, pkp1subscript𝑝𝑘subscript𝑝1p_{-k}p_{1}italic_p start_POSTSUBSCRIPT - italic_k end_POSTSUBSCRIPT italic_p start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT and Hsuperscript𝐻H^{\prime}italic_H start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT is noncrossing.

Remark.

Our construction in this section suggests an alternative construction for even cycles that can be obtained by connecting a point to both endpoints of an odd path.

5 Noncrossing Longest Matchings

Álvarez-Rebollar et al. [4] showed that there exist point sets for which the longest perfect matchings are noncrossing. Their example is attributed to Kåra P. Villanger in a paper by Tverberg [29]. As illustrated in Figure 6, it consists of a set S𝑆Sitalic_S of k𝑘kitalic_k segments with endpoints in A={a1,,ak}𝐴subscript𝑎1subscript𝑎𝑘A=\{a_{1},\dots,a_{k}\}italic_A = { italic_a start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_a start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT } and B={b1,,bk}𝐵subscript𝑏1subscript𝑏𝑘B=\{b_{1},\dots,b_{k}\}italic_B = { italic_b start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_b start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT }. The distance between any two points aiAsubscript𝑎𝑖𝐴a_{i}\in Aitalic_a start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∈ italic_A and bjBsubscript𝑏𝑗𝐵b_{j}\in Bitalic_b start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ∈ italic_B is larger than the distance between any two points in A𝐴Aitalic_A, or the distance between any two points in B𝐵Bitalic_B. The points in B𝐵Bitalic_B are roughly on a vertical line. Álvarez-Rebollar et al. [4] have provided a precise description of the construction along with a detailed proof that S𝑆Sitalic_S is a longest matching for AB𝐴𝐵A\cup Bitalic_A ∪ italic_B.

Refer to caption
Figure 6: Villanger’s configuration as illustrated in [4].

Here, we exhibit an alternative point set for which the longest perfect matching is noncrossing. Our construction follows the same framework as for paths and cycles. Let P𝑃Pitalic_P be a set of 2k2𝑘2k2 italic_k points pi=(i,0)subscript𝑝𝑖𝑖0p_{i}=(i,0)italic_p start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT = ( italic_i , 0 ) for i=±1,±2,,±k𝑖plus-or-minus1plus-or-minus2plus-or-minus𝑘i=\pm 1,\pm 2,\dots,\pm kitalic_i = ± 1 , ± 2 , … , ± italic_k. One can verify that a perfect matching on P𝑃Pitalic_P is longest if and only if all edges cross the y𝑦yitalic_y-axis. One such matching is M={pipi:i=1,,k}𝑀conditional-setsubscript𝑝𝑖subscript𝑝𝑖𝑖1𝑘M=\{p_{-i}p_{i}\colon i=1,\dots,k\}italic_M = { italic_p start_POSTSUBSCRIPT - italic_i end_POSTSUBSCRIPT italic_p start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT : italic_i = 1 , … , italic_k }. Using ideas similar to those used for paths and cycles, one can assign to each pisubscript𝑝𝑖p_{i}italic_p start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT a new y𝑦yitalic_y-coordinate yisubscript𝑦𝑖y_{i}italic_y start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT to make M𝑀Mitalic_M longest and noncrossing at the same time; see Figure 7. The new y𝑦yitalic_y-coordinates are of the following form: y1y1=y2y2=y3=ykykmuch-greater-thansubscript𝑦1subscript𝑦1subscript𝑦2much-greater-thansubscript𝑦2subscript𝑦3much-greater-thansubscript𝑦𝑘much-greater-thansubscript𝑦𝑘y_{1}\gg y_{-1}=y_{2}\gg y_{-2}=y_{3}\gg\cdots=y_{k}\gg y_{-k}italic_y start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ≫ italic_y start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT = italic_y start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ≫ italic_y start_POSTSUBSCRIPT - 2 end_POSTSUBSCRIPT = italic_y start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT ≫ ⋯ = italic_y start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ≫ italic_y start_POSTSUBSCRIPT - italic_k end_POSTSUBSCRIPT.

Refer to caption
Figure 7: Illustration of our construction of a longest matching.

6 Some Properties of Longest Paths and Cycles

In this section we give some structural properties of longest paths and cycles, possibly of independent interest. We state these properties only for cycles, but they hold for paths as well. Two edges are in convex position if they are edges of their convex hull. Two directed edges in convex position have the same orientation if they are both directed clockwise or counterclockwise along their convex hull.

Observation 2.

Suppose that we orient the edges of a longest cycle C𝐶Citalic_C to make it a directed cycle. Then C𝐶Citalic_C cannot have pair of non-adjacent edges that are in convex position and have the same orientation along their convex hull.

To verify this, note that if C𝐶Citalic_C has two such edges, say e1subscript𝑒1e_{1}italic_e start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT and e2subscript𝑒2e_{2}italic_e start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT, then flipping them (replacing e1subscript𝑒1e_{1}italic_e start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT and e2subscript𝑒2e_{2}italic_e start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT by the two diagonals of the convex hull of e1subscript𝑒1e_{1}italic_e start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT and e2subscript𝑒2e_{2}italic_e start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT) would produce a longer undirected cycle as in Figure 8(a). Since e1subscript𝑒1e_{1}italic_e start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT and e2subscript𝑒2e_{2}italic_e start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT have the same orientation along their convex hull, the flip does not break the cycle into two components. If every directed simple polygon S𝑆Sitalic_S contained a pair of non-adjacent edges in convex position with the same orientation along their convex hull, Observation 2 would imply Conjecture 1. However, some simple polygons do not have edges that can be flipped in this way; see e.g., Figure 8(b).

Refer to caption Refer to caption (a) (b)

Figure 8: (a) Flipping two edges in convex position. (b) A simple polygon with no pair of edges in convex position that have the same orientation, no matter how we direct the polygon.
Observation 3.

The longest cycle need not contain an edge between diametric points.

To verify this observation consider an isosceles right triangle abc𝑎𝑏𝑐abcitalic_a italic_b italic_c whose right angle is at b𝑏bitalic_b. Place one point at a𝑎aitalic_a, one point at c𝑐citalic_c, and two or more points very close to b𝑏bitalic_b. Then, the longest cycle does not contain the diametric point pair {a,c}𝑎𝑐\{a,c\}{ italic_a , italic_c }. This observation implies that a longest cycle may not be achieved by greedily choosing longest edges.

The following proposition implies that if the longest cycle is noncrossing, it contains some edge whose length is among the smallest three-quarters of all distances defined by its vertices.

Proposition 1.

Let S𝑆Sitalic_S be a simple polygon (a noncrossing cycle) on n𝑛nitalic_n points. Then S𝑆Sitalic_S has an edge whose length is among the smallest 3n2/8+n/83superscript𝑛28𝑛83n^{2}/8+n/83 italic_n start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT / 8 + italic_n / 8 distances of the (n2)binomial𝑛2\binom{n}{2}( FRACOP start_ARG italic_n end_ARG start_ARG 2 end_ARG ) point pairs.

Proof.

Let e𝑒eitalic_e and esuperscript𝑒e^{\prime}italic_e start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT be two edges of S𝑆Sitalic_S such that their distance along S𝑆Sitalic_S (in terms of the number of edges) is at least 2. Since S𝑆Sitalic_S is a simple polygon, e𝑒eitalic_e and esuperscript𝑒e^{\prime}italic_e start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT do not cross. Thus, there is an endpoint p𝑝pitalic_p of e𝑒eitalic_e and an endpoint psuperscript𝑝p^{\prime}italic_p start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT of esuperscript𝑒e^{\prime}italic_e start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT such that |pp|𝑝superscript𝑝|pp^{\prime}|| italic_p italic_p start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT | is larger than the length of the shorter of e𝑒eitalic_e and esuperscript𝑒e^{\prime}italic_e start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT, and pp𝑝superscript𝑝pp^{\prime}italic_p italic_p start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT is not an edge of S𝑆Sitalic_S. The number of pairs of edges at distance 00 is n𝑛nitalic_n, and the number of pairs of edges at distance 1111 is also n𝑛nitalic_n. Thus, the total number of pairs of edges at a distance at least 2222 is (n2)2nbinomial𝑛22𝑛\binom{n}{2}-2n( FRACOP start_ARG italic_n end_ARG start_ARG 2 end_ARG ) - 2 italic_n. Each such pair of edges yields a pair {p,p}𝑝superscript𝑝\{p,p^{\prime}\}{ italic_p , italic_p start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT }. Each {p,p}𝑝superscript𝑝\{p,p^{\prime}\}{ italic_p , italic_p start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT } can be counted for 4444 different pairs of edges that are obtained by combining the two edges incident to p𝑝pitalic_p and the two edges incident to psuperscript𝑝p^{\prime}italic_p start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT. Therefore the total number of distinct pairs {p,p}𝑝superscript𝑝\{p,p^{\prime}\}{ italic_p , italic_p start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT } is at least 14((n2)2n)14binomial𝑛22𝑛\frac{1}{4}\left(\binom{n}{2}-2n\right)divide start_ARG 1 end_ARG start_ARG 4 end_ARG ( ( FRACOP start_ARG italic_n end_ARG start_ARG 2 end_ARG ) - 2 italic_n ). Subtracting this from the total number (n2)binomial𝑛2\binom{n}{2}( FRACOP start_ARG italic_n end_ARG start_ARG 2 end_ARG ) of point pairs yields the claimed bound. ∎

Acknowledgements.

This work was initiated at the 10th Annual Workshop on Geometry and Graphs, held at Bellairs Research Institute in Barbados in February 2023. We thank the organizers and the participants.

References

  • [1] Alok Aggarwal, Don Coppersmith, Sanjeev Khanna, Rajeev Motwani, and Baruch Schieber. The angular-metric traveling salesman problem. SIAM Journal on Computing, 29(3):697–711, 1999. doi:10.1137/S0097539796312721.
  • [2] Oswin Aichholzer, Sergio Cabello, Ruy Fabila Monroy, David Flores-Peñaloza, Thomas Hackl, Clemens Huemer, Ferran Hurtado, and David R. Wood. Edge-removal and non-crossing configurations in geometric graphs. Discrete Mathematics & Theoretical Computer Science, 12(1):75–86, 2010. doi:10.46298/dmtcs.525.
  • [3] Noga Alon, Sridhar Rajagopalan, and Subhash Suri. Long non-crossing configurations in the plane. Fundam. Inform., 22(4):385–394, 1995. doi:10.3233/FI-1995-2245.
  • [4] Jose Luis Álvarez-Rebollar, Jorge Cravioto-Lagos, Nestaly Marín, Oriol Andreu Solé-Pi, and Jorge Urrutia. Crossing and intersecting families of geometric graphs on point sets. Graphs Comb., 40(1):17, 2024. doi:10.1007/S00373-023-02734-9.
  • [5] José Luis Álvarez-Rebollar, Jorge Cravioto-Lagos, and Jorge Urrutia. Crossing families and self crossing Hamiltonian cycles. In Abstracts of XVI Encuentros de Geometría Computacional, page 13, 2015.
  • [6] Hyung-Chan An, Robert Kleinberg, and David B. Shmoys. Approximation algorithms for the bottleneck asymmetric traveling salesman problem. ACM Trans. Algorithms, 17(4):35:1–35:12, 2021. doi:10.1145/3478537.
  • [7] Esther M. Arkin, Yi-Jen Chiang, Joseph S. B. Mitchell, Steven Skiena, and Tae-Cheon Yang. On the maximum scatter traveling salesperson problem. SIAM Journal on Computing, 29(2):515–544, 1999. doi:10.1137/S0097539797320281.
  • [8] Boris Aronov, Paul Erdős, Wayne Goddard, Daniel J. Kleitman, Michael Klugerman, János Pach, and Leonard J. Schulman. Crossing families. Combinatorica, 14(2):127–134, 1994. doi:10.1007/BF01215345.
  • [9] Sanjeev Arora. Polynomial time approximation schemes for Euclidean traveling salesman and other geometric problems. Journal of the ACM, 45(5):753–782, 1998. doi:10.1145/290179.290180.
  • [10] Alexander Barvinok, Edward Kh. Gimadi, and Anatoliy I. Serdyukov. The maximum TSP. In Gregory Gutin and Abraham P. Punnen, editors, The Traveling Salesman Problem and Its Variations, pages 585–607. Springer, Boston, MA, 2007. doi:10.1007/0-306-48213-4_12.
  • [11] Alexander I. Barvinok, Sándor P. Fekete, David S. Johnson, Arie Tamir, Gerhard J. Woeginger, and Russell Woodroofe. The geometric maximum traveling salesman problem. J. ACM, 50(5):641–664, 2003. doi:10.1145/876638.876640.
  • [12] Ahmad Biniaz. Euclidean bottleneck bounded-degree spanning tree ratios. Discrete & Computational Geometry, 67(1):311–327, 2022. doi:10.1007/s00454-021-00286-4.
  • [13] Ahmad Biniaz. Improved bounds for covering paths and trees in the plane. In Proc. 39th International Symposium on Computational Geometry (SoCG), volume 258 of LIPIcs, pages 19:1–19:15. Schloss Dagstuhl, 2023. doi:10.4230/LIPICS.SOCG.2023.19.
  • [14] Ahmad Biniaz. Acute tours in the plane. Discrete & Computational Geometry, 72:665–673, 2024. doi:10.1007/s00454-023-00486-0.
  • [15] Ahmad Biniaz, Prosenjit Bose, Kimberly Crosbie, Jean-Lou De Carufel, David Eppstein, Anil Maheshwari, and Michiel H. M. Smid. Maximum plane trees in multipartite geometric graphs. Algorithmica, 81(4):1512–1534, 2019. doi:10.1007/S00453-018-0482-X.
  • [16] Sergio Cabello, Michael Hoffmann, Katharina Klost, Wolfgang Mulzer, and Josef Tkadlec. Long plane trees. In Proc. 38th International Symposium on Computational Geometry (SoCG), volume 224 of LIPIcs, pages 23:1–23:17. Schloss Dagstuhl, 2022. doi:10.4230/LIPICS.SOCG.2022.23.
  • [17] Jakub Cerný, Zdenek Dvorák, Vít Jelínek, and Jan Kára. Noncrossing Hamiltonian paths in geometric graphs. Discrete Applied Mathematics, 155(9):1096–1105, 2007. doi:10.1016/j.dam.2005.12.010.
  • [18] Adrian Dumitrescu, Dániel Gerbner, Balázs Keszegh, and Csaba D. Tóth. Covering paths for planar point sets. Discrete & Computational Geometry, 51(2):462–484, 2014. doi:10.1007/s00454-013-9563-4.
  • [19] Adrian Dumitrescu, János Pach, and Géza Tóth. Drawing Hamiltonian cycles with no large angles. The Electronic Journal of Combinatorics, 19(2):P31, 2012. doi:10.37236/2356.
  • [20] Adrian Dumitrescu and Csaba D. Tóth. Long non-crossing configurations in the plane. Discrete & Computational Geometry, 44(4):727–752, 2010. doi:10.1007/s00454-010-9277-9.
  • [21] Sándor P. Fekete. Simplicity and hardness of the maximum traveling salesman problem under geometric distances. In Proc. 10th ACM-SIAM Symposium on Discrete Algorithms (SODA), pages 337–345, 1999. URL: https://dl.acm.org/citation.cfm?id=314500.314586.
  • [22] Sándor P. Fekete and Gerhard J. Woeginger. Angle-restricted tours in the plane. Computational Geometry: Theory and Applications, 8:195–218, 1997. doi:10.1016/S0925-7721(96)00012-0.
  • [23] Michael R. Garey, Ronald L. Graham, and David S. Johnson. Some NP-complete geometric problems. In Proceedings of the 8th Annual ACM Symposium on Theory of Computing (STOC), pages 10–22. ACM, 1976. doi:10.1145/800113.803626.
  • [24] Ming-Yang Kao and Manan Sanghi. An approximation algorithm for a bottleneck traveling salesman problem. J. Discrete Algorithms, 7(3):315–326, 2009. doi:10.1016/J.JDA.2008.11.007.
  • [25] Joseph S. B. Mitchell. Guillotine subdivisions approximate polygonal subdivisions: A simple polynomial-time approximation scheme for geometric TSP, k𝑘kitalic_k-MST, and related problems. SIAM J. Comput., 28(4):1298–1309, 1999. doi:10.1137/S0097539796309764.
  • [26] János Pach, Natan Rubin, and Gábor Tardos. Planar point sets determine many pairwise crossing segments. Advances in Mathematics, 386:107779, 2021. doi:10.1016/j.aim.2021.107779.
  • [27] Christos H. Papadimitriou. The Euclidean traveling salesman problem is NP-complete. Theoretical Computer Science, 4(3):237–244, 1977. doi:10.1016/0304-3975(77)90012-3.
  • [28] Clifford Stein and David P. Wagner. Approximation algorithms for the minimum bends traveling salesman problem. In Proceedings of the 8th International Conference on Integer Programming and Combinatorial Optimization ((((IPCO)))), volume 2081 of LNCS, pages 406–422. Springer, 2001. doi:10.1007/3-540-45535-3_32.
  • [29] Helge Tverberg. A seperation property of plane convex sets. Mathematica Scandinavica, 45:255–260, 1979. doi:10.7146/math.scand.a-11840.