Department of Computer Science and Engineering CSE 102
University of California at San Diego Winter 1997
Let us say that we have m=8 and M=64. Your processor can
examine one million possible splits per second. Would it be
practical to make an exhaustive search? (just to give you a
reference: 1 day
, 1 year
, life expectation at birth of the average American:
, age of the universe:
.)
Would your answer change if your processor could examine
10 billions (
) possible splits per second?


Let us see how. Suppose everything happens inside a square of side S. Your query is a square of side q there in the middle (see Fig.). Let us say for now that the R-tree contains only one

region: a square of side r that can be placed everywhere inside the square of side S with equal probability. The probability that the query intersect the region is equal to the probability that the center of the region falls within the square of size q+r in the center of the square S (the square shown in light gray in Fig.). What is that probability (remember to assume that the region can be everywhere in S with equal probability).
What if you have n regions (all of them squares of side r) in the square S? What is the probability that at least one of them intersect the query? (Hint: P(at least one intercept) = 1 - P(no intersection) = 1 - P(All the centers of the regions out of the light gray square in Fig.))
Based on this, do you think Guttman's strategy is sensible?