MODIFIÉ POUR AJOUTER : Il est maintenant essentiellement répondu à cette question; veuillez consulter cette entrée de blog pour plus de détails. Merci à tous ceux qui ont posté des commentaires et des réponses ici.
QUESTION ORIGINALE
Il s'agit, espérons-le, d'une version plus intelligente et mieux informée d'une question que j'ai posée sur MathOverflow. Lorsque j'ai posé cette question, je ne connaissais même pas le nom du domaine des mathématiques dans lequel se trouvait mon problème. Maintenant, je suis presque sûr que cela réside dans la combinatoire algorithmique des mots partiels. (Livre récent sur le sujet ici .)
Je veux faire une liste de mots sur lettres. Chaque mot a une longueur exactement . Le problème est que, si est dans la liste, où est un symbole générique / indifférent, alors ne peut plus réapparaître dans la liste. (Il en va de même si , ou si et donc le sous-mot interdit est .)
Exemple où et :
<- interdit car apparaissait dans la ligne au
dessus de a e e d <- interdit car apparaissait sur la première ligne
La littérature sur les «mots partiels évitables» que j'ai trouvée a tous été infinitaire - éventuellement un modèle de mot est inévitable si la taille du mot est assez grande. Je voudrais trouver des versions finitaires de ces théorèmes. Alors, question:
Etant donné un mot partiel de forme dans un alphabet de l lettres, combien de mots de longueur k l' évitent et peuvent-ils être explicitement produits en temps polynomial?
Je ne m'attends pas à ce que la question ci-dessus soit difficile et, à moins qu'il n'y ait une subtilité qui me manque, je pourrais la calculer moi-même. La vraie raison pour laquelle je poste sur ce site est parce que j'ai besoin d'en savoir beaucoup plus sur les propriétés de ces listes de mots pour mon application, j'espère donc que quelqu'un pourra répondre à la question de suivi:
Cela a-t-il été étudié en général? Quels sont les articles qui examinent, non seulement si un mot partiel est finalement inévitable, mais "combien de temps cela prend" avant qu'il ne devienne inévitable?
Merci.