ACM Home Page
Please provide us with feedback. Feedback
Scalable network distance browsing in spatial databases
Full text PdfPdf (636 KB)
Source
International Conference on Management of Data archive
Proceedings of the 2008 ACM SIGMOD international conference on Management of data table of contents
Vancouver, Canada
SESSION: Research Session 1: Tracking Data in Space table of contents
Pages 43-54  
Year of Publication: 2008
ISBN:978-1-60558-102-6
Authors
Hanan Samet  University of Maryland, College Park, MD, USA
Jagan Sankaranarayanan  University of Maryland, College Park, MD, USA
Houman Alborzi  University of Maryland, College Park, MD, USA
Sponsors
ACM: Association for Computing Machinery
SIGMOD: ACM Special Interest Group on Management of Data
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 48,   Downloads (12 Months): 466,   Citation Count: 4
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1376616.1376623
What is a DOI?

ABSTRACT

An algorithm is presented for finding the k nearest neighbors in a spatial network in a best-first manner using network distance. The algorithm is based on precomputing the shortest paths between all possible vertices in the network and then making use of an encoding that takes advantage of the fact that the shortest paths from vertex u to all of the remaining vertices can be decomposed into subsets based on the first edges on the shortest paths to them from u. Thus, in the worst case, the amount of work depends on the number of objects that are examined and the number of links on the shortest paths to them from q, rather than depending on the number of vertices in the network. The amount of storage required to keep track of the subsets is reduced by taking advantage of their spatial coherence which is captured by the aid of a shortest path quadtree. In particular, experiments on a number of large road networks as well as a theoretical analysis have shown that the storage has been reduced from O(N3) to O(N1.5) (i.e., by an order of magnitude equal to the square root). The precomputation of the shortest paths along the network essentially decouples the process of computing shortest paths along the network from that of finding the neighbors, and thereby also decouples the domain S of the query objects and that of the objects from which the neighbors are drawn from the domain V of the vertices of the spatial network. This means that as long as the spatial network is unchanged, the algorithm and underlying representation of the shortest paths in the spatial network can be used with different sets of objects.


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
J. E. Bresenham. Algorithm for computer control of a digital plotter. IBM Systems Journal, 4(1):25--30, 1965.
 
2
 
3
 
4
E. W. Dijkstra. A note on two problems in connexion with graphs. Numerische Mathematik, 1:269--271, 1959.
5
 
6
7
 
8
 
9
A. Henrich. A distance-scan algorithm for spatial access structures. In ACM GIS'94, pp. 136--143, Gaithersburg, MD, Dec. 1994.
10
 
11
 
12
 
13
G. M. Hunter and K. Steiglitz. Operations on images using quad trees. PAMI, 1(2):145--153, Apr. 1979.
 
14
 
15
 
16
M. R. Kolahdouzan and C. Shahabi. Continuous k-nearest neighbor queries in spatial network databases. In STDBM'04, pp. 33--40, Toronto, Canada, Aug. 2004.
 
17
 
18
G. M. Morton. A computer oriented geodetic data base and a new technique in file sequencing. Tech. report, IBM Ltd., Ottawa, Canada, 1966.
19
 
20
J. A. Orenstein. Multidimensional tries used for associative searching. Inf. Proc. Letters, 14(4):150--157, June 1982.
 
21
22
 
23
H. Samet. Region representation: quadtrees from binary arrays. CGIP'80, 13(1):88--93, May 1980.
 
24
H. Samet. An algorithm for converting rasters to quadtrees. PAMI, 3(1):93--95, Jan. 1981.
 
25
26
27
 
28
 
29
C. A. Shaffer, H. Samet, and R. C. Nelson. QUILT: a geographic information system based on quadtrees. Int. Jour. of Geog. Inf. Sys., 4(2):103--131, Apr.-Jun. 1990.
 
30
 
31
D. Wagner and T. Willhalm. Geometric speed-up techniques for finding shortest paths in large sparse graphs. In ESA'03, LNCS 2832, pp. 776--787, Budapest, Hungary, Sep. 2003.
 
32


Collaborative Colleagues:
Hanan Samet: colleagues
Jagan Sankaranarayanan: colleagues
Houman Alborzi: colleagues