scispace - formally typeset
Journal ArticleDOI

Gray codes for partial match and range queries

Reads0
Chats0
TLDR
The author illustrates the improved clustering of similar records that Gray codes can achieve with multiattribute hashing, and discusses how Gray codes could be applied to some retrieval methods designed for range queries, such as the grid file and the approach based on the so-called z-ordering.
Abstract
It is suggested that Gray codes be used to improve the performance of methods for partial match and range queries. Specifically, the author illustrates the improved clustering of similar records that Gray codes can achieve with multiattribute hashing. Gray codes are used instead of binary codes to map record signatures to buckets. In Gray codes, successive codewords differ in the value of exactly one bit position; thus, successive buckets hold records with similar record signatures. The proposed method achieves better clustering of similar records, thus reducing the I/O time. A mathematical model is developed to derive formulas giving the average performance of both methods, and it is shown that the proposed method achieves 0-50% relative savings over the binary codes. The author also discusses how Gray codes could be applied to some retrieval methods designed for range queries, such as the grid file and the approach based on the so-called z-ordering. Gray codes are also used to design good distance-preserving functions, which map a k-dimensional (k-D) space into a one-dimensional one, in such a way that points are close in the k-D space are likely to be close in the 1-D space. >

read more

Citations
More filters
Journal ArticleDOI

Multidimensional access methods

TL;DR: The class of point access methods, which are used to search sets of points in two or more dimensions, are presented and a discussion of theoretical and experimental results concerning the relative performance of various approaches are discussed.
Proceedings ArticleDOI

The R+-Tree: A Dynamic Index for Multi-Dimensional Objects

TL;DR: A variation to Guttman’s Rtrees (R+-trees) that avoids overlapping rectangles in intermediate nodes of the tree is introduced and analytical results indicate that R+-Trees achieve up to 50% savings in disk accesses compared to an R-tree when searching files of thousands of rectangles.
Journal ArticleDOI

Searching in high-dimensional spaces: Index structures for improving the performance of multimedia databases

TL;DR: An overview of the current state of the art in querying multimedia databases is provided, describing the index structures and algorithms for an efficient query processing in high-dimensional spaces.
Proceedings Article

Hilbert R-tree: An Improved R-tree using Fractals

TL;DR: In this article, the Hilbert R-tree structure is proposed to facilitate the deferred splitting in R-trees by proposing an ordering on the R -tree nodes, in the sense that it should group similar data rectangles to gether, to minimize the area and perimeter of the resulting minimum bounding rectangles.
Proceedings ArticleDOI

Efficient processing of spatial joins using R-trees

TL;DR: This paper presents a first detailed study of spatial join processing using R-trees, particularly R*-tree, and presents several techniques for improving its execution time with respect to both, CPU- and I/O-time.
References
More filters
Proceedings ArticleDOI

R-trees: a dynamic index structure for spatial searching

TL;DR: A dynamic index structure called an R-tree is described which meets this need, and algorithms for searching and updating it are given and it is concluded that it is useful for current database systems in spatial applications.
Journal ArticleDOI

Multidimensional binary search trees used for associative searching

TL;DR: The multidimensional binary search tree (or k-d tree) as a data structure for storage of information to be retrieved by associative searches is developed and it is shown to be quite efficient in its storage requirements.
Journal ArticleDOI

The Grid File: An Adaptable, Symmetric Multikey File Structure

TL;DR: This work discusses in detail the design decisions that led to the grid file, present simulation results of its behavior, and compare it to other multikey access file structures.
Proceedings ArticleDOI

The K-D-B-tree: a search structure for large multidimensional dynamic indexes

TL;DR: The K-D-B-tree as mentioned in this paper is a data structure that combines the properties of K-d-tree and B-tree. But it does not support range queries.
Patent

Pulse code communication

Gray Frank