home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #18 / NN_1992_18.iso / spool / comp / theory / 1802 < prev    next >
Encoding:
Internet Message Format  |  1992-08-22  |  20.5 KB

  1. Path: sparky!uunet!gatech!rutgers!news.cs.indiana.edu!umn.edu!cs.umn.edu!ted
  2. From: ted@cs.umn.edu (Ted Stockwell)
  3. Newsgroups: comp.theory
  4. Subject: SUMMARY: multidimensional range searching
  5. Message-ID: <TED.92Aug22095709@micro.cs.umn.edu>
  6. Date: 22 Aug 92 15:57:09 GMT
  7. Sender: news@news2.cis.umn.edu (Usenet News Administration)
  8. Organization: Midwest Software Journeymen
  9. Lines: 536
  10. Nntp-Posting-Host: micro.cs.umn.edu
  11.  
  12.  
  13. Below are the (slightly edited) responses I received to my request for
  14. information on multidimensional range searching.  Thanks to everyone
  15. who replied!
  16.  
  17. > From: dev@cs.brown.edu (Darren Erik Vengroff)
  18. > Organization: Brown University Department of Computer Science
  19. > Samet has written a pair of books that cover the area quite well.
  20. > They are
  21. > %A Hanan Samet
  22. > %T The Design and Analysis of Spatial Data Structures
  23. > %I Addison-Wesley
  24. > %D 1989
  25. > %A Hanan Samet
  26. > %T Applications of Spatial Data Structures: Computer Graphics, Image Processing, and GIS
  27. > %I Addison-Wesley
  28. > %D 1989
  29. > If what you are looking for is not in one of these books it is sure
  30. > to be in one of the several hundred entries in the bibliography.
  31. > -Darren
  32. > From: Peter Su <psu@cs.duke.edu>
  33. > Status: OR
  34. > Look in Preperata and Shamos: _Computational Geometry_ and also a book
  35. > by Samet _Spatial data structures_ for a good overview.
  36. > Oh, also, Kurt Melhorn has a 3 vol. set of algorithms books, and the
  37. > third volume covers multi-dimensional searching.
  38. > There is a lot of heavy theory in Melhorn and P&S...Samet is more
  39. > application oriented- spatial databases and what not.
  40. > From: salzberg@corwin.ccs.northeastern.edu (betty j salzberg)
  41. > an article Dave Lomet wrote will appear in the next sigmod record. IT
  42. > is about multiattribute range searching. It is short and has good
  43. > insights.
  44. > From: rbaeza@dcc.uchile.cl (Ricardo Baeza)
  45. > For a complete set of references on the topic, check
  46. > "Handbook of Algorithms and Data Structures", Addison-Wesley, 2nd edition,
  47. > 1991 by Gonnet and myself.
  48. > From: enni@imada.ou.dk (Steffen Zacho Enni)
  49. > I have been looking for the same things. And the best I have found
  50. > is Bentleys article in CACM 1975 (page 517-29, I think).
  51. > In this article he introduces the k-d tree and some algorithms
  52. > There is an algorithm to range searching.
  53. > In another article by Bentley, Friedmann and Finkel ( "An Algorithm
  54. > for Finding Best Matches in Logarithmic Expected Time" by
  55. > J.H.Friedman, J.L.Bentley and R.A.Finkel. And it appeared in ACM
  56. > Transactions on Mathematical Software, Vol. 3, No. 3, September 1977,
  57. > Pages 209-226.) they present a slight variation of the k-d tree with
  58. > an algorithm to finding nearest neighbors with every distance function
  59. > you may wish. It runs in O(lg n) with O(nlgn) building time.
  60. > Shamos in his Introduction to computational Geometry also 
  61. > contain some information about this subject, but it is
  62. > presented in a more general way.
  63. > From: aronov@ziggy.poly.edu (Boris Aronov)
  64. > This is all I could find in the computational geometry data base under
  65. > range queries. Most of them ARE multidimensional (in the sense of not
  66. > being 1-dimensional), but the types of queries varies very widely.
  67. > Hope this helps...
  68. >         40 matches found.
  69. > @inproceedings{am-rsps-92
  70. > , author =      "P. K. Agarwal and J. Matou{\v s}ek"
  71. > , title =       "Ray shooting and parametric search"
  72. > , booktitle =   "Proc. 24th Annu. ACM Sympos. Theory Comput."
  73. > , year =        "1992"
  74. > , pages =       "??-??"
  75. > , keywords =    "ray tracing, range search, intersection, partition trees"
  76. > , comments =    "To appear"
  77. > , oldlabel =    "geom-2481"
  78. > }
  79. > @inproceedings{as-anps-91
  80. > , author =      "P. K. Agarwal and M. Sharir"
  81. > , title =       "Applications of a new partitioning scheme"
  82. > , booktitle =   "Proc. 2nd Workshop Algorithms Data Struct."
  83. > , series =      "Lecture Notes in Computer Science"
  84. > , volume =      "519"
  85. > , publisher =   "Springer-Verlag"
  86. > , year =        "1991"
  87. > , pages =       "379--391"
  88. > , keywords =    "random sampling, range searching, ray tracing, hidden line/surface elimination"
  89. > , oldlabel =    "geom-2625"
  90. > }
  91. > @inproceedings{avo-iqco-91
  92. > , author =      "P. K. Agarwal and M. van~Kreveld and M. Overmars"
  93. > , title =       "Intersection queries for curved objects"
  94. > , booktitle =   "Proc. 7th Annu. ACM Sympos. Comput. Geom."
  95. > , year =        "1991"
  96. > , pages =       "41--50"
  97. > , keywords =    "range searching, partition trees, intersection"
  98. > , oldlabel =    "geom-2572"
  99. > }
  100. > @incollection{aeiim-pubtc-85
  101. > , author =      "Ta. Asano and M. Edahiro and H. Imai and M. Iri and K. Murota"
  102. > , title =       "Practical use of bucketing techniques in computational geometry"
  103. > , editor =      "G. T. Toussaint"
  104. > , booktitle =   "Computational Geometry"
  105. > , publisher =   "North-Holland"
  106. > , address =     "Amsterdam, Netherlands"
  107. > , year =        "1985"
  108. > , pages =       "153--195"
  109. > , keywords =    "survey paper, implementing algorithms, optimization, bucketing, matchings, Voronoi diagrams, range search, point location, quad trees"
  110. > , oldlabel =    "geom-1024"
  111. > }
  112. > @article{acg-cdctd-89
  113. > , author =      "M. J. Atallah and R. Cole and M. T. Goodrich"
  114. > , title =       "Cascading divide-and-conquer:  {A} technique for designing parallel algorithms"
  115. > , journal =     "SIAM J. Comput."
  116. > , volume =      "18"
  117. > , year =        "1989"
  118. > , pages =       "499--532"
  119. > , keywords =    "parallel computation, decomposition, range search, point location, visibility, domination, points, lines, divide-and-conquer, two-dimensional"
  120. > , oldlabel =    "geom-901.2"
  121. > }
  122. > @inproceedings{ag-epsp-86
  123. > , author =      "M. J. Atallah and M. T. Goodrich"
  124. > , title =       "Efficient plane sweeping in parallel"
  125. > , booktitle =   "Proc. 2nd Annu. ACM Sympos. Comput. Geom."
  126. > , year =        "1986"
  127. > , pages =       "216--225"
  128. > , keywords =    "parallel computation, decomposition, range search, point location, triangulation, visibility, domination, points, lines, two-dimensional"
  129. > , oldlabel =    "geom-820"
  130. > }
  131. > @inproceedings{as-ddsrs-81
  132. > , author =      "Z. Aviad and E. Shamir"
  133. > , title =       "A direct dynamic solution to range search and related problems for product regions"
  134. > , booktitle =   "Proc. 22nd Annu. IEEE Sympos. Found. Comput. Sci."
  135. > , year =        "1981"
  136. > , pages =       "123--126"
  137. > , keywords =    "orthogonal range queries, integer coordinates, multidimensional search"
  138. > , oldlabel =    "geom-21"
  139. > }
  140. > @article{a-npps-84
  141. > , author =      "D. Avis"
  142. > , title =       "Non-partitionable point sets"
  143. > , journal =     "Inform. Process. Lett."
  144. > , volume =      "19"
  145. > , year =        "1984"
  146. > , pages =       "125--129"
  147. > , keywords =    "discrete geometry, decomposition, range search"
  148. > , oldlabel =    "geom-899"
  149. > }
  150. > % 2377 moved to 1513.2
  151. > @article{c-lbcpr-89
  152. > , author =      "B. Chazelle"
  153. > , title =       "Lower bounds on the complexity of polytope range searching"
  154. > , journal =     "J. Amer. Math. Soc."
  155. > , volume =      "2"
  156. > , year =        "1989"
  157. > , pages =       "637--666"
  158. > , keywords =    "simplex range searching, integral geometry, lower bounds"
  159. > , oldlabel =    "geom-1513.2"
  160. > }
  161. > @article{ce-lsdst-87
  162. > , author =      "B. Chazelle and H. Edelsbrunner"
  163. > , title =       "Linear space data structures for two types of range search"
  164. > , journal =     "Discrete Comput. Geom."
  165. > , volume =      "2"
  166. > , year =        "1987"
  167. > , pages =       "113--126"
  168. > , keywords =    "data structuring, reporting, domination, range search, point location, directed acyclic graphs, two-dimensional, three-dimensional"
  169. > , oldlabel =    "geom-756.2"
  170. > }
  171. > @article{ce-oscpr-85
  172. > , author =      "B. Chazelle and H. Edelsbrunner"
  173. > , title =       "Optimal solutions for a class of point retrieval problems"
  174. > , journal =     "J. Symbolic Comput."
  175. > , volume =      "1"
  176. > , year =        "1985"
  177. > , pages =       "47--56"
  178. > , keywords =    "data structuring, reporting, range search, directed acyclic graphs, translates"
  179. > , oldlabel =    "geom-681"
  180. > }
  181. > @inproceedings{cf-dvrsu-88
  182. > , author =      "B. Chazelle and J. Friedman"
  183. > , title =       "A deterministic view of random sampling and its use in geometry"
  184. > , booktitle =   "Proc. 29th Annu. IEEE Sympos. Found. Comput. Sci."
  185. > , year =        "1988"
  186. > , pages =       "539--549"
  187. > , keywords =    "point location, range search, $d$-dimensional"
  188. > , comments =    "derandomizes with polynomial overhead"
  189. > , oldlabel =    "geom-2030.1"
  190. > }
  191. > @article{cf-dvrsu-90
  192. > , author =      "B. Chazelle and J. Friedman"
  193. > , title =       "A deterministic view of random sampling and its use in geometry"
  194. > , journal =     "Combinatorica"
  195. > , volume =      "10"
  196. > , number =      "3"
  197. > , year =        "1990"
  198. > , pages =       "229--249"
  199. > , keywords =    "point location, range search, $d$-dimensional"
  200. > , comments =    "derandomizes with polynomial overhead"
  201. > , oldlabel =    "geom-2030.2"
  202. > }
  203. > @article{c-narsc-87
  204. > , author =      "K. L. Clarkson"
  205. > , title =       "New applications of random sampling in computational geometry"
  206. > , journal =     "Discrete Comput. Geom."
  207. > , volume =      "2"
  208. > , year =        "1987"
  209. > , pages =       "195--222"
  210. > , keywords =    "combinatorial geometry, data structuring, reporting, searching, separation, range search, point location, probabilistic analysis, triangulations, $d$-dimensional"
  211. > , oldlabel =    "geom-688.2"
  212. > }
  213. > @inproceedings{de-hstai-84
  214. > , author =      "D. P. Dobkin and H. Edelsbrunner"
  215. > , title =       "Ham-sandwich theorems applied to intersection problems"
  216. > , booktitle =   "Proc. 10th Internat. Workshop Graph-Theoret. Concepts Comput. Sci. (WG 84)"
  217. > , year =        "1984"
  218. > , pages =       "88--99"
  219. > , keywords =    "data structuring, discrete geometry, combinatorial geometry, partition, range search, trees, two-dimensional, three-dimensional"
  220. > , oldlabel =    "geom-749"
  221. > }
  222. > @article{de-ssio-87
  223. > , author =      "D. P. Dobkin and H. Edelsbrunner"
  224. > , title =       "Space searching for intersecting objects"
  225. > , journal =     "J. Algorithms"
  226. > , volume =      "8"
  227. > , year =        "1987"
  228. > , pages =       "348--361"
  229. > , keywords =    "data structuring, discrete geometry, searching, intersection, partition, range search, geometric transformations, trees, two-dimensional, three-dimensional"
  230. > , oldlabel =    "geom-694.2"
  231. > }
  232. > @article{e-ndrs-81
  233. > , author =      "H. Edelsbrunner"
  234. > , title =       "A note on dynamic range searching"
  235. > , journal =     "Bull. EATCS"
  236. > , volume =      "15"
  237. > , year =        "1981"
  238. > , pages =       "34--40"
  239. > , keywords =    "data structuring, searching, reporting, range search, range trees, priority search trees, points, hyperrectangles, $d$-dimensional"
  240. > , oldlabel =    "geom-1620"
  241. > }
  242. > @techreport{e-ddsoi-80
  243. > , author =      "H. Edelsbrunner"
  244. > , title =       "Dynamic data structures for orthogonal intersection queries"
  245. > , type =        "Report"
  246. > , number =      "F59"
  247. > , institution = "Inst. Informationsverarb., Tech. Univ. Graz"
  248. > , address =     "Graz, Austria"
  249. > , year =        "1980"
  250. > , keywords =    "data structuring, searching, intersection, dynamizing data structures, range trees, segment trees, interval trees, hyperrectangles, $d$-dimensional"
  251. > , oldlabel =    "geom-183"
  252. > }
  253. > @article{e-gatcg-87
  254. > , author =      "H. Edelsbrunner"
  255. > , title =       "Geometrics and algorithmics:  a tutorial in computational geometry"
  256. > , journal =     "Bull. EATCS"
  257. > , volume =      "32"
  258. > , year =        "1987"
  259. > , pages =       "118--142"
  260. > , keywords =    "convex hull, range search, tutorial"
  261. > , oldlabel =    "geom-1578"
  262. > }
  263. > @techreport{eh-dsptt-84
  264. > , author =      "H. Edelsbrunner and F. Huber"
  265. > , title =       "Dissecting sets of points in two and three dimensions"
  266. > , type =        "Report"
  267. > , number =      "F138"
  268. > , institution = "Inst. Informationsverarb., Tech. Univ. Graz"
  269. > , address =     "Graz, Austria"
  270. > , year =        "1984"
  271. > , keywords =    "data structuring, discrete geometry, range search, trees, partition, cell complexes, two-dimensional, three-dimensional"
  272. > , oldlabel =    "geom-701"
  273. > }
  274. > @article{ekm-pis-82
  275. > , author =      "H. Edelsbrunner and D. G. Kirkpatrick and H. A. Maurer"
  276. > , title =       "Polygonal intersection searching"
  277. > , journal =     "Inform. Process. Lett."
  278. > , volume =      "14"
  279. > , year =        "1982"
  280. > , pages =       "74--79"
  281. > , keywords =    "data structuring, reporting, intersection, range search, geometric transformations, points, line segments, polygons"
  282. > , oldlabel =    "geom-1622"
  283. > }
  284. > @article{em-ioo-81
  285. > , author =      "H. Edelsbrunner and H. A. Maurer"
  286. > , title =       "On the intersection of orthogonal objects"
  287. > , journal =     "Inform. Process. Lett."
  288. > , volume =      "13"
  289. > , year =        "1981"
  290. > , pages =       "177--181"
  291. > , keywords =    "data structuring, searching, intersection, range trees, segment trees, interval trees, hyperrectangles, $d$-dimensional"
  292. > , oldlabel =    "geom-1623"
  293. > }
  294. > @article{eo-bdsds-85
  295. > , author =      "H. Edelsbrunner and M. H. Overmars"
  296. > , title =       "Batched dynamic solutions to decomposable searching problems"
  297. > , journal =     "J. Algorithms"
  298. > , volume =      "6"
  299. > , year =        "1985"
  300. > , pages =       "515--542"
  301. > , keywords =    "design of algorithms, construction, reporting, divide-and-conquer, range trees, segment trees, $d$-dimensional"
  302. > , oldlabel =    "geom-704"
  303. > }
  304. > @article{eo-esrp-82
  305. > , author =      "H. Edelsbrunner and M. H. Overmars"
  306. > , title =       "On the equivalence of some rectangle problems"
  307. > , journal =     "Inform. Process. Lett."
  308. > , volume =      "14"
  309. > , year =        "1982"
  310. > , pages =       "124--127"
  311. > , keywords =    "reporting, counting, range search, geometric transformations, lower bounds, intervals, one-dimensional, two-dimensional"
  312. > , oldlabel =    "geom-1650"
  313. > }
  314. > @article{eo-zrrd-87
  315. > , author =      "H. Edelsbrunner and M. H. Overmars"
  316. > , title =       "Zooming by repeated range detection"
  317. > , journal =     "Inform. Process. Lett."
  318. > , volume =      "24"
  319. > , year =        "1987"
  320. > , pages =       "413--417"
  321. > , keywords =    "data structuring, computer graphics, reporting, range search, repeated search, trees, line segments, rectangles, two-dimensional"
  322. > , oldlabel =    "geom-752"
  323. > }
  324. > @article{eos-smcga-84
  325. > , author =      "H. Edelsbrunner and M. H. Overmars and R. Seidel"
  326. > , title =       "Some methods of computational geometry applied to computer graphics"
  327. > , journal =     "Comput. Vision Graph. Image Process."
  328. > , volume =      "28"
  329. > , year =        "1984"
  330. > , pages =       "92--108"
  331. > , keywords =    "data structuring, computer graphics, construction, searching, point location, range search, trees, subdivisions, two-dimensional"
  332. > , oldlabel =    "geom-745"
  333. > }
  334. > @article{ew-cbtda-86
  335. > , author =      "H. Edelsbrunner and E. Welzl"
  336. > , title =       "Constructing belts in two-dimensional arrangements with applications"
  337. > , journal =     "SIAM J. Comput."
  338. > , volume =      "15"
  339. > , year =        "1986"
  340. > , pages =       "271--284"
  341. > , keywords =    "design of algorithms, combinatorial geometry, plane-sweep, repeated search, arrangements, two-dimensional, counting, approximation, range search, arrangements"
  342. > , oldlabel =    "geom-707"
  343. > }
  344. > @article{ew-hrsls-86
  345. > , author =      "H. Edelsbrunner and E. Welzl"
  346. > , title =       "Halfplanar range search in linear space and {$O(n^{0.695})$} query time"
  347. > , journal =     "Inform. Process. Lett."
  348. > , volume =      "23"
  349. > , year =        "1986"
  350. > , pages =       "289--293"
  351. > , keywords =    "data structuring, discrete geometry, searching, partition, range search, trees, subdivisions, two-dimensional, reporting, counting"
  352. > , oldlabel =    "geom-708"
  353. > }
  354. > @techreport{g-fdlsi-84
  355. > , author =      "R. H. G{\"u}ting"
  356. > , title =       "Fast dynamic line segment intersection searching"
  357. > , type =        "Report"
  358. > , number =      "87"
  359. > , institution = "Forschungsberichte Fachber. Inform., Univ. Dortmund"
  360. > , address =     "Dortmund, West Germany"
  361. > , year =        "1984"
  362. > , keywords =    "intersection searching, line segment, segment tree, range tree, halfobject technique"
  363. > , oldlabel =    "geom-1073"
  364. > }
  365. > @article{km-tcp-90
  366. > , author =      "S. Khuller and J. S. B. Mitchell"
  367. > , title =       "On a triangle counting problem"
  368. > , journal =     "Inform. Process. Lett."
  369. > , volume =      "33"
  370. > , number =      "6"
  371. > , year =        "1990"
  372. > , pages =       "319--321"
  373. > , keywords =    "range query, counting"
  374. > , oldlabel =    "geom-2412"
  375. > }
  376. > @article{know-dfwp-89
  377. > , author =      "R. Klein and O. Nurmi and T. Ottmann and D. Wood"
  378. > , title =       "A dynamic fixed windowing problem"
  379. > , journal =     "Algorithmica"
  380. > , volume =      "4"
  381. > , year =        "1989"
  382. > , pages =       "535--550"
  383. > , keywords =    "points, range searching, polygons, two-dimensional, dynamizing data structures, priority search trees"
  384. > , oldlabel =    "geom-808.3"
  385. > }
  386. > @inproceedings{m-ept-91
  387. > , author =      "J. Matou{\v s}ek"
  388. > , title =       "Efficient partition trees"
  389. > , booktitle =   "Proc. 7th Annu. ACM Sympos. Comput. Geom."
  390. > , year =        "1991"
  391. > , pages =       "1--9"
  392. > , keywords =    "range search, simplex, partition trees"
  393. > , oldlabel =    "geom-2568"
  394. > }
  395. > @techreport{m-hsrr-90
  396. > , author =      "J. Matou{\v s}ek"
  397. > , title =       "Half-space range reporting"
  398. > , series =      "KAM Series"
  399. > , type =        "Report"
  400. > , number =      "90-188"
  401. > , institution = "Charles Univ."
  402. > , address =     "Prague, Czechoslovakia"
  403. > , year =        "1990"
  404. > , keywords =    "range search, half spaces, polyhedra"
  405. > , oldlabel =    "geom-2483"
  406. > }
  407. > @inproceedings{m-oasrp-89
  408. > , author =      "J. S. B. Mitchell"
  409. > , title =       "An optimal algorithm for shortest rectilinear paths among obstacles"
  410. > , booktitle =   "Proc. 1st Canad. Conf. Comput. Geom."
  411. > , year =        "1989"
  412. > , pages =       "22"
  413. > , keywords =    "shortest paths, two-dimensional, distance, $L_{1}$ metric, continuous Dijkstra, plane-sweep, range search"
  414. > , oldlabel =    "geom-2653"
  415. > }
  416. > @article{m-lsppo-??
  417. > , author =      "J. S. B. Mitchell"
  418. > , title =       "{$L_{1}$} shortest paths among polygonal obstacles in the plane"
  419. > , journal =     "Algorithmica"
  420. > , volume =      "??"
  421. > , year =        "19??"
  422. > , pages =       "??--??"
  423. > , keywords =    "shortest paths, distance, $L_{1}$ metric, continuous Dijkstra, plane-sweep, range search"
  424. > , comments =    "to appear 1991?"
  425. > , oldlabel =    "geom-1552.2"
  426. > }
  427. > @inproceedings{m-srpo-87
  428. > , author =      "J. S. B. Mitchell"
  429. > , title =       "Shortest rectilinear paths among obstacles"
  430. > , booktitle =   "Proc. 1st Internat. Conf. Indust. Applied Math."
  431. > , address =     "Paris, France"
  432. > , year =        "1987"
  433. > , pages =       "39--84"
  434. > , keywords =    "shortest paths, distance, $L_{1}$ metric, continuous Dijkstra, plane-sweep, range search"
  435. > , oldlabel =    "geom-1552.1"
  436. > }
  437. > @article{o-cg-88
  438. > , author =      "J. O'Rourke"
  439. > , title =       "Computational geometry"
  440. > , journal =     "Annu. Rev. Comput. Sci."
  441. > , volume =      "3"
  442. > , year =        "1988"
  443. > , pages =       "389--411"
  444. > , keywords =    "survey paper, convex hull, Voronoi diagrams, Delaunay triangulations, arrangements, polygons, triangulation, range search, point location, motion planning, Davenport-Schinzel sequences, parallel computation"
  445. > , oldlabel =    "geom-2122"
  446. > }
  447. > @incollection{o-gdscg-88
  448. > , author =      "M. H. Overmars"
  449. > , title =       "Geometric data structures for computer graphics:  an overview"
  450. > , editor =      "R. A. Earnshaw"
  451. > , booktitle =   "Theoretical Foundations of Computer Graphics and CAD"
  452. > , series =      "NATO ASI"
  453. > , volume =      "F40"
  454. > , publisher =   "Springer-Verlag"
  455. > , year =        "1988"
  456. > , pages =       "21--49"
  457. > , keywords =    "survey paper, quad trees, range trees, segment trees, dynamizing data structures"
  458. > , oldlabel =    "geom-2117.2"
  459. > }
  460. > @article{ow-sms2d-85
  461. > , author =      "M. H. Overmars and E. Welzl"
  462. > , title =       "A simple method for solving {$2$}-dimensional static range searching"
  463. > , journal =     "Bull. EATCS"
  464. > , volume =      "25"
  465. > , year =        "1985"
  466. > , pages =       "31--33"
  467. > , keywords =    "range search"
  468. > , oldlabel =    "geom-1521"
  469. > }
  470. > @techreport{s-cgru-89
  471. > , author =      "J. Spiegels"
  472. > , title =       "Computational geometry in a restricted universe"
  473. > , type =        "Manuscript"
  474. > , institution = "Dept. Comput. Sci., Univ. Utrecht"
  475. > , year =        "1989"
  476. > , keywords =    "survey paper, two-dimensional, domination, convex hull, rectangles, subdivisions, range search"
  477. > , oldlabel =    "geom-2106"
  478. > }
  479. --
  480. Ted Stockwell             There's a bit of magic in everything, 
  481. ted@cs.umn.edu            And then some loss to even things out.   -- Lou Reed
  482.