Основные определения, связанные со строками — различия между версиями
Proshev (обсуждение | вклад)  (→Базовые определения)  | 
				Proshev (обсуждение | вклад)   (→Базовые определения)  | 
				||
| Строка 18: | Строка 18: | ||
{{Определение  | {{Определение  | ||
|definition =  | |definition =  | ||
| − | '''Нейтральным элементом''' <tex>\varepsilon \in \sum^{0}</tex> называется элемент, для которого верно <tex>\alpha\varepsilon=\varepsilon\alpha=\alpha</tex>.  | + | '''Нейтральным элементом''' (пустой строкой) <tex>\varepsilon \in \sum^{0}</tex> называется элемент, для которого верно <tex>\alpha\varepsilon=\varepsilon\alpha=\alpha</tex>.  | 
}}  | }}  | ||
Нейтральный элемент превращает <tex>\sum^*</tex> в свободный моноид, порожденный <tex>\sum</tex>.  | Нейтральный элемент превращает <tex>\sum^*</tex> в свободный моноид, порожденный <tex>\sum</tex>.  | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
== Отношения между строками ==  | == Отношения между строками ==  | ||
Версия 12:13, 22 апреля 2012
Базовые определения
| Определение: | 
| Алфавитом называется конечное непустое множество элементов, называемых символами. | 
| Определение: | 
| Цепочкой (словом, строкой) конечной длины обозначим . | 
| Определение: | 
| Конкатенацией строк и является строка . Конкатенация является ассоциативной операцией. | 
| Определение: | 
| Нейтральным элементом (пустой строкой) называется элемент, для которого верно . | 
Нейтральный элемент превращает  в свободный моноид, порожденный .
Отношения между строками
| Определение: | 
| называется префиксом , если . Аналогично определяется суффикс строки. | 
Пусть , тогда
- если , то является префиксом
 - если , то суффиксом.
 
| Определение: | 
| называется бордером , если одновременно является и суффиксом и префиксом. | 
Пусть , тогда  будет бордером .
| Определение: | 
| Пусть строка имеет минимальный период , и . Тогда декомпозиция называется нормальной формой строковой последовательности . | 
| Определение: | 
| Строка называется примитивной, если . | 
| Определение: | 
| Если , то строка называется сильнопериодической, если , то слабопериодической. Если целое и , то строка называется строгопериодической (или просто периодической). | 
Строка  - примитивная .
Строка - слабопериодическая с периодом , порядком .
Строка - сильнопериодическая с периодом , порядком .
| Определение: | 
| Строка является подстрокой , если . | 
Строка  является подстрокой .
| Определение: | 
Строка , если:
  |