Период и бордер, их связь — различия между версиями
Martoon (обсуждение | вклад) м (Добавлена ссылка на английскую википедию) |
Martoon (обсуждение | вклад) м |
||
| Строка 75: | Строка 75: | ||
Заметим, что поскольку <tex> |v| \geqslant q </tex>, то отрезок <tex> [h, k] </tex> содержит ровно <tex> q </tex> целых чисел, так что найдутся <tex> i',\ j' \in [h, k] </tex> такие, что <tex> i \equiv i' \pmod q,\ j \equiv j' \pmod q </tex>. | Заметим, что поскольку <tex> |v| \geqslant q </tex>, то отрезок <tex> [h, k] </tex> содержит ровно <tex> q </tex> целых чисел, так что найдутся <tex> i',\ j' \in [h, k] </tex> такие, что <tex> i \equiv i' \pmod q,\ j \equiv j' \pmod q </tex>. | ||
| − | + | С учётом <tex> q </tex> <tex dpi=90>\,\vdots\, </tex> <tex> r </tex> можем написать <tex> i \equiv i' \pmod r,\ j \equiv j' \pmod r </tex> <ref>[[Сравнения,_система_вычетов,_решение_линейных_систем_по_модулю#Свойства сравнений | Свойство сравнений (№8)]]</ref>. | |
Помимо того <tex> i \equiv j \pmod r </tex>, тогда верно и <tex> i' \equiv j' \pmod r </tex>. | Помимо того <tex> i \equiv j \pmod r </tex>, тогда верно и <tex> i' \equiv j' \pmod r </tex>. | ||
| Строка 107: | Строка 107: | ||
== Примечания == | == Примечания == | ||
| − | <references | + | <references/> |
== Литература == | == Литература == | ||
Версия 15:08, 13 мая 2014
Содержание
Определения
| Определение: |
| Строка называется бордером строки , если одновременно является и суффиксом, и префиксом . |
| Определение: |
| Число называется периодом строки , если . |
Связь периода и бордера
| Теорема: |
| Доказательство: |
|
Пусть дана строка . Напишем формально определения бордера длины строки :
Сделаем замену :
|
Свойства периода
Теорема о кратном периоде
| Теорема: |
Если у строки есть период длины , то у нее есть период длины , где . |
| Доказательство: |
|
Пусть длина строки равна , сама строка — . Доказательство будем вести индукцией по числу .
|
Теорема о НОД периодов
Перед доказательством следующей теоремы докажем пару интуитивно понятных утверждений.
| Лемма (1): |
Пусть строка имеет периоды и , причём . Тогда суффикс и префикс длины имеют период . |
| Доказательство: |
|
Покажем истинность утверждения про префикс; с суффиксом доказательство аналогичное. Требуется показать что Поскольку имеет период , выполнено Также имеет период и из ограничений на верно , поэтому |
| Лемма (2): |
Пусть строка имеет период , и существует подстрока такая, что и имеет период , где . Тогда имеет период . |
| Доказательство: |
|
Пусть , где . Требуется показать: . Заметим, что поскольку , то отрезок содержит ровно целых чисел, так что найдутся такие, что . С учётом можем написать [1]. Помимо того , тогда верно и . Теперь воспользуемся тем фактом, что если строка имеет период , то (действительно, без ограничения общности можем сказать, что , тогда ). Поскольку имеет период , имеют место равенства и . Поскольку имеет период , верно . Тогда и . |
| Теорема (Фин и Вильф): |
Если у строки есть периоды и , где , то также является периодом этой строки. |
| Доказательство: |
|
Обозначим . Доказательство будем вести индукцией по .
|
См. также
Примечания
Литература
- Lothaire M. Algebraic Combinatorics on Words — Cambridge University Press, 2002. — с. 272. — ISBN 0-521-81220-8