33-5 Sparse-hulled distributions

Consider the problem of computing the convex hull of a set of points in the plane that have been drawn according to some known random distribution. Sometimes, the number of points, or size, of the convex hull of nn points drawn from such a distribution has expectation O(n1ϵ)O(n^{1 - \epsilon}) for some constant ϵ>0\epsilon > 0. We call such a distribution sparse-hulled. Sparse-hulled distributions include the following:

  • Points drawn uniformly from a unit-radius disk. The convex hull has expected size Θ(n1/3)\Theta(n^{1 / 3}).

  • Points drawn uniformly from the interior of a convex polygon with kk sides, for any constant kk. The convex hull has expected size Θ(lgn)\Theta(\lg n).

  • Points drawn according to a two-dimensional normal distribution. The convex pp hull has expected size Θ(lgn)\Theta(\sqrt{\lg n}).

a. Given two convex polygons with n1n_1 and n2n_2 vertices respectively, show how to compute the convex hull of all n1+n2n_1 + n_2 points in O(n1+n2)O(n_1 + n_2) time. (The polygons may overlap.)

b. Show how to compute the convex hull of a set of nn points drawn independently according to a sparse-hulled distribution in O(n)O(n) average-case time. (Hint:\textit{Hint:} Recursively find the convex hulls of the first n/2n / 2 points and the second n/2n / 2 points, and then combine the results.)

(Omit!)