About

Log in?

DTU users get better search results including licensed content and discounts on order fees.

Anyone can log in and get personalized features such as favorites, tags and feeds.

Log in as DTU user Log in as non-DTU user No thanks

DTU Findit

Conference paper

Fast and Cache-Oblivious Dynamic Programming with Local Dependencies

From

Department of Informatics and Mathematical Modeling, Technical University of Denmark1

Algorithms and Logic, Department of Informatics and Mathematical Modeling, Technical University of Denmark2

Technical University of Denmark3

String comparison such as sequence alignment, edit distance computation, longest common subsequence computation, and approximate string matching is a key task (and often computational bottleneck) in large-scale textual information retrieval. For instance, algorithms for sequence alignment are widely used in bioinformatics to compare DNA and protein sequences.

These problems can all be solved using essentially the same dynamic programming scheme over a two-dimensional matrix, where each entry depends locally on at most 3 neighboring entries. We present a simple, fast, and cache-oblivious algorithm for this type of local dynamic programming suitable for comparing large-scale strings.

Our algorithm outperforms the previous state-of-the-art solutions. Surprisingly, our new simple algorithm is competitive with a complicated, optimized, and tuned implementation of the best cache-aware algorithm. Additionally, our new algorithm generalizes the best known theoretical complexity trade-offs for the problem.

Language: English
Publisher: Springer
Year: 2012
Pages: 131-142
Proceedings: The 6th International Conference on Language and Automata Theory and Applications, LATA
Series: Lecture Notes in Computer Science
Journal subtitle: 6th International Conference, Lata 2012 a Coruña, Spain, March 5-9, 2012 Proceedings
ISBN: 3642283314 , 3642283322 , 9783642283314 and 9783642283321
ISSN: 16113349 and 03029743
Types: Conference paper
DOI: 10.1007/978-3-642-28332-1_12
ORCIDs: Bille, Philip

DTU users get better search results including licensed content and discounts on order fees.

Log in as DTU user

Access

Analysis