The FastMap Algorithm for Shortest Path Computations
Not on the map. Why?
Abstract (arXiv)
We present a new preprocessing algorithm for embedding the nodes of a given edge-weighted undirected graph into a Euclidean space. The Euclidean distance between any two nodes in this space approximates the length of the shortest path between them in the given graph. Later, at runtime, a shortest path between any two nodes can be computed with A* search using the Euclidean distances as heuristic. Our preprocessing algorithm, called FastMap, is inspired by the data mining algorithm of the same name and runs in near-linear time. Hence, FastMap is orders of magnitude faster than competing approaches that produce a Euclidean embedding using Semidefinite Programming. FastMap also produces admissible and consistent heuristics and therefore guarantees the generation of shortest paths. Moreover, FastMap applies to general undirected graphs for which many traditional heuristics, such as the Manhattan Distance heuristic, are not well defined. Empirically, we demonstrate that A* search using the FastMap heuristic is competitive with A* search using other state-of-the-art heuristics, such as the Differential heuristic.
Key facts. Cited by 6 papers in the map (data through 7 Oct 2026). First posted on arXiv 8 Jun 2017.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2022: 2; 2023: 1; 2024: 0; 2025: 0; 2026: 3.
6 papers.
- 2022SurCo: Learning Linear Surrogates For Combinatorial Nonlinear Optimization Problemscited by 21
- 2022FastMapSVM: Classifying Complex Objects Using the FastMap Algorithm and Support-Vector Machinescited by 0
- 2023Multi-Robot Path Planning Combining Heuristics and Multi-Agent Reinforcement Learningcited by 0
- 2026COL-Trees: Efficient Hierarchical Object Search in Road Networkscited by 0
- 2026Beyond Manual Planning: Seating Allocation for Large Organizationscited by 0
- 2026AAC: Admissible-by-Architecture Differentiable Landmark Compression for ALTcited by 0
- 2026AAC: Admissible-by-Architecture Differentiable Landmark Compression for ALT22 Apr 2026
- 2026Beyond Manual Planning: Seating Allocation for Large Organizations5 Feb 2026
- 2026COL-Trees: Efficient Hierarchical Object Search in Road Networks28 Jan 2026
- 2023Multi-Robot Path Planning Combining Heuristics and Multi-Agent Reinforcement Learning2 Jun 2023
- 2022SurCo: Learning Linear Surrogates For Combinatorial Nonlinear Optimization Problems22 Oct 2022
- 2022FastMapSVM: Classifying Complex Objects Using the FastMap Algorithm and Support-Vector Machines7 Apr 2022