9

fodo98

Embed Size (px)

Citation preview

8/14/2019 fodo98

http://slidepdf.com/reader/full/fodo98 1/9

E c i e n t R e t r i e v a l o f S i m i l a r T i m e S e q u e n c e s U s i n g D F T  

D a v o o d R a e i  

d r a e i @ d b . t o r o n t o . e d u  

D e p a r t m e n t o f C o m p u t e r S c i e n c e  

U n i v e r s i t y o f T o r o n t o  

A l b e r t o M e n d e l z o n  

m e n d e l @ d b . t o r o n t o . e d u  

D e p a r t m e n t o f C o m p u t e r S c i e n c e  

U n i v e r s i t y o f T o r o n t o  

A b s t r a c t  

W e p r o p o s e a n i m p r o v e m e n t o f t h e k n o w n D F T -  

b a s e d i n d e x i n g t e c h n i q u e f o r f a s t r e t r i e v a l o f s i m i l a r  

t i m e s e q u e n c e s . W e u s e t h e l a s t f e w F o u r i e r c o e -  

c i e n t s i n t h e d i s t a n c e c o m p u t a t i o n w i t h o u t s t o r i n g  

t h e m i n t h e i n d e x s i n c e e v e r y c o e c i e n t a t t h e e n d  

i s t h e c o m p l e x c o n j u g a t e o f a c o e c i e n t a t t h e b e -  

g i n n i n g a n d a s s t r o n g a s i t s c o u n t e r p a r t . W e s h o w  

a n a l y t i c a l l y t h a t t h i s o b s e r v a t i o n c a n a c c e l e r a t e t h e  

s e a r c h t i m e o f t h e i n d e x b y m o r e t h a n a f a c t o r o f  

t w o . T h i s r e s u l t w a s c o n r m e d b y o u r e x p e r i m e n t s ,

w h i c h w e r e c a r r i e d o u t o n r e a l s t o c k p r i c e s a n d s y n -  

t h e t i c d a t a .  

K e y w o r d s   s i m i l a r i t y r e t r i e v a l , t i m e s e r i e s i n d e x -  

i n g 

1 I n t r o d u c t i o n  

T i m e s e q u e n c e s c o n s t i t u t e a l a r g e a m o u n t o f d a t a  

s t o r e d i n c o m p u t e r s . E x a m p l e s i n c l u d e s t o c k p r i c e s ,

e x c h a n g e r a t e s , w e a t h e r d a t a a n d b i o m e d i c a l m e a -  

s u r e m e n t s . W e a r e o f t e n i n t e r e s t e d i n s i m i l a r i t y  

q u e r i e s o n t i m e - s e r i e s d a t a A P W Z 9 5 , A L S S 9 5 ] . F o r  

e x a m p l e , w e m a y w a n t t o n d s t o c k s t h a t b e h a v e  

i n a p p r o x i m a t e l y t h e s a m e w a y ; o r y e a r s w h e n t h e  

t e m p e r a t u r e p a t t e r n s i n t w o r e g i o n s o f t h e w o r l d  

w e r e s i m i l a r .

T h e r e h a v e b e e n s e v e r a l e o r t s t o d e v e l o p a c c e s s  

m e t h o d s f o r e c i e n t r e t r i e v a l o f s i m i l a r t i m e s e -  

q u e n c e s A F S 9 3 , F R M 9 4 , R M 9 7 , Y J F 9 8 ] . A g r a w a l  

e t a l . A F S 9 3 ] p r o p o s e a n e c i e n t i n d e x s t r u c -  

t u r e t o r e t r i e v e s i m i l a r t i m e s e q u e n c e s s t o r e d i n  

a d a t a b a s e . T h e y m a p t i m e s e q u e n c e s i n t o t h e  

f r e q u e n c y d o m a i n u s i n g t h e D i s c r e t e F o u r i e r T r a n s -  

f o r m ( D F T ) a n d k e e p t h e r s t f e w c o e c i e n t s i n  

t h e i n d e x . T w o s e q u e n c e s a r e c o n s i d e r e d s i m i l a r i f  

t h e i r E u c l i d e a n d i s t a n c e i s l e s s t h a n a u s e r - d e n e d  

t h r e s h o l d .

I n t h i s p a p e r , w e p r o p o s e u s i n g t h e l a s t f e w  

F o u r i e r c o e c i e n t s o f a t i m e s e q u e n c e i n t h e d i s -  

t a n c e c o m p u t a t i o n , t h e m a i n o b s e r v a t i o n b e i n g t h a t ,

e v e r y c o e c i e n t a t t h e e n d i s t h e c o m p l e x c o n j u -  

g a t e o f a c o e c i e n t a t t h e b e g i n n i n g a n d a s s t r o n g  

a s i t s c o u n t e r p a r t . T h i s o b s e r v a t i o n r e d u c e s t h e  

T h e 5 t h I n t e r n a t i o n a l C o n f e r e n c e o n F o u n d a t i o n s  

o f D a t a O r g a n i z a t i o n ( F O D O ' 9 8 ) , K o b e , J a p a n ,  

N o v e m b e r 1 9 9 8 .  

s e a r c h t i m e o f t h e i n d e x b y m o r e t h a n 5 0 p e r c e n t  

i n m o s t c a s e s .

T h e r e s t o f t h e p a p e r i s o r g a n i z e d a s f o l l o w s . I n  

t h e n e x t s e c t i o n w e r e v i e w s o m e b a c k g r o u n d m a t e -  

r i a l o n r e l a t e d w o r k a n d o n t h e d i s c r e t e F o u r i e r  

t r a n s f o r m . O u r p r o p o s a l o n t h e e c i e n t u s e o f  

D F T i n r e t r i e v i n g s i m i l a r t i m e s e q u e n c e s i s d i s -  

c u s s e d i n S e c t i o n 3 . I n t h e s a m e s e c t i o n , w e p r e s e n t  

a n a l y t i c a l r e s u l t s o n t h e s e a r c h t i m e i m p r o v e m e n t s  

o f o u r p r o p o s e d m e t h o d . S e c t i o n 4 d i s c u s s e s t h e  

p e r f o r m a n c e r e s u l t s o b t a i n e d f r o m e x p e r i m e n t s o n  

r e a l a n d s y n t h e t i c d a t a . S e c t i o n 5 i s t h e c o n c l u s i o n .

2 B a c k g r o u n d  

I n t h i s s e c t i o n , w e b r i e y r e v i e w b a c k g r o u n d m a t e -  

r i a l o n p a s t r e l a t e d w o r k a n d o n t h e d i s c r e t e F o u r i e r  

t r a n s f o r m .

2 . 1 R e l a t e d W o r k  

T h e r e h a s b e e n s o m e f o l l o w - u p w o r k o n t h e i n d e x -  

i n g t e c h n i q u e p r o p o s e d b y A g r a w a l e t a l . A F S 9 3 ] .

I n a n e a r l i e r w o r k R M 9 7 ] , w e u s e t h i s i n d e x i n g  

m e t h o d a n d p r o p o s e t e c h n i q u e s f o r r e t r i e v i n g s i m -  

i l a r t i m e s e q u e n c e s w h o s e d i e r e n c e s c a n b e r e -  

m o v e d b y a l i n e a r t r a n s f o r m a t i o n s u c h a s m o v -  

i n g a v e r a g e , t i m e s c a l i n g a n d i n v e r t i n g . I n a n -  

o t h e r w o r k R a f 9 8 ] , w e g e n e r a l i z e t h i s f r a m e w o r k t o  

m u l t i p l e t r a n s f o r m a t i o n s . M o r e f o l l o w - u p w o r k i n -  

c l u d e s t h e w o r k o f F a l o u t s o s e t a l . F R M 9 4 ] o n s u b -  

s e q u e n c e m a t c h i n g a n d t h a t o f G o l d i n e t a l . G K 9 5 ]

