<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
		<id>http://neerc.ifmo.ru/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=178.178.27.75&amp;*</id>
		<title>Викиконспекты - Вклад участника [ru]</title>
		<link rel="self" type="application/atom+xml" href="http://neerc.ifmo.ru/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=178.178.27.75&amp;*"/>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%A1%D0%BB%D1%83%D0%B6%D0%B5%D0%B1%D0%BD%D0%B0%D1%8F:%D0%92%D0%BA%D0%BB%D0%B0%D0%B4/178.178.27.75"/>
		<updated>2026-09-08T01:35:50Z</updated>
		<subtitle>Вклад участника</subtitle>
		<generator>MediaWiki 1.30.0</generator>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%9E%D1%81%D0%BD%D0%BE%D0%B2%D0%BD%D1%8B%D0%B5_%D0%BE%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F,_%D1%81%D0%B2%D1%8F%D0%B7%D0%B0%D0%BD%D0%BD%D1%8B%D0%B5_%D1%81%D0%BE_%D1%81%D1%82%D1%80%D0%BE%D0%BA%D0%B0%D0%BC%D0%B8&amp;diff=21212</id>
		<title>Основные определения, связанные со строками</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%9E%D1%81%D0%BD%D0%BE%D0%B2%D0%BD%D1%8B%D0%B5_%D0%BE%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F,_%D1%81%D0%B2%D1%8F%D0%B7%D0%B0%D0%BD%D0%BD%D1%8B%D0%B5_%D1%81%D0%BE_%D1%81%D1%82%D1%80%D0%BE%D0%BA%D0%B0%D0%BC%D0%B8&amp;diff=21212"/>
				<updated>2012-04-24T09:09:40Z</updated>
		
		<summary type="html">&lt;p&gt;178.178.27.75: /* Отношения между строками */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Базовые определения ==&lt;br /&gt;
