Nearest Neighbor Search A Database Perspective

Modern applications are both data and computationally intensive and require the storage and manipulation of voluminous traditional (alphanumeric) and nontraditional data sets (images, text, geometric objects, time-series). Examples of such emerging applic

  • PDF / 8,280,012 Bytes
  • 179 Pages / 432 x 648 pts Page_size
  • 46 Downloads / 216 Views

DOWNLOAD

REPORT


SERIES IN COMPUTER SCIENCE Series Editor: Rami G. Melhem University of Pittsburgti Pittsburgli, Pennsylvania

DYNAMIC RECONFIGURATION Architectures and Algorithms Ramachandran Vaidyanathan and Jerry L. Trahan ENGINEERING ELECTRONIC NEGOTIATIONS A Guide to Electronic Negotiation Technologies for the Design and Implementation of Next-Generation Electronic Markets—Future Silkroads of eCommerce Michael Strobel HIERARCHICAL SCHEDULING IN PARALLEL A N D CLUSTER SYSTEMS Sivarama Dandamudi MOBILE IP Present State and Future Abdul Sakib Mondal NEAREST NEIGHBOR SEARCH A Database Perspective Apostolos N. Papadopoulos and Yannis Manolopoulos OBJECT-ORIENTED DISCRETE-EVENT SIMULATION WITH JAVA A Practical Introduction Jose M. Carrido A PARALLEL ALGORITHM SYNTHESIS PROCEDURE FOR HIGHPERFORMANCE COMPUTER ARCHITECTURES Ian N. Dunn and Gerard G. L. Meyer PERFORMANCE MODELING OF OPERATING SYSTEMS USING OBJECT-ORIENTED SIMULATION A Practical Introduction Jose M. Garrido POWER AWARE COMPUTING Edited by Robert Graybill and Rami Melhem THE STRUCTURAL THEORY OF PROBABILITY New Ideas from Computer Science on the Ancient Problem of Probability Interpretation Paolo Rocchi

Nearest Neighbor Search A Database Perspective Apostolos N. Papadopoulos and Yannis Manolopoulos Department of Informatics Aristotle University Thessaloniki, Greece

^ Springer

ISBN 0-387-22963-9 ©2005 Springer Science-H Business Media, Inc. All rights reserved. This work may not be translated or copied in whole or in part without the written permission of the publisher (Springer Science-I-Business Media, Inc., 233 Spring Street, New York, NY 10013, USA), except for brief excerpts in connection with reviews or scholarly analysis. Use in connection with any form of information storage and retrieval, electronic adaptation, computer software, or by similar or dissimilar methodology now known or hereafter developed is forbidden. The use in this publication of trade names, trademarks, service marks and similar terms, even if they are not identified as such, is not to be taken as an expression of opinion as to whether or not they are subject to proprietary rights. Printed in the United States of America. 9 8 7 6 5 4 3 2 1 springeronline.com

(BS/DH)

Contents

List of Figures List of Tables Preface Acknowledgments Part I

ix xiii xvii xxi

Fundamental Issues

1. SPATIAL DATABASE CONCEPTS

3

1

Introduction

3

2

Spatial Query Processing

4

3

Access Methods

6

4

Handling High-Dimensional Data

8

5

Spatial Data Support in Commercial Systems

9

6

Summary

10

7

Further Reading

11

2. THE R-TREE AND VARIATIONS

13

1

Introduction

13

2

The Original R-tree

13

3

Dynamic R-tree Variants 3.1 The R+-tree 3.2 The R*-tree 3.3 The Hilbert R-tree

15 15 16 16

4

Static R-tree Variants 4.1 The Packed R-tree 4.2 The Hilbert Packed R-tree

17 18 18

vi

NEAREST NEIGHBOR SEARCH 4.3

The STR Packed R-tree

18

5

Performance Issues

18

6 7

R-trees in Emerging Applications Summary

19 20

8

Further Reading

20

Part II

Nearest Neighbor Search in Spatial and Spatiotemp