Fast Packed String Matching for Short Patterns

From MaRDI portal
Publication:5232452

DOI10.1137/1.9781611972931.10zbMATH Open1430.68460arXiv1209.6449OpenAlexW4205287277MaRDI QIDQ5232452FDOQ5232452


Authors: Simone Faro, M. Oğuzhan Külekci Edit this on Wikidata


Publication date: 12 September 2019

Published in: 2013 Proceedings of the Fifteenth Workshop on Algorithm Engineering and Experiments (ALENEX) (Search for Journal in Brave)

Abstract: Searching for all occurrences of a pattern in a text is a fundamental problem in computer science with applications in many other fields, like natural language processing, information retrieval and computational biology. In the last two decades a general trend has appeared trying to exploit the power of the word RAM model to speed-up the performances of classical string matching algorithms. In this model an algorithm operates on words of length w, grouping blocks of characters, and arithmetic and logic operations on the words take one unit of time. In this paper we use specialized word-size packed string matching instructions, based on the Intel streaming SIMD extensions (SSE) technology, to design very fast string matching algorithms in the case of short patterns. From our experimental results it turns out that, despite their quadratic worst case time complexity, the new presented algorithms become the clear winners on the average for short patterns, when compared against the most effective algorithms known in literature.


Full work available at URL: https://arxiv.org/abs/1209.6449




Recommendations




Cited In (5)





This page was built for publication: Fast Packed String Matching for Short Patterns

Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q5232452)