Основные определения, связанные со строками — различия между версиями
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
Базовые определения
| Определение: |
| Алфавитом называется конечное непустое множество символов. |
| Определение: |
| Цепочкой (словом, строкой) конечной длины обозначим . |
| Определение: |
| Конкатенацией строк и является строка . Конкатенация является ассоциативной операцией. |
| Определение: |
| Нейтральным элементом называется элемент, для которого верно . |
Нейтральный элемент превращает в свободный моноид, порожденный .
Зададим группу с элементами .
Зададим порождение.
.
Порождающее соотношение ограничивает количество элементов.
| Определение: |
| Алгебраическая структура называется свободной, если для нее нельзя задать порождающие соотношения с конечного множества. |
Отношения между строками
| Определение: |
| называется префиксом , если . Аналогично определяется суффикс строки. |
Пусть , тогда
- если , то является префиксом
- если , то суффиксом.
| Определение: |
| называется бордером , если одновременно является и суффиксом и префиксом. |
Пусть , тогда будет бордером .
| Определение: |
| Пусть строка имеет минимальный период , и . Тогда декомпозиция называется нормальной формой строковой последовательности . |
| Определение: |
| Строка называется примитивной, если . |
| Определение: |
| Если , то строка называется сильнопериодической, если , то слабопериодической. Если -- целое и , то строка называется строгопериодической. |
Строка - примитивная .
Строка - слабопериодическая с периодом , порядком .
Строка - сильнопериодическая с периодом , порядком .
| Определение: |
| Строка является подстрокой , если . |
Строка является подстрокой .
| Определение: |
Строка , если:
|