Nothing Special   »   [go: up one dir, main page]

skip to main content
article
Free access

Spacefilling curves and the planar travelling salesman problem

Published: 01 October 1989 Publication History

Abstract

To construct a short tour through points in the plane, the points are sequenced as they appear along a spacefilling curve. This heuristic consists essentially of sorting, so it is easily coded and requires only O(N) memory and O(N log N) operations. Its performance is competitive with that of other fast methods.

References

[1]
BARTHOLDI, J. J., AND PLATZMAN, L.K. An O(nlogn) planar travelling salesman heuristic based on spacefilling curves. Oper. Res. Lett. 1 (1982), 121-125.
[2]
BARTHOLDI, J. J., AND PLATZMAN, L.K. Heuristics based on spacefilling curves for combinatorial problems in Euclidean space. Manage. Sci. 34 (1988), 291-305.
[3]
BARTHOLDI, J. J., PLATZMAN, L. K., COLLINS, R. L., AND WARDEN, W.H. A minimal technology routing system for meals-on-wheels. InterJaces 13 (1983), 1-8.
[4]
BEARDWOOD, J., HALTON, J. H., AND HAMMERSLEY, J. The shortest path through many points. Proc. Cambridge Philosophical Soc. 55 (1959), 299-327.
[5]
BENTLEY, J. L. A case study in applied algorithm design. IEEE Trans. Comput. 33 (1984), 75-88.
[6]
BERTSIMAS, D., AND GR~GN~, M. On the spacefilling curve heuristic for the Euclidean travelling salesman problem. Oper. Res. Lett., to appear.
[7]
JOHNSON, D. S., MCGEOCH, L. A., AND ROTHBERG, E. E. Near-optimal solutions to very large traveling salesman problems. To appear.
[8]
KNUTH, D. The Art of Computer Programming, Vol. 3: Sorting and Searching. Addison-Wesley, Reading, Mass., 1973.
[9]
MANDELBROT, B.B. The Fractal Geometry of Nature. Freeman, New York, 1983.
[10]
PAPADIMITRIOU, C. H. The Euclidean travelling salesman problem is NP-complete. Theoret. Compttt. Sci. 4 (1977), 237-244.
[11]
STEELE, J. M. Complete convergence of short paths and Karp's algorithm for the TSP. Math. Oper. Res. 6 (1981), 374-378.
[12]
STEELE, J.M. Subadditive Euclidean functionals and nonlinear growth in geometric probability. Ann. Prob. 9 ( 1981), 365-376.

Cited By

View all
  • (2024)Scattering and Sparse Partitions, and Their ApplicationsACM Transactions on Algorithms10.1145/367256220:4(1-42)Online publication date: 5-Aug-2024
  • (2024)Simple and fast TSP initialization by Delaunay graphFifth International Conference on Image, Video Processing, and Artificial Intelligence (IVPAI 2023)10.1117/12.3023741(10)Online publication date: 14-Mar-2024
  • (2024)Heuristic and Metaheuristic Algorithms for the Traveling Salesman ProblemEncyclopedia of Optimization10.1007/978-3-030-54621-2_262-1(1-12)Online publication date: 24-May-2024
  • Show More Cited By

Recommendations

Reviews

Benjamin L. Schwartz

