Algorithm Engineering for All-Pairs Suffix-Prefix Matching

Jihyuk Lim, Kunsoo Park, Marc Herbstritt
2017 Symposium on Experimental and Efficient Algorithms  
All-pairs suffix-prefix matching is an important part of DNA sequence assembly where it is the most time-consuming part of the whole assembly. Although there are algorithms for all-pairs suffix-prefix matching which are optimal in the asymptotic time complexity, they are slower than SOF and Readjoiner which are state-of-the-art algorithms used in practice. In this paper we present an algorithm for all-pairs suffix-prefix matching that uses a simple data structure for storing input strings and
more » ... vanced algorithmic techniques for matching, which together lead to fast running time in practice. Our algorithm is 14 times faster than SOF and 18 times faster than Readjoiner on average in real datasets and random datasets.
doi:10.4230/lipics.sea.2017.14 dblp:conf/wea/LimP17 fatcat:4gdoabmacvd6ri4evhh7rnjwbm