Results 1  10
of
13
Geometric Shortest Paths and Network Optimization
 Handbook of Computational Geometry
, 1998
"... Introduction A natural and wellstudied problem in algorithmic graph theory and network optimization is that of computing a "shortest path" between two nodes, s and t, in a graph whose edges have "weights" associated with them, and we consider the "length" of a path to ..."
Abstract

Cited by 196 (15 self)
 Add to MetaCart
(Show Context)
Introduction A natural and wellstudied problem in algorithmic graph theory and network optimization is that of computing a "shortest path" between two nodes, s and t, in a graph whose edges have "weights" associated with them, and we consider the "length" of a path to be the sum of the weights of the edges that comprise it. Efficient algorithms are well known for this problem, as briefly summarized below. The shortest path problem takes on a new dimension when considered in a geometric domain. In contrast to graphs, where the encoding of edges is explicit, a geometric instance of a shortest path problem is usually specified by giving geometric objects that implicitly encode the graph and its edge weights. Our goal in devising efficient geometric algorithms is generally to avoid explicit construction of the entire underlying graph, since the full induced graph may be very large (even exponential in the input size, or infinite). Computing an optimal
Computing Minimum Length Paths of a Given Homotopy Class
 Comput. Geom. Theory Appl
, 1991
"... In this paper, we show that the universal covering space of a surface can be used to unify previous results on computing paths in a simple polygon. We optimize a given path among obstacles in the plane under the Euclidean and link metrics and under polygonal convex distance functions. Besides reveal ..."
Abstract

Cited by 93 (6 self)
 Add to MetaCart
(Show Context)
In this paper, we show that the universal covering space of a surface can be used to unify previous results on computing paths in a simple polygon. We optimize a given path among obstacles in the plane under the Euclidean and link metrics and under polygonal convex distance functions. Besides revealing connections between the minimum paths under these three distance functions, the framework provided by the universal cover leads to simplified lineartime algorithms for shortest path trees, for minimumlink paths in simple polygons, and for paths restricted to c given orientations. 1 Introduction If a wire, a pipe, or a robot must traverse a path among obstacles in the plane, then one might ask what is the best route to take. For the wire, perhaps the shortest distance is best; for the pipe, perhaps the fewest straightline segments. For the robot, either might be best depending on the relative costs of turning and moving. In this paper, we find shortest paths and shortest closed curve...
Computing homotopic shortest paths efficiently
, 2008
"... This paper addresses the problem of finding shortest paths homotopic to a given disjoint set of paths that wind amongst point obstacles in the plane. We present a faster algorithm than previously known. ..."
Abstract

Cited by 31 (2 self)
 Add to MetaCart
(Show Context)
This paper addresses the problem of finding shortest paths homotopic to a given disjoint set of paths that wind amongst point obstacles in the plane. We present a faster algorithm than previously known.
Drawing with Fat Edges
 INTERNATIONAL JOURNAL OF FOUNDATIONS OF COMPUTER SCIENCE
"... Traditionally, graph drawing algorithms represent vertices as circles and edges as curves connecting the vertices. We introduce the problem of drawing with “fat ” edges, i.e., with edges of variable thickness. The thickness of an edge is often used as a visualization cue, to indicate importance, or ..."
Abstract

Cited by 24 (7 self)
 Add to MetaCart
(Show Context)
Traditionally, graph drawing algorithms represent vertices as circles and edges as curves connecting the vertices. We introduce the problem of drawing with “fat ” edges, i.e., with edges of variable thickness. The thickness of an edge is often used as a visualization cue, to indicate importance, or to convey some additional information. We present a model for drawing with fat edges and a corresponding polynomial time algorithm that uses the model. We focus on a restricted class of graphs that occur in VLSI wire routing and show how to extend the algorithm to general planar graphs. We show how to convert an arbitrary wire routing into a homotopically equivalent routing that maximizes the distance between any two wires. Among such, we obtain the routing with minimum total wire length. A homotopically equivalent routing that maximizes the distance between any two wires yields a graph drawing which maximizes edge thickness. Finally, our algorithm also allows for different edge weights, that is, the requirement for unit wire thickness can be removed.
Thick NonCrossing Paths and MinimumCost Flows in Polygonal Domains
"... We study the problem of finding shortest noncrossing thick paths in a polygonal domain, where a thick path is the Minkowski sum of a usual (zerothickness, or thin) path and a disk. Given K pairs of terminals on the boundary of a simple ngon, we compute in O(n + K) time a representation of the set ..."
Abstract

Cited by 13 (7 self)
 Add to MetaCart
(Show Context)
We study the problem of finding shortest noncrossing thick paths in a polygonal domain, where a thick path is the Minkowski sum of a usual (zerothickness, or thin) path and a disk. Given K pairs of terminals on the boundary of a simple ngon, we compute in O(n + K) time a representation of the set of K shortest noncrossing thick paths joining the terminal pairs; using the representation, any particular path can be output in time proportional to its complexity. We compute K shortest thick noncrossing paths in a polygon with h holes in O ` (K + 1) h h! poly(n, K) ´ time, using an efficient method to compute any one of the K thick paths if the “threadings ” of all paths amidst the holes are specified. We show that if h is not constant, the problem is NPhard; we also show the hardness of approximation. We give a pseudopolynomialtime algorithm for some rectilinear versions of the problem. We apply our thick paths algorithms to obtain the first algorithmic results for the minimumcost continuous flow problem — an extension of the standard discrete minimumcost network flow problem to continuous domains. The results are based on showing a continuous analog of the Network
Growing fat graphs
 In Proceedings of the 18th Annual Symposium on Computational Geometry
, 2002
"... We present an algorithm for growing fat graphs. Traditionally, graph drawing algorithms represent vertices as circles and edges as closed curves connecting the vertices. The thickness of an edge is often used as a visualization cue, to ..."
Abstract

Cited by 7 (3 self)
 Add to MetaCart
(Show Context)
We present an algorithm for growing fat graphs. Traditionally, graph drawing algorithms represent vertices as circles and edges as closed curves connecting the vertices. The thickness of an edge is often used as a visualization cue, to
Combinatorial Optimization of Cycles and Bases
 PROCEEDINGS OF SYMPOSIA IN APPLIED MATHEMATICS
"... We survey algorithms and hardness results for two important classes of topology optimization problems: computing minimumweight cycles in a given homotopy or homology class, and computing minimumweight cycle bases for the fundamental group or various homology groups. ..."
Abstract

Cited by 4 (0 self)
 Add to MetaCart
We survey algorithms and hardness results for two important classes of topology optimization problems: computing minimumweight cycles in a given homotopy or homology class, and computing minimumweight cycle bases for the fundamental group or various homology groups.
On some properties of the Voronoi diagram for planning multiple paths in free space
, 2007
"... ..."
String Tightening as a SelfOrganizing Phenomenon Abstract — The
"... phenomenon of selforganization has been of special interest to the neural network community throughout the last couple of decades. In this paper, we study a variant of the SelfOrganizing Map (SOM) that models the phenomenon of selforganization of the particles forming a string when the string is ..."
Abstract
 Add to MetaCart
(Show Context)
phenomenon of selforganization has been of special interest to the neural network community throughout the last couple of decades. In this paper, we study a variant of the SelfOrganizing Map (SOM) that models the phenomenon of selforganization of the particles forming a string when the string is tightened from one or both of its ends. The proposed variant, called the String Tightening SelfOrganizing Neural Network (STON), can be used to solve certain practical problems, such as computation of shortest homotopic paths, smoothing paths to avoid sharp turns, computation of convex hull, etc. These problems are of considerable interest in computational geometry, robotics pathplanning, AI (diagrammatic reasoning), VLSI routing, and geographical information systems. Given a set of obstacles and a string with two fixed terminal points in a two dimensional space, the STON model continuously tightens the given string until the unique shortest configuration in terms of the Euclidean metric is reached. The STON minimizes the total length of a string on convergence by dynamically creating and selecting feature vectors in a competitive manner. Proof of correctness of this anytime algorithm and experimental results obtained by its deployment have been presented in the paper.