Ogni stringa abbastanza grande ha ripetizioni?


20

Sia un insieme finito di caratteri di dimensioni fisse. Lascia che sia una stringa sopra . Diciamo che una sottostringa non vuota di è una ripetizione se per una stringa .ΣαΣβαβ=γγγ

Ora, la mia domanda è se vale quanto segue:

Per ogni , esiste qualche tale che per ogni stringa oltre Σ di lunghezza almeno n , α contiene almeno una ripetizione.ΣnNαΣnα

Ho controllato questo sull'alfabeto binario, e questo è abbastanza facile per quel caso, ma un alfabeto di dimensione 3 è già un po 'più difficile da controllare, e vorrei una prova per grammatiche arbitrariamente grandi.

Se la congettura di cui sopra è vera, allora posso (quasi) rimuovere la richiesta di inserire stringhe vuote nell'altra mia domanda .

Risposte:


15

No, sfortunatamente no. Ci sono anche infinite parole senza quadrati se il tuo alfabeto ha almeno tre simboli.

Questo bordo apparentemente naturale (gli alfabeti a due elementi hanno solo molte parole senza quadrati) è osservato in molti luoghi, ad esempio:

  • è co-finito per | Σ | 2 ma non privo di contesto per Σ > 2 .{xyyzx,y,zΣ+}|Σ|2Σ>2
  • La classe di lingue generate da schemi senza terminali può essere appresa nel limite se ma non così se | Σ | = 2 [ Reid2004 ].|Σ|>3|Σ|=2

Accidenti, è un peccato allora: S
Alex ten Brink,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.