Solving visibility and separability problems on a mesh-of-processors |
| |
Authors: | Frank Dehne |
| |
Affiliation: | 1. School of Computer Science, Carleton University, K1S 5B6, Ottawa, Canada
|
| |
Abstract: | In this paper we study parallel algorithms for the Mesh-of-Processors architecture to solve visibility and related separability problems for sets of simple polygons in the plane. In particular, we present the following algorithms: - AnO( (sqrt N) time algorithm for computing on a Mesh-of-Processors of size N the visibility polygon from a point located in anN-vertex polygon, possibly with holes. -O( (sqrt N) ) time algorithms for computing on a Mesh-of-Processors of sizeN the set of all points on the boundary of anN-vertex polygonP which are visible in a given directiond as well as the visibility hull ofP for a given directiond. - AnO( (sqrt N) ) time algorithm for detecting on a Mesh-of-Processors of size 2N whether twoN-vertex polygons are separable in a given direction and anO( (sqrt {MN}) ) time algorithm for detecting on a Mesh-of-Processors of sizeMN whetherM N-vertex polygons are sequentially separable in a given direction. All proposed algorithms are asymptotically optimal (for the Mesh-of-Processors) with respect to time and number of processors. |
| |
Keywords: | |
本文献已被 SpringerLink 等数据库收录! |
|