Abstract
Finding the longest common subsequence (LCS) of two given sequences A = a0 a1 ... am - 1 and B = b0 b1 ... bn - 1 is an important and well studied problem. We consider its generalization, transposition-invariant LCS (LCTS), which has recently arisen in the field of music information retrieval. In LCTS, we look for the LCS between the sequences A + t = (a0 + t) (a1 + t) ... (am - 1 + t) and B where t is any integer. We introduce a family of algorithms (motivated by the Hunt-Szymanski scheme for LCS), improving the currently best known complexity from O (m n log log σ) to O (D log log σ + m n), where σ is the alphabet size and D ≤ m n is the total number of dominant matches for all transpositions. Then, we demonstrate experimentally that some of our algorithms outperform the best ones from literature.
| Original language | English |
|---|---|
| Pages (from-to) | 14-20 |
| Number of pages | 7 |
| Journal | Information Processing Letters |
| Volume | 100 |
| Issue number | 1 |
| DOIs | |
| Publication status | Published - 16 Oct 2006 |
Keywords
- Algorithms
- Information retrieval
- Longest common subsequence
- Longest common transposition-invariant subsequence
- Transposition invariance
ASJC Scopus subject areas
- Theoretical Computer Science
- Signal Processing
- Information Systems
- Computer Science Applications
Fingerprint
Dive into the research topics of 'Speeding up transposition-invariant string matching'. Together they form a unique fingerprint.Cite this
- APA
- Author
- BIBTEX
- Harvard
- Standard
- RIS
- Vancouver