We gratefully acknowledge support from
the Simons Foundation and member institutions.
Full-text links:

Download:

Current browse context:

cs

Change to browse by:

References & Citations

DBLP - CS Bibliography

Bookmark

(what is this?)
CiteULike logo BibSonomy logo Mendeley logo del.icio.us logo Digg logo Reddit logo

Computer Science > Data Structures and Algorithms

Title: Linear Approximate Pattern Matching Algorithm

Abstract: Pattern matching is a fundamental process in almost every scientific domain. The problem involves finding the positions of a given pattern (usually of short length) in a reference stream of data (usually of large length). The matching can be an exact or as an approximate (inexact). Exact matching is to search for the pattern without allowing for mismatches (or insertions and deletions) of one or more characters in the pattern), while approximate matching is the opposite. For exact matching, several data structures that can be built in linear time and space are used and in practice nowadays. For approximate matching, the solutions proposed to solve this matching are non-linear and currently impractical. In this paper, we designed and implemented a structure that can be built in linear time and space ($O(n)$) and solves the approximate matching problem in $O(m + \frac {log_2n {(log_\Sigma n)} ^{k+1}}{k!} + occ)$ search costs, where $m$ is the length of the pattern, $n$ is the length of the reference, and $k$ is the number of tolerated mismatches (and insertion and deletions).
Comments: 15 pages double spaced
Subjects: Data Structures and Algorithms (cs.DS); Databases (cs.DB)
Cite as: arXiv:2110.13802 [cs.DS]
  (or arXiv:2110.13802v2 [cs.DS] for this version)

Submission history

From: Anas Al-Okaily [view email]
[v1] Tue, 26 Oct 2021 15:58:55 GMT (28kb)
[v2] Thu, 30 Jun 2022 15:09:06 GMT (467kb)

Link back to: arXiv, form interface, contact.