Skip to main content
U.S. Department of Energy
Office of Scientific and Technical Information

Parallel algorithms for separation of two sets of points and recognition of digital convex polygons

Journal Article · · International Journal of Parallel Programming; (United States)
DOI:https://doi.org/10.1007/BF01408289· OSTI ID:7279706
 [1];  [2]
  1. Univ. of Miami, Coral Gables, FL (United States)
  2. Univ. of Ottawa, Ontario (Canada)

Given two finite sets of points in a plane, the polygon separation problem is to construct a separating convex k-gon with smallest k. In this paper, we present a parallel algorithm for the polygon separation problem. The algorithm runs in O(log n) time on a CREW PRAM with n processors, where n is the number of points in the two given sets. The algorithm is cost-optimal, since [Omega](n log n) is a lower-bound for the first time needed by any sequential algorithm. We apply this algorithm to the problem of finding a convex region is its digital image. The algorithm in this paper constructs one such polygon with possibly two more edges than the minimal one.

OSTI ID:
7279706
Journal Information:
International Journal of Parallel Programming; (United States), Journal Name: International Journal of Parallel Programming; (United States) Vol. 21:2; ISSN IJPPE5; ISSN 0885-7458
Country of Publication:
United States
Language:
English

Similar Records

Probing convex polygons with X-rays
Journal Article · Sat Oct 01 00:00:00 EDT 1988 · SIAM J. Comput.; (United States) · OSTI ID:6544239

Optimal parallel algorithm for triangulating a set of points in the plane
Journal Article · Wed Oct 01 00:00:00 EDT 1986 · Int. J. Parallel Program.; (United States) · OSTI ID:5371011

Deterministic algorithms for 2-d convex programming and 3-d online linear programming
Conference · Sun Jun 01 00:00:00 EDT 1997 · OSTI ID:471703