An improved algorithm for approximate string matching

  • Zvi Galil
  • Kunsoo Park
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 372)

Abstract

Given a text string, a pattern string, and an integer k, a new algorithm for finding all occurrences of the pattern string in the text string with at most k differences is presented. Both its theoretical and practical variants improve the known algorithms.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. [1]
    Galil, Z., and Giancarlo, R. Improved string matching with k mismatches. SIGACT News 17 (1986), 52–54.CrossRefGoogle Scholar
  2. [2]
    Galil, Z., and Giancarlo, R. Data structures and algorithms for approximate string matching. Journal of Complexity 4 (1988), 33–72.CrossRefGoogle Scholar
  3. [3]
    Knuth, D. E., Morris, J. H., and Pratt, V. R. Fast pattern matching in strings. SIAM J. Comput. 6 (1977), 323–350.CrossRefGoogle Scholar
  4. [4]
    Landau, G. M., and Vishkin, U. Fast string matching with k differences. J. Comput. System Sci. 37 (1988), 63–78.CrossRefGoogle Scholar
  5. [5]
    Landau, G. M., and Vishkin, U. Fast parallel and serial approximate string matching. Journal of Algorithms 10 (1989).Google Scholar
  6. [6]
    Lowrance, R., and Wagner, R. A. An extension of the string-to-string correction problem. J. Assoc. Comput. Mach. 22 (1975), 177–183.Google Scholar
  7. [7]
    Main, M. G., and Lorentz, R. J. An O(n log n) algorithm for finding all repetitions in a string. Journal of Algorithms 5 (1984), 422–432.CrossRefGoogle Scholar
  8. [8]
    Ukkonen, E. Algorithms for approximate string matching. Information and Control 64 (1985), 100–118.CrossRefGoogle Scholar
  9. [9]
    Wagner, R. A., and Fischer, M. J. The string-to-string correction problem. J. Assoc. Comput. Mach. 21 (1974), 168–173.Google Scholar

Copyright information

© Springer-Verlag 1989

Authors and Affiliations

  • Zvi Galil
    • 1
    • 2
  • Kunsoo Park
    • 1
  1. 1.Department of Computer ScienceColumbia UniversityNew York
  2. 2.Department of Computer ScienceTel-Aviv UniversityTel-AvivIsrael

Personalised recommendations