Introduction
Na
¨
ıf
Rabin-Karp
IFT 436 - Algorithmes et structures de donn´ees
Filtrage de chaˆınes de caract`eres
Rachid Kadouche
Universit´e de Sherbrooke
1er aoˆut 2013
1
Introduction
Na
¨
ıf
Rabin-Karp
`
A quoi ¸ca sert ?
Recherche d’occurrences dans un texte.
´
Editeur de texte
Base de donn´ees
Analyse syntaxique
Recherche d’information
S´equence ADN
.....
2
Introduction
Na
¨
ıf
Rabin-Karp
Le probl`eme
Formellement :
Un texte T[1..n] et un motif P[1..m](mn).
Les ´el´ements de Pet TΣ, un alphabet fini.
On cherche P[1..m] = T[s+ 1, .., s+m] tel que
0snm
Principe de base :
Algorithme : Recherche-Motif(T, P)
1s0;
2while P6=T[s+1, .., s+m] do s ++;
3return s;
3
Introduction
Na
¨
ıf
Rabin-Karp
Notation
Σ : un alphabet.
Σ: ens. de chaˆınes de longueur finies et compos´ees des
´el´ements de Σ.
|x|: longueur de la chaˆıne x.
w@x:west un pefix de x, si x=wy, notez que
|w| ≤ |x|.
wAx:west un suffixe de x, si x=yw notez que
|w| ≤ |x|.
4
Introduction
Na
¨
ıf
Rabin-Karp
L’algorithme na
¨
ıf
5
1 / 20 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !