Основные определения, связанные со строками — различия между версиями
Proshev (обсуждение | вклад) м |
Proshev (обсуждение | вклад) |
||
| Строка 3: | Строка 3: | ||
'''Алфавитом''' <tex>\sum</tex> называется конечное непустое множество символов. | '''Алфавитом''' <tex>\sum</tex> называется конечное непустое множество символов. | ||
}} | }} | ||
| + | |||
| + | {{Определение | ||
| + | |definition = | ||
| + | '''Цепочкой''' (словом, строкой) конечной длины обозначим <tex>\sum^p : \sum^p = \bigcup\limits_{n \in \mathbb N} \sum^n</tex>. | ||
| + | }} | ||
| + | |||
| + | {{Определение | ||
| + | |definition = | ||
| + | '''Конкатенацией''' строк <tex>\alpha = \sum^k</tex> и <tex>\beta = \sum^m</tex> является строка <tex>\alpha\beta = \sum^{k+m}</tex>. Конкатенация является ассоциативной операцией. | ||
| + | }} | ||
| + | |||
| + | |||
| + | {{Определение | ||
| + | |definition = | ||
| + | '''Нейтральным элементом''' <tex>\epsilon \in \sum^{0}</tex> называется элемент, для которого верно <tex>\alpha\epsilon=\epsilon\alpha=\alpha</tex>. | ||
| + | }} | ||
| + | |||
{{Определение | {{Определение | ||
|definition = | |definition = | ||
Версия 23:13, 31 марта 2012
| Определение: |
| Алфавитом называется конечное непустое множество символов. |
| Определение: |
| Цепочкой (словом, строкой) конечной длины обозначим . |
| Определение: |
| Конкатенацией строк и является строка . Конкатенация является ассоциативной операцией. |
| Определение: |
| Нейтральным элементом называется элемент, для которого верно . |
| Определение: |
| называется префиксом , если . Аналогично определяется суффикс строки. |
| Определение: |
| называется бордером , если одновременно является и суффиксом и префиксом. |
| Определение: |
| Строка называется периодической, если , для некоторого . |
| Определение: |
| Строка является подстрокой , если . |
| Определение: |
Строка , если:
|
| Определение: |
| называется периодом , если . Если , где , то строка называется сильнопериодической. |