Journal of Algorithms
Faster algorithms for the shortest path problem
Journal of the ACM (JACM)
Robot motion planning: a distributed representation approach
International Journal of Robotics Research
Euclidean Steiner minimal trees with obstacles and Steiner visibility graphs
Discrete Applied Mathematics - Special issue on new frontiers in the theory and practice of combinatorial optimization: applications in manufacturing and VLSI design
The Fermat-Weber location problem revisited
Mathematical Programming: Series A and B
Faster shortest-path algorithms for planar graphs
Journal of Computer and System Sciences - Special issue: 26th annual ACM symposium on the theory of computing & STOC'94, May 23–25, 1994, and second annual Europe an conference on computational learning theory (EuroCOLT'95), March 13–15, 1995
Undirected single-source shortest paths with positive integer weights in linear time
Journal of the ACM (JACM)
The X architecture: not your father's diagonal wiring
SLIP '02 Proceedings of the 2002 international workshop on System-level interconnect prediction
Two Heuristics for the Euclidean Steiner Tree Problem
Journal of Global Optimization
Adaptive Routing for Road Traffic
IEEE Computer Graphics and Applications
Finding Shortest Paths on Surfaces Using Level Sets Propagation
IEEE Transactions on Pattern Analysis and Machine Intelligence
Automatic path planning for a mobile robot among obstacles ofarbitrary shape
IEEE Transactions on Systems, Man, and Cybernetics, Part B: Cybernetics
Shortest path search using tiles and piecewise linear cost propagation
IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems
Hi-index | 0.01 |
The maze routing problem is to find an optimal path between a given pair of cells on a grid plane. Lee's algorithm and its variants, probably the most widely used maze routing method, fails to work in the 4-geometry of the grid plane. Our algorithm solves this problem by using a suitable data structure for uniform wave propagation in the 4-geometry, 8-geometry, etc. The algorithm guarantees finding an optimal path if it exists and has linear time and space complexities. Next, to solve the obstacle-avoiding rectilinear and 4-geometry Steiner tree problems, a heuristic algorithm is presented. The algorithm utilizes a cost accumulation scheme based on the maze router to determine the Torricelli vertices (points) for improving the quality of multiterminal nets. Our experimental results show that the algorithm works well in practice. Furthermore, using the 4-geometry router, path lengths can be significantly reduced up to 12&percent; compared to those in the rectilinear router.