A bit-parallel suffix automaton approach for (?,?)-matching in music retrieval

Crochemore M.; Navarro G.

Abstract

(?,?)-Matching is a string matching problem with applications to music retrieval. The goal is, given a pattern P1...m and a text T1...n on an alphabet of integers, find the occurrences P' of the pattern in the text such that (i) ?1 ? i ? m, |Pi - Pi? ? ?, and (ii) ?1?i?m |Pi - Pi| ? ?. Several techniques for (?,?)-matching have been proposed. In this paper we show that a classical string matching technique that combines bit-parallelism and suffix automata can be successfully adapted to this problem. This is the first character-skipping algorithm that skips characters using both ? and ?. We implemented our algorithm and drew experimental results on real music showing that our algorithm is superior to current alternatives. © Springer-Verlag Berlin Heidelberg 2003.

Más información

Título según SCOPUS: A bit-parallel suffix automaton approach for (?,?)-matching in music retrieval
Título de la Revista: STRING PROCESSING AND INFORMATION RETRIEVAL, SPIRE 2020
Volumen: 2857
Editorial: SPRINGER INTERNATIONAL PUBLISHING AG
Fecha de publicación: 2003
Página de inicio: 211
Página final: 223
Idioma: English
URL: http://www.scopus.com/inward/record.url?eid=2-s2.0-0142218943&partnerID=q2rCbXpz
Notas: SCOPUS