ScienceDirect® Home Skip Main Navigation Links
You have guest access to ScienceDirect. Find out more.
 
Home
Browse
My Settings
Alerts
Help
 Quick Search
 Search tips (Opens new window)
    Clear all fields    
Theoretical Computer Science
Volume 315, Issues 2-3, 6 May 2004, Pages 371-404
Algebraic and Numerical Algorithms
 
Font Size: Decrease Font Size  Increase Font Size
 Abstract - selected
Purchase PDF (442 K)

Article Toolbox
 
 
 
Related Articles in ScienceDirect
View More Related Articles
 
View Record in Scopus
 
doi:10.1016/j.tcs.2004.01.014    
How to Cite or Link Using DOI (Opens New Window)

Copyright © 2004 Elsevier B.V. All rights reserved.

Approximating shortest path for the skew lines problem in time doubly logarithmic in 1/epsilon

Purchase the full-text article



References and further reading may be available for this article. To view references and further reading you must purchase this article.

D. BuragoE-mail The Corresponding Author, a, 1, D. GrigorievCorresponding Author Contact Information, E-mail The Corresponding Author, b, 2 and A. SlissenkoE-mail The Corresponding Author, c, 3

a Department of Mathematics, Penn State University, University Park, PA 16802, USA

b Institut Mathématique de Rennes, Université Rennes 1, Beaulieu 35042, Rennes, France

c Laboratory for Algorithmics, Complexity and Logic, Department of Informatics, University Paris 12, 61 Av. du Gén. de Gaulle, 94010, Créteil, France


Available online 11 February 2004.

Abstract

We consider two three-dimensional situations when a polytime algorithm for approximating a shortest path can be constructed. The main part of the paper treats a well-known problem of constructing a shortest path touching lines in Image : given a list of straight lines L = (L1,…,Ln) in Image and two points s and t, find a shortest path that, starting from s, touches the lines Li in the given order and ends at t. We remark that such a shortest path is unique. We show that it can be length–position var epsilon-approximated (i.e. both its length and its position can be found approximately) in time Image , where Image is the minimal distance between consecutive lines of L, Image is the minimum of sines of angles between consecutive lines, and R is the radius of a ball where the initial approximation can be placed (such a radius can be easily computed from the initial data).

As computational model we take real RAM extended by square and cubic roots extraction. This problem of constructing a shortest path touching lines is known for quite some time to be a challenging problem. The existing methods for approximating shortest paths based on adding Steiner points which form a grid and subsequently applying Dijkstra's algorithm for finding a shortest path in the grid, provide a complexity bound which depends polynomially on 1/var epsilon, while our algorithm for the problem under consideration has complexity linear in log log 1/var epsilon. Our algorithm is motivated by the observation that the shortest path in question is a geodesic in a certain length space of non-positive curvature (in the sense of A.D. Alexandrov), and it relies on the (elementary) theory of CAT(0)-spaces.

In the second part of the paper we analyze very simple grid approximations. We assume that a parameter a>0 describing separability of obstacles is given and the part of a grid with mesh size a outside the obstacles is built (for semi-algebraic obstacles all these pre-calculations are polytime). We show that there is an algorithm of time complexity O((1/a)6) which, given a-separated obstacles in a unit cube, finds a path (between given vertices s and t of the grid) whose length is bounded from above by (84π*+96a), where π* is the length of a shortest path. On the other hand, as we show by an example, one cannot approximate the length of a shortest path better than 7π* if one uses only grid polygons (constructed only from grid edges). For semi-algebraic obstacles our computational model is bitwise. For a general type of obstacles the model is bitwise modulo constructing the part of the grid admissible for our paths. Observe that the existing methods for approximating shortest paths are not directly applicable for semi-algebraic obstacles since they usually place the Steiner points forming a grid on the edges of polyhedral obstacles.

Author Keywords: Shortest path; Skew lines problem

Article Outline

• References

Corresponding Author Contact InformationCorresponding author

1 Partially supported by an Alferd P. Sloan Fellowship and NSF Grant DMS-9803129.

2 Member of St-Petersburg Steklov Mathematical Institute, Russian Academy of Sciences, St-Petersburg, Russia.

3 Member of St-Petersburg Institute for Informatics, Russian Academy of Sciences, St-Petersburg, Russia.


Theoretical Computer Science
Volume 315, Issues 2-3, 6 May 2004, Pages 371-404
Algebraic and Numerical Algorithms
 
Home
Browse
My Settings
Alerts
Help
Elsevier.com (Opens new window)
About ScienceDirect  |  Contact Us  |  Information for Advertisers  |  Terms & Conditions  |  Privacy Policy
Copyright © 2008 Elsevier B.V. All rights reserved. ScienceDirect® is a registered trademark of Elsevier B.V.