У каждой достаточно большой строки есть повторы?


20

Пусть - некоторый конечный набор символов фиксированного размера. Пусть α некоторая строка над Σ . Мы говорим, что непустая подстрока β в α является повторением, если β = γ γ для некоторой строки γ .ΣαΣβαβ=γγγ

Теперь мой вопрос заключается в следующем:

Для каждого существует такое n N , что для каждой строки α над Σ длины, по крайней мере, n , α содержит хотя бы один повтор.ΣnNαΣnα

Я проверил это по двоичному алфавиту, и это довольно легко для этого случая, но алфавит размера 3 уже довольно сложно проверить, и я хотел бы получить доказательство для сколь угодно больших грамматик.

Если приведенная выше гипотеза верна, то я могу (почти) убрать требование вставки пустых строк в другой мой вопрос .

Ответы:


15

Нет, к сожалению нет. Есть даже бесконечные слова без квадратов, если в вашем алфавите есть как минимум три символа.

Эта, по-видимому, естественная граница (у двухэлементных алфавитов есть только конечное число слов без квадратов) наблюдается во многих местах, например:

  • является ко-конечной для | Σ | 2, но не контекстно-зависимая для Σ > 2 .{xyyzx,y,zΣ+}|Σ|2Σ>2
  • |Σ|>3|Σ|=2

Черт, это очень плохо: S
Алекс тен Бринк
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.