Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Algoritmos de Busqueda Secuencial de Texto
Algoritmos de Busqueda Secuencial de Texto
Secuencial de Texto
UCR ECCI
CI-2414 Recuperacin de Informacin
Prof. M.Sc. Kryscia Daviana Ramrez Benavides
Agenda
Introduccin.
Algoritmo Fuerza Bruta (Naive).
Algoritmo Shift-Or.
Algoritmo Boyer-Moore-Horspool.
Conclusiones.
Referencias Bibliogrficas.
Introduccin
Introduccin (cont.)
Introduccin (cont.)
Algoritmos ms comunes:
Fuerza bruta.
Familia de algoritmos de corrimiento.
Introduccin (cont.)
Introduccin (cont.)
x = GCAGAGAG.
y = GCATCGCAGAGAGTATACAGTACG.
Principales Caractersticas
Descripcin
10
Cdigo C
Ver Algoritmo-FB.txt
11
Ejemplo
Ver Algoritmo-FB.pps
12
Algoritmo Shift-Or
Principales Caractersticas
14
Descripcin
15
Descripcin (cont.)
16
Descripcin (cont.)
Para la bsqueda:
17
Cdigo C
Ver Algoritmo-SO.txt
18
Ejemplo
Alfabeto:
A C G T.
Preprocesamiento:
Patrn = GCAGAGAG.
SA
SC
SG
ST
Ver Algoritmo-SO.pps
19
Algoritmo Boyer-Moore-Horspool
Principales Caractersticas
21
Descripcin
22
Descripcin (cont.)
23
Descripcin (cont.)
Para la bsqueda:
24
Cdigo C
Ver Algoritmo-BMH.txt
25
Ejemplo
Preprocesamiento:
Patrn = GCAGAGAG.
Otro
G
Carcter
8
7
c
A
bmBc[c] 1
C
6
G
2
T
8
Ver Algoritmo-BMH.pps
26
Variante
Variante
28
Variante propuesta
Ventajas:
Desventajas
29
Variante (cont.)
Ver Variante.exe
30
Conclusiones
31
Conclusiones (cont.)
Resultados del experimento
para buscar un conjunto de
1000 secuencias en un texto
en Ingls. [BYGo92]
32
Referencias Bibliogrficas
http://www-igm.univ-mlv.fr/~lecroq/string/.
http://www-igm.univ-mlv.fr/~lecroq/string/string.pdf.
33