Polytime algorithm for the shortest path in a homotopy class amidst semi-algebraic obstacles in the plane
Polytime algorithm for the shortest path in a homotopy class amidst semi-algebraic obstacles in the plane
复制标题
平面半代数障碍中同伦类最短路径的Polytime算法
DOI:
--
复制
发表时间:
1998
期刊:
影响因子:
--
通讯作者:
A. Slissenko
中科院分区:
文献类型:
--
作者:
D. Grigoriev;A. Slissenko
Given a set of semi-algebraic obstacles in the plane and two points in the same connected component of the complement, the problem is to construct the shortest path between these points in a given homotopy class. This path is unique and has some canonical form. We use the representation of homotopy classes in a way that is as general as the classical one. It consists in representing generators of a free group which describes the classes of homotopy by disjoint cuts [GS97] homeomorphic to rays. We show that given such a system of generators and a word representing a homotopy class, one can contruct the shortest path of this class in time polynomial in the size of the word and in the size of the representation of the obstacles and the cuts. The homotopy class may also be represented by a path, then the polynomial complexity will depend on the size of the representation of this path. As a technical notion we introduce one particular system of cuts, which we call an extremity basis, that proves to be especially convenient for algorithmic purposes. The considered problem is motivated by robot motion planning and by theoretical questions arising in shortest path approximations in higher dimensions.