o n n o r m a l i z i n g s e q u e n c e s b e f o r e s t o r i n g t h e m i n  

t h e i n d e x .

I n t h i s p a p e r , w e u s e t h e i n d e x i n g t e c h n i q u e  

p r o p o s e d b y A g r a w a l e t a l . A F S 9 3 ] , b u t i n a d d i t i o n  

t o t h e r s t f e w c o e c i e n t s w e a l s o t a k e t h e l a s t  

f e w c o e c i e n t s i n t o a c c o u n t . B o t h o u r a n a l y t i c a l  

r e s u l t s a n d o u r e x p e r i m e n t s s h o w t h a t t h i s o b s e r -  

v a t i o n a c c e l e r a t e s t h e r e t r i e v a l s p e e d o f t h e i n d e x  

b y m o r e t h a n a f a c t o r o f 2 . A l l f o l l o w - u p w o r k s  

d e s c r i b e d e a r l i e r b e n e t f r o m t h i s p e r f o r m a n c e i m -  

p r o v e m e n t .

T h e r e a r e o t h e r r e l a t e d w o r k s o n t i m e s e r i e s  

d a t a . A d o m a i n - i n d e p e n d e n t f r a m e w o r k f o r p o s i n g  

s i m i l a r i t y q u e r i e s o n a d a t a b a s e i s d e v e l o p e d b y  

J a g a d i s h e t a l . J M M 9 5 ] . T h e f r a m e w o r k h a s t h r e e  

c o m p o n e n t s : a p a t t e r n l a n g u a g e , a t r a n s f o r m a t i o n  

8/14/2019 fodo98

http://slidepdf.com/reader/full/fodo98 2/9

r u l e l a n g u a g e , a n d a q u e r y l a n g u a g e . T h e f r a m e -  

w o r k c a n b e t u n e d t o t h e n e e d s o f t i m e s e q u e n c e s  

d o m a i n . Y i e t a l . Y J F 9 8 ] u s e t i m e w a r p i n g a s  

a d i s t a n c e f u n c t i o n a n d p r e s e n t a l g o r i t h m s f o r r e -  

t r i e v i n g s i m i l a r t i m e s e q u e n c e s u n d e r t h i s f u n c t i o n .

A g r a w a l e t a l . A P W Z 9 5 ] d e s c r i b e a p a t t e r n l a n -  

g u a g e c a l l e d S D L t o e n c o d e q u e r i e s a b o u t \ s h a p e s "  

f o u n d i n t i m e s e q u e n c e s . A q u e r y l a n g u a g e f o r t i m e  

s e r i e s d a t a i n t h e s t o c k m a r k e t d o m a i n i s d e v e l o p e d  

b y R o t h R o t 9 3 ] . T h e l a n g u a g e i s b u i l t o n t o p  

o f C O R A L R S 9 2 ] , a n d e v e r y q u e r y i s t r a n s l a t e d  

i n t o a s e q u e n c e o f C O R A L r u l e s . S e s h a d r i e t a l .

S L R 9 4 ] d e v e l o p a d a t a m o d e l a n d a q u e r y l a n -  

g u a g e f o r s e q u e n c e s i n g e n e r a l b u t d o n o t m e n t i o n  

s i m i l a r i t y m a t c h i n g a s a q u e r y l a n g u a g e o p e r a t o r .

2 . 2 D i s c r e t e F o u r i e r T r a n s f o r m  

L e t a t i m e s e q u e n c e b e a n i t e d u r a t i o n s i g n a l  ~x  = 

  x 

] f o r   t  = 0  1  n    1 . T h e D F T o f  ~ x  , d e n o t e d  

b y 

X  , i s g i v e n b y  

n  1 

t  = 0 

j  2  t f 

f  = 0  1  n    1 ( 1 )  

w h e r e   j  = 

  1 i s t h e i m a g i n a r y u n i t . T h r o u g h -  

o u t t h i s p a p e r , u n l e s s i t i s s t a t e d o t h e r w i s e , w e  

u s e s m a l l l e t t e r s f o r s e q u e n c e s i n t h e t i m e d o m a i n  

a n d c a p i t a l l e t t e r s f o r s e q u e n c e s i n t h e f r e q u e n c y  

d o m a i n . T h e e n e r g y o f s i g n a l   ~x  i s g i v e n b y t h e  

e x p r e s s i o n  

E  (  ~x  ) = 

n  1 

t  = 0 

( 2 ) 

A f u n d a m e n t a l o b s e r v a t i o n t h a t g u a r a n t e e s t h e  

c o r r e c t n e s s o f t h e i n d e x i n g m e t h o d f o r t i m e s e r i e s  

d a t a i s P a r s e v a l ' s r u l e O S 7 5 ] , w h i c h s t a t e s f o r a  

g i v e n s i g n a l   ~x  i t s e n e r g y r e m a i n s t h e s a m e a f t e r  

D F T , i . e .

E  (  ~x  ) =  E  ( 

X  ) ( 3 )  

w h e r e  

X  i s t h e D F T o f   ~ x  . U s i n g P a r s e v a l ' s r u l e  

a n d t h e l i n e a r i t y p r o p e r t y o f D F T ( f o r e x a m p l e ,

s e e O p p e n h e i m a n d S c h a f e r O S 7 5 ] f o r d e t a i l s ) , i t  

i s e a s y t o s h o w t h a t t h e E u c l i d e a n d i s t a n c e b e t w e e n  

t w o s i g n a l s i n t h e t i m e d o m a i n i s t h e s a m e a s t h e i r  

d i s t a n c e i n t h e f r e q u e n c y d o m a i n .

(  ~ x ; ~  y  ) =  E  (  ~x    ~ y  ) =  E  ( 

X   

Y  ) =  D 

X

Y  ) ( 4 )  

3 S t o r a g e a n d R e t r i e v a l o f S i m i l a r  

T i m e S e q u e n c e s  

G i v e n a s e t o f t i m e s e r i e s d a t a , w e c a n c o n s t r u c t a n  

i n d e x ( A F S 9 3 ] ) a s f o l l o w s : n d t h e D F T o f e a c h  

s e q u e n c e a n d k e e p t h e r s t f e w D F T c o e c i e n t s a s  

t h e s e q u e n c e f e a t u r e s . L e t ' s a s s u m e t h a t w e k e e p  

t h e r s t   k  c o e c i e n t s . S i n c e a l l D F T c o e c i e n t s  

e x c e p t t h e r s t o n e a r e c o m p l e x n u m b e r s , k e e p i n g  

t h e r s t   k  D F T c o e c i e n t s m a p s e v e r y t i m e s e r i e s  

i n t o a p o i n t i n a ( 2  k    1 ) - d i m e n s i o n a l s p a c e . T h e s e  

p o i n t s c a n b e o r g a n i z e d i n a m u l t i d i m e n s i o n a l i n -  

d e x s u c h a s R - t r e e f a m i l y G u t 8 4 , B K S S 9 0 ] o r g r i d  

l e s N H S 8 4 ] . K e e p i n g o n l y t h e r s t   k  F o u r i e r c o e f -  

c i e n t s i n t h e i n d e x d o e s n o t a e c t t h e c o r r e c t n e s s  

b e c a u s e t h e E u c l i d e a n d i s t a n c e b e t w e e n a n y t w o  

p o i n t s i n t h e f e a t u r e s p a c e i s l e s s t h a n o r e q u a l  

t o t h e i r r e a l d i s t a n c e d u e t o P a r s e v a l ' s r u l e a n d  

t h e m o n o t o n i c p r o p e r t y o f t h e E u c l i d e a n d i s t a n c e .

T h u s , t h e i n d e x a l w a y s r e t u r n s a s u p e r s e t o f t h e  

a n s w e r s e t . H o w e v e r , t h e p e r f o r m a n c e o f t h e i n d e x  

m a i n l y d e p e n d s o n t h e e n e r g y c o n c e n t r a t i o n o f s e -  

q u e n c e s w i t h i n t h e r s t   k  F o u r i e r c o e c i e n t s . I t  

t u r n s o u t t h a t a l a r g e c l a s s o f r e a l w o r l d s e q u e n c e s  

c o n c e n t r a t e t h e e n e r g y w i t h i n t h e r s t f e w c o e -  

c i e n t s , i . e . t h e y h a v e a s k e w e d e n e r g y s p e c t r u m o f  

t h e f o r m   O  (  F 

2  b 

) f o r   b    0  5 w h e r e   F  d e n o t e s t h e  

f r e q u e n c y . F o r e x a m p l e , c l a s s i c a l m u s i c a n d j a z z  

f a l l i n t h e c l a s s o f   p i n k n o i s e   w h o s e e n e r g y s p e c -  

t r u m i s   O  (  F 

) ( W S 9 0 , S c h 9 1 ] ) , s t o c k p r i c e s a n d  

e x c h a n g e r a t e s f a l l i n t h e c l a s s o f   b r o w n n o i s e   w h o s e  

e n e r g y s p e c t r u m i s   O  (  F 

) ( M a n 8 3 , C h a 8 4 ] ) , a n d  

t h e w a t e r l e v e l o f r i v e r s f a l l s i n t h e c l a s s o f   b l a c k  

n o i s e   f o r w h i c h   b >  1 ( M a n 8 3 , S c h 9 1 ] ) .

T o r e t r i e v e s i m i l a r t i m e s e q u e n c e s s t o r e d i n t h e  

i n d e x w e m a y i n v o k e o n e o f t h e f o l l o w i n g s p a t i a l  

q u e r i e s :

  R a n g e Q u e r y :   G i v e n a q u e r y p o i n t  

Q  a n d 

a t h r e s h o l d     , n d a l l p o i n t s  

X  s u c h t h a t t h e  

E u c l i d e a n d i s t a n c e   D  ( 

X

Q  )     

  N e a r e s t N e i g h b o r Q u e r y :   G i v e n a q u e r y  

p o i n t  

Q  , n d a l l p o i n t s  

X  s u c h t h a t t h e E u -  

c l i d e a n d i s t a n c e   D  ( 

X

Q  ) i s t h e m i n i m u m . S i m -  

i l a r l y , a   k  - n e a r e s t n e i g h b o r q u e r y a s k s f o r t h e  

k  c l o s e s t p o i n t s o f a g i v e n p o i n t .

  A l l - P a i r Q u e r y :   G i v e n t w o m u l t i d i m e n s i o n a l  

p o i n t s e t s   s 

  S  a n d a t h r e s h o l d     , n d a l l  

p a i r s o f p o i n t s (  

X

Y  )  2  s 

  s 

s u c h t h a t t h e  

E u c l i d e a n d i s t a n c e   D  ( 

X

Y  )     

S u p p o s e w e w a n t t o a n s w e r a r a n g e q u e r y u s i n g t h e  

i n d e x , i . e . , t o n d a l l s e q u e n c e s  

X  t h a t a r e w i t h i n  

d i s t a n c e     o f a q u e r y s e q u e n c e  

Q  , o r e q u i v a l e n t l y  

D  ( 

X

Q  )  <   . A c o m m o n a p p r o a c h t o a n s w e r t h i s  

q u e r y i s t o b u i l d a m u l t i d i m e n s i o n a l r e c t a n g l e o f  

s i d e 2    ( o r a m u l t i d i m e n s i o n a l c i r c l e o f r a d i u s     ) 

a r o u n d  

Q  a n d c h e c k f o r o v e r l a p b e t w e e n t h e q u e r y  

r e c t a n g l e ( c i r c l e ) a n d e v e r y r e c t a n g l e i n t h e i n d e x .

T h a t i s , i n s t e a d o f c h e c k i n g   D 

X

Q  )  <  

w e 

c h e c k   X 

  Q 

<  

f o r  f  = 0  ; : : : ; k     1 . T h e  

l a t t e r i s a n e c e s s a r y ( b u t n o t s u c i e n t ) c o n d i t i o n  

f o r t h e f o r m e r .

T h e s i z e o f t h e q u e r y r e c t a n g l e h a s a s t r o n g  

e e c t o n t h e n u m b e r o f d i r e c t o r y n o d e s a c c e s s e d  

d u r i n g t h e s e a r c h p r o c e s s a n d t h e n u m b e r o f c a n d i -  

d a t e s w h i c h i n c l u d e s a l l q u a l i f y i n g d a t a i t e m s p l u s  

s o m e f a l s e p o s i t i v e s ( d a t a i t e m s w h o s e f u l l d a t a b a s e  

8/14/2019 fodo98

http://slidepdf.com/reader/full/fodo98 3/9

r e c o r d s d o n o t i n t e r s e c t t h e q u e r y r e g i o n ) . O u r g o a l  

h e r e i s t o r e d u c e t h e s i z e o f t h e q u e r y r e g i o n , u s i n g  

t h e i n h e r e n t p r o p e r t i e s o f D F T , w i t h o u t s a c r i c i n g  

t h e c o r r e c t n e s s .

3 . 1 O u r P r o p o s a l  

T h e f o l l o w i n g l e m m a i s c e n t r a l t o o u r p r o p o s a l .

L e m m a 1   T h e D F T c o e c i e n t s o f a r e a l - v a l u e d  

s e q u e n c e o f d u r a t i o n   n  s a t i s f y   X 

n  f 

=  X 

 

f o r  f  = 

1  ; : : : ; n     1  w h e r e t h e a s t e r i s k d e n o t e s c o m p l e x c o n -  

j u g a t i o n  

P r o o f :   S e e O p p e n h e i m a n d S c h a f e r O S 7 5 , p a g e  

2 5 ] .

T h i s m e a n s t h e F o u r i e r t r a n s f o r m o f e v e r y r e a l -  

v a l u e d s e q u e n c e i s s y m m e t r i c w i t h r e s p e c t t o i t s  

m i d d l e . A s i m p l e i m p l i c a t i o n o f t h i s l e m m a i s  

n  f 

=  X 

, i . e . e v e r y a m p l i t u d e a t t h e b e g i n -  

n i n g e x c e p t t h e r s t o n e a p p e a r s a t t h e e n d .

O b s e r v a t i o n 1   I n t h e c l a s s o f ( r e a l - v a l u e d ) t i m e  

s e q u e n c e s t h a t h a v e a n e n e r g y s p e c t r u m o f t h e f o r m  

O  (  F 

2  b 

)  f o r  b    0  5  , t h e D F T c o e c i e n t s a r e n o t  

o n l y s t r o n g a t t h e b e g i n n i n g b u t a l s o s t r o n g a t t h e  

e n d .  

T h i s m e a n s i f w e d o o u r d i s t a n c e c o m p u t a t i o n s  

b a s e d o n o n l y t h e r s t   k  F o u r i e r c o e c i e n t s , w e  

w i l l m i s s a l l t h e i n f o r m a t i o n c a r r i e d b y t h e l a s t   k 

F o u r i e r c o e c i e n t s w h i c h a r e a s i m p o r t a n t a s t h e  

f o r m e r . H o w e v e r , t h e n e x t o b s e r v a t i o n s h o w s t h a t  

t h e r s t   k  F o u r i e r c o e c i e n t s a r e t h e o n l y f e a t u r e s  

t h a t w e n e e d t o s t o r e i n t h e i n d e x .

O b s e r v a t i o n 2   T h e r s t   d  (  n  + 1 )  =  2  e  D F T c o e -  

c i e n t s o f e v e r y ( r e a l - v a l u e d ) t i m e s e q u e n c e c o n t a i n  

t h e w h o l e i n f o r m a t i o n a b o u t t h e s e q u e n c e .  

T h e p o i n t l e f t t o d e s c r i b e n o w i s h o w w e c a n  

t a k e a d v a n t a g e o f t h e l a s t   k  F o u r i e r c o e c i e n t s  

w i t h o u t s t o r i n g t h e m i n t h e i n d e x . W e c a n w r i t e  

t h e E u c l i d e a n d i s t a n c e b e t w e e n t w o t i m e s e q u e n c e s  

~x  a n d  ~ q  , u s i n g e q u a t i o n s 4 a n d 2 , a s f o l l o w s :

(  ~ x ; ~  q  ) =  D 

X

Q  ) = 

n  1 

f  = 0 

  Q 

( 5 ) 

w h e r e  

X  a n d 

Q  a r e r e s p e c t i v e l y D F T s o f   ~x  a n d  ~ q 

S i n c e   X 

n  f 

=  X 

a n d  Q 

n  f 

=  Q 

f o r 

f  = 1  ; : : : ; n     1 , w e c a n w r i t e   D 

X

Q  ) a s f o l l o w s :

X

Q  ) =  X 

  Q 

n =  2  1 

f  = 1 

2  X 

  Q 

n =  2 

  Q 

n =  2 

f o r e v e n n  

(  n  1 )  =  2 

f  = 1 

2  X 

  Q 

f o r o d d n  

( 6 ) 

(  a  +  b j  ) 

 

= (  a    b j  ) 

A n e c e s s a r y c o n d i t i o n f o r t h e l e f t s i d e t o b e l e s s  

t h a n    

i s t h a t e v e r y m a g n i t u d e o n t h e r i g h t s i d e  

b e l e s s t h a n    

. F o r t h e t i m e b e i n g a n d j u s t f o r t h e  

p u r p o s e o f p r e s e n t a t i o n , w e a s s u m e t i m e s e q u e n c e s  

a r e n o r m a l i z e d  

b e f o r e b e i n g s t o r e d i n t h e i n d e x .

I n g e n e r a l , t i m e s e q u e n c e s m a y b e n o r m a l i z e d b e -  

c a u s e o f e c i e n c y r e a s o n s G K 9 5 ] o r o t h e r u s e f u l  

p r o p e r t i e s R a f 9 8 ] . S i n c e t h e r s t F o u r i e r c o e -  

c i e n t i s z e r o f o r n o r m a l i z e d s e q u e n c e s , t h e r e i s n o  

n e e d t o s t o r e i t i n t h e i n d e x . I n a d d i t i o n , s i n c e   k  i s 

u s u a l l y a s m a l l n u m b e r , m u c h s m a l l e r t h a n   n  w e 

c a n a s s u m e t h a t t h e (  n =  2 )  t h  c o e c i e n t i s a l s o n o t  

s t o r e d i n t h e i n d e x . N o w t h e c o n d i t i o n l e f t t o b e  

c h e c k e d o n t h e i n d e x i s  

2  X 

  Q 

<  

f o r f   = 1  ; : : : ; k  

o r , e q u i v a l e n t l y  

  Q 

 

f o r f   = 1  ; : : : ; k  

A c o m m o n a p p r o a c h t o c h e c k t h i s c o n d i t i o n i s  

t o b u i l d a s e a r c h r e c t a n g l e o f s i d e  

2   

2    ( o r 

a c i r c l e o f d i a m e t e r  

2    ) a r o u n d  

Q  a n d c h e c k f o r  

a n o v e r l a p b e t w e e n t h i s r e c t a n g l e ( c i r c l e ) a n d e v -  

e r y r e c t a n g l e i n t h e i n d e x . T h e s e a r c h r e c t a n g l e  

s t i l l g u a r a n t e e s t o i n c l u d e a l l p o i n t s w i t h i n t h e E u -  

c l i d e a n d i s t a n c e     f r o m  

Q  , b u t t h e r e i s a m a j o r d r o p  

i n t h e n u m b e r o f f a l s e p o s i t i v e s . T h e e e c t o f r e -  

d u c i n g t h e s i z e o f t h e s e a r c h r e c t a n g l e o n t h e s e a r c h  

t i m e o f a r a n g e q u e r y i s a n a l y t i c a l l y d i s c u s s e d i n  

t h e n e x t s e c t i o n .

T h e s y m m e t r y p r o p e r t y c a n b e s i m i l a r l y u s e d  

t o r e d u c e t h e s i z e o f t h e s e a r c h r e c t a n g l e e v e n i f  

s e q u e n c e s a r e n o t n o r m a l i z e d . T h e o n l y d i e r e n c e  

i s t h a t o n e s i d e o f t h e s e a r c h r e c t a n g l e ( t h e o n e  

r e p r e s e n t i n g t h e r s t D F T c o e c i e n t  

) i s 2    a n d 

a l l o t h e r s i d e s a r e  

2   

W e c a n s h o w t h a t a l l - p a i r q u e r i e s a l s o b e n e t  

f r o m t h e s y m m e t r y p r o p e r t y o f D F T . S u p p o s e w e  

w a n t t o a n s w e r a n a l l - p a i r q u e r y u s i n g t w o R - t r e e  

i n d i c e s , i . e . , t o n d a l l p a i r s o f s e q u e n c e s t h a t a r e  

w i t h i n d i s t a n c e     f o r m e a c h o t h e r . A c o m m o n a p -  

p r o a c h f o r p r o c e s s i n g t h i s q u e r y i s t o t a k e p a i r s  

o f ( m i n i m u m b o u n d i n g ) r e c t a n g l e s , o n e r e c t a n g l e  

f r o m e a c h i n d e x , e x t e n d t h e s i d e s o f o n e b y 2   

a n d c h e c k f o r a p o s s i b l e o v e r l a p w i t h t h e o t h e r .

H o w e v e r , t h e s y m m e t r y p r o p e r t y i m p l i e s t h a t i f  

w e e x t e n d e v e r y s i d e b y  

2    , t h e r e s u l t i s s t i l l  

g u a r a n t e e d t o i n c l u d e a l l q u a l i f y i n g p a i r s t h o u g h  

t h e n u m b e r o f f a l s e p o s i t i v e s i s r e d u c e d .

3 . 2 A n a l y t i c a l R e s u l t s o n t h e S e a r c h T i m e  

I m p r o v e m e n t s  

T h e r e a r e t w o f a c t o r s t h a t a e c t t h e s e a r c h t i m e  

o f a r a n g e q u e r y , i f w e a s s u m e t h e C P U t i m e t o  

A s e q u e n c e i s i n n o r m a l f o r m i f i t s m e a n i s 0 a n d i t s  

s t a n d a r d d e v i a t i o n i s 1 .

N o t e t h a t t h e r s t D F T c o e c i e n t i s a r e a l n u m b e r .

8/14/2019 fodo98

http://slidepdf.com/reader/full/fodo98 4/9

b e n e g l i g i b l e ; o n e i s t h e n u m b e r o f i n d e x n o d e s  

t o u c h e d b y t h e q u e r y r e c t a n g l e a n d t h e o t h e r i s  

t h e n u m b e r o f d a t a p o i n t s i n s i d e t h e s e a r c h r e c t -  

a n g l e ( o r c a n d i d a t e s ) . B o t h f a c t o r s c a n b e a p p r o x -  

i m a t e d b y t h e a r e a o f t h e s e a r c h r e c t a n g l e , i f w e  

a s s u m e d a t a p o i n t s a r e u n i f o r m l y d i s t r i b u t e d o v e r a  

u n i t s q u a r e , a n d t h e s e a r c h r e c t a n g l e i s a r e c t a n g l e  

w i t h i n t h i s s q u a r e  

. T h u s , t o c o m p a r e t h e s e a r c h  

t i m e o f a r e c t a n g l e o f s i d e  

2    t o t h a t o f a o n e o f  

s i d e 2    , w e c o m p a r e t h e i r a r e a s .

S i n c e a s e a r c h r e c t a n g l e h a s 2  k  s i d e s , t h e a r e a  

( o r t h e v o l u m e ) o f a s e a r c h r e c t a n g l e o f s i d e  

2   

i s ( 

2    ) 

2  k 

= 2 

 

2  k 

. T h i s i s o n e 2  

t h o f t h e a r e a  

( o r t h e v o l u m e ) o f a r e c t a n g l e o f s i d e 2    w h i c h i s  

( 2    ) 

2  k 

= 2 

2  k 

 

2  k 

. T h u s u n d e r t h e a s s u m p t i o n s w e  

h a v e m a d e , u s i n g a s e a r c h r e c t a n g l e o f s i d e  

2   

i n s t e a d o f a o n e o f s i d e 2    s h o u l d r e d u c e t h e s e a r c h  

t i m e b y ( 1    1  =  2 

)    1 0 0 p e r c e n t . F o r e x a m p l e , u s i n g  

a r e c t a n g l e o f s i d e  

2    o n a n i n d e x b u i l t o n t h e  

r s t t w o n o n - z e r o D F T c o e c i e n t s s h o u l d r e d u c e  

t h e s e a r c h t i m e b y 7 5 p e r c e n t .

H o w e v e r , f o r t h e c l a s s o f t i m e s e q u e n c e s t h a t  

h a v e a n   e n e r g y s p e c t r u m   o f t h e f o r m   O  (  F 

2  b 

) , t h e  

a m p l i t u d e s p e c t r u m   f o l l o w s   O  (  F 

) . I n p a r t i c u l a r  

f o r  b >  0 , t h e a m p l i t u d e r e d u c e s a s a f a c t o r o f f r e -  

q u e n c y a n d p o i n t s g e t d e n s e r i n h i g h e r f r e q u e n c i e s .

I f w e a s s u m e t h a t t h e r s t n o n - z e r o D F T c o e c i e n t  

( f o r e v e r y d a t a o r q u e r y s e q u e n c e ) i s u n i f o r m l y  

d i s t r i b u t e d w i t h i n a u n i t s q u a r e , t h e   i  t h D F T c o e f -  

c i e n t ( f o r   i  = 1  ; : : : ; k   ) m u s t b e d i s t r i b u t e d u n i -  

f o r m l y w i t h i n a s q u a r e o f s i d e   i 

. T h u s k e e p -  

i n g t h e r s t   k  F o u r i e r c o e c i e n t s m a p s s e q u e n c e s  

i n t o p o i n t s w h i c h a r e u n i f o r m l y d i s t r i b u t e d w i t h i n  

r e c t a n g l e   R  = (  <  0  1  > <  0  1  > <  0  2 

<  0  2 

> ; : : : ; <   0  k 

> <  0  k 

>  )

I n a d d i t i o n , a s e a r c h r e c t a n g l e b u i l t o n a n a r b i -  

t r a r i l y c h o s e n q u e r y p o i n t  

Q  ( i n s i d e o r o n   R  ) i s n o t  

n e c e s s a r i l y c o n t a i n e d f u l l y w i t h i n   R  I f 

Q  h a p p e n s  

t o b e a c e n t r a l p o i n t o f   R  , t h e o v e r l a p b e t w e e n t h e  

t w o r e c t a n g l e s r e a c h e s i t s m a x i m u m . W e r e f e r t o  

t h i s q u e r y a s ` t h e w o r s t c a s e q u e r y ' s i n c e i t r e q u i r e s  

t h e l a r g e s t n u m b e r o f d i s k a c c e s s e s . O n t h e o t h e r  

h a n d , i f  

Q  h a p p e n s t o b e a c o r n e r p o i n t o f   R 

t h e o v e r l a p b e t w e e n t h e t w o r e c t a n g l e s r e a c h e s i t s  

m i n i m u m . W e c a l l t h i s q u e r y ` t h e b e s t c a s e q u e r y ' .

T h u s t h e a r e a o f t h e o v e r l a p b e t w e e n t h e s e a r c h  

r e c t a n g l e a n d   R  , a n d a s a r e s u l t t h e s e a r c h t i m e , i s  

n o t o n l y a f a c t o r o f     b u t a l s o a f a c t o r o f  

T o c o m p a r e t h e s e a r c h t i m e o f a q u e r y r e c t a n g l e  

o f s i d e  

2    t o t h a t o f o n e o f s i d e 2    , w e c a n c o m -  

p a r e t h e i r a r e a o f o v e r l a p w i t h   R  . T h e p r o j e c t i o n  

o f t h e o v e r l a p b e t w e e n a s e a r c h r e c t a n g l e o f s i d e  

2    a n d  R  t o t h e   i  t h D F T c o e c i e n t p l a n e i s a  

s q u a r e o f s i d e   m i n  (  i 

2    ) f o r t h e w o r s t c a s e q u e r y  

a n d a s q u a r e o f s i d e   m i n  (  i 

  ) f o r t h e b e s t c a s e  

q u e r y . T h u s t h e a r e a o f t h e o v e r l a p b e t w e e n t h e  

s e a r c h r e c t a n g l e a n d   R  f o r t h e w o r s t c a s e q u e r y  

W e r e l a x o u r a s s u m p t i o n s l a t e r i n t h i s s e c t i o n .

: the best case query point

: the worst case query point**

R

i s 

i  = 1 

(  m i n  (  i 

2    ) ) 

a n d t h a t f o r t h e b e s t c a s e  

q u e r y i s  

i  = 1 

(  m i n  (  i 

  ) ) 

T o e l i m i n a t e t h e e e c t o f t h e s i z e o f   R  i n o u r  

e s t i m a t e s , w e d i v i d e t h e a r e a o f t h e o v e r l a p b y t h e  

a r e a o f   R  , i . e .

i  = 1 

