The Spanning Ratio of the Directed -Graph Is 5
Abstract
Given a finite set , the directed Theta-6 graph, denoted , is a well-studied geometric graph due to its close relationship with the Delaunay triangulation. The -graph is defined as follows: the plane around each point is partitioned into equiangular cones with apex , and in each cone, is joined to the point whose projection on the bisector of the cone is closest. Equivalently, the -graph contains an edge from to exactly when the interior of is disjoint from , where is the unique equilateral triangle containing on a corner, on the opposite side, and whose sides are parallel to the cone boundaries. It was previously shown that the spanning ratio of the -graph is between and in the worst case (Akitaya, Biniaz, and Bose Comput. Geom., 105-106:101881, 2022). We close this gap by showing a tight spanning ratio of 5. This is the first tight bound proven for the spanning ratio of any -graph. Our lower bound models a long path by mapping it to a converging series. Our upper bound proof uses techniques novel to the area of spanners. We use linear programming to prove that among several candidate paths, there exists a path satisfying our bound.
Keywords and phrases:
Geometric Spanners, Theta Graphs, Directed Theta Graphs, Spanning Ratio, Computational GeometryCopyright and License:
2012 ACM Subject Classification:
Theory of computation Sparsification and spanners ; Theory of computation Computational geometry ; Theory of computation Shortest pathsEditors:
Hee-Kap Ahn, Michael Hoffmann, and Amir NayyeriSeries and Publisher:
Leibniz International Proceedings in Informatics, Schloss Dagstuhl β Leibniz-Zentrum fΓΌr Informatik
1 Introduction
Studying the distance-preserving properties of particular families of graphs in the plane has been an active area of research for decades. This area has numerous applications, such as motion planning, or wireless routing. We will focus on geometric graphs where each vertex is a point in the plane, and each edge is weighted by the Euclidean distance between its endpoints. Given a geometric graph , the spanning ratio of a subgraph is a measure of how well distances of are preserved. In particular, a subgraph is called a -spanner of if for every edge in , the shortest path in from to is at most times the length of the edge in [15]. The smallest such is referred to as the spanning ratio of . Finding a tight bound on the spanning ratio of different geometric graphs is a fundamental problem in computational geometry. A particular graph of interest is the Delaunay triangulation. It has an edge when there exists a disk with and on its boundary and no vertices in its interior. The spanning ratio of the Delaunay triangulation has been studied for nearly 40 years, and the first constant upper bound proven was [12]. Currently, the spanning ratio of the Delaunay triangulation is only known to be between [21] and [20], and finding the exact value remains a major open problem [15]. The first plane geometric graph proven to have a constant spanning ratio is the -Delaunay graph, whose empty region is a square [9]. The proof was then generalized to the -Delaunay graph, whose empty region is an equilateral triangle [10].
Delaunay triangulations have many desirable properties. A Delaunay triangulation is a plane graph, meaning that it contains roughly undirected edges, therefore the average vertex degree is approximately . However, it is possible for a vertex to have arbitrarily large degree. In many applications, such as signal transmission, such a large degree may be problematic. Instead, we focus on a closely-related geometric graph with bounded outdegree of .
Given a finite set and integer , we can construct a geometric graph on with at most outgoing edges per vertex as follows. For each vertex , partition the plane into equiangular cones about . Then, add an edge from to the nearest vertex in each cone about . Repeat this process for each vertex of . If nearest is measured by the Euclidean distance, then the resulting graph is known as a Yao- graph, first studied by Yao [22]. The directed Theta- graph, denoted , is defined similarly, except that nearest is measured using a distance function whose unit disk is a regular -gon. In particular, the -graph contains an edge from to in cone when the orthogonal projection of onto the cone bisector is minimal among all vertices in cone . We refer to the undirected version as the -graph. Since being introduced by Clarkson [11] and Keil and Gutwin [13], -graphs have been studied extensively. For , the -graph is known to be a spanner of the complete graph [2, 4, 6, 11, 13, 17]. On the other hand, the -graph is known to be a constant spanner for [1, 6, 17] and also for [4]. Despite extensive research, tight bounds on the spanning ratio are only known for the -graph when . In general, results claiming tight bounds on the spanning ratio of any geometric graph are rare. To the best of our knowledge, the only other geometric graphs with known tight spanning ratios are the three generalized Delaunay graphs whose empty regions are either a triangle, square, or hexagon. See Table 1.
| Reference | Graph | Spanning Ratio | Notes |
|---|---|---|---|
| [6] | () | Also for constrained version [8] | |
| [10] | -Delaunay | Also for affine transformations [18, 14] | |
| [3] | -Delaunay | Also for affine transformations [7, 19] | |
| [16] | -Delaunay |
The -graph has a special symmetry. For two points , we can define to be the unique equilateral triangle whose sides have slopes , , and and is on a corner and is on the opposite side. Then the -graph contains an edge from to exactly when the interior of contains no vertices of . Readers familiar with Delaunay triangulations may notice that the -graph is essentially two rotated copies of a -Delaunay graph. The -Delaunay graph, often referred to as the TD-Delaunay graph, has a spanning ratio of in the worst case, hence the Theta- graph inherits this upper bound. On the other hand, the -graph does not preserve distances nearly as well as its undirected counterpart. The first bounds on the spanning ratio of the -graph were given by Akitaya, Biniaz, and Bose [1]. For any , they construct a -graph whose spanning ratio is at least . Then, they show that constructing a path in an arbitrary -graph is not as straightforward as selecting the outgoing edge in the cone containing the destination. This technique is known as greedy routing, and it produces efficient paths in -graphs only when [17]. Greedy routing in -graphs can lead to a spiraling path of unbounded length. Instead, the authors of [1] give an upper bound of for the spanning ratio of -graphs using the following technique. Given an edge from to , they show that the greedy path from to has length at most times the length of the edge from to . Then, for any two vertices , it suffices to find an intermediate vertex such that there are short paths from to and to . Indeed, a path from to can be formed by concatenating the path from to with the greedy paths corresponding to each edge on the path from to . The authors leave it as an open problem to close the gap between and . As the title of our paper suggests, we close this gap by showing that the -graph has a tight spanning ratio of .
Our proof uses elements from [1] along with several novel techniques in the area of spanners. Most notably, we use linear programming to prove the existence of a short path. At a high level, our proof is an induction on the distance between points, and it proceeds as follows. We define a special region between and , and show that if there exists a vertex , then induction provides two paths, from to and from to , which can be concatenated to form a sufficiently short path from to . Then, for the rest of the proof, we assume that no vertices are in the interior of . Importantly, we are able to show that any edge on the greedy path that crosses must pay a βtollβ. More precisely, is guaranteed to be at least twice as close to as . We leverage this property by applying induction after a candidate path crosses . The difficulty is that there are multiple candidate paths, and determining which path is sufficiently short is non-trivial. Our solution is to assume that there is no sufficiently short candidate path. This allows us to prove inequalities corresponding to each candidate path, then we can use linear programming to show that the system is infeasible. In essence, assuming that there is no short path leads to a contradiction.
2 Preliminaries
The geometric graphs we study are weighted, directed graphs whose vertex sets contain points in the plane. We denote the directed edge from vertex to vertex by , and with a slight abuse of notation, when , we denote the segment from to as . In general, for an edge and a norm , the value is exactly the factor by which the unit disk of must be scaled such that the unique translate with in the center has on the boundary. For example, refers to the Euclidean norm whose unit disk is a circle with radius . We also let (resp. ) denote the absolute difference in -coordinate (resp. -coordinate) from and . The Manhattan norm, , has a tipped square with side length as its unit disk. For an edge in a geometric graph, we define its weight to be , the usual distance from to . Let denote the hexagonal norm whose unit disk is a regular hexagon with east and west vertices equal to and , respectively. On the other hand, let denote the tipped hexagonal norm whose unit disk is a tipped regular hexagon with north and south vertices equal to and , respectively. See Figure 1. Notice that we always have , and equality holds exactly when has slope , , or .
In a geometric graph , we define the length of a path to be the sum of the weights of its edges. For any norm and path , we define . If is a vertex on a path , then we define the truncated path as the subpath of which ends at . For two vertices in a geometric graph , we let denote the length of the shortest path in from to . Recall that all edges are weighted by the Euclidean norm. Then for a constant , is said to be a -spanner if for all points in , we have . The spanning ratio of is the least for which is a -spanner. The spanning ratio of a class of graphs is the least for which all graphs in are -spanners.
For any point , consider the three lines passing through with slopes , , and . These lines partition the plane into six cones about , which we label counter-clockwise by for starting with directly below . Here, refers to the integers modulo . See Figure 1. For each cone , we denote its bisector by . Throughout this paper, we adopt the convention that cones are closed sets, otherwise we write to denote the interior of region . For , we define the ray . For points with , we let denote the triangular region . For any equilateral triangle , we let denote the side length of . Notice that . For any finite point set , we make the general position assumption that no two vertices lie on a line with slope , , or . The directed Theta-6 graph of , denoted , contains an edge from vertex to vertex exactly when . Intuitively, a vertex has an outgoing edge to the nearest vertex in each of its six cones, measured using the -norm. For any vertices , we let denote the greedy path from to . In particular, every edge of satisfies . If is a vertex along the path , then the subpath terminating at is denoted by . Note that if , then is not necessarily the same as .
3 Lower Bound
Lemma 1.
For any , there exists a -graph with spanning ratio at least .
Proof.
Let be arbitrarily small. We will construct a -graph with spanning ratio at least , shown in Figure 2.
For the following construction, set . Define the points , . Next, let be the unique point such that has slope and has slope . Next, let be on segment such that has slope . For , let be on such that . For , also define to be on such that has slope . We let be the least integer such that has -coordinate less than . We have constructed the point set . In , the shortest path from to is since from the perspective of any vertex on the path, all subsequent vertices lie in the same cone. Now we will lower bound the length of this path. First, we have
| since , | |||||
| by triangle inequality, | |||||
| since , | |||||
| by definition. | (1) |
which implies . Using the same technique, we can obtain the following bounds: and . Next, let be the unique point such that has slope and has slope . Then by unfolding, notice that the path has length . See Figure 2. By the triangle inequality, we have and . Next, we claim that approaches as .
Claim 2.
We have . See full version for details [5].
Now we can apply the same technique used to prove inequality (3) to obtain and . Therefore the total length of the path is at least
Then since , the spanning ratio of is at least .
4 Upper Bound
The goal of this section is to prove Theorem 3.
Theorem 3.
For any point set in general position, we have .
Let be a point set in general position, and let . Recall that the -norm is used to define , however Theorem 3 is expressed in terms of the -norm. The following lemma describes the exact relationship between and .
Lemma 4.
Let , , and . Then
Proof.
Suppose without loss of generality that and is to the right of the bisector . See Figure 3. Then . Let be the orthogonal projection of on . Also let be the intersection of with a horizontal line through . Then
The other cases follow by symmetry.
The next lemma finds use in proving Theorem 3
Lemma 5.
Let and . Suppose between and . Then if , we have .
Proof.
Without loss of generality, suppose . If , then define , otherwise, if , then define . Let and be the orthogonal projections of and on . See Figure 4. Then
We prove Theorem 3 by induction on the hexagonal distance between vertices. For the base case, consider the closest pair of vertices (i.e. is minimal). Minimality implies must not contain any vertices of . Therefore there must be an edge from to , yielding .
For the remainder of the proof, fix and suppose that for any vertices , if , then . We will assume since our argument holds when scaling the point set. Without loss of generality, suppose , with being to the right of . Define the triangle , and denote its side length by . Notice that describes the hex distance from to the nearest boundary, and by Lemma 4, we obtain . Suppose towards a contradiction that . Our approach is to analyse paths from to , which will allow us to prove inequalities based on our faulty assumption. These inequalities will form a linear system, then linear programming will help us show that the system is infeasible. The first step in our proof is to establish an empty region which we refer to as .
Definition 6 (Empty Region ).
Consider the points and . See Figure 5. Let denote the parallelogram with vertices , and define the region .
Let be the vertex such that is the edge in and consider the quantity describing the hexagonal distance from to the horizontal line through . In addition to proving that is empty, the following lemma proves that and cannot both be large. Geometrically, must be near and must be near . See Figure 5.
Lemma 7.
If , then does not contain any vertices of . Furthermore, and
| (2) |
Proof.
See Figure 6. If there exists a vertex with , then . We obtain
| by triangle inequality, | ||||
| by induction, | ||||
| by collinearity. |
Therefore we may assume parallelogram contains no vertices. Next we will rule out the possibility of . If , then we have
| by triangle inequality, | ||||
| by induction as | ||||
| since and . |
On the other hand if or below , then we use Lemma 5 to obtain . Indeed, if crosses , then let and apply Lemma 5 to both and . We obtain
| by triangle inequality, | ||||
| by Lemma 5 and induction, | ||||
| since . | ||||
Therefore we may assume above the bisector . We have . Recall that , and notice that we also have . By Lemma 4, . This gives us
| by assumption, | |||||
| by triangle inequality, | |||||
| by and induction. | (3) |
By re-arranging inequality (3), we obtain , proving (2). Notice that by symmetry of isosceles triangles. We have
which implies that the region contains no vertices. Indeed, if there were a point , then . Thus far we have shown that and do not contain vertices in their interior, hence it remains to argue that is also empty. Towards a contradiction, assume there is a vertex . If is to the right of the bisector , then we have
| by triangle inequality, | ||||
| by Lemma 5 and induction, | ||||
| since . | ||||
On the other hand if is to the left of the bisector , then let and . Notice that . We have
| by triangle inequality, | ||||
| by induction, | ||||
| since , | ||||
| by Lemma 5 and , | ||||
| since . | ||||
Therefore the region contains no vertices. This completes the proof.
Now that we have established an empty region and the position of , we would like to analyse the greedy path from to . Recall that for any vertices , the greedy path from to is denoted . Every edge of satisfies . Intuitively, the greedy path simply follows the edge in the direction of the destination. In [1] the authors show that for every edge of , we have . However, this does not guarantee that the greedy path is an efficient path to . The main reason is that may spiral around arbitrarily many times while making negligible progress. The authors of [1] show how to avoid a spiraling greedy path by assuming there is an edge from to and using the empty triangle as an obstruction. This is done in Lemmas 2, 3 and 4 from [1], which we restate here using our notation.
Lemma 8 (Lemma 2 in [1]).
If edge is on and , then .
Lemma 9 (Lemma 3 in [1]).
Let and assume is an edge of . Assume the vertices appear in this order in , not necessarily distinct or consecutive. Then if and are both in the same cone for , then .
Lemma 10 (Lemma 4 in [1]).
Let and assume is an edge of . Then for , we have
Instead of working with an empty triangle that forces the greedy path not to spiral as in [1], we will ignore any spiraling by only using the greedy path up to and including the first edge that crosses the boundary . Despite this change, the arguments in [1] can be applied in our setting to prove Lemma 11 which is a slightly modified version of Lemma 4 from [1].
Lemma 11.
Fix and let such that is an edge of and no edge of the truncated greedy path crosses . For , let denote the first vertex of in . If no such vertex exists, let . Then .
Proof.
Suppose without loss of generality that . For any point below , let denote the intersection of the horizontal line through with the ray . We claim that if and are edges of such that , then the segments and are disjoint. Furthermore, both and are subsegments of . This claim follows from Lemma 9 of [1] since the path is assumed to not cross . We sum all edges with source in to obtain
The lemma follows by summing over the edges in all cones for . For the rest of the section, we make Assumptions 12 and 13 to help us prove Theorem 3. For the cases when these assumptions do not hold, see the full version [5]. The first assumption roughly states that the greedy path from spirals counterclockwise around without making significant progress to . We define to be the first edge of which crosses . If such an edge does not exist, let and . Then the first assumption can be stated as follows:
Assumption 12.
There exists a vertex on with .
Our second assumption is that there is no edge crossing such that and .
Assumption 13.
For every vertex , we have .
Let be the edge in . By Assumption 13, exists and . Combining our two assumptions allows us to naturally consider two candidate paths, loosely referred to as the -path and the -path, and show that one of them is sufficiently short to force a contradiction with . Informally, the -path travels clockwise around , whereas the -path travels in the opposite direction. Where these two paths meet, they must compete for space. The lengths of the paths are primarily dictated by their long edges which cross cone boundaries around . These long edges come with large empty regions which squeeze the other path closer to . We formalize this intuition below.
Recall that is the first edge of that crosses the boundary . Consider the candidate path concatenated with , which we loosely refer to as the -path, ending at . Overall, the -path progresses counterclockwise about until , however it is still possible that the -path reverses direction and ends up crossing from to . Maintaining full generality, we may only assume that for some , we have and , which follows from Lemma 8. In light of Lemma 11, we need not concern ourselves with every edge of this path. An upper bound can be established from only the first vertex of each cone. In fact, we only need to upper bound the value where is the first vertex of , hence we look to the previous cone for structure. For , let be the vertex of which maximizes . See Figure 7 for example.
Observation 14.
For , no vertex of is in .
Proof.
The observation holds for since . Then for , consider the first vertex of on . Then and must be on opposite sides of the line , which implies , meaning that appears before on . Observation 14 implies appear in order on . Intuitively, is the head of a long edge whose tail is in the previous cone . Indeed, if the tail was in the same cone as , then would not be maximal. We define the distance from to as . Equivalently, . By Assumption 12, the -path must pass through cones , hence is well-defined for . Also notice that the region is empty since is necessarily the head of an edge from . Next, for each , we let be the value of where is the first vertex of with . If no such vertex exists, then . First, we have . Next, for , cone can only be visited from cone on , therefore we see that for ,
| (4) |
We include these inequalities in our system which will eventually be proven infeasible. Next we will discuss the second candidate path: the -path. Recall is the edge in . We will define the analogous variables for as we did for . Let be the first edge of that crosses . As before, Lemma 8 implies that for some , we have and . If no such crossing exists, then set and . For , let be the vertex of which maximizes . We define the distance from to as . If no such exists, then define . However, we will later argue in Claim 19 that the vertices must exist, otherwise the -path is sufficiently short to force a contradiction. Observe that for the region is empty since is the head of an edge from . Next, for each , we let be the value of where is the first vertex of with . If no such vertex exists, then . Since greedy paths decrease in -norm, then we have . Next, for , if is the first vertex of in , then its predecessor must be in cone , therefore we see that for ,
| (5) |
Intuitively, the only vertices in cone that are important to us are and . Now we consider possible paths from to . We could take the -path from to , then apply induction at . By Lemma 11, this yields
| (6) |
On the other hand, we could instead follow the -path from to , then apply induction at . Similarly, we obtain
| (7) |
While we have proven several inequalities (2),(4),(5),(6),(7), they are not yet strong enough to form an infeasible system. First, notice that since may not contain vertices, then must cross both and . By the following lemma, this implies that the edge makes significant progress towards .
Lemma 15.
Let with edge contained in . Assume crosses both and , then .
Proof.
Suppose without loss of generality that with to the left of , and with above . See Figure 8. Consider the point . Since is to the left of , then the segment is contained in , hence . On the other hand, consider the point . Then considering that and have respective slopes and , then we have .
Lemma 15 quantifies the toll required for an edge to cross the empty region. Intuitively, the distance to is halved each time the empty region is crossed. In order to also apply Lemma 15 to , we require two observations, which follow from Assumptions 12 and 13.
Observation 16.
If exists, then .
Proof.
Suppose on the contrary that . See Figure 9. Since greedy paths decrease in -norm to their destination, then is monotonically decreasing, whereas is monotonically increasing for . This means that . In particular, the empty regions for imply that , , and . Assumption 12 implies , therefore (4) implies . However this yields , which implies . This is a contradiction, hence we may assume for the rest of the proof.
Observation 17.
There is no edge on with and .
Proof.
Observations 16 and 17 together imply that the edge crosses both and since the interior of region is empty by Lemma 7. Therefore Lemma 15 applies to as well. Furthermore, we can ensure that by the following claim.
Claim 18.
There is no vertex to the left of in the interior of .
Proof.
Assume there is such a vertex to the left of . Note that we must have since and contains no vertices. This means that is above , yielding . See Figure 11.
Let be the vertex of minimizing . Then we take the edge in . By Assumption 13, we have . If , then set . Otherwise take the edge in . We must have , hence we apply induction from to . This yields
| (8) |
However, the system of inequalities (2,8) is infeasible. Therefore we may assume that the region to the left of is empty for the remainder of the proof. In order to further restrict the set of solutions to our linear system of inequalities towards infeasibility, we will consider several cases with more granularity. We will first consider the direction in which the edge crosses the boundary in order to strengthen our upper bound on . Recall that accounts for the path from to by induction, hence it is an important quantity to reduce. We will apply the same analysis to to also upper bound , then lastly we will consider the trade-off between the -path and -path. In Figure 12, we show an example of the -path and -path that compete for space.
Next, we show in Claim 19 that the -path must visit the cone .
Claim 19.
The path must contain a vertex in .
Proof.
If the claim did not hold, then would necessarily cross in the counterclockwise direction. See Figure 13.
Case Y0: .
Case Y1: .
Case X0: .
Case X1: .
Next, we will derive several useful inequalities that reflect the balance between the two candidate paths. Intuitively, if is long, then the empty regions must be large, leaving no room for the other path . We formalize this trade-off as follows. Let be the greatest index in such that . For example when , see Figure 12.
Case: No such exists.
Then by definition we must have
| (18) |
Case: .
As is maximal, then for . Next, since , then we must have for . By the empty regions , we must have
| (19) |
We denote the cases where as J2, J3, J4, J5, and observe that for each case, we yield four inequalities from (19).
Under Assumptions 12 and 13 we have the following possibility space: . In total there are possibilities, and in every case, the inequalities (2), (4), (5), (6), (7) also hold. It can be shown that the linear system of inequalities is infeasible for of the possibilities. In the full version [5], we show that for the remaining four cases, we can define a third candidate path which is sufficiently short for a contradiction. These remaining four cases are (X1, Y1, J2), (X1, Y1, J3), (X1, Y1, J4), (X0, Y0, J3).
References
- [1] Hugo A. Akitaya, Ahmad Biniaz, and Prosenjit Bose. On the spanning and routing ratios of the directed -graph. Comput. Geom., 105-106:101881, 2022. doi:10.1016/j.comgeo.2022.101881.
- [2] Luis Barba, Prosenjit Bose, Jean-Lou De Carufel, AndrΓ© van Renssen, and Sander Verdonschot. On the stretch factor of the theta-4 graph. In WADS, volume 8037 of Lecture Notes in Computer Science, pages 109β120. Springer, 2013. doi:10.1007/978-3-642-40104-6_10.
- [3] Nicolas Bonichon, Cyril Gavoille, Nicolas Hanusse, and Ljubomir Perkovic. Tight stretch factors for L- and L-Delaunay triangulations. Comput. Geom., 48(3):237β250, 2015. doi:10.1016/j.comgeo.2014.10.005.
- [4] Prosenjit Bose, Jean-Lou De Carufel, Darryl Hill, and Michiel Smid. On the spanning and routing ratio of the directed theta-four graph. Discret. Comput. Geom., 71(3):872β892, 2024. doi:10.1007/s00454-023-00597-8.
- [5] Prosenjit Bose, Jean-Lou De Carufel, Darryl Hill, and John Stuart. The spanning ratio of the directed -graph is 5, 2026. arXiv:2603.09048.
- [6] Prosenjit Bose, Jean-Lou De Carufel, Pat Morin, AndrΓ© van Renssen, and Sander Verdonschot. Towards tight bounds on theta-graphs: More is not always better. Theor. Comput. Sci., 616:70β93, 2016. doi:10.1016/j.tcs.2015.12.017.
- [7] Prosenjit Bose, Jean-Lou De Carufel, and Sandrine Njoo. The exact spanning ratio of the parallelogram Delaunay graph. Theor. Comput. Sci., 1037:115152, 2025. doi:10.1016/j.tcs.2025.115152.
- [8] Prosenjit Bose and AndrΓ© van Renssen. Upper bounds on the spanning ratio of constrained theta-graphs. In LATIN, volume 8392 of Lecture Notes in Computer Science, pages 108β119. Springer, 2014. doi:10.1007/978-3-642-54423-1_10.
- [9] Paul Chew. There is a planar graph almost as good as the complete graph. In SCG, pages 169β177. ACM, 1986. doi:10.1145/10515.10534.
- [10] Paul Chew. There are planar graphs almost as good as the complete graph. J. Comput. Syst. Sci., 39(2):205β219, 1989. doi:10.1016/0022-0000(89)90044-5.
- [11] K. Clarkson. Approximation algorithms for shortest path motion planning. In Proceedings of the Nineteenth Annual ACM Symposium on Theory of Computing, STOC β87, pages 56β65, New York, NY, USA, 1987. Association for Computing Machinery. doi:10.1145/28395.28402.
- [12] David P. Dobkin, Steven J. Friedman, and Kenneth J. Supowit. Delaunay graphs are almost as good as complete graphs. Discret. Comput. Geom., 5:399β407, 1990. doi:10.1007/BF02187801.
- [13] J. Mark Keil and Carl A. Gutwin. Classes of graphs which approximate the complete Euclidean graph. Discret. Comput. Geom., 7(1):13β28, December 1992. doi:10.1007/BF02187821.
- [14] Anna Lubiw and Debajyoti Mondal. Construction and local routing for angle-monotone graphs. J. Graph Algorithms Appl., 23(2):345β369, 2019. doi:10.7155/jgaa.00494.
- [15] Giri Narasimhan and Michiel Smid. Geometric Spanner Networks. Cambridge University Press, 2007. doi:10.1017/CBO9780511546884.
- [16] Ljubomir Perkovic, Michael Dennis, and Duru TΓΌrkoglu. The stretch factor of hexagon-Delaunay triangulations. J. Comput. Geom., 12(2):86β125, 2021. doi:10.20382/jocg.v12i2a5.
- [17] J. Ruppert and R. Seidel. Approximating the D-dimensional complete Euclidean graph. In Proceedings of the 3rd Annual Canadian Conference on Computational Geometry, pages 207β210, 1991. URL: https://cccg.ca/proceedings/1991/paper50.pdf.
- [18] John Stuart, Jean-Lou De Carufel, and Prosenjit Bose. The exact routing and spanning ratio of arbitrary triangle Delaunay graphs. In Rahnuma Islam Nishat, editor, Proceedings of the 36th Canadian Conference on Computational Geometry, CCCG 2024, Brock University, St. Catharines, Canada, July 17-19, 2024, pages 83β89, 2024. doi:10.48550/arXiv.2506.12625.
- [19] AndrΓ© van Renssen, Yuan Sha, Yucheng Sun, and Sampson Wong. The tight spanning ratio of the rectangle Delaunay triangulation. In ESA, volume 274 of LIPIcs, pages 99:1β99:15. Schloss Dagstuhl β Leibniz-Zentrum fΓΌr Informatik, 2023. doi:10.4230/LIPIcs.ESA.2023.99.
- [20] Ge Xia. The stretch factor of the Delaunay triangulation is less than 1.998. SIAM J. Comput., 42(4):1620β1659, 2013. doi:10.1137/110832458.
- [21] Ge Xia and Liang Zhang. Toward the tight bound of the stretch factor of Delaunay triangulations. In Proceedings of the 23rd Annual Canadian Conference on Computational Geometry, Toronto, Ontario, Canada, August 10-12, 2011, 2011. URL: http://www.cccg.ca/proceedings/2011/papers/paper57.pdf.
- [22] Andrew Chi-Chih Yao. On constructing minimum spanning trees in k-dimensional spaces and related problems. SIAM J. Comput., 11(4):721β736, 1982. doi:10.1137/0211059.
