OPTIMAL PARALLEL ALGORITHMS FOR RECTILINEAR LINK-DISTANCE PROBLEMS

Citation
A. Lingas et al., OPTIMAL PARALLEL ALGORITHMS FOR RECTILINEAR LINK-DISTANCE PROBLEMS, Algorithmica, 14(3), 1995, pp. 261-289
Citations number
36
Categorie Soggetti
Computer Sciences",Mathematics,Mathematics,"Computer Science Software Graphycs Programming
Journal title
ISSN journal
01784617
Volume
14
Issue
3
Year of publication
1995
Pages
261 - 289
Database
ISI
SICI code
0178-4617(1995)14:3<261:OPAFRL>2.0.ZU;2-9
Abstract
We provide optimal parallel solutions to several link-distance problem s set in trapezoided rectilinear polygons. All our main parallel algor ithms are deterministic acid designed to run on the exclusive read exc lusive write parallel random access machine (EREW PRAM). Let P be a tr apezoided rectilinear simple polygon with n vertices. In O(log n) time using O(n/log n) processors we can optimally compute: 1. Minimum rect ilinear link paths, or shortest paths in the L(1) metric from any poin t in P to all vertices of P. 2. Minimum rectilinear link paths from an y segment inside P to all vertices of P. 3. The rectilinear window (hi stogram) partition of P. 4. Both covering radii and vertex intervals f or any diagonal of P. 5. A data structure to support rectilinear link- distance queries between any two points in P (queries can be answered optimally in O(log n) time by uniprocessor). Our solution to 5 is base d on a new linear-time sequential algorithm for this problem which is also provided here. This improves on the previously best-known sequent ial algorithm for this problem which used O(n log n) time and space.(5 ) We develop techniques for solving link-distance problems in parallel which are expected to find applications in the design of other parall el computational geometry algorithms. We employ these parallel techniq ues, for example, to compute (on a CREW PRAM) optimally the link diame ter, the link center, and the central diagonal of a rectilinear polygo n.