Abstract
We present an extension of Voronoi diagrams where when considering which site a client is going to use, in addition to the site distances, other site attributes are also considered (for example, prices or weights). A cell in this diagram is then the locus of all clients that consider the same set of sites to be relevant. In particular, the precise site a client might use from this candidate set depends on parameters that might change between usages, and the candidate set lists all of the relevant sites. The resulting diagram is significantly more expressive than Voronoi diagrams, but naturally has the drawback that its complexity, even in the plane, might be quite high. Nevertheless, we show that if the attributes of the sites are drawn from the same distribution (note that the locations are fixed), then the expected complexity of the candidate diagram is near linear. To this end, we derive several new technical results, which are of independent interest. In particular, we provide a high-probability, asymptotically optimal bound on the number of Pareto optima points in a point set uniformly sampled from the d-dimensional hypercube. To do so we revisit the classical backward analysis technique, both simplifying and improving relevant results in order to achieve the high-probability bounds.
Similar content being viewed by others
Notes
Unless you are feeling adventurous enough that day to eat the frozen mystery food stuck to the back of the freezer, which we strongly discourage you from doing.
There is of course a lot of other work on Pareto optimal points, from connections to Nash equilibrium to scheduling. We resisted the temptation of including many such references which are not directly related to our paper.
The lifting of the sites to the paraboloid \(z = -(x^2+y^2)\) is done so that the definition of the k-level coincide with the standard definition.
References
Agarwal, P.K., Matoušek, J., Schwarzkopf, O.: Computing many faces in arrangements of lines and segments. SIAM J. Comput. 27(2), 491–505 (1998). http://epubs.siam.org/sam-bin/dbq/article/26616
Agarwal, P.K., Har-Peled, S., Kaplan, H., Sharir, M.: Union of random Minkowski sums and network vulnerability analysis. Discrete Comput. Geom. 52(3), 551–582 (2014)
Agarwal, P.K., Aronov, B., Har-Peled, S., Phillips, J.M., Yi, K., Zhang, W.: Nearest neighbor searching under uncertainty. II. In: Proceedings of the 32nd ACM Symposium on Principles of Database Systems (PODS), pp. 115–126 (2013)
Aurenhammer, F., Klein, R., Lee, D.T.: Voronoi Diagrams and Delaunay Triangulations. World Scientific, Singapore (2013)
Aurenhammer, F., Schwarzkopf, O.: A simple on-line randomized incremental algorithm for computing higher order Voronoi diagrams. Int. J. Comput. Geom. Appl. 2, 363–381 (1992)
Bai, Z., Devroye, L., Hwang, H., Tsai, T.: Maxima in hypercubes. Random Struct. Algorithms 27(3), 290–309 (2005)
Bárány, I., Reitzner, M.: On the variance of random polytopes. Adv. Math. 225(4), 1986–2001 (2010)
Bárány, I., Reitzner, M.: Poisson polytopes. Ann. Prob. 38(4), 1507–1531 (2010)
Bentley, J.L., Kung, H.T., Schkolnick, M., Thompson, C.D.: On the average number of maxima in a set of vectors and applications. J. Assoc. Comput. Mach. 25(4), 536–543 (1978)
Berg, M., Cheong, O., Kreveld, M., Overmars, M.H.: Computational Geometry: Algorithms and Applications, 3rd edn. Springer, Heidelberg (2008). http://www.cs.uu.nl/geobook/
Börzsönyi, S., Kossmann, D., Stocker, K.: The skyline operator. In: Proceedings of the 17th IEEE International Conference on Data Engineering, pp. 421–430 (2001). http://doi.ieeecomputersociety.org/10.1109/ICDE.2001.914855
Chang, H.C., Har-Peled, S., Raichel, B.: From proximity to utility: a Voronoi partition of Pareto optima. In: 31st International Symposium on Computational Geometry (SoCG 2015), vol. 34, pp. 689–703 (2015). doi:10.4230/LIPIcs.SOCG.2015.689. http://drops.dagstuhl.de/opus/volltexte/2015/5092
Chazelle, B., Friedman, J.: A deterministic view of random sampling and its use in geometry. Combinatorica 10(3), 229–249 (1990)
Clarkson, K.L.: On the expected number of \(k\)-sets of coordinate-wise independent points (2004). http://cm.bell-labs.com/who/clarkson/cwi_ksets/p.pdf. Manuscript
Clarkson, K.L., Shor, P.W.: Applications of random sampling in computational geometry. II. Discrete Comput. Geom. 4, 387–421 (1989). http://cm.bell-labs.com/who/clarkson/rs2m.html
Clarkson, K.L., Mehlhorn, K., Seidel, R.: Four results on randomized incremental constructions. Comput. Geom. Theory Appl. 3(4), 185–212 (1993)
Feldman, A.: Welfare economics. In: Durlauf, S., Blume, L. (eds.) The New Palgrave Dictionary of Economics. Palgrave Macmillan, New York (2008)
Godfrey, P., Shipley, R., Gryz, J.: Algorithms and analyses for maximal vector computation. VLDB J. 16(1), 5–28 (2007)
Har-Peled, S.: Geometric Approximation Algorithms, Mathematical Surveys and Monographs, vol. 173. American Mathematical Society, Boston (2011)
Har-Peled, S., Raichel, B.: On the expected complexity of randomly weighted Voronoi diagrams. In: Proceedings of the 30th Annual Symposium on Computational Geometry (SoCG), pp. 232–241 (2014). doi:10.1145/2582112.2582158
Haussler, D., Welzl, E.: \(\varepsilon \)-Nets and simplex range queries. Discrete Comput. Geom. 2, 127–151 (1987)
Hwang, H., Tsai, T., Chen, W.: Threshold phenomena in \(k\)-dominant skylines of random samples. SIAM J. Comput. 42(2), 405–441 (2013)
Kung, H., Luccio, F., Preparata, F.: On finding the maxima of a set of vectors. J. Assoc. Comput. Mach. 22(4), 469–476 (1975)
Ottmann, T., Soisalon-Soininen, E., Wood, D.: On the definition and computation of rectlinear convex hulls. Inf. Sci. 33(3), 157–171 (1984)
Schneider, R., Wieacker, J.A.: Integral geometry. In: Gruber, P.M., Wills, J.M. (eds.) Handbook of Convex Geometry, vol. B, chap. 5.1, pp. 1349–1390. North-Holland, Amsterdam (1993)
Seidel, R.: Backwards analysis of randomized geometric algorithms. In: Pach, J. (ed.) New Trends in Discrete and Computational Geometry, Algorithms and Combinatorics, vol. 10, pp. 37–68. Springer, New York (1993)
Sharir, M.: The Clarkson–Shor technique revisited and extended. Comb. Prob. Comput. 12(2), 191–201 (2003)
Sharir, M., Agarwal, P.K.: Davenport-Schinzel Sequences and Their Geometric Applications. Cambridge University Press, New York (1995). http://us.cambridge.org/titles/catalogue.asp?isbn=0521470250
Weil, W., Wieacker, J.A.: Stochastic geometry. In: Gruber, P.M., Wills, J.M. (eds.) Handbook of Convex Geometry, vol. B, chap. 5.2, pp. 1393–1438. North-Holland, Amsterdam (1993)
Acknowledgments
The authors would like to thank Pankaj Agarwal, Ken Clarkson, Nirman Kumar, and Raimund Seidel for useful discussions related to this work. We are also grateful to the anonymous SoCG reviewers for their helpful comments. Work on this paper was partially supported by NSF AF award CCF-1421231, and CCF-1217462. A preliminary version of the paper appeared in the 31st International Symposium on Computational Geometry (SoCG 2015) [12].
Author information
Authors and Affiliations
Corresponding author
Additional information
Editor in Charge: Kenneth Clarkson
Appendix: An Integral Calculation
Appendix: An Integral Calculation
Lemma 28
Let \(F_{d}\left( {\varDelta }\right) \) be the total measure of the points \(\mathsf {p}= (\mathsf {p}_1,\ldots , \mathsf {p}_d)\) in the hypercube \([0,1]^d\), such that \(\mathrm {pv}\left( {\mathsf {p}}\right) = \mathsf {p}_1 \mathsf {p}_2 \ldots \mathsf {p}_d \le \varDelta \). That is, \(F_{d}\left( {\varDelta }\right) \) is the measure of all points in hypercube with point volume at most \(\varDelta \). Then
Proof
The claim follows by tedious but relatively standard calculations. As such, the proof is included for the sake of completeness (Fig. 4).
The case for \(d=1\) is trivial. Consider the \(d=2\) case. Here the points whose point volume equals \(\varDelta \) are defined by the curve \(xy = \varDelta \). This curve intersects the unit square at the point \((\varDelta ,1)\). As \(F_{d}\left( {\varDelta }\right) \) is the total volume under this curve in the unit square we have that
In general, we have
Now assume inductively that
then we have
\(\square \)
Rights and permissions
About this article
Cite this article
Chang, HC., Har-Peled, S. & Raichel, B. From Proximity to Utility: A Voronoi Partition of Pareto Optima. Discrete Comput Geom 56, 631–656 (2016). https://doi.org/10.1007/s00454-016-9808-0
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00454-016-9808-0