How to Find a Point in the Convex Hull Privately

We study the question of how to compute a point in the convex hull of an input set of points in in a differentially private manner. This question, which is trivial non-privately, turns out to be quite deep when imposing differential privacy. In particular, it is known that the input points must reside on a fixed finite subset , and furthermore, the size of must grow with the size of . Previous works focused on understanding how needs to grow with , and showed that suffices (so does not have to grow significantly with ). However, the available constructions exhibit running time at least , where typically for some (large) discretization parameter , so the running time is in fact . In this paper we give a differentially private algorithm that runs in time, assuming that . To get this result we study and exploit some structural properties of the Tukey levels (the regions consisting of points whose Tukey depth is at least , for ). In particular, we derive lower bounds on their volumes for point sets in general position, and develop a rather subtle mechanism for handling point sets in degenerate position (where the deep Tukey regions have zero volume). A naive approach to the construction of the Tukey regions requires time. To reduce the cost to , we use an approximation scheme for estimating the volumes of the Tukey regions (within their affine spans in case of degeneracy), and for sampling a point from such a region, a scheme that is based on the volume estimation framework of Lov\ász and Vempala (FOCS 2003) and of Cousins and Vempala (STOC 2015). Making this framework differentially private raises a set of technical challenges that we address.
View on arXiv