Adloun

Facteur, sous-mot, préfixe : compter

Exercice · niveau 2 · informatique (MP2I/MPI), chapitre 18 — Algorithmique des textes

Énoncé

Pour le mot , dénombrer les préfixes non vides, les suffixes non vides, les facteurs distincts et les sous-mots distincts. Comparer aux bornes , et . Que donne ?

Corrigé

Pour , de longueur :

Pour , les deux comptes s'effondrent à : les seuls facteurs sont , et ce sont aussi les seuls sous-mots. Un mot sur un alphabet à une lettre n'a qu'une information : sa longueur.

Ce que l'exercice fixe. Les deux notions ne se recoupent que par accident. est un sous-mot de — on garde , , — mais n'en est pas un facteur, puisqu'il n'y a nulle part deux consécutifs. C'est exactement la distinction annoncée par le chapitre, et elle décide de tout ce qui suit : la recherche de motif porte sur les facteurs (Boyer-Moore, Rabin-Karp), la plus longue sous-suite commune du chapitre chap:dynamique porte sur les sous-mots. Les algorithmes n'ont rien à voir, et les complexités non plus : en moyenne d'un côté, de l'autre.

Les autres exercices de ce chapitre Le cours du chapitre

Un blocage sur cet exercice ? Le tuteur d'Adloun guide par questions, sans donner la réponse.