|
ABSTRACT
Most results in the field of algorithm design are single algorithms that solve single problems. In this paper we discuss multidimensional divide-and-conquer, an algorithmic paradigm that can be instantiated in many different ways to yield a number of algorithms and data structures for multidimensional problems. We use this paradigm to give best-known solutions to such problems as the ECDF, maxima, range searching, closest pair, and all nearest neighbor problems. The contributions of the paper are on two levels. On the first level are the particular algorithms and data structures given by applying the paradigm. On the second level is the more novel contribution of this paper: a detailed study of an algorithmic paradigm that is specific enough to be described precisely yet general enough to solve a wide variety of problems.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
|
 |
2
|
|
| |
3
|
|
| |
4
|
Bentley, J.L. Decomposable searching problems. Inform. Proc. Letters 8, 5 (June 1979), 244-251.
|
 |
5
|
|
 |
6
|
|
| |
7
|
Bentley, J.L., and Maurer, H.A. Efficient worst-case data structures for range searching. To appear in Acta lnformatica (1980).
|
 |
8
|
|
| |
9
|
Bentley, J.L., and Shamos, M.I. A problem in multivariate statistics: Algorithm, data structure, and applications. In Proc. 15th Allerton Conf. Communication, Control, and Comptng., Sept. 1977, pp. 193-201.
|
| |
10
|
Blum, M., et al. Time bounds for selection. J. Comptr. Syst. Sci. 7, 4 (Aug. 1972), 448--461.
|
| |
11
|
Dobkin, D., and Lipton, R.J. Multidimensional search problems. SIAM J. Comptng. 5, 2 (June 1976), 181-186.
|
 |
12
|
|
 |
13
|
|
| |
14
|
Friedman, J.H. A recursive partitioning decision rule for nonparametric classification. 1EEE Trans. Comptrs. C-26, 4 (April 1977), 404--408.
|
| |
15
|
Friedman, J. H. A nested partitioning algorithm for numerical multiple integration. Rep. SLAC-PUB-2006, Stanford Linear Accelerator Ctr., 1978.
|
| |
16
|
|
 |
17
|
|
 |
18
|
|
| |
19
|
Lipton, R., and Tarjan, R.E. Applications of a planar separator theorem. In Proc. 18th Symp. Foundations of Comptr. Sci., Oct. 1977, pp. 162-170.
|
| |
20
|
Lueker, G. A data structure for orthogonal range queries. In Proc. 19th Symp. Foundations of Comptr. Sci., Oct. 1978, pp. 28-34.
|
| |
21
|
Monier, L. Combinatorial solutions of multidimensional divideand-conquer recurrences. To appear in the J. of Algorithms.
|
| |
22
|
Murray, J.A. Lieutenant, Police Department--The Complete Study Guide for Scoring High (4th ed.). Arco, New York, 1966, p. 184, question 3.
|
| |
23
|
Reddy, D.R., and Rubin, S. Representation of three-dimensional objects. Carnegie-Mellon Comptr. Sci. Rep. CMU-CS-78-113, Carnegie-Mellon Univ., Pittsburgh, Pa., 1978.
|
| |
24
|
Saxe, J.B. On the number of range queries in k-space. Discrete Appl. Math. 1, 3 (Nov. 1979), 217-225.
|
| |
25
|
|
 |
26
|
|
 |
27
|
|
| |
28
|
Willard, D.E. New data structures for orthogonal queries. Harvard Aiken Comptr. Lab. Rep., Cambridge, Mass., 1978.
|
| |
29
|
Yao, F.F. On f'mding the maximal elements in a set of planar vectors. Rep. UIUCDCS-R-74-667, Comptr. Sci. Dept., Univ. of Illinois, Urbana, July 1974.
|
CITED BY 72
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
B. Chazelle , H. Edelsbrunner , L. Guibas , M. Sharir, Lines in space-combinators, algorithms and applications, Proceedings of the twenty-first annual ACM symposium on Theory of computing, p.382-393, May 14-17, 1989, Seattle, Washington, United States
|
|
|
|
|
|
|
|
|
David Eppstein , Gary L. Miller , Shang-Hua Teng, A deterministic linear time algorithm for geometric separators and its applications, Proceedings of the ninth annual symposium on Computational geometry, p.99-108, May 18-21, 1993, San Diego, California, United States
|
|
|
|
|
|
Alan M. Frieze , Gary L. Miller , Shang-Hua Teng, Separator based parallel divide and conquer in computational geometry, Proceedings of the fourth annual ACM symposium on Parallel algorithms and architectures, p.420-429, June 29-July 01, 1992, San Diego, California, United States
|
|
|
Jon L. Bentley , Kenneth L. Clarkson , David B. Levine, Fast linear expected-time alogorithms for computing maxima and convex hulls, Proceedings of the first annual ACM-SIAM symposium on Discrete algorithms, p.179-187, January 22-24, 1990, San Francisco, California, United States
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Young C. Wee , Seth Chaiken , Dan E. Willard, Computing geographic nearest neighbors using monotone matrix searching (preliminary version), Proceedings of the 1990 ACM annual conference on Cooperation, p.49-55, February 20-22, 1990, Washington, D.C., United States
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|