• DocumentCode
    887716
  • Title

    Mesh computer algorithms for computational geometry

  • Author

    Miller, Russ ; Stout, Quentin F.

  • Author_Institution
    Dept. of Comput. Sci., State Univ. of New York, Buffalo, NY, USA
  • Volume
    38
  • Issue
    3
  • fYear
    1989
  • fDate
    3/1/1989 12:00:00 AM
  • Firstpage
    321
  • Lastpage
    340
  • Abstract
    Asymptotically optimal parallel algorithms are presented for use on a mesh computer to determine several fundamental geometric properties of figures. For example, given multiple figures represented by the Cartesian coordinates of n or fewer planar vertices, distributed one point per processor on a two-dimensional mesh computer with n simple processing elements, Θ(n1/2 ⩾-time algorithms are given for identifying the convex hull and smallest enclosing box of each figure. Given two such figures, a Θ(n1/2⩾-time algorithm is given to decide if the two figures are linearly separable. Given n or fewer planar points, Θ(n1/2⩾-time algorithms are given to solve the all-nearest neighbor problems for points and for sets of points. Given n or fewer circles, convex figures, hyperplanes, simple polygons, orthogonal polygons, or iso-oriented rectangles, Θ(n1/2⩾-time algorithms are given to solve a variety of area and intersection problems. Since any serial computer has worst-case time of Ω(n) when processing n points, these algorithms show that the mesh computer provides significantly better solutions to these problems
  • Keywords
    computational geometry; parallel algorithms; Cartesian coordinates; all-nearest neighbor problems; asymptotically optimal parallel algorithms; computational geometry; convex hull; intersection problems; mesh computer algorithms; two-dimensional mesh computer; Computational geometry; Computer science; Concurrent computing; Data structures; Distributed computing; Helium; Parallel algorithms; Sorting;
  • fLanguage
    English
  • Journal_Title
    Computers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9340
  • Type

    jour

  • DOI
    10.1109/12.21120
  • Filename
    21120