ACM Home Page
Please provide us with feedback. Feedback
Data structures for dynamic queries: an analytical and experimental evaluation
Full text PdfPdf (2.35 MB)
Source AVI archive
Proceedings of the workshop on Advanced visual interfaces table of contents
Bari, Italy
Pages: 1 - 11  
Year of Publication: 1994
ISBN:0-89791-733-2
Authors
Vinit Jain  Human-Computer Interaction Laboratory, Department of Computer Science
Ben Shneiderman  Institute for Systems Research, University of Maryland, College Park, MD
Sponsor
SIGCHI: ACM Special Interest Group on Computer-Human Interaction
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 3,   Downloads (12 Months): 24,   Citation Count: 6
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

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

ABSTRACT

Dynamic Queries is a querying technique for doing range search on multi-key data sets. It is a direct manipulation mechanism where the query is formulated using graphical widgets and the results are displayed graphically preferably within 100 milliseconds.This paper evaluates four data structures, the multilist, the grid file, k-d tree and the quad tree used to organize data in high speed storage for dynamic queries. The effect of factors like size, distribution and dimensionality of data on the storage overhead and the speed of search is explored. Analytical models for estimating the storage and the search overheads are presented, and verified to be correct by empirical data. Results indicate that multilists are suitable for small (few thousand points) data sets irrespective of the data distribution. For large data sets the grid files are excellent for uniformly distributed data, and trees are good for skewed data distributions. There was no significant difference in performance between the tree structures.


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
2
3
 
4
J. L. Bentley and D. F. Stauat, "Analysis of Range Searches in Quad Trees", Information Processing Letters, Vol. 3, No. 6, 1975, pp. 17&173.
5
 
6
J. Bentley and H. Maurer, "Efficient Worst-Case Data Strocturn for Range Searching", Acta Informatica, Vol. 13, No. 2, 1980, pp. 158168.
 
7
 
8
R. A. Fiukel and J. L. Bentley, "Quad Trees, A Data Structure for Retrievd on Compoeite Keys", Acto Iaformatico, Vol. 4, 1974, pp. l-9.
 
9
10
 
11
V. Jaiu and B. Sbneiderman, "Data Structures for Dynamic Queries: Au Andyticd and Experimental Evaluation", CfAR Technical Report, University of Maryland, College Park, No. CAR-TR-685, September 1993.
 
12
 
13
D. T. Lee and C. K. Wang, "Worst-Case Analysis for Region and Partial Region Searches in Multidimensional Binary Sesrch pees and Bdauced Quad 'Bees", Acta Informatica, Vol. 9, 1977, pp. 2829.
14
15
16
 
17
18
 
19
 
20
P. Scheuermann and M. Ouksel, "Multidimensional B-Trees for Associative Searching in Database Systema", Information Systems, Vol. 7, No. 2, 1982, pp. 128137.
 
21
B. Shneidermau, "Direct Manipulation: A Step Beyond Programming Languages", IEEE Comprter, Vol. 16, No. 8, Augut 1983, pp. 57-69.
 
22
23


Collaborative Colleagues:
Vinit Jain: colleagues
Ben Shneiderman: colleagues