Skip to main content

Practical Linear Space Algorithms for Computing String-Edit Distances

  • Conference paper
Computational Intelligence and Bioinformatics (ICIC 2006)

Part of the book series: Lecture Notes in Computer Science ((LNBI,volume 4115))

Included in the following conference series:

Abstract

String-edit operations consist of insertion of a symbol, deletion of a symbol, and substituting one symbol with another. String-edit distances have been applied in problems of error correction and pattern recognition. In this paper, two practical algorithms for computing the edit distance between two strings are presented. The space complexity for the first is m + n + O(1), where m and n are the lengths of the input strings. The second requires only min(m,n)+ O(1).

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Fu, K.S.: Syntactic Pattern Recognition and Applications. Prentice-Hall, Englewood Cliffs (1982)

    MATH  Google Scholar 

  2. Sankoff, D., Kruskal, J.B.: Time Warps, String Edits, and Macromolecules: The Theory and Practice of Sequence Comparison. Addison-Wesley, Reading, Massachusetts (1983)

    Google Scholar 

  3. Chan, T.Y.T.: Unifying Metric Approach to The Triple Parity. Artificial Intelligence 141, 123–135 (2002)

    Article  MATH  MathSciNet  Google Scholar 

  4. Chan, T.Y.T.: Inductive Pattern Llearning. IEEE Transactions on Systems, Man, and Cybernetics—Part A: Systems and Humans 29, 667–674 (1999)

    Article  Google Scholar 

  5. Myers, E.W.: An O(ND) Difference Algorithm and Its Variations. Algorithmica 1, 251–266 (1986)

    Article  MATH  MathSciNet  Google Scholar 

  6. Myers, E.W., Miller, W.: Optimal Alignments in Linear Space. Computation Application Bioscience 4, 11–17 (1988)

    Google Scholar 

  7. Wong, C.K., Chandra, A.K.: Bounds for The String Editing Pproblem. Journal of the ACM 23, 13–16 (1976)

    Article  MATH  MathSciNet  Google Scholar 

  8. Wagner, R.A., Fischer, M.J.: The String to String Correction Problem. Journal of the ACM 21, 168–173 (1974)

    Article  MATH  MathSciNet  Google Scholar 

  9. Chan, T.Y.T.: Unsupervised Classification of Noisy Chromosomes. Bioinformatics 17, 438–444 (2001)

    Article  Google Scholar 

  10. Chan, T.Y.T.: Running Parallel Algorithms with APL on A Sequential Machine. APL Quote Quad. 29, 25–26 (1999)

    Article  Google Scholar 

  11. Hirschberg, D.S.: A Llinear Space Algorithm for Computing Maximal Common Subsequences. Communications of the ACM 18, 341–343 (1975)

    Article  MATH  MathSciNet  Google Scholar 

  12. Pekso, G.A.: Biology’s Structurally Sound Foundations. Nature 401, 115–116 (1999)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2006 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Chan, T.Y.T. (2006). Practical Linear Space Algorithms for Computing String-Edit Distances. In: Huang, DS., Li, K., Irwin, G.W. (eds) Computational Intelligence and Bioinformatics. ICIC 2006. Lecture Notes in Computer Science(), vol 4115. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11816102_54

Download citation

  • DOI: https://doi.org/10.1007/11816102_54

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-37277-6

  • Online ISBN: 978-3-540-37282-0

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics