A bit-parallel suffix automaton approach for $(\delta,\gamma)$-matching in music retrieval

Abstract : (δ,γ)-Matching is a string matching problem with applications to music retrieval. The goal is, given a pattern P 1... m and a text T 1... n on an alphabet of integers, find the occurrences P′ of the pattern in the text such that (i) ∀ 1 ≤ i ≤ m, |P i  − P′ i | ≤ δ, and (ii) ∑ 1 ≤ i ≤ m |P i  − P′ i | ≤ γ. 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.
Document type :
Conference papers
Complete list of metadatas

https://hal-upec-upem.archives-ouvertes.fr/hal-00619985
Contributor : Maxime Crochemore <>
Submitted on : Friday, December 18, 2015 - 9:21:38 AM
Last modification on : Thursday, April 19, 2018 - 2:24:03 PM
Long-term archiving on : Saturday, March 19, 2016 - 11:40:15 AM

File

SPIRE2003.pdf
Files produced by the author(s)

Identifiers

Collections

Citation

Maxime Crochemore, Costas S. Iliopoulos, Gonzalo Navarro, Yoan J. Pinzon. A bit-parallel suffix automaton approach for $(\delta,\gamma)$-matching in music retrieval. 10th String Processing and Information Retrieval (SPIRE'2003), 2003, Manaus, Brazil. pp.211-223, ⟨10.1007/978-3-540-39984-1_16⟩. ⟨hal-00619985⟩

Share

Metrics

Record views

252

Files downloads

112