SlideShare une entreprise Scribd logo
1  sur  7
Distancia de Edición
Lizbeth Aracely Treviño Treviño 1462274
Carmen Patricia Suarez Palomares
Jorge Adrian Salinas Molano
Materia:Lenguajes de Programación
Hora: Martes m1 –m3
Maestra: Dra. Elisa Schaeffer
¿Qué es?
Se le llama así al número mínimo de operaciones necesariasSe le llama así al número mínimo de operaciones necesarias
para transformar una cadena de caracteres en otrapara transformar una cadena de caracteres en otra
Esta distancia se calcula contando las transformacionesEsta distancia se calcula contando las transformaciones
que necesita una de las cadenas para obtener la otra y lasque necesita una de las cadenas para obtener la otra y las
diferentes transformaciones que se pueden hacer son:diferentes transformaciones que se pueden hacer son:
• EliminaciónEliminación
• SustituciónSustitución
• InserciónInserción
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.
EJEMPLOS
Int DistanciaEdicion(char pal1[strlen(pal1)], char pal2[strlen(pal2)])
Int matriz[(strlen(pal1))+1][(strlen(pal2))+1]
Int i,j,c
De i = 0 hasta strlen(pal1)
matriz[i][0] = i
De j = 0 hasta strlen(pal2)
matriz[0][j] = j
De i = 1 hasta strlen(pal1)
De j = 1 hasta strlen(pal2)
si pal1[i]==pal2[2] Entonces c = 0
else c = 1
matriz[i][j] = minimo{
matriz[i-1][j]+1, Eliminar
matriz[i][j-1]+1, Insertar
matriz[i-1][j-1]+c Sustitución
}
Return matriz[strlen(pal1)][strlen(pal2)]
m a m a
0 1 2 3 4
p 1 1 2 3 4
a 2 2 1 2 2
P 3 3 2 2 3
a 4 4 2 3 2*
*Cambios necesarios para cambiar de mamá a papá
*Ejemplo : Calcula la distancia de edición para cambiar de la
palabra mamá a la palabra papá
m a m a
0 1 2 3 4
p 1 1 2 3 4
a 2 2 1 2 2
P 3 3 2 2 3
a 4 4 2 3 2*
*Cambios necesarios para cambiar de mamá a papá
*Ejemplo : Calcula la distancia de edición para cambiar de la
palabra mamá a la palabra papá

Contenu connexe

Tendances (8)

Trabajo de informatica 1 e
Trabajo de informatica 1 eTrabajo de informatica 1 e
Trabajo de informatica 1 e
 
Semana 10 del 31 de mayo al 4 de junio
Semana 10 del 31 de mayo al 4 de junioSemana 10 del 31 de mayo al 4 de junio
Semana 10 del 31 de mayo al 4 de junio
 
Integral de fourier
Integral de fourierIntegral de fourier
Integral de fourier
 
Trabajo de informatica 1 e
Trabajo de informatica 1 eTrabajo de informatica 1 e
Trabajo de informatica 1 e
 
Atiderivadas
AtiderivadasAtiderivadas
Atiderivadas
 
30 cambiosvar trigon intergrales cambio de variables - copia
30 cambiosvar trigon intergrales cambio de variables - copia30 cambiosvar trigon intergrales cambio de variables - copia
30 cambiosvar trigon intergrales cambio de variables - copia
 
TIME RESPONSE OF SECOND ORDER SYSTEM USING MATLAB
TIME RESPONSE OF SECOND ORDER SYSTEM USING MATLABTIME RESPONSE OF SECOND ORDER SYSTEM USING MATLAB
TIME RESPONSE OF SECOND ORDER SYSTEM USING MATLAB
 
Guía de inversas trignometricas
Guía de inversas trignometricasGuía de inversas trignometricas
Guía de inversas trignometricas
 

En vedette

Social Engineer Toolkit: quand la machine attaque l’humain
Social Engineer Toolkit: quand la machine attaque l’humainSocial Engineer Toolkit: quand la machine attaque l’humain
Social Engineer Toolkit: quand la machine attaque l’humain
michelcusin
 
Agustín de iturbide
Agustín de iturbideAgustín de iturbide
Agustín de iturbide
Rashid Rufeil
 
Album photo réalisation d’un spectacle de marionnettes
Album photo réalisation d’un spectacle de marionnettesAlbum photo réalisation d’un spectacle de marionnettes
Album photo réalisation d’un spectacle de marionnettes
sylvianelauro
 
