next up previous
Next: Experiments Up: Design and Evaluation of Previous: Querying

Theoretical Complexity

Let r denote the number of records in the active subset, a the number of attributes, and b the number of bytes needed to store the value of a single attribute. Let p denote the length in pixels of each range slider, f the area in pixels of the starfield, and u the average number of pixels that need to be updated in the starfield display per query (this number depends in a nontrivial way on the size of the starfield, the velocity of the range slider, and the clustering of data in the active subset). Let m denote the number of records in the maximum hit set.

The active subset occupies tex2html_wrap_inline422 bytes. The rescaled active subset occupies tex2html_wrap_inline424 bytes. The bucket partition also occupies tex2html_wrap_inline424 bytes. The data structures for tight coupling occupy tex2html_wrap_inline428 bytes. The data structures for range histograms occupy tex2html_wrap_inline430 bytes. The starfield occupies f bytes.

Setup takes time tex2html_wrap_inline434 .

There are four components to the time for selection. Determining the maximum hit set takes time tex2html_wrap_inline424 . Sorting the maximum hit set takes time O(m) (there is no log factor because we discretize the data). Computing the auxiliary data structures for tight coupling takes time tex2html_wrap_inline440 . Computing the auxiliary data structures for histograms takes time tex2html_wrap_inline442 . Thus, the total time for selection is tex2html_wrap_inline444 .

There are three components to the time for querying. Tight coupling takes time O(a). Computing histograms takes time tex2html_wrap_inline428 . Updating the starfield takes time O(u). Thus the total time for querying is tex2html_wrap_inline452 .



Egemen Tanin
Fri May 9 11:28:05 EDT 1997