ScienceDirect® Home Skip Main Navigation Links
You have guest access to ScienceDirect. Find out more.
 
Home
Browse
My Settings
Alerts
Help
 Quick Search
 Search tips (Opens new window)
    Clear all fields    
advertisementadvertisement
Pattern Recognition
Volume 23, Issues 1-2, 1990, Pages 159-169
 
Font Size: Decrease Font Size  Increase Font Size
 Abstract - selected
Purchase PDF (764 K)

  E-mail Article   
  Add to my Quick Links   
Bookmark and share in 2collab (opens in new window)
Request permission to reuse this article
  Cited By in Scopus (0)
 
 
 
Related Articles in ScienceDirect
View More Related Articles
 
View Record in Scopus
 
doi:10.1016/0031-3203(90)90056-Q    How to Cite or Link Using DOI (Opens New Window)
Copyright © 1990 Published by Elsevier Science B.V.

Approximate sequence comparison: A study with histograms

Liisa Räihä

Department of Computer Science, University of Tampere, P.O. Box 607, SF-33101, Tampere, Finland

Received 25 May 1988; 
revised 18 January 1989. 
Available online 19 May 2003.

Purchase the full-text article



References and further reading may be available for this article. To view references and further reading you must purchase this article.

Abstract

A dynamic programming algorithm is developed for computing the distance between two sequences, i.e. the minimum cost to transform a sequence to another. The alphabet of the sequences may be infinite. The allowed operations to edit a sequence are insertion, deletion and substitution. The cost function to weigh the editing operations must have at least two of the metric properties: non-negative values and the triangle inequality property. The time complexity of the algorithm is O(n · min(z + 1 + s/Δ, m)), where n is the length of the longer input sequence, z is the number of items that can be deleted or inserted in the sequences with zero cost, s is the distance between the sequences. Δ is the smallest positive insertion or deletion cost and m is the length of the shorter input sequence. The algorithm needs linear space. It is especially designed for sequences where the costs of different deletions and insertions vary considerably. Experiments with integer number sequences show that our algorithm works at least as well as two other dynamic programming algorithms.

Author Keywords: Pattern matching; Dynamic programming; Analysis of algorithms

Article Outline

• References

 
Home
Browse
My Settings
Alerts
Help
Elsevier.com (Opens new window)
About ScienceDirect  |  Contact Us  |  Information for Advertisers  |  Terms & Conditions  |  Privacy Policy
Copyright © 2008 Elsevier B.V. All rights reserved. ScienceDirect® is a registered trademark of Elsevier B.V.