Период и бордер, их связь — различия между версиями
Martoon (обсуждение | вклад) м (→Литература)  | 
				Martoon (обсуждение | вклад)  м (→Источники информации)  | 
				||
| Строка 111: | Строка 111: | ||
== Источники информации ==  | == Источники информации ==  | ||
* [[wikipedia:en:Substring | Wikipedia {{---}} Substring ]]  | * [[wikipedia:en:Substring | Wikipedia {{---}} Substring ]]  | ||
| − | * Lothaire M. Algebraic Combinatorics on Words {{---}} Cambridge University Press, 2002. {{---}} с. 272. {{---}} ISBN 0-521-81220-8  | + | * ''Lothaire M.'' Algebraic Combinatorics on Words {{---}} Cambridge University Press, 2002. {{---}} с. 272. {{---}} ISBN 0-521-81220-8  | 
[[Категория:Алгоритмы и структуры данных]]  | [[Категория:Алгоритмы и структуры данных]]  | ||
[[Категория:Основные определения. Простые комбинаторные свойства слов]]  | [[Категория:Основные определения. Простые комбинаторные свойства слов]]  | ||
Версия 15:40, 7 июня 2014
Содержание
Определения
| Определение: | 
| Строка называется бордером строки , если одновременно является и суффиксом, и префиксом . | 
| Определение: | 
| Число называется периодом строки , если . | 
Связь периода и бордера
| Теорема: | 
Если у строки длины  есть бордер длины , то у нее также имеется период длины .  | 
| Доказательство: | 
| 
 Пусть дана строка . Напишем формально определение бордера длины строки : Сделаем замену :  | 
Свойства периода
Теорема о кратном периоде
| Теорема: | 
Если у строки есть период длины , то у нее имеется также период длины , где .  | 
| Доказательство: | 
| 
 Пусть длина строки равна , сама строка — . Доказательство будем вести индукцией по числу . 
  | 
Теорема о НОД периодов
Перед доказательством следующей теоремы проверим пару интуитивно понятных утверждений.
| Лемма (1): | 
Пусть строка  имеет периоды  и , причём . Тогда суффикс и префикс  длины  имеют период .  | 
| Доказательство: | 
| 
 Покажем истинность утверждения про префикс; с суффиксом доказательство аналогичное. Требуется показать: Исходя из того, что имеет период , выполнено Также имеет период и из ограничений на верно , поэтому | 
| Лемма (2): | 
Пусть строка  имеет период , и существует  подстрока  такая, что  и  имеет период , где   . Тогда  имеет период .  | 
| Доказательство: | 
| 
 Пусть , где . Требуется показать: . Зафиксируем и . Заметим, что поскольку , отрезок содержит по меньшей мере целых чисел, так что найдутся . С учётом можем написать [1]. Помимо того , а в таком случае верно и . Теперь воспользуемся следующим фактом: если строка имеет период , то (действительно, без ограничения общности можем сказать, что , и исходя из этого выстроить цепочку равенств ). В виду того, что имеет период , имеют место равенства и . Кроме того имеет период , потому верно . Тогда и . | 
| Теорема (Фин и Вильф): | 
Если у строки  есть периоды  и , где , то  также является периодом этой строки.  | 
| Доказательство: | 
| 
 Обозначим . Доказательство будем вести индукцией по . В случае видим что , что соответствует базе, в то время как при выполнено , так что . 
  | 
См. также
Примечания
Источники информации
- Wikipedia — Substring
 - Lothaire M. Algebraic Combinatorics on Words — Cambridge University Press, 2002. — с. 272. — ISBN 0-521-81220-8