Skip to main content Accessibility help
×
Hostname: page-component-77c89778f8-7drxs Total loading time: 0 Render date: 2024-07-21T18:30:01.395Z Has data issue: false hasContentIssue false

1 - Introduction

Published online by Cambridge University Press:  18 December 2014

Gonzalo Navarro
Affiliation:
Universidad de Chile
Mathieu Raffinot
Affiliation:
Centre National de la Recherche Scientifique (CNRS), Paris
Get access

Summary

Why this book? Our aim and focus

String matching can be understood as the problem of finding a pattern with some property within a given sequence of symbols. The simplest case is that of finding a given string inside the sequence.

This is one of the oldest and most pervasive problems in computer science. Applications requiring some form of string matching can be found virtually everywhere. However, recent years have witnessed a dramatic increase in interest in string matching problems, especially within the rapidly growing communities of information retrieval and computational biology.

Not only are these communities facing a drastic increase in the text sizes they have to manage, but they are demanding more and more sophisticated searches. The patterns of interest are not just simple strings but also include wild cards, gaps, and regular expressions. The definition of a match may also permit slight differences between the pattern and its occurrence in the text. This is called “approximate matching” and is especially interesting in text retrieval and computational biology.

The problems arising in this field can be addressed from different view-points. In particular, string matching is well known for being amenable to approaches that range from the extremely theoretical to the extremely practical. The theoretical solutions have given rise to important algorithmic achievements, but they are rarely useful in practice: A well-known fact in the community is that simpler ideas work better in practice. Two typical examples are the famous Knuth-Morris-Pratt algorithm, which in practice is twice as slow as the brute force approach, and the well-known Boyer-Moore family, whose most successful members in practice are highly simplified variants of the original proposal.

It is hard, however, to find the simpler ideas in the literature. In most current books on text algorithms, the string matching part covers only the classic theoretical algorithms. There are three reasons for that.

Type
Chapter
Information
Flexible Pattern Matching in Strings
Practical On-Line Search Algorithms for Texts and Biological Sequences
, pp. 1 - 14
Publisher: Cambridge University Press
Print publication year: 2002

Access options

Get access to the full version of this content by using one of the access options below. (Log in options will check for institutional or personal access. Content may require purchase if you do not have access.)

Save book to Kindle

To save this book to your Kindle, first ensure coreplatform@cambridge.org is added to your Approved Personal Document E-mail List under your Personal Document Settings on the Manage Your Content and Devices page of your Amazon account. Then enter the ‘name’ part of your Kindle email address below. Find out more about saving to your Kindle.

Note you can select to save to either the @free.kindle.com or @kindle.com variations. ‘@free.kindle.com’ emails are free but can only be saved to your device when it is connected to wi-fi. ‘@kindle.com’ emails can be delivered even when you are not connected to wi-fi, but note that service fees apply.

Find out more about the Kindle Personal Document Service.

  • Introduction
  • Gonzalo Navarro, Universidad de Chile, Mathieu Raffinot, Centre National de la Recherche Scientifique (CNRS), Paris
  • Book: Flexible Pattern Matching in Strings
  • Online publication: 18 December 2014
  • Chapter DOI: https://doi.org/10.1017/CBO9781316135228.001
Available formats
×

Save book to Dropbox

To save content items to your account, please confirm that you agree to abide by our usage policies. If this is the first time you use this feature, you will be asked to authorise Cambridge Core to connect with your account. Find out more about saving content to Dropbox.

  • Introduction
  • Gonzalo Navarro, Universidad de Chile, Mathieu Raffinot, Centre National de la Recherche Scientifique (CNRS), Paris
  • Book: Flexible Pattern Matching in Strings
  • Online publication: 18 December 2014
  • Chapter DOI: https://doi.org/10.1017/CBO9781316135228.001
Available formats
×

Save book to Google Drive

To save content items to your account, please confirm that you agree to abide by our usage policies. If this is the first time you use this feature, you will be asked to authorise Cambridge Core to connect with your account. Find out more about saving content to Google Drive.

  • Introduction
  • Gonzalo Navarro, Universidad de Chile, Mathieu Raffinot, Centre National de la Recherche Scientifique (CNRS), Paris
  • Book: Flexible Pattern Matching in Strings
  • Online publication: 18 December 2014
  • Chapter DOI: https://doi.org/10.1017/CBO9781316135228.001
Available formats
×