2009
DOI: 10.1016/j.jda.2007.08.003
|View full text |Cite
|
Sign up to set email alerts
|

A generalization of Dijkstra's shortest path algorithm with applications to VLSI routing

Abstract: We generalize Dijkstra's algorithm for finding shortest paths in digraphs with non-negative integral edge lengths. Instead of labeling individual vertices we label subgraphs which partition the given graph. We can achieve much better running times if the number of involved subgraphs is small compared to the order of the original graph and the shortest path problems restricted to these subgraphs is computationally easy. As an application we consider the VLSI routing problem, where we need to find millions of sh… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
40
0
2

Year Published

2012
2012
2022
2022

Publication Types

Select...
7
1
1

Relationship

0
9

Authors

Journals

citations
Cited by 77 publications
(42 citation statements)
references
References 36 publications
0
40
0
2
Order By: Relevance
“…This could also provide an even wider coverage of potential gene-protein functional interaction space. Furthermore, search methods such as shortest path (Peyer et al, 2009) or PageRank (Brin and Page, 1998) could be implemented to exploit other topological properties of the network and to test the suitability of different types of search methods and queries. Fig.…”
Section: Discussionmentioning
confidence: 99%
“…This could also provide an even wider coverage of potential gene-protein functional interaction space. Furthermore, search methods such as shortest path (Peyer et al, 2009) or PageRank (Brin and Page, 1998) could be implemented to exploit other topological properties of the network and to test the suitability of different types of search methods and queries. Fig.…”
Section: Discussionmentioning
confidence: 99%
“…Eklund [32] presented the modi ed Dijkstra's algorithm that includes both static and dynamic components, simultaneously used for routing the emergency vehicles in the simulation of earthquake in Okayama, Japan. In the paper by Peyer [33], a new algorithm called Generalized Dijkstra was introduced which is a fast technique for Dijkstra's algorithm. Its di erence from the previous method is labeling on the set of vertices, instead of labeling on each vertex.…”
Section: Literature Of Dijkstra's Algorithmmentioning
confidence: 99%
“…The goal is to solve large-scale size problems in reasonable time. In order to deal with large networks, some papers (Peyer et al 2009;Jigang et al 2010;Sven Peyera and Rautenbachb 2009) introduced a divide-and-conquer strategy to partition the graph into small subgraphs and materialize the shortestpaths between border nodes in different subgraphs. In Peyer et al (2009), the authors proposed a generalization of Dijkstra's shortest path algorithm to deal with applications of VLSI routing.…”
Section: Related Workmentioning
confidence: 99%
“…A*, with a consistent heuristic, is usually faster than Dijkstra, in practice, for finding the shortest path between two nodes, but Dijkstra algorithm has the advantage of calculating all distances from one node to all other nodes on the graph, in a single run. Nevertheless, these two algorithms may be inefficient in terms of computation time for large-scale grid environments (Potamias et al 2009;Jigang et al 2010;Kanoulas et al 2006;Sven Peyera and Rautenbachb 2009), since the Dijkstra's algorithm has a quadratic time complexity O(n 2 ) and processes the whole grid to find the optimal path and A* algorithm may be time consuming to reach the optimal solution for hard instances (such as mazes) depending on the density of obstacles. In order to overcome these drawbacks, we propose two novel and efficient approaches called Relaxed Dijkstra (RD) and Relaxed A* (RA*) to improve the basic Dijkstra and A* algorithms, in the specific case of regular grid environments.…”
Section: Introductionmentioning
confidence: 99%