J'essaie d'utiliser des arbres de suffixes pour comparer les séquences de chaînes. J'ai trouvé des implémentations / théorie pour le problème de sous-chaîne commun le plus long en utilisant des arbres de suffixes. Cependant, ce que je recherche est une discussion du problème connexe - "toutes les sous-chaînes courantes". Plus précisément, j'ai un problème dans lequel je dois d'abord trouver la sous-chaîne commune la plus longue, puis trouver la sous-chaîne commune la plus longue suivante qui n'inclut pas les indices lcs déjà trouvés, et ainsi de suite jusqu'à une longueur minimale. Ce problème peut-il être résolu en ne construisant l'arborescence des suffixes généralisés (GST) qu'une seule fois pour les deux séquences. Je sais que cela peut être résolu en construisant à plusieurs reprises une TPS après chaque itération de recherche et de suppression du LCS. Mais, je me demande si je manque une astuce intéressante où la TPS n'est construite qu'une seule fois.