Inicio  /  Algorithms  /  Vol: 15 Par: 7 (2022)  /  Artículo
ARTÍCULO
TITULO

A New String Edit Distance and Applications

Taylor Petty    
Jan Hannig    
Tunde I. Huszar and Hari Iyer    

Resumen

String edit distances have been used for decades in applications ranging from spelling correction and web search suggestions to DNA analysis. Most string edit distances are variations of the Levenshtein distance and consider only single-character edits. In forensic applications polymorphic genetic markers such as short tandem repeats (STRs) are used. At these repetitive motifs the DNA copying errors consist of more than just single base differences. More often the phenomenon of ?stutter? is observed, where the number of repeated units differs (by whole units) from the template. To adapt the Levenshtein distance to be suitable for forensic applications where DNA sequence similarity is of interest, a generalized string edit distance is defined that accommodates the addition or deletion of whole motifs in addition to single-nucleotide edits. A dynamic programming implementation is developed for computing this distance between sequences. The novelty of this algorithm is in handling the complex interactions that arise between multiple- and single-character edits. Forensic examples illustrate the purpose and use of the Restricted Forensic Levenshtein (RFL) distance measure, but applications extend to sequence alignment and string similarity in other biological areas, as well as dynamic programming algorithms more broadly.

 Artículos similares

       
 
Nicola Prezza    
Text indexing is a classical algorithmic problem that has been studied for over four decades: given a text T, pre-process it off-line so that, later, we can quickly count and locate the occurrences of any string (the query pattern) in T in time proportio... ver más
Revista: Algorithms

 
D.V. Baldov,S.Yu. Petrova,A.A. Lebedev     Pág. 27 - 34
At present, the value of information is practically equal to the value of material objects. Modern industries operate with huge data streams, which are subject to increased security and reliability requirements. Likewise, the Nizhny Novgorod State Engine... ver más

 
Gexiang Zhang, G. Samdanielthompson, N. Gnanamalar David, Atulya K. Nagar and K.G. Subramanian    
In the bio-inspired area of membrane computing, a novel computing model with a generic name of P system was introduced around the year 2000. Among its several variants, string or array language generating P systems involving rewriting rules have been con... ver más
Revista: Applied Sciences

 
Henrich Lauko, Martina Olliaro, Agostino Cortesi and Petr Roc?kai    
Data type abstraction plays a crucial role in software verification. In this paper, we introduce a domain for abstracting strings in the C programming language, where strings are managed as null-terminated arrays of characters. The new domain M-String is... ver más
Revista: Applied Sciences

 
I Made Agus Wirawan,Ida Bagus Made Ludy Paryatna     Pág. pp. 15 - 30
Although the learning media of the Anggah Ungguhing Balinese language has been done anytime and anywhere through a mobile application, this application has several obstacles. In detail, the contributions of this study are: 1) to develop a dictionary appl... ver más