DocumentCode
1459595
Title
An O((log log n)2) time algorithm to compute the convex hull of sorted points on reconfigurable meshes
Author
Hayashi, Tatsuya ; Nakano, Koji ; Olarlu, S.
Author_Institution
Dept. of Electr. & Comput. Eng., Nagoya Inst. of Technol., Japan
Volume
9
Issue
12
fYear
1998
fDate
12/1/1998 12:00:00 AM
Firstpage
1167
Lastpage
1179
Abstract
The problem of computing the convex hull of a set of n sorted points in the plane is one of the fundamental tasks in image processing, pattern recognition, cellular network design, and robotics, among many others. Somewhat surprisingly, in spite of a great deal of effort, the best previously known algorithm to solve this problem on a reconfigurable mesh of size √n×√n was running in O(log2 n) time. It was open for more than ten years to obtain an algorithm for this important problem running in sublogarithmic time. Our main contribution is to provide the first breakthrough: we propose an almost optimal convex hull 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/loglogn×√n/loglogn. 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 an entire slew of efficient convex-hull-based algorithms on reconfigurable meshes
Keywords
computational complexity; image processing; multiprocessing systems; parallel algorithms; pattern recognition; reconfigurable architectures; robots; O((log log n)2) time algorithm; cellular network design; convex hull computation; image processing; pattern recognition; reconfigurable meshes; robotics; sorted points; sublogarithmic time; work-optimal algorithm; Algorithm design and analysis; Computer Society; Computer architecture; Computer networks; Image processing; Land mobile radio cellular systems; Mobile computing; Morphology; Pattern recognition; Power system modeling;
fLanguage
English
Journal_Title
Parallel and Distributed Systems, IEEE Transactions on
Publisher
ieee
ISSN
1045-9219
Type
jour
DOI
10.1109/71.737694
Filename
737694
Link To Document