Euclidean Capacitated Vehicle Routing in Random Setting:
A -Approximation Algorithm
Abstract
We study the unit-demand capacitated vehicle routing problem in the random setting of the Euclidean plane. The objective is to visit random terminals in a square using a set of tours of minimum total length, such that each tour visits the depot and at most terminals.
We design an elegant algorithm combining the classical sweep heuristic and Arora’s framework for the Euclidean traveling salesman problem [Journal of the ACM 1998]. We show that our algorithm is a polynomial-time approximation of ratio at most asymptotically almost surely. This improves on previous approximation ratios of due to Bompadre, Dror, and Orlin [Journal of Applied Probability 2007] and due to Mathieu and Zhou [Random Structures and Algorithms 2022]. In addition, we conjecture that, for any , our algorithm is a -approximation asymptotically almost surely.
1 Introduction
In the unit-demand capacitated vehicle routing problem (CVRP), we are given a set of terminals and a depot . The terminals and the depot are located in some metric space. There is an unlimited number of identical vehicles, each of an integer capacity . The tour of a vehicle starts at the depot and returns there after visiting at most terminals. The objective is to visit every terminal, using a set of tours of minimum total length. Unless explicitly mentioned, for all CVRP instances in this paper, each terminal is assumed to have unit demand. Vehicle routing is a basic type of problems in operations research, and several books (see [4, 24, 31, 56] among others) have been written on those problems.
We study the Euclidean version of the CVRP, in which all locations (the terminals and the depot) lie in the two-dimensional plane, and the distances are given by the Euclidean metric. The Euclidean CVRP is a generalization of the Euclidean traveling salesman problem and is known to be NP-hard for all (see [12]). Surprisingly, as stated in a survey of Arora [10], the Euclidean CVRP is the first problem resisting Arora’s famous framework on approximation schemes [9]. Whether there is a polynomial-time -approximation for the Euclidean CVRP for any is a fundamental question and remains open regardless of numerous efforts for several decades, e.g., [1, 10, 12, 26, 32, 33, 36, 39, 46].
Given the difficult challenges in the Euclidean CVRP, researchers turned to an analysis beyond worst case, by making some probabilistic assumptions on the distribution of the input instance. In 1985, Haimovich and Rinnooy Kan [33] first studied this problem in the random setting, where the terminals are independent, identically distributed (i.i.d.) uniform random points in . An event occurs asymptotically almost surely (a.a.s.) if . It is a long-standing open question whether, in the random setting, there is a polynomial-time -approximation for the Euclidean CVRP a.a.s. for any . Haimovich and Rinnooy Kan [33] introduced the classical iterated tour partitioning (ITP) algorithm, and they raised the question whether, in the random setting, ITP is a -approximation a.a.s. for any . Bompadre, Dror, and Orlin [21] showed that, in the random setting, the approximation ratio of ITP is at most 1.995 a.a.s. Recently, Mathieu and Zhou [45] showed that, in the random setting, the approximation ratio of ITP is at most 1.915 and at least , for some constant , a.a.s. Consequently, designing a -approximation in the random setting for any would require new algorithmic insights.
Theoretical and Practical Perspectives.
Almost all CVRP algorithms that have theoretical guarantees in the Euclidean plane are (either completely or partially) based on ITP, e.g. [1, 2, 3, 12, 19, 20, 21, 26, 28, 32, 42, 45]. However, ITP is seldom used in industry, because its practical performance is not as good as many other heuristics [50].
In this paper, we design an elegant algorithm (Algorithm 1) that is completely different from ITP. Our algorithm is inspired by the classical sweep heuristic (see Section 1.3), one of the most popular heuristics in practice. Interestingly, we show that, in the random setting, our algorithm achieves the best-to-date theoretical performance, and leads to a significant progress towards a -approximation for any . See Section 1.1.
1.1 Our Results
Algorithm.
We present a simple polynomial-time algorithm for the Euclidean CVRP. See Algorithm 1. For each terminal , let denote the polar angle of with respect to . First, we sort all terminals in nondecreasing order of . Let be a constant integer parameter. Then we decompose the sorted sequence into subsequences, each consisting of consecutive terminals, except possibly for the last subsequence containing less terminals. Next, for the terminals in each subsequence, we compute a near-optimal solution to the CVRP using Arora’s framework for the Euclidean traveling salesman problem [9], see also Section 1.4.
Our main result shows that, in the random setting, Algorithm 1 has an approximation ratio at most a.a.s., see Theorem 1. This improves on previous ratios of due to Bompadre, Dror, and Orlin [21] and due to Mathieu and Zhou [45]. Furthermore, we conjecture that, in the random setting, Algorithm 1 is a -approximation for any a.a.s., see 2.
Theorem 1.
Consider the unit-demand Euclidean CVRP with a set of terminals that are i.i.d. uniform random points in , a fixed depot , and a capacity that takes an arbitrary value in . For any constant integer , Algorithm 1 with parameter is a polynomial-time approximation of ratio at most asymptotically almost surely.
Conjecture 2.
Consider the unit-demand Euclidean CVRP with , , and defined in Theorem 1. For any , there exists a positive constant integer depending on , such that Algorithm 1 with parameter is a polynomial-time -approximation asymptotically almost surely.
1.2 Overview of Techniques
A main contribution in our analysis is the novel concepts of -radial cost and -local cost. These are generalizations of the classical radial cost and local cost introduced by Haimovich and Rinnooy Kan [33].
Definition 3 (-radial cost).
For any , define the -radial cost by
Definition 4 (-local cost).
For any , define the -local cost as the minimum cost of a traveling salesman tour on the set of points .
Using the -radial cost and the -local cost, we establish a new lower bound (Theorem 5) on the cost of an optimal solution. This lower bound is a main novelty of the paper. It unites both classical lower bounds from [33]: when , it leads asymptotically to one classical lower bound, which is the local cost; and when , it leads asymptotically to the other classical lower bound, which is the radial cost. The proof of Theorem 5 is in Section 2.
Theorem 5.
Consider the unit-demand Euclidean CVRP with any set of terminals in , any depot , and any capacity . Let denote the cost of an optimal solution. For any , we have
where denotes the diameter of .
Next, we establish an upper bound (Theorem 6) on the cost of the solution in Algorithm 1 using the -local cost and the -radial cost. The proof of Theorem 6 is in Section 3.
Theorem 6.
Consider the unit-demand Euclidean CVRP with any set of terminals in , any depot , and any capacity . For any positive integer , let denote the cost of the solution returned by Algorithm 1 with parameter . Then we have
where denotes the diameter of .
Note that both Theorem 5 and Theorem 6 hold for any set of terminals, not only in the random setting, and can be of independent interest.
In the random setting, in order to compute the approximation ratio of Algorithm 1, we set to be some well-chosen value so that the ratio between the upper bound (Theorem 6) and the lower bound (Theorem 5) is small. The proof of Theorem 1 is in Section 4 and relies on two technical inequalities proved in Appendix A.
Remark.
In the random setting, the term containing in the bound in Theorem 5 (resp. Theorem 6) becomes negligible. The upper bound in Theorem 6 is then asymptotically identical to the upper bound for the ITP algorithm established in [3]. As an immediate consequence, one can prove that the approximation ratio of ITP is at most using a similar analysis as in this paper. Note that the upper bound for ITP established in [3] is tight [45, Lemma 7], and the tightness is exploited to show that ITP is at best a -approximation for some constant [45]. However, we are not aware of any instance on which the upper bound in Theorem 6 is tight for Algorithm 1, and we believe that the performance of Algorithm 1 is actually better than the announced upper bound.
1.3 Related Work
Sweep Heuristic.
The classical sweep heuristic is well-known and commercially available for vehicle routing problems in the plane. At the beginning, all terminals are sorted according to their polar angles with respect to the depot. For each consecutive terminals in the sorted sequence, a tour is obtained by computing a traveling salesman tour (exactly or approximately) on those terminals. Some implementations include a post-optimization phase in which vertices in adjacent tours may be exchanged to reduce the overall cost. The first mentions of this type of method are found in a book by Wren [57] and in a paper by Wren and Holliday [58], while the sweep heuristic is commonly attributed to Gillett and Miller [30] who popularized it. See also surveys [23, 40, 41] and the book [56].
Our algorithm (Algorithm 1) is an adaptation of the sweep heuristic: instead of forming groups each of consecutive terminals, we form groups each of consecutive terminals, for some positive constant integer . Then for each group, we compute a solution consisting of a constant number of tours using Arora’s framework [9]. Note that it is possible to replace Arora’s framework by a heuristic in order to make our algorithm more practical.
Euclidean CVRP.
Despite the difficulty of the Euclidean CVRP, there has been progress on several special cases in the deterministic setting. A series of papers designed polynomial-time approximation schemes (PTAS’s) for small : Haimovich and Rinnooy Kan [33] gave a PTAS when is constant; Asano et al. [12] extended the techniques in [33] to achieve a PTAS for ; and Adamaszek, Czumaj, and Lingas [1] designed a PTAS for . For higher dimensional Euclidean metrics, Khachay and Dubinin [39] gave a PTAS for fixed dimension and . For arbitrary and the two-dimensional plane, Das and Mathieu [26] designed a quasi-polynomial time approximation scheme, whose running time was recently improved to by Jayaprakash and Salavatipour [36].
Probabilistic Analyses.
The random setting in which the terminals are i.i.d. uniform random points is perhaps the most natural probabilistic setting. The Euclidean CVRP in the random setting has been studied in several special cases. In one special case when the capacity is infinite, Karp [37] gave a polynomial-time -approximation a.a.s. for any . In another special case when is fixed, Rhee [51] and Daganzo [25] analyzed the value of an optimal solution.
CVRP in Other Metrics.
CVRP with Arbitrary Demands.
A natural way to generalize the unit demand version of the CVRP is to allow terminals to have arbitrary unsplittable demands, which is called the unsplittable version of the CVRP. On general metrics, Altinkemer and Gavish [2] first studied the approximation of this problem. Recently, the approximation ratio was improved by Blauth, Traub, and Vygen [19], and further by Friggstad, Mousavi, Rahgoshay, and Salavatipour [28]. This problem has also been studied in the Euclidean plane by Grandoni, Mathieu, and Zhou [32] and on trees by Mathieu and Zhou [47].
1.4 Notations and Preliminaries
For any two points and in , let denote the distance between and in . For any curve in , let denote the length of ; and for any set of curves in , let . For any set of points in , the convex hull of is the minimal convex set in containing .
Arora’s Framework.
The following lemma gives a PTAS for the Euclidean CVRP when the capacity is at least a constant fraction of the number of terminals. Its proof is a straightforward adaptation of Arora’s framework [9] for the Euclidean TSP.
Lemma 7 (adaptation of [9]).
Let be an integer constant. Consider the unit-demand Euclidean capacitated vehicle routing problem with any finite set of terminals in , any depot , and any capacity such that . Then there exists a polynomial-time -approximation algorithm.
Proof.
Recall that Arora’s algorithm defines a randomized hierarchical quadtree decomposition, such that a near-optimal solution intersects the boundary of each square only times and those crossings happen at one of a small set of prespecified points, called portals, and then uses a polynomial time dynamic program to find the best solution with this structure.
In [12] it was observed that, when the number of tours in an optimal solution is , there is a near-optimal solution in which the overall number of subtours passing through each square (via portals) is . Furthermore, one can guess the number of terminals covered by each such subtour within a polynomial number of options. This leads to a polynomial number of configurations of subtours inside each square, which ensures the polynomial running time of a natural dynamic program. ∎
2 Proof of Theorem 5
Let denote an optimal solution to the CVRP. Let denote the circle centered at with radius . Suppose that the union of the tours in intersects at points, denoted by in clockwise order. For notational convenience, we let . Let denote the diameter333We adopt the convention that the diameter of an empty set is zero. of . Let be continuous curves that correspond to the intersection between and the closure of the exterior of .
Lemma 8.
We have
Proof.
Let denote the set of segments for all . Let (resp. ) denote the set of segments for all such that is odd (resp. even). Let be one of and that has a smaller total length, breaking ties arbitrarily. Let denote the union of the curves , the segments in , and the segments in . Then is a connected graph with no odd degree vertices. So has an Eulerian path. Since visits all vertices such that , the total length of is at least by Definition 4. Hence
We note that equals to the perimeter of the convex hull of , which is at most by [55]. Since , we have
The claim follows. ∎
The following lemma introduces a key new idea in our paper.
Lemma 9.
Let be any tour in . Let denote the set of points in that are visited by . Let denote the set of indices such that is part of . We have
(1) |
Proof.
There are two scenarios to consider.
First, if is empty, then we have
The claim follows since .
Second, if is nonempty, then the tour must first travel through a path to a point on , paying at least , then visit all curves for , and finally, travel from a point on back to the depot, paying at least . Thus we have
The claim follows since and . ∎
Summing (1) over all tours , we have
where the last inequality follows from LABEL:{lem:sum-Ci} and the definition of -radial cost (Definition 3). Since each lies in the convex hull of , we have , so the claim in Theorem 5 follows.
Remark.
One can show that is at most the diameter of . This is because each is contained in the projection of the convex hull of onto the disk enclosed by , and the projection onto any closed convex set is -Lipschitz444We say that a function is -Lipschitz if for all and .; see [53, Theorem 1.2.4] for example.
3 Proof of Theorem 6
Let be any integer with . Let the point set and the solution be defined in Algorithm 1. Let denote an optimal solution to the subproblem . Since is a -approximate solution, we have . Let denote the minimum cost of a traveling salesman tour on the set of points . By [3, Lemma 2], we have
Thus
(2) |
Let be an optimal traveling salesman tour on the set of points . If the polar angles of points in have a span of at most , let be the interior of the convex hull of ; otherwise, let be the exterior of the convex hull of . By [37, Theorem 3]555Although [37, Theorem 3] assumes that is a rectangle, the arguments extend trivially to any polygon or the exterior of any polygon., we have
where denotes the perimeter of . Since either or the complement of is convex with diameter at most , the perimeter of is at most by [55]. Thus
(3) |
In order to bound , we need the following lemma.
Lemma 10.
For any and with , and do not intersect.
Proof.
For each , let denote the polar angle of respect to . By the definition of and , we have
(4) |
Hence either
(5) |
or
(6) |
If only (5) holds, then by definition, is the interior of the convex hull of , which is contained in the exterior of the convex hull of . Thus and do not intersect.
If only (6) holds, then and do not intersect for the same argument.
Therefore, we have
where the first inequality follows from (2) and the fact that , and the last inequality follows from (3) and the definition of -radial cost (Definition 3). Using Lemma 10 and the definition of -local cost (Definition 4), we have
The claim follows.
4 Proof of Theorem 1
In this section, we prove a strong law for the approximation ratio of Algorithm 1, as presented in Theorem 11. The setting is similar to those in the main results of [13] and [33]. Since almost sure convergence implies convergence in probability, Theorem 11 implies Theorem 1.
Theorem 11.
Let be an infinite sequence of i.i.d. uniform random points in . Let be a point in . Let be an infinite sequence of positive integers. Let be a positive integer. For each positive integer , consider the unit-demand Euclidean CVRP with the set of terminals , the depot , and the capacity . Let denote the cost of an optimal solution, and denote the cost of the solution returned by Algorithm 1 with parameter . Then we have
almost surely.
Proof.
Let denote a uniform random point in . Throughout this section, we always take and to be the diameter of . Note that and are deterministic real numbers which do not depend on . Let and denote the -local and -local costs respectively. Let and denote the -radial and -radial costs respectively. By Theorem 5 and Theorem 6, we have
almost surely.
The validity of Theorem 11 relies on the upper bounds on both of the limit superiors. We will prove Lemma 12 and Lemma 13 in Section 4.1 and Section 4.2 respectively.
Lemma 12.
We have
almost surely.
Lemma 13.
We have
almost surely.
4.1 Proof of Lemma 12
Let denote the measure of the set . Let denote the size of set . By the strong law of large numbers, we have
almost surely. We will prove the following bound on in Appendix A.
Lemma 14.
For , we have .
4.2 Proof of Lemma 13
By the strong law of large numbers, we have
and
almost surely. Thus
almost surely. We need the following inequality whose proof is in Appendix A.
Lemma 15.
For , we have
Lemma 16.
We have
Proof.
Let denote the center of the square . Let denote the reflection of across the point . Then we have
Because and have the same distribution, we have
We use a closed-form formula of established in Section A.3 (Theorem 22) to obtain
Therefore, by the definition of , we have
∎
Appendix A Proofs of Lemma 14 and Lemma 15
In this section, we prove two inequalities involving , , and . Here is a uniform random point in , is , and is the measure of the set . For convenience, we rewrite these terms as explicit functions of , that is, we let
The proofs of Lemma 14 and Lemma 15 consist of several steps. In Section A.1, we establish the Lipschitz conditions for , , and . In Section A.2, first, we prove the claims when is located far away from the unit square; next, we build a fixed-sized -net of a bounded region, and use validated numerics to establish rigorous inequalities for all points in ; and finally, we prove the claims in Lemma 14 and Lemma 15 for any point in . In Section A.3, we prove the closed-form formulas that are used in Section A.2.
A.1 Lipschitz Continuity of , , and
In this subsection, we compute the Lipschitz constants of the functions , , and .
Lemma 17.
For any , we have
Proof.
We have
∎
Lemma 18.
For any , we have
Proof.
Lemma 19.
For any , we have
Proof.
For each and each , let denote the circle . Furthermore, let denote the intersection of and the interior of , and denote the intersection of and .
Sincec is a convex subset of the unit square , by an axiom666The axiom can be equivalently stated as follows: given two nested convex closed curves, the inner one is shorter. Archimedes applied this axiom to show that [8, 52] the ratio of a circle’s circumference to its diameter is a constant, namely Archimedes’ constant . He then obtained [8] the first rigorous approximation of . Nowadays, there are many modern proofs of this axiom. of Archimedes [7], the length of the boundary of is at most . Because is part of the boundary of , the length is at most . Since is the derivative of the measure of with respect to , the difference between the measures of and is at most .
For each and each , let () denote the intersection of an edge of (left, right, bottom, top) and . Then the derivative of the measure of with respect to -coordinate (resp. -coordinate) of is (resp. ). As a result, the difference between the measures of and is at most .
A.2 Proofs Using the -Net
Let denote the distance between and . Then we have
If is at least , then we have
Thus by definition, we have and . Therefore, both Eq. 8 and Eq. 9 hold.
It remains to consider the case when is less than . Without loss of generality, we also assume that is located to the right of the vertical line and above the diagonal line .
Let denote the point set
For each , we have verified
and
This is done using a rigorous computer-assisted proof.777Lengthy discussions on rigorous computer-assisted proofs can be found in many works in the literature, see, e.g., Zwick’s discussion on the role of computer-assisted proofs in mathematics and computer science [59], the computer-assisted proofs for the four color theorem [5, 6] and Kepler’s conjecture [34]. For each , we compute the values of using the closed-form formulas derived in Theorem 22 and Theorem 29; see Section A.3. Our computation888Our verification code is available at https://github.com/Zipei-Nie/CVRP-proofs. We use the kv library [38] for interval arithmetic. carefully accounts for all the rounding errors using interval arithmetic [35].
A.3 Closed-Form Formulas for , , and
In this subsection, we will derive closed-form formulas for the functions , , and .
First, we compute the integrations of and over a right triangle.
Definition 20.
Define the functions by
and
for every .
Clearly, we have
To obtain a closed-form formula for , we can use the result derived by Stone [54]. See [44] for an alternative proof.
Lemma 21.
[54] For every with , we have
Then we have the following closed-form formula for . See [54] for an alternative formulation of the result.
Theorem 22.
For any , we have
Proof.
Divide the square into eight right triangles. Each triangle has one vertex at and one vertex at a corner of the square, and has one edge parallel to the -axis and one edge parallel to the -axis.
By the definition of , we have
We can break down this integration into eight separate ones, one for each of the right triangles formed by dividing the square. Since each integration has the form , the closed-form formula for follows from Lemma 21. ∎
Then, we derive closed-form formulas for the integrations of and over a disk segment.
Definition 23.
For each , let denote the disk segment
We define the functions by
and
for every .
Lemma 24.
For each and each , we have
Proof.
For , the region is empty, so . For , the region is the unit disk, so and .
Suppose that . Divide into a disk sector and two right triangles. Each triangle has one vertex at the origin and one vertex at an intersection point of the unit circle and the line , and has one edge on the -axis and one edge on the line .
We can break down the integrations over into three separate ones, one for the disk sector and one for each right triangle. The disk sector has central angle and radius , so the area is . The average distance from a uniform random point on the disk sector to the center is times the radius, so the integration of over the disk sector is . The integrations over the right triangles have the form (), so we can use Lemma 21 to derive the closed-form formulas for and . ∎
Next, we derive closed-form formulas for the integrations of and over a region formed by the intersection of a disk and two half-planes.
Definition 25.
For each , let denote the region
We define the functions by
and
for every .
Lemma 26.
For each and each , we have
Proof.
The proof is very similar to those of Theorem 22 and Lemma 24.
For , the region is empty. For , the region is a disk segment. The situation is symmetric when .
For , we divide the region into two disk segments and a negative disk. For , we divide the region into a disk sector and four right triangles.
Then, we obtain closed-form formulas for integrations directly related to the definitions of and .
Definition 27.
Define the functions by
and
for every and .
Lemma 28.
For each , each , and each , we have
Proof.
We divide the unit square into two positive regions, and , and two negative regions, and . Over the positive regions, the integrations are and respectively. Over the negative regions, the integrations are and respectively. We can use Lemma 26 to derive the closed-form formulas for and . ∎
Finally, we establish the closed-form formulas for and .
Theorem 29.
For any , we have
and
where
Proof.
By definition, we have
and
The closed-form formulas for and follows from Theorem 22, Lemma 28, and the equations
and
∎
Acknowledgments
We thank Claire Mathieu for helpful preliminary discussions.
References
- [1] A. Adamaszek, A. Czumaj, and A. Lingas. PTAS for -tour cover problem on the plane for moderately large values of . International Journal of Foundations of Computer Science, 21(06):893–904, 2010.
- [2] K. Altinkemer and B. Gavish. Heuristics for unequal weight delivery problems with a fixed error guarantee. Operations Research Letters, 6(4):149–158, 1987.
- [3] K. Altinkemer and B. Gavish. Heuristics for delivery problems with constant error guarantees. Transportation Science, 24(4):294–297, 1990.
- [4] S. P. Anbuudayasankar, K. Ganesh, and S. Mohapatra. Models for practical routing problems in logistics. Springer, 2016.
- [5] K. Appel and W. Haken. Every planar map is four colorable. Part I: Discharging. Illinois Journal of Mathematics, 21(3):429 – 490, 1977.
- [6] K. Appel, W. Haken, and J. Koch. Every planar map is four colorable. Part II: Reducibility. Illinois Journal of Mathematics, 21(3):491–567, 1977.
- [7] Archimedes. On the sphere and cylinder, Book I. c. 225 BCE.
- [8] Archimedes. Measurement of a Circle. c. 250 BCE.
- [9] S. Arora. Polynomial time approximation schemes for Euclidean traveling salesman and other geometric problems. Journal of the ACM (JACM), 45(5):753–782, 1998.
- [10] S. Arora. Approximation schemes for NP-hard geometric optimization problems: A survey. Mathematical Programming, 97(1):43–69, 2003.
- [11] T. Asano, N. Katoh, and K. Kawashima. A new approximation algorithm for the capacitated vehicle routing problem on a tree. Journal of Combinatorial Optimization, 5(2):213–231, 2001.
- [12] T. Asano, N. Katoh, H. Tamaki, and T. Tokuyama. Covering points in the plane by -tours: towards a polynomial time approximation scheme for general . In ACM Symposium on Theory of Computing (STOC), pages 275–283, 1997.
- [13] J. Beardwood, J. H. Halton, and J. M. Hammersley. The shortest path through many points. In Mathematical Proceedings of the Cambridge Philosophical Society, volume 55, pages 299–327. Cambridge University Press, 1959.
- [14] A. Becker. A tight 4/3 approximation for capacitated vehicle routing in trees. In International Conference on Approximation Algorithms for Combinatorial Optimization Problems, volume 116, pages 3:1–3:15, 2018.
- [15] A. Becker, P. N. Klein, and D. Saulpic. A quasi-polynomial-time approximation scheme for vehicle routing on planar and bounded-genus graphs. In 25th Annual European Symposium on Algorithms (ESA), 2017.
- [16] A. Becker, P. N. Klein, and D. Saulpic. Polynomial-time approximation schemes for -center, -median, and capacitated vehicle routing in bounded highway dimension. In 26th Annual European Symposium on Algorithms (ESA), 2018.
- [17] A. Becker, P. N. Klein, and A. Schild. A PTAS for bounded-capacity vehicle routing in planar graphs. In Workshop on Algorithms and Data Structures, pages 99–111. Springer, 2019.
- [18] A. Becker and A. Paul. A framework for vehicle routing approximation schemes in trees. In Workshop on Algorithms and Data Structures, pages 112–125. Springer, 2019.
- [19] J. Blauth, V. Traub, and J. Vygen. Improving the approximation ratio for capacitated vehicle routing. Mathematical Programming, 197(2):451–497, 2023.
- [20] A. Bompadre, M. Dror, and J. B. Orlin. Improved bounds for vehicle routing solutions. Discrete Optimization, 3(4):299–316, 2006.
- [21] A. Bompadre, M. Dror, and J. B. Orlin. Probabilistic analysis of unit-demand vehicle routeing problems. Journal of applied probability, 44(1):259–278, 2007.
- [22] V. Cohen-Addad, A. Filtser, P. N. Klein, and H. Le. On light spanners, low-treewidth embeddings and efficient traversing in minor-free graphs. In Symposium on Foundations of Computer Science (FOCS), pages 589–600. IEEE, 2020.
- [23] J.-F. Cordeau, G. Laporte, M. W. Savelsbergh, and D. Vigo. Vehicle routing. Handbooks in operations research and management science, 14:367–428, 2007.
- [24] T. G. Crainic and G. Laporte. Fleet management and logistics. Springer Science & Business Media, 2012.
- [25] C. F. Daganzo. The distance traveled to visit n points with a maximum of c stops per vehicle: An analytic model and an application. Transportation science, 18(4):331–350, 1984.
- [26] A. Das and C. Mathieu. A quasi-polynomial time approximation scheme for Euclidean capacitated vehicle routing. Algorithmica, 73(1):115–142, 2015.
- [27] M. Dufay, C. Mathieu, and H. Zhou. An approximation algorithm for distance-constrained vehicle routing on trees. In 40th International Symposium on Theoretical Aspects of Computer Science (STACS 2023), volume 254, pages 27:1–27:16, 2023.
- [28] Z. Friggstad, R. Mousavi, M. Rahgoshay, and M. R. Salavatipour. Improved approximations for capacitated vehicle routing with unsplittable client demands. In International Conference on Integer Programming and Combinatorial Optimization, pages 251–261. Springer, 2022.
- [29] Z. Friggstad and C. Swamy. Approximation algorithms for regret-bounded vehicle routing and applications to distance-constrained vehicle routing. In Proceedings of the forty-sixth annual ACM Symposium on Theory of Computing (STOC), pages 744–753, 2014.
- [30] B. E. Gillett and L. R. Miller. A heuristic algorithm for the vehicle-dispatch problem. Operations Research, 22(2):340–349, 1974.
- [31] B. Golden, S. Raghavan, and E. Wasil. The vehicle routing problem: latest advances and new challenges, volume 43 of Operations Research/Computer Science Interfaces Series. Springer, 2008.
- [32] F. Grandoni, C. Mathieu, and H. Zhou. Unsplittable Euclidean capacitated vehicle routing: A -approximation algorithm. In 14th Innovations in Theoretical Computer Science Conference (ITCS 2023), volume 251, pages 63:1–63:13, 2023.
- [33] M. Haimovich and A. H. G. Rinnooy Kan. Bounds and heuristics for capacitated routing problems. Mathematics of operations Research, 10(4):527–542, 1985.
- [34] T. C. Hales. A proof of the Kepler conjecture. Annals of mathematics, pages 1065–1185, 2005.
- [35] E. Hansen and G. W. Walster. Global optimization using interval analysis: revised and expanded, volume 264. CRC Press, 2003.
- [36] A. Jayaprakash and M. R. Salavatipour. Approximation schemes for capacitated vehicle routing on graphs of bounded treewidth, bounded doubling, or highway dimension. ACM Trans. Algorithms, 19(2), 2023.
- [37] R. M. Karp. Probabilistic analysis of partitioning algorithms for the traveling-salesman problem in the plane. Mathematics of operations research, 2(3):209–224, 1977.
- [38] M. Kashiwagi. kv – a C++ Library for Verified Numerical Computation. http://verifiedby.me/kv/index-e.html. Accessed April 2023.
- [39] M. Khachay and R. Dubinin. PTAS for the Euclidean capacitated vehicle routing problem in . In International Conference on Discrete Optimization and Operations Research, pages 193–205. Springer, 2016.
- [40] G. Laporte. The vehicle routing problem: An overview of exact and approximate algorithms. European journal of operational research, 59(3):345–358, 1992.
- [41] G. Laporte, M. Gendreau, J.-Y. Potvin, and F. Semet. Classical and modern heuristics for the vehicle routing problem. International transactions in operational research, 7(4-5):285–300, 2000.
- [42] C. L. Li and D. Simchi-Levi. Worst-case analysis of heuristics for multidepot capacitated vehicle routing problems. ORSA Journal on Computing, 2(1):64–73, 1990.
- [43] C.-L. Li, D. Simchi-Levi, and M. Desrochers. On the distance constrained vehicle routing problem. Operations Research, 40(4):790–799, 1992.
- [44] H. Li and X. Qiu. Moments of distance from a vertex to a uniformly distributed random point within arbitrary triangles. Mathematical Problems in Engineering, 2016, 2016.
- [45] C. Mathieu and H. Zhou. Iterated tour partitioning for Euclidean capacitated vehicle routing. Random Structures & Algorithms, pages 1–20, 2022. doi:10.1002/rsa.21130.
- [46] C. Mathieu and H. Zhou. A PTAS for capacitated vehicle routing on trees. ACM Transactions on Algorithms (TALG), 19(2), 2023.
- [47] C. Mathieu and H. Zhou. A tight -approximation for unsplittable capacitated vehicle routing on trees. 50th International Colloquium on Automata, Languages, and Programming (ICALP 2023), 2023.
- [48] T. Mömke and H. Zhou. Capacitated vehicle routing in graphic metrics. In Symposium on Simplicity in Algorithms (SOSA), pages 114–123. SIAM, 2023.
- [49] V. Nagarajan and R. Ravi. Approximation algorithms for distance constrained vehicle routing problems. Networks, 59(2):209–214, 2012.
- [50] Private communication with Fabien Viger at Google, 2022.
- [51] W. T. Rhee. Probabilistic analysis of a capacitated vehicle routing problem II. The Annals of Applied Probability, 4(3):741–764, 1994.
- [52] D. Richeson. Circular reasoning: who first proved that C divided by d is a constant? The College Mathematics Journal, 46(3):162–171, 2015.
- [53] R. Schneider. Convex bodies: the Brunn–Minkowski theory. Number 151. Cambridge university press, 2014.
- [54] R. E. Stone. Some average distance results. Transportation Science, 25(1):83–90, 1991.
- [55] O. Szasz and A. Rosenthal. Eine extremaleigenschaft der kurven konstanter breite. Jahresbericht der Deutschen Mathematiker-Vereinigung, 25:278–282, 1917.
- [56] P. Toth and D. Vigo. The Vehicle Routing Problem. Society for Industrial and Applied Mathematics, 2002.
- [57] A. Wren. Computers in Transport Planning and Operation. Allan, 1971.
- [58] A. Wren and A. Holliday. Computer scheduling of vehicles from one or more depots to a number of delivery points. Journal of the Operational Research Society, 23(3):333–344, 1972.
- [59] U. Zwick. Computer assisted proof of optimal approximability results. In SODA, pages 496–505, 2002.