MODIFICATO PER AGGIUNGERE : a questa domanda ora si risponde essenzialmente; consulta questo post di blog per maggiori dettagli. Grazie a tutti coloro che hanno pubblicato commenti e risposte qui.
DOMANDA ORIGINALE
Questa è una versione speranzosamente più intelligente e meglio informata di una domanda che ho posto su MathOverflow. Quando ho posto questa domanda, non sapevo nemmeno il nome dell'area matematica in cui si trovava il mio problema. Ora sono abbastanza sicuro che risieda nella Combinatoria algoritmica sulle parole parziali. (Libro recente sull'argomento qui .)
Voglio fare un elenco di parole su lettere. Ogni parola ha lunghezza esattamente . L'affare è, se è nella lista, dove ◊ è un simbolo jolly / non importa, allora a ◊ j b non potrà mai più apparire nella lista. (Lo stesso vale se a = b o se j = 0 e quindi la subword vietata è a b .)k a ◊ j b
Esempio in cui e :
<- vietato perché apparso nella riga sopra
<- vietato perché apparso sulla prima riga
La letteratura sulle "parole parziali evitabili" che ho trovato è stata tutta infinita - alla fine un certo modello di parole è inevitabile se la dimensione delle parole è abbastanza grande. Vorrei trovare versioni finanziarie di tali teoremi. Quindi, domanda:
Dato una parola parziale di forma in un alfabeto di l lettere, quante parole di lunghezza k evitarlo, e possono essere prodotti in modo esplicito in tempo polinomiale?
Non mi aspetto che la domanda di cui sopra sia difficile e, a meno che non manchi una sottigliezza, potrei calcolarla da solo. Il vero motivo per cui sto postando su questo sito è perché ho bisogno di sapere molto di più sulle proprietà di tali elenchi di parole per la mia applicazione, quindi spero che qualcuno possa rispondere alla domanda di seguito:
Questo è stato studiato in generale? Quali sono alcuni articoli che considerano, non solo se una parola parziale alla fine è inevitabile, ma "quanto tempo ci vuole" prima che diventi inevitabile?
Grazie.