EDITADO PARA ADICIONAR : Esta questão agora está essencialmente respondida; consulte esta entrada do blog para obter mais detalhes. Obrigado a todos que postaram comentários e respostas aqui.
PERGUNTA ORIGINAL
Esta é uma versão esperançosamente mais inteligente e bem informada de uma pergunta que fiz no MathOverflow. Quando fiz essa pergunta, eu nem sabia o nome da área da matemática em que estava o meu problema. Agora, tenho certeza de que está na Combinatória Algorítmica de Palavras Parciais. (Livro recente sobre o assunto aqui .)
Quero fazer uma lista de palavras em letras. Cada palavra tem comprimento exatamente . O negócio é, se está na lista, onde é um símbolo wildcard /-cuidado não tem, então, pode nunca aparecem novamente na lista. (O mesmo vale se , ou se e, portanto, a subpalavra proibida é .)
Exemplo onde e :
<- proibida por causa apareceu na linha acima
<- proibida porque apareceu na primeira linha
A literatura sobre "palavras parciais evitáveis" que encontrei foi infinita - eventualmente algum padrão de palavras é inevitável se o tamanho da palavra for grande o suficiente. Eu gostaria de encontrar versões financeiras de tais teoremas. Então, pergunta:
Dada uma palavra parcial da forma em um alfabeto de l letras, quantas palavras de comprimento k a evitam e podem ser explicitamente produzidas em tempo polinomial?
Não espero que a pergunta acima seja difícil e, a menos que exista uma sutileza, posso calcular ela mesma. A verdadeira razão pela qual estou postando neste site é porque preciso saber muito mais sobre as propriedades dessas listas de palavras para o meu aplicativo, por isso espero que alguém possa responder à pergunta a seguir:
Isso foi estudado em geral? Quais são alguns artigos que consideram, não apenas se uma palavra parcial é inevitável, mas "quanto tempo leva" antes de se tornar inevitável?
Obrigado.