For the travelling salesman problem (TSP) on <__?__Pub Fmt italic>N<__?__Pub Fmt /italic> cities the authors introduce a heuristic based on space-filling curves. They claim this is the first combinatorial application of fractal geometry. In practice, they implement the heuristic with finite precision. Cities on the tour are visited in the order that the space-filling curve encounters the points (or their finitely truncated approximations). The curve chosen preserves Euclidean closeness (it is continuous and “almost” invertible) and is homogeneous: subcurves of equal arc length fill regions of equal area. The algorithm is amenable to solution in <__?__Pub Fmt italic>O<__?__Pub Fmt /italic>(<__?__Pub Fmt italic>N<__?__Pub Fmt /italic> log <__?__Pub Fmt italic>N<__?__Pub Fmt /italic>) operations. This is highly efficient in competition with other proposed TSP heuristics. The results obtained are competitive with the nearest neighbor and spanning tree heuristic algorithms for TSP. A theoretical statistical analysis based on exact distribution, without truncation, establishes very tight bounds on the ratio of the expected length of the heuristic solution<__?__Pub Caret> to the optimal length. For a uniformly distributed set of cities, the optimal tour may be 25 to 35 percent shorter than the one given by the space-filling heuristic. For general (deterministic) location of cities, the ratio of the heuristic length <__?__Pub Fmt italic>L<__?__Pub Fmt /italic> to the optimal length <__?__Pub Fmt italic>L<__?__Pub Fmt /italic>* satisfies <__?__Pub Fmt italic>L<__?__Pub Fmt /italic>/<__?__Pub Fmt italic>L<__?__Pub Fmt /italic>* = <__?__Pub Fmt italic>O<__?__Pub Fmt /italic>(log <__?__Pub Fmt italic>N<__?__Pub Fmt /italic>), a relation that is known to be sharp. Large <__?__Pub Fmt italic>L<__?__Pub Fmt /italic>/<__?__Pub Fmt italic>L<__?__Pub Fmt /italic>* can occur only when both variables are relatively small, since L?2 N .

Access critical reviews of Computing literature here

Become a reviewer for Computing Reviews.

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image Journal of the ACM
Journal of the ACM  Volume 36, Issue 4
Oct. 1989
279 pages
ISSN:0004-5411
EISSN:1557-735X
DOI:10.1145/76359
Issue’s Table of Contents

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 01 October 1989
Published in JACM Volume 36, Issue 4

Permissions

Request permissions for this article.

Check for updates

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)294
  • Downloads (Last 6 weeks)29
Reflects downloads up to 14 Feb 2025

Other Metrics

Citations

Cited By

View all
  • (2024)Scattering and Sparse Partitions, and Their ApplicationsACM Transactions on Algorithms10.1145/367256220:4(1-42)Online publication date: 5-Aug-2024
  • (2024)Simple and fast TSP initialization by Delaunay graphFifth International Conference on Image, Video Processing, and Artificial Intelligence (IVPAI 2023)10.1117/12.3023741(10)Online publication date: 14-Mar-2024
  • (2024)Heuristic and Metaheuristic Algorithms for the Traveling Salesman ProblemEncyclopedia of Optimization10.1007/978-3-030-54621-2_262-1(1-12)Online publication date: 24-May-2024
  • (2023)Universal Algorithms for Clustering ProblemsACM Transactions on Algorithms10.1145/357284019:2(1-46)Online publication date: 9-Mar-2023
  • (2023)One Tree to Rule Them All: Poly-Logarithmic Universal Steiner Tree2023 IEEE 64th Annual Symposium on Foundations of Computer Science (FOCS)10.1109/FOCS57990.2023.00012(60-76)Online publication date: 6-Nov-2023
  • (2023)Enzyme Substrate Prediction from Three-Dimensional Feature Representations Using Space-Filling CurvesJournal of Chemical Information and Modeling10.1021/acs.jcim.3c0000563:5(1637-1648)Online publication date: 20-Feb-2023
  • (2023)Spaces that can be ordered effectively: virtually free groups and hyperbolicityGeometriae Dedicata10.1007/s10711-023-00791-1217:4Online publication date: 30-May-2023
  • (2023)Generalizing Graph Network Models for the Traveling Salesman Problem with Lin-Kernighan-Helsgaun HeuristicsNeural Information Processing10.1007/978-981-99-8079-6_41(528-539)Online publication date: 20-Nov-2023
  • (2023)Diatom Clade BiogeographyMathematical Macroevolution in Diatom Research10.1002/9781119750673.ch7(241-275)Online publication date: 31-Aug-2023
  • (2022)Design and manufacturing of graded density components by material extrusion technologiesAdditive Manufacturing10.1016/j.addma.2022.10295057(102950)Online publication date: Sep-2022
  • Show More Cited By

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Login options

Full Access

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media