The Ultimate Planar Convex Hull Algorithm?
Author(s) -
David Kirkpatrick,
Raimund Seidel
Publication year - 1986
Publication title -
siam journal on computing
Language(s) - English
Resource type - Journals
SCImago Journal Rank - 1.533
H-Index - 122
eISSN - 1095-7111
pISSN - 0097-5397
DOI - 10.1137/0215021
Subject(s) - convex hull , output sensitive algorithm , mathematics , combinatorics , planar , algorithm , computation , hull , set (abstract data type) , divide and conquer algorithms , time complexity , computational complexity theory , convex set , approximation algorithm , binary logarithm , regular polygon , discrete mathematics , computer science , convex optimization , geometry , computer graphics (images) , marine engineering , engineering , programming language
We present a new planar convex hull algorithm with worst case time complexity $O(n \log H)$ where $n$ is the size of the input set and $H$ is the size of the output set, i.e. the number of vertices found to be on the hull. We also show that this algorithm is asymptotically worst case optimal on a rather realistic model of computation even if the complexity of the problem is measured in terms of input as well as output size. The algorithm relies on a variation of the divide-and-conquer paradigm which we call the ``marriage-before-conquest'''' principle and which appears to be interesting in its own right.
Accelerating Research
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom
Address
John Eccles HouseRobert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom