On Similarity Queries for Time-Series Data: Constraint Specification and Implementation

Constraints are a natural mechanism for the specification of similarity queries on time-series data. However, to realize the expressive power of constraint programming in this context, one must provide the matching implementation technology for efficient indexing of very large data sets. In this paper, we formalize the intuitive notions of exact and approximate similarity between time-series patterns and data. Our definition of similarity extends the distance metric used in [2, 7] with invariance under a group of transformations. Our main observation is that the resulting, more expressive, set of constraint queries can be supported by a new indexing technique, which preserves all the desirable properties of the indexing scheme proposed in [2, 7].

[1]  P. .KabanzaJ-M.Stevenne,et al.  Handling In nite Temporal Data yF , 1990 .

[2]  Stephen A. Dyer,et al.  Digital signal processing , 2018, 8th International Multitopic Conference, 2004. Proceedings of INMIC 2004..

[3]  Pascal Van Hentenryck,et al.  The Constraint Logic Programming Language CHIP , 1988, FGCS.

[4]  C. Faloutsos Eecient Similarity Search in Sequence Databases , 1993 .

[5]  Michael J. Maher,et al.  Toward Practical Constraint Databases , 1993, VLDB.

[6]  H. V. Jagadish,et al.  A retrieval technique for similar shapes , 1991, SIGMOD '91.

[7]  Sridhar Ramaswamy,et al.  Indexing for Data Models with Constraints and Classes , 1996, J. Comput. Syst. Sci..

[8]  Marianne Baudinet,et al.  On the representation of infinite temporal data and queries (extended abstract) , 1991, PODS '91.

[9]  I. M. Yaglom,et al.  Geometric Transformations I , 1962 .

[10]  Hanan Samet,et al.  The Design and Analysis of Spatial Data Structures , 1989 .

[11]  Pierre Wolper,et al.  Handling infinite temporal data , 1990, PODS.

[12]  Gabriel M. Kuper,et al.  Constraint Query Languages , 1995, J. Comput. Syst. Sci..

[13]  Ramachandran Bharath,et al.  An introduction to Prolog , 1986 .

[14]  Richard M. Karp,et al.  Efficient Randomized Pattern-Matching Algorithms , 1987, IBM J. Res. Dev..

[15]  Alain Colmerauer,et al.  An introduction to Prolog III , 1989, CACM.

[16]  Sridhar Ramaswamy,et al.  Indexing for data models with constraints and classes (extended abstract) , 1993, PODS '93.

[17]  Chris Moss,et al.  An introduction to Prolog , 1990 .

[18]  Miron Livny,et al.  Sequence query processing , 1994, SIGMOD '94.

[19]  Alfred V. Aho,et al.  Algorithms for Finding Patterns in Strings , 1991, Handbook of Theoretical Computer Science, Volume A: Algorithms and Complexity.

[20]  Clu-istos Foutsos,et al.  Fast subsequence matching in time-series databases , 1994, SIGMOD '94.

[21]  Alberto O. Mendelzon,et al.  Similarity-based queries , 1995, PODS '95.

[22]  A. S. Parkhomenko,et al.  CHAPTER IV – Affine Transformations , 1965 .

[23]  Joxan Jaffar,et al.  Constraint logic programming , 1987, POPL '87.

[24]  Christos Faloutsos,et al.  Efficient Similarity Search In Sequence Databases , 1993, FODO.