Abstract
We investigate a new paradigm of algorithm design for geometric problems that can be termed distribution-sensitive. Our notion of distribution is more combinatorial in nature than spatial. We illustrate this on problems like planar-hulls and 2D-maxima where some of the previously known output-sensitive algorithms are recast in this setting. In a number of cases, the distribution-sensitive analysis yields superior results for the above problems. Moreover these bounds are shown to be tight for a certain class of algorithms.
Our approach owes its spirit to the results known for sorting multisets and we exploit this relationship further to derive fast and efficient parallel algorithms for sorting multisets along with the geometric problems.
Preview
Unable to display preview. Download preview PDF.
References
H Bast and T Hagerup. Fast parallel space allocation,estimation and integer sorting. Technical Report, MPI-I-93-123, June 1993.
M. Ben-Or Lower bounds for algebraic computation trees. Proc. of the 15th ACM STOC, pp. 80–86, 1983.
B. Bhattacharya and S. Sen. On a simple, practical, optimal, output-sensitive randomized planar convex-hull algorithm. Journal of Algorithms, 25, pp. 177–193, 1997.
T.M. Chan. Output-Sensitive Results on convex hulls, extreme points and related problems. ACM Symp. on Comput. Geom., 1995.
Timothy.M.Y. Chan, Jack Snoeyink, Chee-Keng Yap. Output-Sensitive Construction of Polytopes in Four Dimensions and Clipped Voronoi Diagrams in Three. Proc. 6th ACM-SIAM Sympos. Discrete Algorithms 1995, pp 282–291.
M. Dyer Linear time algorithms for two and three variable linear programs. SIAM Journal on Computing, 13(1), pp. 31–45, 1984.
Farach and Muthukrishnan. Optimal parallel randomized renaming. Information Processing Letters, pp. 12–15, Jan 1997.
R L Graham. An efficient algorithm for determining the convex hull of a finite planar set. Information Proc. Lett., 1:132–133, 1972.
N. Gupta and S. Sen. Optimal, output-sensitive algorithms for constructing planar hulls in parallel. Computational Geometry: Theory and Applications, 8, 151–166, 1997.
T. Hagerup. Fast deterministic processor allocation. Proc. of the 4th ACM Symposium on Discrete Algorithms 1993, pp. 1–10.
T. Goldberg and U. Zwick. Optimal Deterministic Approximate Parallel Prefix Sums and Their Applications. In Proc. Israel Symp. on Theory and Computing Systems (ISTCS'95), (1995), pp. 220–228.
S. Kapoor and P. Ramanan. Lower bounds for maximal and convex layer problems. Algorithmica, pages 447–459, 1989.
D G Kirkpatrick and R Seidel. The ultimate planar convex hull algorithm. SIAM Jl. of Comput., 15(1):287–299, Feb. 1986.
D G Kirkpatrick and R Seidel. Output-Size sensitive algorithms for finding maximal vectors. Proc. of ACM Symp. on Computational Geometry 1985, pp. 89–96.
H.T. Kung, F. Luccio and F.P. Preparata. On finding the maxima of a set of vectors. Journal of the ACM, 22, pp. 469–476, 1975.
P. D. MacKenzie. Load balancing requires Ω(log *n) expected time. Symp. on Discrete Algorithms, pp. 94–99, 1992.
N. Megiddo Linear time algorithms for linear programming in R3 and related problems. SIAM Journal on Computing 12(4), pp. 759–776, 1983.
I.J. Munro and V. Raman. Sorting multisets and vectors In-place. Proc. of the 2nd WADS, LNCS 519, pp. 473–479, 1991.
I. Munro and P.M. Spira Sorting and Searching in Multisets. SIAM journal on Computing, 5(1), pp. 1–8, 1976.
F P Preparata and S J Hong. Convex hulls of finite sets of points in two and three dimensions. Comm. ACM, 20:87–93, 1977.
F P Preparata and M I Shamos. Computational Geometry: An Introduction. Springer-verlag, New York, 1985.
S. Rajasekaran and S. Sen. Random sampling Techniques and parallel algorithm design. J.H. Reif editor. Morgan, Kaufman Publishers, 1993.
L.M. Wenger. Sorting a linked list with equal keys. Information Processing Letters, 15(5), pp. 205–208, 1982.
R. Wenger. Randomized Quick Hull. to appear in Algorithmica.
A.C. Yao A lower bound to finding convex hulls. Journal of the ACM, 28, pp. 780–787, 1981.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1998 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Sen, S., Gupta, N. (1998). Distribution-sensitive algorithms. In: Arnborg, S., Ivansson, L. (eds) Algorithm Theory — SWAT'98. SWAT 1998. Lecture Notes in Computer Science, vol 1432. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0054380
Download citation
DOI: https://doi.org/10.1007/BFb0054380
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-64682-2
Online ISBN: 978-3-540-69106-8
eBook Packages: Springer Book Archive