An O((log log n)2) Time Convex Hull Algorithm on Reconfigurable Meshes

  • Authors:
  • Affiliations:
  • Venue:
  • IPPS '98 Proceedings of the 12th. International Parallel Processing Symposium on International Parallel Processing Symposium
  • Year:
  • 1998

Quantified Score

Hi-index 0.00

Visualization

Abstract

It was open for more than eight years to obtain an algorithm for computing the convex hull of a set of n sorted points in sub-logarithmic time on a reconfigurable mesh of size 驴n 脳 驴n. Our main contribution is to provide the first breakthrough: we propose an almost optimal algorithm running in O((log log n)2) time on a reconfigurable mesh of size 驴n 脳 驴n. With slight modifications this algorithm can be implemented to run in O((log log n)2) time on a reconfigurable mesh of size 驴n/log log n 脳 驴n/log log n. Clearly, the latter algorithm is work-optimal. We also show that any algorithm that computes the convex hull of a set of n sorted points on an n-processor reconfigurable mesh must take 驴(log log n) time. Our result opens the door to efficient convex-hull-based algorithms on reconfigurable meshes.