Cazapalabras orientacion profesional
Cazapalabras orientacion profesionalCazapalabras orientacion profesional
Cazapalabras orientacion profesional
unipanamericana
 
Quelque chose d_unique1
Quelque chose d_unique1Quelque chose d_unique1
Quelque chose d_unique1
Denise Rivera
 
Simulations de gains OLADIS GABON
Simulations de gains OLADIS GABONSimulations de gains OLADIS GABON
Simulations de gains OLADIS GABON
oladis_biz
 

En vedette (20)

Social Engineer Toolkit: quand la machine attaque l’humain
Social Engineer Toolkit: quand la machine attaque l’humainSocial Engineer Toolkit: quand la machine attaque l’humain
Social Engineer Toolkit: quand la machine attaque l’humain
 
Email Marketing: Buenas Prácticas + Optimización - IES 24/04/12
Email Marketing: Buenas Prácticas + Optimización - IES 24/04/12Email Marketing: Buenas Prácticas + Optimización - IES 24/04/12
Email Marketing: Buenas Prácticas + Optimización - IES 24/04/12
 
Les Cahiers De Nextmodernity - En Route Vers La Transformation Numérique, La ...
Les Cahiers De Nextmodernity - En Route Vers La Transformation Numérique, La ...Les Cahiers De Nextmodernity - En Route Vers La Transformation Numérique, La ...
Les Cahiers De Nextmodernity - En Route Vers La Transformation Numérique, La ...
 
2011 03-10 notasegw
2011 03-10 notasegw2011 03-10 notasegw
2011 03-10 notasegw
 
Agustín de iturbide
Agustín de iturbideAgustín de iturbide
Agustín de iturbide
 
These mercier christophe
These mercier christopheThese mercier christophe
These mercier christophe
 
Millennials: De jóvenes incomprendidos a líderes de mercado
Millennials: De jóvenes incomprendidos a líderes de mercadoMillennials: De jóvenes incomprendidos a líderes de mercado
Millennials: De jóvenes incomprendidos a líderes de mercado
 
Ergonomie 60 points clefs
Ergonomie 60 points clefsErgonomie 60 points clefs
Ergonomie 60 points clefs
 
Album photo réalisation d’un spectacle de marionnettes
Album photo réalisation d’un spectacle de marionnettesAlbum photo réalisation d’un spectacle de marionnettes
Album photo réalisation d’un spectacle de marionnettes
 
Cazapalabras orientacion profesional
Cazapalabras orientacion profesionalCazapalabras orientacion profesional
Cazapalabras orientacion profesional
 
notas Ellen de White 01/12/2012
notas Ellen de White 01/12/2012notas Ellen de White 01/12/2012
notas Ellen de White 01/12/2012
 
Quelque chose d_unique1
Quelque chose d_unique1Quelque chose d_unique1
Quelque chose d_unique1
 
La cel.lula
La cel.lulaLa cel.lula
La cel.lula
 
Simulations de gains OLADIS GABON
Simulations de gains OLADIS GABONSimulations de gains OLADIS GABON
Simulations de gains OLADIS GABON
 
2011 04-02 leccionadultos-lr
2011 04-02 leccionadultos-lr2011 04-02 leccionadultos-lr
2011 04-02 leccionadultos-lr
 
φόβος μισω
φόβος μισωφόβος μισω
φόβος μισω
 
Deixals viure
Deixals viureDeixals viure
Deixals viure
 
Les 3 piliers de l'approche de vente CopyzWriter
Les 3 piliers de l'approche de vente CopyzWriterLes 3 piliers de l'approche de vente CopyzWriter
Les 3 piliers de l'approche de vente CopyzWriter
 
B5 d2
B5 d2B5 d2
B5 d2
 
Alexis magallanes elenes
Alexis magallanes elenesAlexis magallanes elenes
Alexis magallanes elenes
 

Similaire à Distancia de edicion

Tercera presentación
Tercera presentaciónTercera presentación
Tercera presentación
Patricho
 
jaisan
jaisanjaisan
jaisan
jai
 
Clase1_Matrices.pptx
Clase1_Matrices.pptxClase1_Matrices.pptx
Clase1_Matrices.pptx
VctorChacn3
 

Similaire à Distancia de edicion (20)

Levenshtein (2)
Levenshtein (2)Levenshtein (2)
Levenshtein (2)
 
LENGUAJES DE PROGRAMACIÓN
LENGUAJES DE PROGRAMACIÓNLENGUAJES DE PROGRAMACIÓN
LENGUAJES DE PROGRAMACIÓN
 
Levenshtein (2)
Levenshtein (2)Levenshtein (2)
Levenshtein (2)
 
Tercera presentación
Tercera presentaciónTercera presentación
Tercera presentación
 
Informe ordenamiento
Informe ordenamientoInforme ordenamiento
Informe ordenamiento
 
Informe ordenamiento
Informe ordenamientoInforme ordenamiento
Informe ordenamiento
 
11_Matrices.pptx
11_Matrices.pptx11_Matrices.pptx
11_Matrices.pptx
 
jaisan
jaisanjaisan
jaisan
 
Investigación #1
Investigación #1Investigación #1
Investigación #1
 
Algebra lineal 1
Algebra lineal 1Algebra lineal 1
Algebra lineal 1
 
funciones de la hoja de calculo
funciones de la hoja de calculofunciones de la hoja de calculo
funciones de la hoja de calculo
 
Practica9
Practica9Practica9
Practica9
 
Informe algebra lineal determinantes e inversión
Informe algebra lineal determinantes e inversiónInforme algebra lineal determinantes e inversión
Informe algebra lineal determinantes e inversión
 
Proceso de Ortogonalización sobre señales para Comunicaciones compartir.pdf
Proceso de Ortogonalización sobre señales para Comunicaciones compartir.pdfProceso de Ortogonalización sobre señales para Comunicaciones compartir.pdf
Proceso de Ortogonalización sobre señales para Comunicaciones compartir.pdf
 
SISTEMAS DE CONTROL I: CII UN III TEOREMAS DE VALOR INICIAL Y FINAL PARA ESTU...
SISTEMAS DE CONTROL I: CII UN III TEOREMAS DE VALOR INICIAL Y FINAL PARA ESTU...SISTEMAS DE CONTROL I: CII UN III TEOREMAS DE VALOR INICIAL Y FINAL PARA ESTU...
SISTEMAS DE CONTROL I: CII UN III TEOREMAS DE VALOR INICIAL Y FINAL PARA ESTU...
 
Coeficientes multinomiales y generalizacion del triangulo de Pascal
Coeficientes multinomiales y generalizacion del triangulo de PascalCoeficientes multinomiales y generalizacion del triangulo de Pascal
Coeficientes multinomiales y generalizacion del triangulo de Pascal
 
Matlab -compu_aplicada
Matlab  -compu_aplicadaMatlab  -compu_aplicada
Matlab -compu_aplicada
 
Matrices
MatricesMatrices
Matrices
 
12637788.ppt
12637788.ppt12637788.ppt
12637788.ppt
 
Clase1_Matrices.pptx
Clase1_Matrices.pptxClase1_Matrices.pptx
Clase1_Matrices.pptx
 

Dernier

senati-powerpoint_5TOS-_ALUMNOS (1).pptx
senati-powerpoint_5TOS-_ALUMNOS (1).pptxsenati-powerpoint_5TOS-_ALUMNOS (1).pptx
senati-powerpoint_5TOS-_ALUMNOS (1).pptx
nathalypaolaacostasu
 
Comparativo DS 024-2016-EM vs DS 023-2017-EM - 21.08.17 (1).pdf
Comparativo DS 024-2016-EM vs DS 023-2017-EM - 21.08.17 (1).pdfComparativo DS 024-2016-EM vs DS 023-2017-EM - 21.08.17 (1).pdf
Comparativo DS 024-2016-EM vs DS 023-2017-EM - 21.08.17 (1).pdf
AJYSCORP
 
3ro - Semana 1 (EDA 2) 2023 (3).ppt. edx
3ro - Semana 1 (EDA 2) 2023 (3).ppt. edx3ro - Semana 1 (EDA 2) 2023 (3).ppt. edx
3ro - Semana 1 (EDA 2) 2023 (3).ppt. edx
Evafabi
 
CARPETA PEDAGOGICA 2024 ARITA.sadasdasddocx
CARPETA PEDAGOGICA 2024 ARITA.sadasdasddocxCARPETA PEDAGOGICA 2024 ARITA.sadasdasddocx
CARPETA PEDAGOGICA 2024 ARITA.sadasdasddocx
WILIANREATEGUI
 
SENTENCIA COLOMBIA DISCRIMINACION SELECCION PERSONAL.pdf
SENTENCIA COLOMBIA DISCRIMINACION SELECCION PERSONAL.pdfSENTENCIA COLOMBIA DISCRIMINACION SELECCION PERSONAL.pdf
SENTENCIA COLOMBIA DISCRIMINACION SELECCION PERSONAL.pdf
JaredQuezada3
 

Dernier (20)

mapa-conceptual-evidencias-de-auditoria_compress.pdf
mapa-conceptual-evidencias-de-auditoria_compress.pdfmapa-conceptual-evidencias-de-auditoria_compress.pdf
mapa-conceptual-evidencias-de-auditoria_compress.pdf
 
senati-powerpoint_5TOS-_ALUMNOS (1).pptx
senati-powerpoint_5TOS-_ALUMNOS (1).pptxsenati-powerpoint_5TOS-_ALUMNOS (1).pptx
senati-powerpoint_5TOS-_ALUMNOS (1).pptx
 
DISEÑO DE ESTRATEGIAS EN MOMENTOS DE INCERTIDUMBRE
DISEÑO DE ESTRATEGIAS EN MOMENTOS DE INCERTIDUMBREDISEÑO DE ESTRATEGIAS EN MOMENTOS DE INCERTIDUMBRE
DISEÑO DE ESTRATEGIAS EN MOMENTOS DE INCERTIDUMBRE
 
Comparativo DS 024-2016-EM vs DS 023-2017-EM - 21.08.17 (1).pdf
Comparativo DS 024-2016-EM vs DS 023-2017-EM - 21.08.17 (1).pdfComparativo DS 024-2016-EM vs DS 023-2017-EM - 21.08.17 (1).pdf
Comparativo DS 024-2016-EM vs DS 023-2017-EM - 21.08.17 (1).pdf
 
4 Tipos de Empresa Sociedad colectiva.pptx
4 Tipos de Empresa Sociedad colectiva.pptx4 Tipos de Empresa Sociedad colectiva.pptx
4 Tipos de Empresa Sociedad colectiva.pptx
 
implemenatcion de un data mart en logistica
implemenatcion de un data mart en logisticaimplemenatcion de un data mart en logistica
implemenatcion de un data mart en logistica
 
3ro - Semana 1 (EDA 2) 2023 (3).ppt. edx
3ro - Semana 1 (EDA 2) 2023 (3).ppt. edx3ro - Semana 1 (EDA 2) 2023 (3).ppt. edx
3ro - Semana 1 (EDA 2) 2023 (3).ppt. edx
 
liderazgo guia.pdf.............................
liderazgo guia.pdf.............................liderazgo guia.pdf.............................
liderazgo guia.pdf.............................
 
CARPETA PEDAGOGICA 2024 ARITA.sadasdasddocx
CARPETA PEDAGOGICA 2024 ARITA.sadasdasddocxCARPETA PEDAGOGICA 2024 ARITA.sadasdasddocx
CARPETA PEDAGOGICA 2024 ARITA.sadasdasddocx
 
____ABC de las constelaciones con enfoque centrado en soluciones - Gabriel de...
____ABC de las constelaciones con enfoque centrado en soluciones - Gabriel de...____ABC de las constelaciones con enfoque centrado en soluciones - Gabriel de...
____ABC de las constelaciones con enfoque centrado en soluciones - Gabriel de...
 
Empresa Sazonadores Lopesa estudio de mercado
Empresa Sazonadores Lopesa estudio de mercadoEmpresa Sazonadores Lopesa estudio de mercado
Empresa Sazonadores Lopesa estudio de mercado
 
Maria_diaz.pptx mapa conceptual gerencia industral
Maria_diaz.pptx mapa conceptual   gerencia industralMaria_diaz.pptx mapa conceptual   gerencia industral
Maria_diaz.pptx mapa conceptual gerencia industral
 
SENTENCIA COLOMBIA DISCRIMINACION SELECCION PERSONAL.pdf
SENTENCIA COLOMBIA DISCRIMINACION SELECCION PERSONAL.pdfSENTENCIA COLOMBIA DISCRIMINACION SELECCION PERSONAL.pdf
SENTENCIA COLOMBIA DISCRIMINACION SELECCION PERSONAL.pdf
 
Manual de Imagen Personal y uso de uniformes
Manual de Imagen Personal y uso de uniformesManual de Imagen Personal y uso de uniformes
Manual de Imagen Personal y uso de uniformes
 
Las sociedades anónimas en el Perú , de acuerdo a la Ley general de sociedades
Las sociedades anónimas en el Perú , de acuerdo a la Ley general de sociedadesLas sociedades anónimas en el Perú , de acuerdo a la Ley general de sociedades
Las sociedades anónimas en el Perú , de acuerdo a la Ley general de sociedades
 
2024 - 04 PPT Directiva para la formalizacion, sustento y registro del gasto ...
2024 - 04 PPT Directiva para la formalizacion, sustento y registro del gasto ...2024 - 04 PPT Directiva para la formalizacion, sustento y registro del gasto ...
2024 - 04 PPT Directiva para la formalizacion, sustento y registro del gasto ...
 
Analisis del art. 37 de la Ley del Impuesto a la Renta
Analisis del art. 37 de la Ley del Impuesto a la RentaAnalisis del art. 37 de la Ley del Impuesto a la Renta
Analisis del art. 37 de la Ley del Impuesto a la Renta
 
Sostenibilidad y continuidad huamcoli robin-cristian.pptx
Sostenibilidad y continuidad huamcoli robin-cristian.pptxSostenibilidad y continuidad huamcoli robin-cristian.pptx
Sostenibilidad y continuidad huamcoli robin-cristian.pptx
 
Presentacion encuentra tu creatividad papel azul.pdf
Presentacion encuentra tu creatividad papel azul.pdfPresentacion encuentra tu creatividad papel azul.pdf
Presentacion encuentra tu creatividad papel azul.pdf
 
ADMINISTRACIÓN DE CUENTAS POR COBRAR CGSR.pptx
ADMINISTRACIÓN DE CUENTAS POR COBRAR CGSR.pptxADMINISTRACIÓN DE CUENTAS POR COBRAR CGSR.pptx
ADMINISTRACIÓN DE CUENTAS POR COBRAR CGSR.pptx
 

Distancia de edicion

  • 2. Lizbeth Aracely Treviño Treviño 1462274 Carmen Patricia Suarez Palomares Jorge Adrian Salinas Molano Materia:Lenguajes de Programación Hora: Martes m1 –m3 Maestra: Dra. Elisa Schaeffer
  • 3. ¿Qué es? Se le llama así al número mínimo de operaciones necesariasSe le llama así al número mínimo de operaciones necesarias para transformar una cadena de caracteres en otrapara transformar una cadena de caracteres en otra Esta distancia se calcula contando las transformacionesEsta distancia se calcula contando las transformaciones que necesita una de las cadenas para obtener la otra y lasque necesita una de las cadenas para obtener la otra y las diferentes transformaciones que se pueden hacer son:diferentes transformaciones que se pueden hacer son: • EliminaciónEliminación • SustituciónSustitución • InserciónInserción
  • 4. 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. EJEMPLOS
  • 5. Int DistanciaEdicion(char pal1[strlen(pal1)], char pal2[strlen(pal2)]) Int matriz[(strlen(pal1))+1][(strlen(pal2))+1] Int i,j,c De i = 0 hasta strlen(pal1) matriz[i][0] = i De j = 0 hasta strlen(pal2) matriz[0][j] = j De i = 1 hasta strlen(pal1) De j = 1 hasta strlen(pal2) si pal1[i]==pal2[2] Entonces c = 0 else c = 1 matriz[i][j] = minimo{ matriz[i-1][j]+1, Eliminar matriz[i][j-1]+1, Insertar matriz[i-1][j-1]+c Sustitución } Return matriz[strlen(pal1)][strlen(pal2)]
  • 6. m a m a 0 1 2 3 4 p 1 1 2 3 4 a 2 2 1 2 2 P 3 3 2 2 3 a 4 4 2 3 2* *Cambios necesarios para cambiar de mamá a papá *Ejemplo : Calcula la distancia de edición para cambiar de la palabra mamá a la palabra papá
  • 7. m a m a 0 1 2 3 4 p 1 1 2 3 4 a 2 2 1 2 2 P 3 3 2 2 3 a 4 4 2 3 2* *Cambios necesarios para cambiar de mamá a papá *Ejemplo : Calcula la distancia de edición para cambiar de la palabra mamá a la palabra papá