EFFICIENT STRING MATCHING IN THE PRESENCE OF ERRORS.

Gad M. Landau, Uzi Vishkin

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

The string matching problem is considered, where differences between characters of the pattern and characters of the text are allowed. Each difference is due to either a mismatch between a character of the text and a character of the pattern or a superfluous character in the text or a superfluous character in the pattern. Given a text of length n, a pattern of length m and an integer k, an algorithm is presented for finding all occurrences of the pattern in the text, each with at most k differences. Given the same input, an algorithm is presented for finding all occurrences of the pattern in the text, each with at most k mismatches (superfluous characters in either the text or the pattern are not allowed). This algorithm runs in O(k(m log m plus n)) time.

Original languageEnglish
Title of host publicationAnnual Symposium on Foundations of Computer Science (Proceedings)
PublisherIEEE
Pages126-136
Number of pages11
ISBN (Print)0818606444, 9780818606441
DOIs
StatePublished - 1985
Externally publishedYes

Publication series

NameAnnual Symposium on Foundations of Computer Science (Proceedings)
ISSN (Print)0272-5428

ASJC Scopus subject areas

  • Hardware and Architecture

Fingerprint

Dive into the research topics of 'EFFICIENT STRING MATCHING IN THE PRESENCE OF ERRORS.'. Together they form a unique fingerprint.

Cite this