% Geometry papers already entered in CS445 bibliography % GeoPapers.bravo of December 18, 1982 12:29 AM - Leo/Jorge ==>> JALG ------ from minf (= 1980) to present Lipski, W., Jr., and Preparata, F. P., " Finding the contour of a union of iso-oriented rectangles", J. Alg. 1, 235-246 (1980). Does it in time O(m lg m + p lg (2m↑2/p)), where m = # of rectangles, p = # of edges in the contour. Lipski, W., Jr., and Preparata, F. P., " Segments, rectangles, contours", J. Alg. 2, 63-76 (1981). For a collection of n vertical and horizontal line segments, the authors compute several kinds of contours based on a common structure. Gindy, H. El, and Avis, D., "A linear-time algorithm for computing the visibility polygon from a point", J. Alg. 2, 186-197 (1981). Perhaps to be presented together with Graham-Yao. van Leeuwen, J., and Wood, D., "The measure problem for rectangular ranges in d-space", J. Alg. 2, 282-300 (1981). Does in time O(n↑(d-1)) and quadratic storage for d > 2. Lee, D. T., and Wong, C. K., "Finding intersections of rectangles by range search", J. Alg. 2, 337-347 (1981). Still uses O(n lg n) storage for d = 2. Vaishnavi, V. K., Wood, D., "Rectilinear line segment intersection, layered segment trees, and dynamization", J. Alg. 3, 160-176 (1982). Learn about layered segment trees. Lee, D. T., and Preparata, F. P., "An improved algorithm for the rectangle enclosure problem", J. Alg. 3, 218-224 (1982) ==>> JACM ------ from 1976 to present Bentley, J. L., Kung, H. T., Schkolnick, M., and Thompson, C. D., "On the average number of maxima in a set of vectors and applications", JACM 25, 536-543 (1978). Derives said average (= O((lg n)↑(d-1))) and related algorithm. Hwang, F. K., " An O(n log n) algorithm for rectilinear minimal spanning trees", JACM 26, 177-182 (1979). L1 Voronoi and mst. Cohen, J., and Hickey, T., "Two algorithms for determining volumes of convex polyhedra", JACM 26, 401-414 (1979). Marginal. Lee, D. T., "Two-dimensional Voronoi diagrams in the Lp-Metric", JACM 27, 604-618 (1980). Good. Yao, A. C., "A lower bound to finding convex hulls", JACM 28, 780-787 (1981). Only worthwhile lower bound around. ==>> SICOMP ------ from 1975 to present Dobkin, D., and Lipton, R., J., "Multidimensional searching problems", SICOMP 5, 181-186 (1976). Binary search generalized. Lee, D. T., and Preparata, F. P., "Location of a point in a planar subdivision and its applications", SICOMP 6, 594-606 (1977). A classic. Preparata, F. P., "A note on locating a set of points in a planar subdivision", SICOMP 8, 542-545 (1979). The benefits of batching. Lee, D. T., and Wong, C. K., "Voronoi diagrams in L1 (Linf) metrics with 2-dimensional storage applications", SICOMP 9, 200-211 (1980). More Voronoi. Yao, A. C., and Rivest, R. L., "On the polyhedral decision problem", SICOMP 9, 343-347 (1980). The complexity of polytope inclusion in terms of faces. Lipton, R. J., and Tarjan, R. E., "Applications of a planar separator theorem", SICOMP 9, 615-627 (1980). Post office. Lee, D. T., and Drysdale, R. L., III, "Generalization of Voronoi diagrams in the plane", SICOMP 10, 73-87 (1981). Voronoi of line segments. Preparata, F. P., "A new approach to planar point location", SICOMP 10, 473-482 (1981). Segment tree use. Papadimitriou, C. H., "Worst-case and probabilistic analysis of a geometric location problem", SICOMP 10, 542-557 (1981). Selecting reps in L1. Burton, R. P., and Smith D. R., "A hidden-line algorithm for hyperspace", SICOMP 11, 71-80 (1982). Fiction. Willard, D. E., "Polygon retrieval", SICOMP 11, 149-165 (1982). Good. Comer, D., and O'Donnell, M. J., "Geometric problems with application to hashing", SICOMP 11, 217-226 (1982). Min span of n points, etc. Yao, A. C., "On constructing minimum spanning trees in k-dimesnional spaces and related problems", SICOMP 11, 721-736 (1982). Wonderful. ==>> IPL ------ from minf (= 1972) to present Edelsbrunner, H., and Overmars, M. H., "On the equivalence of some rectangle problems", IPL 14, 124-127 (1982). Equivalence of rectangle to dominance problems. Schwartz, J. T., "Finding the minimum distance between two convex polygons", IPL 13, 168-170 (1981). In time O(lg↑2 n). Edelsbrunner, H., Maurer, H. A., and Kirkpatrick, D. G., "Polygonal intersection searching", IPL 14, 74-79 (1982). Given lots of starage, you can do everything fast. Jarvis, R. A., "On the identification of the convex hull of a finite set of points in the plane", IPL 2, 18-21 (1973). A classic. Graham, R. L., "An efficient algorithm for determining the convex hull of a finite planar set", IPL 1, 132-133 (1972). An even greater classic. Rohlf, F. J., "A probabilistic minimum spanning tree algorithm", IPL 7, 44-48 (1978). Uses ever coarsening grids for delta-neighbors. Jaromczyk, J. W., "Linear decision trees are too weak for convex hull problem", IPL 12, 138-141 (1981). Cover in class. Bentley, J. L., and Stanat, D. F., "Analysis of range searches in quad trees", IPL 6, 170-173 (1975). And comparison with empirical data. Overmars, M. H., and van Leeuwen, J., "Worst-case optimal insertion and deletion methods for decomposable searching problems", IPL 12, 168-173 (1981). Applications to dynamic range queries and nearest neighbor searching. Akl, S. G., "Comments on: G. Manacher, An application of pattern matching to a problem in geometrical complexity", IPL 7, 86 (1978). OK. Bykat, A., "Convex hull of a finite set of points in two dimensions", IPL 7, 296-298 (1978). Floyd-like idea - shown to be O(n↑2) by Fournier. Fortune, S., and Hopcroft, J., "A note on Rabin's nearest-neighbor algorithm", IPL 8, 20-23 (1979). Unrandomized, in time O(n lg lg n). Akl, S. G., "Two remarks on a convex hull algorithm", IPL 8, 108-109 (1979). Bug found and fixed. Bentley, J. L., "Decomposable searching problems", IPL 8, 244-251 (1979). Fundamental methodology. Lee, D. T., and Yang, C. C., "Location of multiple points in a planar subdivision", IPL 9, 190-193 (1979). Trivial. Andrew, A. M., "Another efficient algorithm for convex hulls in two dimensions", IPL 9, 216-219 (1979). Sort in x. van Emde Boas, P., "On the Omega(n log n) lower bound for convex hull and maximal vector determination", IPL 10, 132-136 (1980). Perhaps another useless variation. None, "Corrigendum on convex hull algorithms", IPL 10, 168 (1980). None. Avis, D., "Comments on a lower bound for convex hull determination", IPL 11, 126 (1980). Linear tests don't suffice. Williams, M. H., "Cubic map configurations", IPL 11, 180-185 (1980). Oddball. Bykat, A., "On polygon similarity", IPL 9, 23-25 (1979). Tests affine equivalence in O(n). Manacher, A. L., and Zobrist, A. L., "Neither the greedy nor the Delaunay triangulation of a planar point set approximates the optimal triangulation", IPL 9, 31-34 (1979). Unbounded ratios. Fournier, A., and Kedem, Z., "Comments on the all nearest-neighbohr problem for convex polygons", IPL 9, 105-107 (1979). Comments on Lee and Preparata, and Yang and Lee. D{/}evai, F., and Szendr{/}enyi, T., "Comments on convex hull of a finite point set in two dimensions", IPL 9, 141-142 (1979). Bykat is wrong. McCallum, D., and Avis, D., "A linear algorithm for finding the convex hull of a simple polygon", IPL 9, 201-206 (1979). Possibly erroneous. Akl, S. G., "Addendum to "An improved algorithm to check for polygon similarity"", IPL 8, 157-158 (1979). Bug found and corrected. Yang, C. C., and Lee, D. T., "A note on the all nearest-neighbor problem for convex polygons", IPL 8, 193-194 (1979). Instead of diameter, use four extremal vertices in x and y. Fournier, A., "Comments on convex hull of a finite set of points in two dimensions", IPL 8, 193-194 (1979). Bykat is wrong. Silva-Filho, Y. V., "Average case analysis of region search in balanced k-d trees", IPL 8, 219-223 (1979). More rigorous analysis to derive O(sqrt(n)) bound. Yuval, G., "Finding near-neighbours in k-dimensional space", IPL 3, 113-114 (1975). Grid used as buckets. Kirkpatrick, D. G., "A note on Delaunay and optimal triangulations", IPL 10, 127-128 (1980). Delaunay is even worse than Manacher and Zobrist showed. Overmars, M. H., and van Leeuwen, J., "Further comments on Bykat's convex hull algorithm", IPL 10, 209-212 (1980). Bykat = Eddy, proof of linearity for uniform distribution. Dyer, C. R., "A fast parallel algorithm for the closest pair problem", IPL 11, 49-52 (1980). Linear time, with quadratic processors. Devroye, L., "A note on finding convex hulls via maximal vectors", IPL 11, 53-56 (1980). Distribution on number of maximal vectors. Akl, S. G., and Toussaint, T., "An improved algorithm to check for polygon similarity", IPL 7, 127-128 (1978). Improvements on Manacher. Bentley, J. L., and Shamos, M. I., "Divide and conquer for linear expected time", IPL 7, 87-91 (1978). By Renyi, merge step is sublinear. Akl, S. G., and Toussaint, G. T., "A fast convex hull algorithm", IPL 7, 219-222 (1978). Eddy + x-sort. Lee, D. T., and Preparata, F. P., "The all nearest-neighbor problem for convex polygons", IPL 7, 189-192 (1978). In linear time. Garey, M. R., Johnson, D. S., Preparata, F. P., and Tarjan, R. E., "Triangulating a simple polygon", IPL 7, 175-179 (1978). A classic. Fowler, R. J., Paterson, M. S., and Tanimoto, S. L., "Optimal packing and covering in the plane are NP-complete", IPL 12, 133-137 (1981). Some geometric NP-completeness results. Raghavan, V. V., and Yu, C. T., "A note on a multidimensional searching problem", IPL 6, 133-135 (1977). Unclear. Bentley, J. L., Stanat, D. F., and Williams, E. H., Jr., "The complexity of finding fixed-radius near neighbors", IPL 6, 209-212 (1977). Trivial. Yuval, G., "Finding nearest neighbours", IPL 5, 63-65 (1976). Buckets. Edelsbrunner, H., and Maurer, H. A., "On the intersection of orthogonal objects", IPL 13, 177-181 (1981). Segment tree use. Silva Filho, Y. V., "Optimal choice of discriminators in a balanced k-d binary search tree", IPL 13, 67-70 (1981). OK. Preparata, F. P., and Supowit, K. J., "Testing a simple polygon for monotonicity", IPL 12, 161-164 (1981). In linear time. ==>> CACM ------ from 1976 to present Clark, J. H., "Designing surfaces in 3-D", CACM 19, 454-460 (1976). Graphics system. Preparata, F. P., and Hong, S. J., "Convex hulls of finite sets of points in two and three dimensions", CACM 20, 87-93 (1977). Important classic. Fredman, M. L., and Weide, B., "On the complexity of computing the measure of \Union[ai, bi]", CACM 21, 540-544 (1978). Nice lower bound arguments. Boyse, J. W., "Interference detection among solids and surfaces", CACM 22, 3-9 (1979). Shallow - engineering. Shapira, R., and Freman, H., "The cyclic order property of vertices as an aid in scene analysis", CACM 22, 3-9 (1979). Which diagrams correspond to solids? Preparata, F. P., "An optimal real time algorithm for planar convex hulls", CACM 22, 402-405 (1979). Nice. Lozano-P{\}erez, T., and Wesley, M. A., "An algorithm for planning collision free paths among polyhedral obstacles", CACM 22, 560-570 (1979). Interesting high-level ideas. Samet, H., "Deletion in two-dimesnional quad trees", CACM 23, 703-710 (1980). Reasonable analysis. Ballard, D. H., "Strip trees: A hierarchical representation for curves", CACM 24, 310-321 (1981). Hierarchical tree representation for curves, closed under boolean operations. Bentley, J. L., and Faust, M. G., "Approximate algorithms for convex hulls", CACM 25, 64-68 (1982). Approximate algorithms, in linear time. Suzuki, N., "Analysis of pointer rotation", CACM 25, 330-335 (1982). Approximate algorithms, in linear time. Lee, Y. T., and Requicha, A. A. G., "Algorithms for computing the volume and other integral properties of solids. I. Known methods and open issues. II. A family of algorithms based on representation conversion and cellular approximation", CACM 25, 635-650 (1982). Oddball. Nievergelt, J., and Preparata, F. P., "Plane-sweep algorithms for intersecting geometric figures", CACM 25, 739-747 (1982). Good, Stolfi can do better.