(  i 

, t o g e t w h a t w e c a l l  

t h e  q u e r y s e l e c t i v i t y   . T h e q u e r y s e l e c t i v i t y f o r t h e  

w o r s t c a s e q u e r y u s i n g a s e a r c h r e c t a n g l e o f s i d e 2   

c a n b e e x p r e s s e d a s f o l l o w s :

S  (  b ; k ; 2    ) = 

i  = 1 

(  m i n  (  i 

2    ) ) 

i  = 1 

(  i 

i  = 1 

(  m i n  (  i 

2    )  i 

( 7 ) 

T h e t e r m   m i n  (  i 

2    )  i 

i s 1 f o r   i 

  2    ( o r  i   

( 2    ) 

1  = b 

) , a n d i t i s 2   i 

f o r  i 

>  2    ( o r  i < 

( 2    ) 

1  = b 

) . T h u s t h e q u e r y s e l e c t i v i t y c a n b e e x -  

p r e s s e d a s  

S  (  b ; k ; 2    ) = 

m i n  (  k b  ( 2    ) 

1  = b 

i  = 1 

( 2  i 

( 8 ) 

I t c a n b e e a s i l y s h o w n t h a t   S  (  b ; k ;  ) g i v e s t h e q u e r y  

s e l e c t i v i t y f o r t h e b e s t c a s e q u e r y u s i n g t h e s a m e  

s e a r c h r e c t a n g l e . I f w e e m p l o y t h e s y m m e t r y p r o p -  

e r t y o f t h e D F T , i . e . u s e a s e a r c h r e c t a n g l e o f  

s i d e  

2    , t h e q u e r y s e l e c t i v i t i e s f o r t h e w o r s t a n d  

t h e b e s t c a s e q u e r i e s w o u l d b e   S  (  b ; k ;

2    ) a n d  

S  (  b ; k ;

 

) r e s p e c t i v e l y .

F i g u r e 1 s h o w s t h e w o r s t c a s e q u e r y s e l e c t i v -  

i t y p e r s e a r c h r e c t a n g l e a n d   k  v a r y i n g t h e q u e r y  

t h r e s h o l d f o r B r o w n i a n n o i s e d a t a (  b  = 1 ) . A s i s  

s h o w n , u s i n g t h e s y m m e t r y p r o p e r t y r e d u c e s t h e  

q u e r y s e l e c t i v i t y b y 5 0 t o 7 5 p e r c e n t f o r   k  = 2 a n d  

    0  5 . I f w e k e e p t h e r s t t h r e e n o n - z e r o D F T  

c o e c i e n t s (  k  = 3 ) , u s i n g t h e s y m m e t r y p r o p e r t y  

r e d u c e s t h e s e l e c t i v i t y b y u p t o 8 7 p e r c e n t . I n  

g e n e r a l , t a k i n g t h e s y m m e t r y p r o p e r t y i n t o a c c o u n t  

r e d u c e s t h e s e l e c t i v i t y a n d a s a r e s u l t t h e s e a r c h  

t i m e i n t h e w o r s t c a s e b y 5 0 t o ( 1     1  =  2 

)    1 0 0 

p e r c e n t f o r   k    2 a n d       0  5

F i g u r e 2 s h o w s t h e b e s t c a s e q u e r y s e l e c t i v -  

i t y p e r s e a r c h r e c t a n g l e a n d   k  v a r y i n g t h e q u e r y  

t h r e s h o l d a g a i n f o r t h e B r o w n i a n n o i s e d a t a . A s i s  

s h o w n , t a k i n g t h e s y m m e t r y p r o p e r t y i n t o a c c o u n t  

r e d u c e s t h e s e l e c t i v i t y b y a t l e a s t 7 5 p e r c e n t f o r  

a l l v a l u e s o f       0  5 , i f w e k e e p o n l y t h e r s t  

t w o n o n - z e r o D F T c o e c i e n t s . I n g e n e r a l , t a k i n g  

8/14/2019 fodo98

http://slidepdf.com/reader/full/fodo98 5/9

7ORST#ASE1UERY

 

 

 

 

 

 

 

 

e

 3

 E

 L

 E

 C

 T

 I

 V

 I

 T

 Y 

K S Y M  

K S Y M  

K N O S Y M  

K N O S Y M  

"EST#ASE1UERY

 

 

 

 

 

 

 

 

e

 3

 E

 L

 E

 C

 T

 I

 V

 I

 T

 Y 

K S Y M  

K S Y M  

K N O S Y M  

K N O S Y M  

8/14/2019 fodo98

http://slidepdf.com/reader/full/fodo98 6/9

0 0.2 0.4 0.6 0.8 10

0.2

0.4

0.6

0.8

1

Threshold / MaxAmp

   S  e   l  e  c   t   i  v   i   t  y

: index: index (sym)

Range Queries

0 0.2 0.4 0.6 0.8 10

0.2

0.4

0.6

0.8

Threshold / MaxAmp

   R  u  n  n   i  n  g   t   i  m  e   (  s  e  c  o  n   d  s   )

: index

: index (sym)

Range Queries

F i g u r e 3 : B o t h q u e r y s e l e c t i v i t i e s a n d r u n n i n g t i m e s f o r r a n g e q u e r i e s v a r y i n g t h e q u e r y t h r e s h o l d  

f o r    = 0  2 4    M a x A m p w a s z e r o , s o w e d i d n ' t  

t r y s m a l l e r t h r e s h o l d s . S i n c e q u e r y p o i n t s w e r e  

c h o s e n r a n d o m l y , w e e x p e c t e d t h e q u e r y s e l e c t i v i t y  

f o r e v e r y t h r e s h o l d       M a x A m p t o f a l l b e t w e e n  

t h e t w o e x t r e m e s e l e c t i v i t i e s ( t h e w o r s t c a s e a n d  

t h e b e s t c a s e ) c o m p u t e d a n a l y t i c a l l y f o r     . A s i s  

s h o w n i n F i g u r e 3 , f o r   = M a x A m p   0  5 , u s i n g t h e  

s y m m e t r y p r o p e r t y r e d u c e s t h e q u e r y s e l e c t i v i t y b y  

5 3 t o 6 4 p e r c e n t a n d t h e s e a r c h t i m e b y 7 0 t o 7 4  

p e r c e n t . I t i s c o n s i s t e n t w i t h o u r a n a l y t i c a l r e s u l t s .

F o r 0   5  < = M a x A m p   1 , a s t h e g u r e s h o w s ,

u s i n g t h e s y m m e t r y p r o p e r t y r e d u c e s t h e q u e r y  

s e l e c t i v i t y b y 4 5 t o 6 4 p e r c e n t a n d t h e r u n n i n g t i m e  

b y 6 2 t o 7 4 p e r c e n t .

4 . 2 V a r y i n g t h e n u m b e r o f D F T c o e c i e n t s  

O u r n e x t e x p e r i m e n t w a s a g a i n o n s t o c k p r i c e s  

d a t a , b u t t h i s t i m e w e x e d t h e q u e r y t h r e s h o l d f o r  

r a n g e q u e r i e s t o 0   9 5    M a x A m p a n d t h a t f o r a l l -  

p a i r q u e r i e s t o 0   3 2    M a x A m p . T h i s s e t t i n g g a v e u s  

a v e r a g e o u t p u t s i z e s o f 3 0 a n d 2 0 3 r e s p e c t i v e l y f o r  

r a n g e a n d a l l - p a i r q u e r i e s . W e v a r i e d t h e n u m b e r  

o f D F T c o e c i e n t s k e p t i n t h e i n d e x f r o m 1 t o  

4 . F i g u r e 4 s h o w s t h e r u n n i n g t i m e s p e r q u e r y f o r  

r a n g e a n d a l l - p a i r q u e r i e s . T a k i n g o u r o b s e r v a t i o n s  

i n t o a c c o u n t r e d u c e s t h e s e a r c h t i m e o f t h e i n d e x  

b y 6 6 t o 7 2 p e r c e n t f o r r a n g e q u e r i e s a n d b y 6 1 t o  

7 2 p e r c e n t f o r a l l - p a i r q u e r i e s .

4 . 3 V a r y i n g t h e n u m b e r o f s e q u e n c e s  

I n o u r n e x t e x p e r i m e n t , w e x e d t h e n u m b e r o f  

D F T c o e c i e n t t o 2 a n d t h e s e q u e n c e l e n g t h t o  

1 2 8 , b u t w e v a r i e d t h e n u m b e r o f s e q u e n c e s f r o m  

1 0 0 t o 1 0 6 7 . T h e e x p e r i m e n t c o n d u c t e d o n s t o c k  

p r i c e s d a t a s e t . W e a g a i n x e d t h e q u e r y t h r e s h o l d  

f o r r a n g e q u e r i e s t o 0   9 5    M a x A m p a n d t h a t f o r  

a l l - p a i r q u e r i e s t o 0   3 2    M a x A m p . F i g u r e 5 s h o w s  

t h e r u n n i n g t i m e s p e r q u e r y f o r r a n g e a n d a l l - p a i r  

q u e r i e s . O u r o b s e r v a t i o n r e d u c e s t h e s e a r c h t i m e  

o f t h e i n d e x b y 6 3 t o 7 1 p e r c e n t f o r r a n g e q u e r i e s  

a n d b y 6 4 t o 7 2 p e r c e n t f o r a l l - p a i r q u e r i e s .

4 . 4 V a r y i n g t h e l e n g t h o f s e q u e n c e s  

100 200 300 400 500 6000

2

4

6

8

10

12

Sequence length

   E  x  e  c  u   t   i  o  n

   t   i  m  e   (  s  e  c  o  n   d  s   )

: index (sym): index

Range Queries

F i g u r e 6 : R u n n i n g t i m e s f o r r a n g e q u e r i e s v a r y i n g  

t h e l e n g t h o f s e q u e n c e s  

O u r l a s t e x p e r i m e n t w a s o n s y n t h e t i c d a t a w h e r e  

w e x e d t h e n u m b e r o f D F T c o e c i e n t s t o 2 a n d  

t h e n u m b e r o f s e q u e n c e s t o 2 0 , 0 0 0 , b u t w e v a r i e d  

t h e s e q u e n c e l e n g t h f r o m 1 2 8 t o 5 1 2 . T h e s i z e o f  

t h e d a t a l e w a s i n t h e r a n g e o f 4 0 M b y t e s ( f o r s e -  

q u e n c e s o f l e n g t h 1 2 8 ) t o 1 6 0 M b y t e s ( f o r s e q u e n c e s  

o f l e n g t h 5 1 2 ) . W e x e d t h e q u e r y t h r e s h o l d t o  

8/14/2019 fodo98

http://slidepdf.com/reader/full/fodo98 7/9

1 2 3 40.1

0.2

0.30.4

0.5

0.6

0.7

0.8

Number of DFT coefficients

   E  x  e  c  u   t   i  o  n

   t   i  m  e   (  s  e  c  o  n   d  s   )

: index: index (sym)

Range Queries

1 2 3 40

20

4060

80

100

120

140

Number of DFT coefficients

   E  x  e  c  u   t   i  o  n

   t   i  m  e   (  s  e  c  o  n   d  s   )

: index: index (sym)

All−Pair Queries

F i g u r e 4 : R u n n i n g t i m e s f o r r a n g e a n d a l l - p a i r q u e r i e s v a r y i n g t h e n u m b e r o f D F T c o e c i e n t s  

0 500 1000 15000

0.1

0.2

0.3

0.4

0.5

0.6

0.7

Number of sequences

   E  x  e  c  u   t   i  o  n   t   i  m  e   (  s  e  c  o  n   d  s   ) : index

: index (sym)

Range Queries

0 500 1000 15000

10

20

30

40

50

60

70

Number of sequences

   E  x  e  c  u   t   i  o  n   t   i  m  e   (  s  e  c  o  n   d  s   ) : index

: index (sym)

All−Pair Queries

F i g u r e 5 : R u n n i n g t i m e s f o r r a n g e a n d a l l - p a i r q u e r i e s v a r y i n g t h e n u m b e r o f s e q u e n c e s  

8/14/2019 fodo98

http://slidepdf.com/reader/full/fodo98 8/9

0  4 4    M a x A m p a n d , b a s e d o n o u r a n a l y t i c a l r e -  

s u l t s , w e e x p e c t e d u s i n g t h e s y m m e t r y p r o p e r t y t o  

r e d u c e t h e s e a r c h t i m e b y 5 0 t o 7 5 p e r c e n t . F i g -  

u r e 6 s h o w s t h e r u n n i n g t i m e s p e r q u e r y f o r r a n g e  

q u e r i e s . O u r p r o p o s e d m e t h o d r e d u c e s t h e s e a r c h  

t i m e o f t h e i n d e x b y 7 3 t o 7 7 p e r c e n t . T h e s e a r c h  

t i m e i m p r o v e m e n t i s s l i g h t l y m o r e t h a n o u r a n a -  

l y t i c a l e s t i m a t e s m a i n l y b e c a u s e o f t h e C P U t i m e  

r e d u c t i o n f o r d i s t a n c e c o m p u t a t i o n s w h i c h i s n o t  

a c c o u n t e d f o r i n o u r a n a l y t i c a l e s t i m a t e s . B e c a u s e  

o f t h e h i g h v o l u m e o f d a t a , e x p e r i m e n t s o n a l l - p a i r  

q u e r i e s w e r e v e r y t i m e c o n s u m i n g . F o r e x a m p l e ,

d o i n g a s e l f - j o i n o n s e q u e n c e s o f l e n g t h 5 1 2 d i d n o t  

n i s h a f t e r 1 2 h o u r s o f o v e r n i g h t r u n n i n g . F o r t h i s  

r e a s o n , w e d i d n o t r e p o r t t h e m .

5 C o n c l u s i o n s  

W e h a v e p r o p o s e d u s i n g t h e l a s t f e w F o u r i e r c o -  

e c i e n t s o f t i m e s e q u e n c e s i n t h e d i s t a n c e c o m -  

p u t a t i o n , t h e m a i n o b s e r v a t i o n b e i n g t h a t e v e r y  

c o e c i e n t a t t h e e n d i s t h e c o m p l e x c o n j u g a t e o f  

a c o e c i e n t a t t h e b e g i n n i n g a n d a s s t r o n g a s i t s  

c o u n t e r p a r t . O u r a n a l y t i c a l o b s e r v a t i o n s h o w s t h a t  

u s i n g t h e l a s t f e w F o u r i e r c o e c i e n t s i n t h e d i s -  

t a n c e c o m p u t a t i o n a c c e l e r a t e s t h e s e a r c h t i m e o f  

t h e i n d e x b y m o r e t h a n a f a c t o r o f t w o f o r a l a r g e  

r a n g e o f t h r e s h o l d s . W e a l s o e v a l u a t e d o u r p r o -  

p o s e d m e t h o d o v e r r e a l a n d s y n t h e t i c d a t a . O u r  

e x p e r i m e n t a l r e s u l t s w e r e c o n s i s t e n t w i t h o u r a n a -  

l y t i c a l o b s e r v a t i o n ; i n a l l o u r e x p e r i m e n t s t h e p r o -  

p o s e d m e t h o d r e d u c e d t h e s e a r c h t i m e o f t h e i n d e x  

b y 6 1 t o 7 7 p e r c e n t f o r b o t h r a n g e a n d a l l - p a i r  

q u e r i e s .

A c k n o w l e d g e m e n t s  

T h i s w o r k w a s s u p p o r t e d b y t h e N a t u r a l S c i e n c e s  

a n d E n g i n e e r i n g R e s e a r c h C o u n c i l o f C a n a d a a n d  

t h e I n f o r m a t i o n T e c h n o l o g y R e s e a r c h C e n t r e o f O n -  

t a r i o .

R e f e r e n c e s  

A F S 9 3 ] R a k e s h A g r a w a l , C h r i s t o s F a l o u t s o s ,

a n d A r u n S w a m i . E c i e n t s i m i l a r i t y  

s e a r c h i n s e q u e n c e d a t a b a s e s . I n   P r o -  

c e e d i n g s o f t h e 4 t h I n t e r n a t i o n a l C o n -  

f e r e n c e o n F o u n d a t i o n s o f D a t a O r g a -  

n i z a t i o n s a n d A l g o r i t h m s ( F O D O ' 9 3 )  

p a g e s 6 9 { 8 4 , C h i c a g o , O c t o b e r 1 9 9 3 .

A L S S 9 5 ] R a k e s h A g r a w a l ,

K i n g - I p L i n , H a r p r e e t S . S a w h n e y , a n d  

K y u s e o k S h i m . F a s t s i m i l a r i t y s e a r c h  

i n t h e p r e s e n c e o f n o i s e , s c a l i n g , a n d  

t r a n s l a t i o n i n t i m e - s e r i e s d a t a b a s e s . I n  

P r o c e e d i n g s o f t h e 2 1 s t I n t e r n a t i o n a l  

C o n f e r e n c e o n V e r y L a r g e D a t a B a s e s  

( V L D B ' 9 5 )  , p a g e s 4 9 0 { 5 0 1 , Z u r i c h ,

S e p t e m b e r 1 9 9 5 . M o r g a n K a u f m a n n  

P u b l i s h e r s .

A P W Z 9 5 ] R . A g r a w a l , G . P s a i l a , E . L . W i m -  

m e r s , a n d M . Z a i t . Q u e r y i n g s h a p e s  

o f h i s t o r i e s . I n   P r o c e e d i n g s o f t h e  

2 1 s t I n t e r n a t i o n a l C o n f e r e n c e o n V e r y  

L a r g e D a t a B a s e s ( V L D B ' 9 5 )  , p a g e s  

5 0 2 { 5 1 4 , Z u r i c h , S e p t e m b e r 1 9 9 5 .

B K S S 9 0 ] N . B e c k m a n n , H . - P . K r i e g e l , R . S c h n e i -  

d e r , a n d B . S e e g e r . T h e R * t r e e : a n  

e c i e n t a n d r o b u s t i n d e x m e t h o d f o r  

p o i n t s a n d r e c t a n g l e s . I n   P r o c e e d i n g s  

o f t h e A C M S I G M O D I n t e r n a t i o n a l  

C o n f e r e n c e o n M a n a g e m e n t o f D a t a  

( S I G M O D ' 9 0 )  , p a g e s 3 2 2 { 3 3 1 , A t -  

l a n t i c C i t y , M a y 1 9 9 0 .

C h a 8 4 ] C h r i s t o p h e r C h a t e l d . T h e A n a l y s i s o f  

T i m e S e r i e s : a n I n t r o d u c t i o n  . C h a p -  

m a n a n d H a l l , f o u r t h e d i t i o n , 1 9 8 4 .

F R M 9 4 ] C . F a l o u t s o s , M . R a n g a n a t h a n , a n d  

Y . M a n o l o p o u l o s . F a s t s u b s e q u e n c e  

m a t c h i n g i n t i m e - s e r i e s d a t a b a s e s . I n  

P r o c e e d i n g s o f t h e A C M S I G M O D  

I n t e r n a t i o n a l C o n f e r e n c e o n M a n a g e -  

m e n t o f D a t a ( S I G M O D ' 9 4 )  , p a g e s  

4 1 9 { 4 2 9 , M i n n e a p o l i s , M a y 1 9 9 4 .

G K 9 5 ] D . Q . G o l d i n a n d P . C . K a n e l l a k i s .

O n s i m i l a r i t y q u e r i e s f o r t i m e - s e r i e s  

d a t a : c o n s t r a i n t s p e c i c a t i o n a n d i m -  

p l e m e n t a t i o n . I n   1 s t I n t l . C o n f . o n t h e  

P r i n c i p l e s a n d P r a c t i c e o f C o n s t r a i n t  

P r o g r a m m i n g  , p a g e s 1 3 7 { 1 5 3 . L N C S  

9 7 6 , S e p t . 1 9 9 5 .

G u t 8 4 ] A n t o n i n G u t t m a n . R - t r e e s : a d y n a m i c  

i n d e x s t r u c t u r e f o r s p a t i a l s e a r c h i n g .

I n  P r o c e e d i n g s o f t h e A C M S I G M O D  

I n t e r n a t i o n a l C o n f e r e n c e o n M a n a g e -  

m e n t o f D a t a ( S I G M O D ' 8 4 )  , p a g e s  

4 7 { 5 7 , B o s t o n , J u n e 1 9 8 4 .

J M M 9 5 ] H . V . J a g a d i s h , A . O . M e n d e l z o n , a n d  

T . M i l o . S i m i l a r i t y - b a s e d q u e r i e s . I n  

P r o c e e d i n g s  

o f t h e 1 4 t h A C M S I G A C T - S I G M O D -  

S I G A R T S y m p o s i u m o n P r i n c i p l e s o f  

D a t a b a s e S y s t e m s ( P O D S ' 9 5 )  , p a g e s  

3 6 { 4 5 , S a n J o s e , M a y 1 9 9 5 .

M a n 8 3 ] B . M a n d e l b r o t . F r a c t a l G e o m e t r y o f  

N a t u r e  . W . H . F r e e m a n , N e w Y o r k ,

1 9 8 3 .

N H S 8 4 ] J . N i e v e r g e l t , H . H i n t e r b e r g e r , a n d  

K . C . S e v c i k . T h e g r i d l e : a n a d a p t -  

a b l e , s y m m e t r i c m u l t i k e y l e s t r u c t u r e .

A C M T r a n s a c t i o n s o n D a t a b a s e S y s -  

t e m s  , 9 ( 1 ) : 3 8 { 7 1 , M a r c h 1 9 8 4 .

8/14/2019 fodo98

http://slidepdf.com/reader/full/fodo98 9/9

O S 7 5 ] A . V . O p p e n h e i m a n d R . W . S c h a f e r .

D i g i t a l S i g n a l P r o c e s s i n g   . P r e n t i c e -  

H a l l , E n g l e w o o d C l i s , N . J . , 1 9 7 5 .

R a f 9 8 ] D a v o o d R a e i . O n s i m i l a r i t y - b a s e d  

q u e r i e s f o r t i m e s e r i e s d a t a . S u b m i t t e d  

f o r p u b l i c a t i o n , 1 9 9 8 .

R M 9 7 ] D a v o o d R a e i a n d A l b e r t o M e n d e l z o n .

S i m i l a r i t y - b a s e d q u e r i e s f o r t i m e s e r i e s  

d a t a . I n   P r o c e e d i n g s o f t h e A C M  

S I G M O D I n t e r n a t i o n a l C o n f e r e n c e o n  

M a n a g e m e n t o f D a t a ( S I G M O D ' 9 7 )  

p a g e s 1 3 { 2 4 , T u c s o n , A r i z o n a , M a y  

1 9 9 7 .

R o t 9 3 ] W i l l i a m G . R o t h . M I M S Y : A s y s t e m  

f o r a n a l y z i n g t i m e s e r i e s d a t a i n t h e  

s t o c k m a r k e t d o m a i n . U n i v e r s i t y o f  

W i s c o n s i n , M a d i s o n , 1 9 9 3 . M a s t e r  

T h e s i s .

R S 9 2 ] R a g h u R a m a k r i s h n a n a n d D i v e s h S r i -  

v a s t a v a . C O R A L : C o n t r o l , r e l a t i o n s  

a n d l o g i c . I n   P r o c e e d i n g s o f 1 8 t h I n -  

t e r n a t i o n a l C o n f e r e n c e o n V e r y L a r g e  

D a t a B a s e s ( V L D B ' 9 2 )  , p a g e s 2 3 8 {  

2 5 0 , V a n c o u v e r , A u g u s t 1 9 9 2 . M o r g a n  

K a u f m a n n .

S c h 9 1 ] M a n f r e d S c h r o e d e r . F r a c t a l s , C h a o s ,

P o w e r L a w s : M i n u t e s f r o m a n I n n i t e  

P a r a d i s e  . W . H . F r e e m a n , N e w Y o r k ,

1 9 9 1 .

S L R 9 4 ] P . S e s h a d r i , M . L i v n y , a n d R . R a m a k r -  

i s h n a n . S e q u e n c e q u e r y p r o c e s s i n g .

I n  P r o c e e d i n g s o f t h e A C M S I G M O D  

I n t e r n a t i o n a l C o n f e r e n c e o n M a n a g e -  

m e n t o f D a t a ( S I G M O D ' 9 4 )  , p a g e s  

4 3 0 { 4 4 1 , M i n n e a p o l i s , M a y 1 9 9 4 .

W S 9 0 ] B . J . W e s t a n d M . S h l e s i n g e r . T h e  

n o i s e i n n a t u r a l p h e n o m e n a . A m e r i c a n  

S c i e n t i s t  , 7 8 : 4 0 { 4 5 , J a n - F e b 1 9 9 0 .

Y J F 9 8 ] B y o u n g - K e e Y i , H . V . J a g a d i s h , a n d  

C h r i s t o s F a l o u t s o s . E c i e n t r e t r i e v a l  

o f s i m i l a r t i m e s e q u e n c e s u n d e r t i m e  

w a r p i n g . I n   P r o c e e d i n g s o f t h e 1 4 t h  

I n t e r n a t i o n a l C o n f e r e n c e o n D a t a E n -  

g i n e e r i n g ( I C D E ' 9 8 )  , p a g e s 2 0 1 { 2 0 8 ,

O r l a n d o , F e b r u a r y 1 9 9 8 .