Skip to content
EntityQ402342· pop 16· linked from 63 articles

algorithme d'Aho-Corasick

Sign in to save

algorithme de recherche de chaîne de caractères

Wikidata facts

Image
Aho Corasick Concept.PNG
Show 2 more facts
Commons category
Aho–Corasick algorithm
time of discovery or invention
1975-00-00
Sources (1)

via Wikidata · CC0

Article · Français

L'algorithme d'Aho-Corasick est un algorithme de recherche de chaîne de caractères (ou motif) dans un texte dû à Alfred Aho et et publié en 1975. L'algorithme consiste à avancer dans une structure de données abstraite appelée dictionnaire qui contient le ou les mots recherchés en lisant les lettres du texte T une par une. La structure de données est implantée de manière efficace, ce qui garantit que chaque lettre du texte n'est lue qu'une seule fois. Généralement le dictionnaire est implanté à l'aide d'une trie ou arbre préfixe auquel on rajoute des liens suffixes. Une fois le dictionnaire implanté, l'algorithme a une complexité linéaire en la taille du texte T et des chaînes recherchées. L'algorithme extrait toutes les occurrences des motifs. Il est donc possible que le nombre d'occurrences soit quadratique, comme pour un dictionnaire a, aa, aaa, aaaa et un texte aaaa. Le motif a apparaît à quatre reprises, le motif aa à trois reprises, etc.

Abstract from DBpedia / Wikipedia · CC BY-SA