&lt;br /&gt;
{{Определение&lt;br /&gt;
|definition =&lt;br /&gt;
'''Алфавитом''' &amp;lt;tex&amp;gt;\sum&amp;lt;/tex&amp;gt; называется конечное непустое множество элементов, называемых символами.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Определение&lt;br /&gt;
|definition =&lt;br /&gt;
'''Цепочкой''' (словом, строкой) конечной длины обозначим &amp;lt;tex&amp;gt;\sum^* : \sum^* = \bigcup\limits_{n \in \mathbb N} \sum^n&amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Определение&lt;br /&gt;
|definition =&lt;br /&gt;
'''Конкатенацией''' строк &amp;lt;tex&amp;gt;\alpha = \sum^k&amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt;\beta = \sum^m&amp;lt;/tex&amp;gt; является строка &amp;lt;tex&amp;gt;\alpha\beta = \sum^{k+m}&amp;lt;/tex&amp;gt;. Конкатенация является ассоциативной операцией.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Определение&lt;br /&gt;
|definition =&lt;br /&gt;
'''Нейтральным элементом''' (пустой строкой) &amp;lt;tex&amp;gt;\varepsilon \in \sum^{0}&amp;lt;/tex&amp;gt; называется элемент, для которого верно &amp;lt;tex&amp;gt;\alpha\varepsilon=\varepsilon\alpha=\alpha&amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\Sigma^*&amp;lt;/tex&amp;gt; с операцией конкатенации и нейтральным элементом &amp;lt;tex&amp;gt;\varepsilon&amp;lt;/tex&amp;gt; образуют моноид. Данный моноид совпадает со свободным над &amp;lt;tex&amp;gt;\Sigma&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Отношения между строками ==&lt;br /&gt;
&lt;br /&gt;
{{Определение&lt;br /&gt;
|definition =&lt;br /&gt;
&amp;lt;tex&amp;gt;\alpha&amp;lt;/tex&amp;gt; называется '''префиксом''' &amp;lt;tex&amp;gt;\beta&amp;lt;/tex&amp;gt;, если &amp;lt;tex&amp;gt;\beta = \alpha \gamma&amp;lt;/tex&amp;gt;. Аналогично определяется '''суффикс''' строки.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Пусть &amp;lt;tex&amp;gt;\beta = abracadabra&amp;lt;/tex&amp;gt;, тогда&lt;br /&gt;
*если &amp;lt;tex&amp;gt;\alpha = abrac&amp;lt;/tex&amp;gt;, то &amp;lt;tex&amp;gt;\alpha&amp;lt;/tex&amp;gt; является префиксом &amp;lt;tex&amp;gt;\beta&amp;lt;/tex&amp;gt;&lt;br /&gt;
*если &amp;lt;tex&amp;gt;\alpha = adabra&amp;lt;/tex&amp;gt;, то суффиксом.&lt;br /&gt;
&lt;br /&gt;
{{Определение&lt;br /&gt;
|definition =&lt;br /&gt;
&amp;lt;tex&amp;gt;\alpha&amp;lt;/tex&amp;gt; называется '''бордером''' &amp;lt;tex&amp;gt;\beta&amp;lt;/tex&amp;gt;, если &amp;lt;tex&amp;gt;\alpha&amp;lt;/tex&amp;gt; одновременно является и суффиксом и префиксом.&lt;br /&gt;
|id=border&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Пусть &amp;lt;tex&amp;gt;\beta = abracadabra&amp;lt;/tex&amp;gt;, тогда &amp;lt;tex&amp;gt;\alpha = abra&amp;lt;/tex&amp;gt; будет бордером &amp;lt;tex&amp;gt;\beta&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
{{Определение&lt;br /&gt;
|definition =&lt;br /&gt;
&amp;lt;tex&amp;gt;p&amp;lt;/tex&amp;gt; называется '''периодом''' &amp;lt;tex&amp;gt;\alpha&amp;lt;/tex&amp;gt;, если &amp;lt;tex&amp;gt;\forall i = 1 \ldots n - p&amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt;\alpha [i] = \alpha[i + p]&amp;lt;/tex&amp;gt;.&lt;br /&gt;
|id=border&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Определение&lt;br /&gt;
|definition =&lt;br /&gt;
Пусть строка &amp;lt;tex&amp;gt;x = \sum^n&amp;lt;/tex&amp;gt; имеет период &amp;lt;tex&amp;gt;p&amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt;r = n / p&amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt;u = \sum^p&amp;lt;/tex&amp;gt;. Тогда декомпозиция &amp;lt;tex&amp;gt;x = u^p &amp;lt;/tex&amp;gt; называется '''нормальной формой''' строковой последовательности &amp;lt;tex&amp;gt;x&amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Определение&lt;br /&gt;
|definition =&lt;br /&gt;
Строка &amp;lt;tex&amp;gt;x&amp;lt;/tex&amp;gt; называется примитивной, если &amp;lt;tex&amp;gt;r = 1&amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Определение&lt;br /&gt;
|definition =&lt;br /&gt;
Если &amp;lt;tex&amp;gt;r \ge 2&amp;lt;/tex&amp;gt;, то строка &amp;lt;tex&amp;gt;x&amp;lt;/tex&amp;gt; называется '''сильнопериодической''', если &amp;lt;tex&amp;gt;1 &amp;lt; r &amp;lt; 2&amp;lt;/tex&amp;gt;, то '''слабопериодической'''. Если &amp;lt;tex&amp;gt;r&amp;lt;/tex&amp;gt; целое и &amp;lt;tex&amp;gt;r \ge 2&amp;lt;/tex&amp;gt;, то строка &amp;lt;tex&amp;gt;x&amp;lt;/tex&amp;gt; называется '''строгопериодической''' (или просто '''периодической''').&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Строка &amp;lt;tex&amp;gt;aaabaabab&amp;lt;/tex&amp;gt; - примитивная &amp;lt;tex&amp;gt;(p = n)&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Строка &amp;lt;tex&amp;gt;abaababaabaab = (abaababa)(abaab)&amp;lt;/tex&amp;gt; - слабопериодическая с периодом &amp;lt;tex&amp;gt;p = 8&amp;lt;/tex&amp;gt;, порядком &amp;lt;tex&amp;gt;r = 13/8&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Строка &amp;lt;tex&amp;gt;abaabaab = (aba)^2(ab)&amp;lt;/tex&amp;gt; - сильнопериодическая с периодом &amp;lt;tex&amp;gt;p = 3&amp;lt;/tex&amp;gt;, порядком &amp;lt;tex&amp;gt;r = 8/3&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
{{Определение&lt;br /&gt;
|definition =&lt;br /&gt;
Строка &amp;lt;tex&amp;gt;\alpha&amp;lt;/tex&amp;gt; является '''подстрокой''' &amp;lt;tex&amp;gt;\beta&amp;lt;/tex&amp;gt;, если &amp;lt;tex&amp;gt;\beta = \gamma \alpha \delta&amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Строка &amp;lt;tex&amp;gt;\alpha = aca&amp;lt;/tex&amp;gt; является подстрокой &amp;lt;tex&amp;gt;\beta = abracadabra&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
{{Определение&lt;br /&gt;
|definition =&lt;br /&gt;
Строка &amp;lt;tex&amp;gt;\alpha \le \beta&amp;lt;/tex&amp;gt;, если:&lt;br /&gt;
* &amp;lt;tex&amp;gt;\alpha&amp;lt;/tex&amp;gt; префикс &amp;lt;tex&amp;gt;\beta&amp;lt;/tex&amp;gt;&lt;br /&gt;
* &amp;lt;tex&amp;gt;\gamma&amp;lt;/tex&amp;gt; общий префикс &amp;lt;tex&amp;gt;\alpha&amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt;\beta&amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt;\alpha = \gamma c \delta&amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt;\beta = \gamma d \xi&amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt;c &amp;lt; d&amp;lt;/tex&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Категория:Алгоритмы и структуры данных]]&lt;br /&gt;
[[Категория:Основные определения. Простые комбинаторные свойства слов]]&lt;/div&gt;</summary>
		<author><name>178.178.27.75</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%9F%D0%B5%D1%80%D0%B8%D0%BE%D0%B4_%D0%B8_%D0%B1%D0%BE%D1%80%D0%B4%D0%B5%D1%80,_%D0%B8%D1%85_%D1%81%D0%B2%D1%8F%D0%B7%D1%8C&amp;diff=21211</id>
		<title>Период и бордер, их связь</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%9F%D0%B5%D1%80%D0%B8%D0%BE%D0%B4_%D0%B8_%D0%B1%D0%BE%D1%80%D0%B4%D0%B5%D1%80,_%D0%B8%D1%85_%D1%81%D0%B2%D1%8F%D0%B7%D1%8C&amp;diff=21211"/>
				<updated>2012-04-24T09:07:30Z</updated>
		
		<summary type="html">&lt;p&gt;178.178.27.75: /* Связь периода и бордера */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Связь периода и бордера==&lt;br /&gt;
{{Теорема&lt;br /&gt;
|statement= Если у строки длины &amp;lt;tex&amp;gt;n&amp;lt;/tex&amp;gt; есть [[Основные определения, связанные со строками#Отношения между строками|бордер]] длины &amp;lt;tex&amp;gt;k&amp;lt;/tex&amp;gt;, то у нее есть [[Основные определения, связанные со строками#Отношения между строками|период]] длины &amp;lt;tex&amp;gt;n - k&amp;lt;/tex&amp;gt;.&lt;br /&gt;
|proof=&lt;br /&gt;
Пусть дана &amp;lt;b&amp;gt;строка &amp;lt;tex&amp;gt;\alpha&amp;lt;/tex&amp;gt;&amp;lt;/b&amp;gt;.&lt;br /&gt;
Напишем формально определения &amp;lt;b&amp;gt;бордера длины &amp;lt;tex&amp;gt;|k|&amp;lt;/tex&amp;gt;&amp;lt;/b&amp;gt; строки &amp;lt;tex&amp;gt;\alpha&amp;lt;/tex&amp;gt;:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&amp;lt;tex&amp;gt;\forall i = 1 \ldots k&amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt;\alpha [i] = \alpha[i + (n - k)]&amp;lt;/tex&amp;gt;.&amp;lt;br/&amp;gt;&amp;lt;/ul&amp;gt;&lt;br /&gt;
Сделаем &amp;lt;b&amp;gt;замену&amp;lt;/b&amp;gt; &amp;lt;tex&amp;gt;x = n - k&amp;lt;/tex&amp;gt;:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&amp;lt;tex&amp;gt;\forall i = 1 \ldots n - x&amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt;\alpha [i] = \alpha[i + x]&amp;lt;/tex&amp;gt;.&amp;lt;/ul&amp;gt; &lt;br /&gt;
Получили определение &amp;lt;b&amp;gt;периода длины &amp;lt;tex&amp;gt;x&amp;lt;/tex&amp;gt;&amp;lt;/b&amp;gt;. Но &amp;lt;tex&amp;gt;x = n - k&amp;lt;/tex&amp;gt;, значит у строки &amp;lt;tex&amp;gt;\alpha&amp;lt;/tex&amp;gt; есть &amp;lt;b&amp;gt;период длины &amp;lt;tex&amp;gt;|n - k|&amp;lt;/tex&amp;gt;&amp;lt;/b&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Свойства периода==&lt;br /&gt;
{{Теорема&lt;br /&gt;
|statement= Если у строки есть [[Основные определения, связанные со строками#Отношения между строками|период]] длины &amp;lt;tex&amp;gt;|k|&amp;lt;/tex&amp;gt;, то у нее есть период длины &amp;lt;tex&amp;gt;|kx|&amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt; x \in N&amp;lt;/tex&amp;gt;.&lt;br /&gt;
|proof=&lt;br /&gt;
Пусть &amp;lt;b&amp;gt;длина&amp;lt;/b&amp;gt; строки равна &amp;lt;tex&amp;gt;n&amp;lt;/tex&amp;gt;, сама &amp;lt;b&amp;gt;строка&amp;lt;/b&amp;gt; {{---}} &amp;lt;tex&amp;gt;\alpha&amp;lt;/tex&amp;gt;.&amp;lt;br/&amp;gt;&lt;br /&gt;
Доказательство будем вести по &amp;lt;b&amp;gt;индукции по числу&amp;lt;/b&amp;gt; &amp;lt;tex&amp;gt;x&amp;lt;/tex&amp;gt;.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Для &amp;lt;tex&amp;gt; x = 1 &amp;lt;/tex&amp;gt; утверждение очевидно.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Пусть верно для &amp;lt;tex&amp;gt;x = m&amp;lt;/tex&amp;gt;.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Докажем, что верно для &amp;lt;tex&amp;gt;x = m + 1&amp;lt;/tex&amp;gt;.&amp;lt;br/&amp;gt;&lt;br /&gt;
Из &amp;lt;b&amp;gt;определения периода&amp;lt;/b&amp;gt; имеем, что&amp;lt;br/&amp;gt;&lt;br /&gt;
   &amp;lt;tex&amp;gt;\forall i = 1 \ldots n - k&amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt;\alpha [i] = \alpha[i + k]&amp;lt;/tex&amp;gt;,&amp;lt;br/&amp;gt;&lt;br /&gt;
а из &amp;lt;b&amp;gt;предположения&amp;lt;/b&amp;gt; индукции, что&amp;lt;br/&amp;gt;&lt;br /&gt;
   &amp;lt;tex&amp;gt;\forall i = 1 \ldots n - k&amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt;\alpha [i] = \alpha[i + mk]&amp;lt;/tex&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Значит получаем, что&amp;lt;br/&amp;gt;&lt;br /&gt;
   &amp;lt;tex&amp;gt;\forall i = 1 \ldots n - k&amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt;\alpha [i] = \alpha [i + mk] = \alpha[i + mk + k]&amp;lt;/tex&amp;gt;,&amp;lt;br/&amp;gt;&lt;br /&gt;
следовательно&amp;lt;br/&amp;gt;&lt;br /&gt;
      для &amp;lt;tex&amp;gt;\forall i = 1 \ldots n - k&amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt;\alpha [i] = \alpha[i + (m + 1)k]&amp;lt;/tex&amp;gt;.&amp;lt;br/&amp;gt;&lt;br /&gt;
Значит у строки есть &amp;lt;b&amp;gt;период длины&amp;lt;/b&amp;gt; &amp;lt;tex&amp;gt; |(m + 1)k|&amp;lt;/tex&amp;gt;.&amp;lt;br/&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
Утверждение доказано.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Теорема&lt;br /&gt;
|statement= Если у строки есть периоды длины &amp;lt;tex&amp;gt;|p|&amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt;|q|&amp;lt;/tex&amp;gt;, то НОД&amp;lt;tex&amp;gt;(p, q)&amp;lt;/tex&amp;gt; также является периодом этой строки.&lt;br /&gt;
|proof=&lt;br /&gt;
Пусть &amp;lt;b&amp;gt;строка&amp;lt;/b&amp;gt; равна &amp;lt;tex&amp;gt; \alpha &amp;lt;/tex&amp;gt;.&amp;lt;br/&amp;gt;&lt;br /&gt;
Доказательство будем вести &amp;lt;b&amp;gt;по индукции по парам&amp;lt;/b&amp;gt; &amp;lt;tex&amp;gt;(p, q)&amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt; p \geqslant q &amp;lt;/tex&amp;gt;, а &amp;lt;tex&amp;gt;(p, q) + 1 = \begin{cases} (p, q + 1), &amp;amp; q &amp;lt; p;\\&lt;br /&gt;
(p + 1, 1), &amp;amp;  q = p.\end{cases}&amp;lt;/tex&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Для &amp;lt;tex&amp;gt; (1, 1) &amp;lt;/tex&amp;gt; утверждение очевидно.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Пусть верно для всех &amp;lt;b&amp;gt;пар меньших&amp;lt;/b&amp;gt; &amp;lt;tex&amp;gt;(p, q)&amp;lt;/tex&amp;gt;.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Докажем, что верно для &amp;lt;tex&amp;gt;(p, q)&amp;lt;/tex&amp;gt;.&amp;lt;br/&amp;gt; &lt;br /&gt;
Из &amp;lt;b&amp;gt;определения периода&amp;lt;/b&amp;gt;:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;tex&amp;gt;\forall i = 1 \ldots n - p&amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt;\alpha [i] = \alpha[i + p] = \alpha[i + q]&amp;lt;/tex&amp;gt;.&amp;lt;br/&amp;gt;&lt;br /&gt;
Значит &amp;lt;tex&amp;gt;\forall i = q \ldots n - p&amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt;\alpha [i + q] = \alpha[i + p]&amp;lt;/tex&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Сделаем замену &amp;lt;tex&amp;gt;j = i + q&amp;lt;/tex&amp;gt; и получим, что&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;tex&amp;gt;\forall j = 1 \ldots n - (p - q)&amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt;\alpha [j] = \alpha[j + (p - q)]&amp;lt;/tex&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Получили новый &amp;lt;b&amp;gt;период длины&amp;lt;/b&amp;gt; &amp;lt;tex&amp;gt;|p - q|&amp;lt;/tex&amp;gt;. Из предположения известно, что НОД&amp;lt;tex&amp;gt;(p - q, q)&amp;lt;/tex&amp;gt; {{---}} период строки, но НОД&amp;lt;tex&amp;gt;(p - q, q)&amp;lt;/tex&amp;gt;&amp;lt;tex&amp;gt;=&amp;lt;/tex&amp;gt;НОД&amp;lt;tex&amp;gt;(p, q)&amp;lt;/tex&amp;gt;.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
Следовательно утверждение доказано.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Категория:Алгоритмы и структуры данных]]&lt;br /&gt;
[[Категория:Основные определения. Простые комбинаторные свойства слов]]&lt;/div&gt;</summary>
		<author><name>178.178.27.75</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%9E%D1%81%D0%BD%D0%BE%D0%B2%D0%BD%D1%8B%D0%B5_%D0%BE%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F,_%D1%81%D0%B2%D1%8F%D0%B7%D0%B0%D0%BD%D0%BD%D1%8B%D0%B5_%D1%81%D0%BE_%D1%81%D1%82%D1%80%D0%BE%D0%BA%D0%B0%D0%BC%D0%B8&amp;diff=20991</id>
		<title>Основные определения, связанные со строками</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%9E%D1%81%D0%BD%D0%BE%D0%B2%D0%BD%D1%8B%D0%B5_%D0%BE%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F,_%D1%81%D0%B2%D1%8F%D0%B7%D0%B0%D0%BD%D0%BD%D1%8B%D0%B5_%D1%81%D0%BE_%D1%81%D1%82%D1%80%D0%BE%D0%BA%D0%B0%D0%BC%D0%B8&amp;diff=20991"/>
				<updated>2012-04-22T13:20:47Z</updated>
		
		<summary type="html">&lt;p&gt;178.178.27.75: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Базовые определения ==&lt;br /&gt;
&lt;br /&gt;
{{Определение&lt;br /&gt;
|definition =&lt;br /&gt;
'''Алфавитом''' &amp;lt;tex&amp;gt;\sum&amp;lt;/tex&amp;gt; называется конечное непустое множество элементов, называемых символами.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Определение&lt;br /&gt;
|definition =&lt;br /&gt;
'''Цепочкой''' (словом, строкой) конечной длины обозначим &amp;lt;tex&amp;gt;\sum^* : \sum^* = \bigcup\limits_{n \in \mathbb N} \sum^n&amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Определение&lt;br /&gt;
|definition =&lt;br /&gt;
'''Конкатенацией''' строк &amp;lt;tex&amp;gt;\alpha = \sum^k&amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt;\beta = \sum^m&amp;lt;/tex&amp;gt; является строка &amp;lt;tex&amp;gt;\alpha\beta = \sum^{k+m}&amp;lt;/tex&amp;gt;. Конкатенация является ассоциативной операцией.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Определение&lt;br /&gt;
|definition =&lt;br /&gt;
'''Нейтральным элементом''' (пустой строкой) &amp;lt;tex&amp;gt;\varepsilon \in \sum^{0}&amp;lt;/tex&amp;gt; называется элемент, для которого верно &amp;lt;tex&amp;gt;\alpha\varepsilon=\varepsilon\alpha=\alpha&amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;\Sigma^*&amp;lt;/tex&amp;gt; с операцией конкатенации и нейтральным элементом &amp;lt;tex&amp;gt;\varepsilon&amp;lt;/tex&amp;gt; образуют моноид. Данный моноид совпадает со свободным над &amp;lt;tex&amp;gt;\Sigma&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Отношения между строками ==&lt;br /&gt;
&lt;br /&gt;
{{Определение&lt;br /&gt;
|definition =&lt;br /&gt;
&amp;lt;tex&amp;gt;\alpha&amp;lt;/tex&amp;gt; называется '''префиксом''' &amp;lt;tex&amp;gt;\beta&amp;lt;/tex&amp;gt;, если &amp;lt;tex&amp;gt;\beta = \alpha \gamma&amp;lt;/tex&amp;gt;. Аналогично определяется '''суффикс''' строки.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Пусть &amp;lt;tex&amp;gt;\beta = abracadabra&amp;lt;/tex&amp;gt;, тогда&lt;br /&gt;
*если &amp;lt;tex&amp;gt;\alpha = abrac&amp;lt;/tex&amp;gt;, то &amp;lt;tex&amp;gt;\alpha&amp;lt;/tex&amp;gt; является префиксом &amp;lt;tex&amp;gt;\beta&amp;lt;/tex&amp;gt;&lt;br /&gt;
*если &amp;lt;tex&amp;gt;\alpha = adabra&amp;lt;/tex&amp;gt;, то суффиксом.&lt;br /&gt;
&lt;br /&gt;
{{Определение&lt;br /&gt;
|definition =&lt;br /&gt;
&amp;lt;tex&amp;gt;\alpha&amp;lt;/tex&amp;gt; называется '''бордером''' &amp;lt;tex&amp;gt;\beta&amp;lt;/tex&amp;gt;, если &amp;lt;tex&amp;gt;\alpha&amp;lt;/tex&amp;gt; одновременно является и суффиксом и префиксом.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Пусть &amp;lt;tex&amp;gt;\beta = abracadabra&amp;lt;/tex&amp;gt;, тогда &amp;lt;tex&amp;gt;\alpha = abra&amp;lt;/tex&amp;gt; будет бордером &amp;lt;tex&amp;gt;\beta&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
{{Определение&lt;br /&gt;
|definition =&lt;br /&gt;
&amp;lt;tex&amp;gt;p&amp;lt;/tex&amp;gt; называется '''периодом''' &amp;lt;tex&amp;gt;\alpha&amp;lt;/tex&amp;gt;, если &amp;lt;tex&amp;gt;\forall i = 1 \ldots n - p&amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt;\alpha [i] = \alpha[i + p]&amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Определение&lt;br /&gt;
|definition =&lt;br /&gt;
Пусть строка &amp;lt;tex&amp;gt;x = \sum^n&amp;lt;/tex&amp;gt; имеет период &amp;lt;tex&amp;gt;p&amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt;r = n / p&amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt;u = \sum^p&amp;lt;/tex&amp;gt;. Тогда декомпозиция &amp;lt;tex&amp;gt;x = u^p &amp;lt;/tex&amp;gt; называется '''нормальной формой''' строковой последовательности &amp;lt;tex&amp;gt;x&amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Определение&lt;br /&gt;
|definition =&lt;br /&gt;
Строка &amp;lt;tex&amp;gt;x&amp;lt;/tex&amp;gt; называется примитивной, если &amp;lt;tex&amp;gt;r = 1&amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Определение&lt;br /&gt;
|definition =&lt;br /&gt;
Если &amp;lt;tex&amp;gt;r \ge 2&amp;lt;/tex&amp;gt;, то строка &amp;lt;tex&amp;gt;x&amp;lt;/tex&amp;gt; называется '''сильнопериодической''', если &amp;lt;tex&amp;gt;1 &amp;lt; r &amp;lt; 2&amp;lt;/tex&amp;gt;, то '''слабопериодической'''. Если &amp;lt;tex&amp;gt;r&amp;lt;/tex&amp;gt; целое и &amp;lt;tex&amp;gt;r \ge 2&amp;lt;/tex&amp;gt;, то строка &amp;lt;tex&amp;gt;x&amp;lt;/tex&amp;gt; называется '''строгопериодической''' (или просто '''периодической''').&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Строка &amp;lt;tex&amp;gt;aaabaabab&amp;lt;/tex&amp;gt; - примитивная &amp;lt;tex&amp;gt;(p = n)&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Строка &amp;lt;tex&amp;gt;abaababaabaab = (abaababa)(abaab)&amp;lt;/tex&amp;gt; - слабопериодическая с периодом &amp;lt;tex&amp;gt;p = 8&amp;lt;/tex&amp;gt;, порядком &amp;lt;tex&amp;gt;r = 13/8&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Строка &amp;lt;tex&amp;gt;abaabaab = (aba)^2(ab)&amp;lt;/tex&amp;gt; - сильнопериодическая с периодом &amp;lt;tex&amp;gt;p = 3&amp;lt;/tex&amp;gt;, порядком &amp;lt;tex&amp;gt;r = 8/3&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
{{Определение&lt;br /&gt;
|definition =&lt;br /&gt;
Строка &amp;lt;tex&amp;gt;\alpha&amp;lt;/tex&amp;gt; является '''подстрокой''' &amp;lt;tex&amp;gt;\beta&amp;lt;/tex&amp;gt;, если &amp;lt;tex&amp;gt;\beta = \gamma \alpha \delta&amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Строка &amp;lt;tex&amp;gt;\alpha = aca&amp;lt;/tex&amp;gt; является подстрокой &amp;lt;tex&amp;gt;\beta = abracadabra&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
{{Определение&lt;br /&gt;
|definition =&lt;br /&gt;
Строка &amp;lt;tex&amp;gt;\alpha \le \beta&amp;lt;/tex&amp;gt;, если:&lt;br /&gt;
* &amp;lt;tex&amp;gt;\alpha&amp;lt;/tex&amp;gt; префикс &amp;lt;tex&amp;gt;\beta&amp;lt;/tex&amp;gt;&lt;br /&gt;
* &amp;lt;tex&amp;gt;\gamma&amp;lt;/tex&amp;gt; общий префикс &amp;lt;tex&amp;gt;\alpha&amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt;\beta&amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt;\alpha = \gamma c \delta&amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt;\beta = \gamma d \xi&amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt;c &amp;lt; d&amp;lt;/tex&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Категория:Алгоритмы и структуры данных]]&lt;br /&gt;
[[Категория:Основные определения. Простые комбинаторные свойства слов]]&lt;/div&gt;</summary>
		<author><name>178.178.27.75</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%9E%D0%B1%D1%81%D1%83%D0%B6%D0%B4%D0%B5%D0%BD%D0%B8%D0%B5:%D0%A1%D0%BB%D0%BE%D0%B2%D0%BE_%D0%A2%D1%83%D1%8D-%D0%9C%D0%BE%D1%80%D1%81%D0%B0&amp;diff=20990</id>
		<title>Обсуждение:Слово Туэ-Морса</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%9E%D0%B1%D1%81%D1%83%D0%B6%D0%B4%D0%B5%D0%BD%D0%B8%D0%B5:%D0%A1%D0%BB%D0%BE%D0%B2%D0%BE_%D0%A2%D1%83%D1%8D-%D0%9C%D0%BE%D1%80%D1%81%D0%B0&amp;diff=20990"/>
				<updated>2012-04-22T12:51:26Z</updated>
		
		<summary type="html">&lt;p&gt;178.178.27.75: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;# На паре определялась именно последовательность строк Туэ-Морса.&lt;br /&gt;
# Строки Туэ-Морса можно определить и через &amp;quot;морфизмы&amp;quot; (как в соседней статье), но в текущей версии дано другое определение (там символу соспоставляется строка, здесь же инвертируются символы и результат конкатенируется).&lt;br /&gt;
--[[Участник:Андрей Шулаев|Андрей Шулаев]] 20:44, 16 апреля 2012 (GST)&lt;br /&gt;
&lt;br /&gt;
# Я не говорю о том, чтобы определять по-другому слова. Я про то, что phi — это морфизм. вида phi(a) = b, phi(b) = a; можно сказать, что не phi(S) -строка, а phi  - это морфизм, задаваемый так-то и так-то.&lt;br /&gt;
# В одном месте алфавит стоит {0, 1}&lt;br /&gt;
# Насчет бесконечной последовательности: нужно просто сказать, что из определение слова туе морса можно получить последовательность туе-морса - как &amp;lt;tex&amp;gt;T_{\infty}&amp;lt;/tex&amp;gt;&lt;/div&gt;</summary>
		<author><name>178.178.27.75</name></author>	</entry>

	</feed>