Период и бордер, их связь — различия между версиями
Dimitrova (обсуждение | вклад) (→Связь периода и бордера) |
Dimitrova (обсуждение | вклад) (→Свойства периода) |
||
Строка 15: | Строка 15: | ||
|statement= Если у строки есть [[Основные определения, связанные со строками#Отношения между строками|период]] длины <tex>k</tex>, то у нее есть период длины <tex>kx</tex>, где <tex> x \in N</tex>. | |statement= Если у строки есть [[Основные определения, связанные со строками#Отношения между строками|период]] длины <tex>k</tex>, то у нее есть период длины <tex>kx</tex>, где <tex> x \in N</tex>. | ||
|proof= | |proof= | ||
− | Пусть | + | Пусть длина строки равна <tex>n</tex>, сама строка {{---}} <tex>\alpha</tex>.<br/> |
− | Доказательство будем вести по | + | Доказательство будем вести по индукции по числу <tex>x</tex>.<br/> |
<ol> | <ol> | ||
<li>Для <tex> x = 1 </tex> утверждение очевидно.</li> | <li>Для <tex> x = 1 </tex> утверждение очевидно.</li> | ||
<li>Пусть верно для <tex>x \leqslant m</tex>.</li> | <li>Пусть верно для <tex>x \leqslant m</tex>.</li> | ||
<li>Докажем, что верно для <tex>x = m + 1</tex>.<br/> | <li>Докажем, что верно для <tex>x = m + 1</tex>.<br/> | ||
− | Из | + | Из определения периода имеем, что<br/> |
− | + | <ul><tex>\forall i = 1 \ldots n - k</tex>, <tex>\alpha [i] = \alpha[i + k]</tex>,</ul> | |
− | а из | + | а из предположения индукции, что<br/> |
− | + | <ul><tex>\forall i = 1 \ldots n - km</tex>, <tex>\alpha [i] = \alpha[i + mk]</tex></ul> | |
Значит получаем, что<br/> | Значит получаем, что<br/> | ||
− | + | <ul><tex>\forall i = 1 \ldots n - k(m + 1)</tex>, <tex>\alpha [i] = \alpha [i + mk] = \alpha[i + mk + k]</tex>,</ul> | |
следовательно<br/> | следовательно<br/> | ||
− | + | <ul>для <tex>\forall i = 1 \ldots n - k(m + 1)</tex>, <tex>\alpha [i] = \alpha[i + (m + 1)k]</tex>.</ul> | |
− | Значит у строки есть | + | Значит у строки есть период длины <tex>(m + 1)k</tex>.<br/></li> |
</ol> | </ol> | ||
Утверждение доказано. | Утверждение доказано. | ||
Строка 37: | Строка 37: | ||
|statement= Если у строки есть периоды длины <tex>p</tex> и <tex>q</tex>, то НОД<tex>(p, q)</tex> также является периодом этой строки. | |statement= Если у строки есть периоды длины <tex>p</tex> и <tex>q</tex>, то НОД<tex>(p, q)</tex> также является периодом этой строки. | ||
|proof= | |proof= | ||
− | Пусть | + | Пусть строка равна <tex> \alpha </tex>.<br/> |
− | Доказательство будем вести | + | Доказательство будем вести по индукции по парам <tex>(p, q)</tex>, где <tex> p \geqslant q </tex>, а <tex>(p, q) + 1 = \begin{cases} (p, q + 1), & q < p;\\ |
(p + 1, 1), & q = p.\end{cases}</tex><br/> | (p + 1, 1), & q = p.\end{cases}</tex><br/> | ||
<ol> | <ol> | ||
<li>Для <tex> (1, 1) </tex> утверждение очевидно.</li> | <li>Для <tex> (1, 1) </tex> утверждение очевидно.</li> | ||
− | <li>Пусть верно для всех | + | <li>Пусть верно для всех пар меньших <tex>(p, q)</tex>.</li> |
<li>Докажем, что верно для <tex>(p, q)</tex>.<br/> | <li>Докажем, что верно для <tex>(p, q)</tex>.<br/> | ||
− | Из | + | Из определения периода:<br/> |
− | <tex>\forall i = 1 \ldots n - p</tex>, <tex>\alpha [i] = \alpha[i + p] = \alpha[i + q]</tex>.< | + | <ul><tex>\forall i = 1 \ldots n - p</tex>, <tex>\alpha [i] = \alpha[i + p] = \alpha[i + q]</tex>.</ul> |
− | Значит <tex>\forall i = q \ldots n - p</tex>, <tex>\alpha [i + q] = \alpha[i + p]</tex>< | + | Значит <ul><tex>\forall i = q \ldots n - p</tex>, <tex>\alpha [i + q] = \alpha[i + p]</tex></ul> |
Сделаем замену <tex>j = i + q</tex> и получим, что<br/> | Сделаем замену <tex>j = i + q</tex> и получим, что<br/> | ||
− | <tex>\forall j = 1 \ldots n - (p - q)</tex>, <tex>\alpha [j] = \alpha[j + (p - q)]</tex>< | + | <ul><tex>\forall j = 1 \ldots n - (p - q)</tex>, <tex>\alpha [j] = \alpha[j + (p - q)]</tex></ul> |
− | Получили новый | + | Получили новый период длины <tex>p - q</tex>. Из предположения известно, что НОД<tex>(p - q, q)</tex> {{---}} период строки, но НОД<tex>(p - q, q)</tex><tex>=</tex>НОД<tex>(p, q)</tex>.</li> |
</ol> | </ol> | ||
Следовательно утверждение доказано. | Следовательно утверждение доказано. |
Версия 16:16, 25 апреля 2012
Связь периода и бордера
Теорема: |
есть |
Доказательство: |
Пусть дана строка Сделаем замену |
Свойства периода
Теорема: |
Если у строки есть период длины , то у нее есть период длины , где . |
Доказательство: |
Пусть длина строки равна
|
Теорема: |
Если у строки есть периоды длины и , то НОД также является периодом этой строки. |
Доказательство: |
Пусть строка равна
|