Основные определения, связанные со строками — различия между версиями
Proshev (обсуждение | вклад) |
Proshev (обсуждение | вклад) |
||
Строка 24: | Строка 24: | ||
Зададим группу с элементами <tex>a, 0, +</tex>. | Зададим группу с элементами <tex>a, 0, +</tex>. | ||
+ | |||
+ | Зададим порождение. | ||
+ | |||
+ | <tex> | ||
+ | a+a+a+a\\ | ||
+ | a+a+a\\ | ||
+ | a+a\\ | ||
+ | a\\ | ||
+ | 0\\ | ||
+ | -a\\ | ||
+ | -a-a\\ | ||
+ | </tex>. | ||
+ | |||
+ | Порождающее соотношение ограничивает количество элементов. | ||
{{Определение | {{Определение |
Версия 17:47, 8 апреля 2012
Базовые определения
Определение: |
Алфавитом | называется конечное непустое множество символов.
Определение: |
Цепочкой (словом, строкой) конечной длины обозначим | .
Определение: |
Конкатенацией строк | и является строка . Конкатенация является ассоциативной операцией.
Определение: |
Нейтральным элементом | называется элемент, для которого верно .
Нейтральный элемент превращает в свободный моноид, порожденный .
Зададим группу с элементами
.Зададим порождение.
.
Порождающее соотношение ограничивает количество элементов.
Определение: |
Алгебраическая структура называется свободной, если для нее нельзя задать порождающие соотношения с конечного множества. |
Отношения между строками
Определение: |
называется префиксом , если . Аналогично определяется суффикс строки. |
Пусть , тогда
- если , то является префиксом
- если , то суффиксом.
Определение: |
называется бордером , если одновременно является и суффиксом и префиксом. |
Пусть , тогда будет бордером .
Определение: |
Пусть строка | имеет минимальный период , и . Тогда декомпозиция называется нормальной формой строковой последовательности .
Определение: |
Строка | называется примитивной, если .
Определение: |
Если | , то строка называется сильнопериодической, если , то слабопериодической. Если -- целое и , то строка называется строгопериодической.
Строка - примитивная .
Строка
- слабопериодическая с периодом , порядком .Строка
- сильнопериодическая с периодом , порядком .
Определение: |
Строка | является подстрокой , если .
Строка является подстрокой .
Определение: |
Строка
| , если: