1994 · 97 citations · 10 references
ComputingComputer ScienceMathematicsAlgorithmsComputational GeometryOptimizationCombinatorial OptimizationGraph AlgorithmsRoutingRouting AlgorithmsGeometric RoutingHeuristic Routing AlgorithmsMulti-terminal RoutingObstacle Avoidance RoutingRouting ProblemsSteiner Tree ApproximationSteiner Tree Problem
This paper presents a new model for VLSI routing in the presence of obstacles, that transforms any routing instance from a geometric problem into a graph problem. It is the first model that allows computation of optimal obstacle-avoiding rectilinear Steiner trees in time corresponding to the instance size (the number of terminals and obstacle border segments) rather than the size of the routing area. For the most common multi-terminal critical nets-those with three or four terminals-we observe that optimal trees can be computed as efficiently as good heuristic trees, and present algorithms that do so. For nets with five or more terminals, we present algorithms that heuristically compute obstacle-avoiding Steiner trees. Analysis and experiments demonstrate that the model and algorithms work well in both theory and practice.< <ETX xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">></ETX>
10
An Algorithm for Path Connections and Its Applications
C. Y. Lee · IEEE Transactions on Electronic Computers · 1961 · 1.6K citations
Algorithms for Reporting and Counting Geometric Intersections
Bentley, Ottmann · IEEE Transactions on Computers · 1979 · 999 citations
The shortest path through a maze
Elmo Moore · Medical Entomology and Zoology · 1959 · 762 citations