distancia de edicion
TRANSCRIPT
![Page 1: Distancia de edicion](https://reader036.vdocumento.com/reader036/viewer/2022082607/55c3310cbb61eb35618b46f0/html5/thumbnails/1.jpg)
DISTANCIA DE EDICIÓN
Gerardo Ossio Rodríguez 1454820Yajaira Patricia Ulloa Torres 1464754
![Page 2: Distancia de edicion](https://reader036.vdocumento.com/reader036/viewer/2022082607/55c3310cbb61eb35618b46f0/html5/thumbnails/2.jpg)
DISTANCIA DE EDICIÓN:Es un algoritmo que transforma una cadena dada en
otra.Se basa en tres operaciones, a saber, inserción, borrado
y reemplazamiento.La definición de distancia es el mínimo número de
operaciones que hay que realizar para transformar una cadena en la otra.
Se hace con una técnica informática llamada
PROGRAMACIÓN DINÁMICA.La programación dinámica se usa cuando la solución a
un problema local es parte de la solución global.Esta técnica usa recursividad, aunque se implementa de
manera iterativa por problemas de pila
![Page 3: Distancia de edicion](https://reader036.vdocumento.com/reader036/viewer/2022082607/55c3310cbb61eb35618b46f0/html5/thumbnails/3.jpg)
Algunas aplicaciones en la que se puede usar la distancia de edición son:
1.Sistemas para la revisión de faltas ortográficas automatizada en textos.
2.Sistemas de reconocimiento de voz
3.Sistemas para el análisis de ADN.
4.Sistemas para la detección de plagios.
![Page 4: Distancia de edicion](https://reader036.vdocumento.com/reader036/viewer/2022082607/55c3310cbb61eb35618b46f0/html5/thumbnails/4.jpg)
Su nombre se debe al matemático ruso Vladimir
Levenshtein, quien creo este algoritmo en 1965
Este algoritmo utiliza una matriz de tamaño (n + 1) × (m + 1),
donde n y m son las longitudes de los cadenas que se comparan.
![Page 5: Distancia de edicion](https://reader036.vdocumento.com/reader036/viewer/2022082607/55c3310cbb61eb35618b46f0/html5/thumbnails/5.jpg)
![Page 6: Distancia de edicion](https://reader036.vdocumento.com/reader036/viewer/2022082607/55c3310cbb61eb35618b46f0/html5/thumbnails/6.jpg)
EJEMPLO Calcule la distancia de edición de las palabras
algoritmos y computacionales con el algoritmo de programación dinámica, con costo uno para inserción, eliminación y reemplazo (y costo cero para reemplazo con el mismo símbolo). Presente la tabla completa, identifique el costo final
Según las instrucciones el coste para un elemento no igual es de 1.
La tabla quedaría así
![Page 7: Distancia de edicion](https://reader036.vdocumento.com/reader036/viewer/2022082607/55c3310cbb61eb35618b46f0/html5/thumbnails/7.jpg)
Ejemplo
![Page 8: Distancia de edicion](https://reader036.vdocumento.com/reader036/viewer/2022082607/55c3310cbb61eb35618b46f0/html5/thumbnails/8.jpg)
Referencias
http://es.wikipedia.org/wiki/Distancia_de_Levenshtein
ASJP - World Language Tree http://www.fismat.umich.mx/~
karina/tesisMaestria/node40.html