08.07.2015 Views

sujet Automates pour rechercher - ENS Cachan

sujet Automates pour rechercher - ENS Cachan

sujet Automates pour rechercher - ENS Cachan

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

0000ε1111121120211120 1 112011112011221120 ou 20 ou 2Les automates A ′ y et A′′ y reconnaissent le même langage, et A′′ y est déterministe. C'est cedernier qui peut être utilisé <strong>pour</strong> <strong>rechercher</strong> les occurrences de y.Question 2 Calculer le nombre d'occurrences du mot y = 112011 dans les mots w 3,0,l ,<strong>pour</strong> les valeurs suivantes de l : a) l = 1 000 b) l = 10 000 c) l = 100 000Nous allons maintenant nous intéresser à la construction de la relation de transition del'automate A ′′y , <strong>pour</strong> un mot y quelconque. Pour cela, il est utile de dénir le bord d'unmot z comme étant le plus grand mot δ(z) qui est à la fois préxe et suxe de z, maisaussi préxe de y. Ainsi, le bord de y = 112011 est le mot δ(y) = 11.La relation de transition T de A ′′y est la plus petite relation telle que :(ɛ, e, e) ∈ T, si e est la première lettre de y(ɛ, e, ɛ) ∈ T, <strong>pour</strong> toute lettre e diérente de la première lettre de yPour tout mot z, préxe de longueur non nulle du mot y :(z, e, z.e) ∈ T, si z.e est préxe du mot y(z, e, δ(z.e)) ∈ T, si z.e n'est pas préxe du mot yQuestion à développer pendant l'oral : Détailler les structures de données employées<strong>pour</strong> construire l'automate A ′′y . Quelle est la complexité en temps et en mémoire de cetteconstruction, en fonction du cardinal de l'alphabet et de la longueur du mot y ?Question 3 a) Quel est le nombre d'occurrences du mot w 5,0,10 dans le mot w 5,10,1 000 ?b) Quel est le nombre d'occurrences du mot w 7,0,30 dans le mot w 5,30,10 000 ? c) Quel estle nombre d'occurrences du mot w 10,0,100 dans le mot w 5,100,100 000 ?On modiera l'algorithme <strong>pour</strong> calculer le plus grand prexe du mot y ayant au moinsune occurrence dans un texte donné.Question 4 a) Quelle est la longueur du plus grand préxe du mot w 5,0,100 ayant aumoins une occurrence dans le mot w 5,100,10 000 ? b) Quelle est la longueur du plus grandpréxe du mot w 7,0,300 ayant au moins une occurrence dans le mot w 7,300,30 000 ? c) Quelleest la longueur du plus grand préxe du mot w 10,0,1 000 ayant au moins une occurrencedans le mot w 10,1 000,100 000 ?3 / 4

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!