Вам бонус- начислено 1 монета за дневную активность. Сейчас у вас 1 монета

Период и бордер для строк, их связь кратко

Лекция



Привет, Вы узнаете о том , что такое период, Разберем основные их виды и особенности использования. Еще будет много подробных примеров и описаний. Для того чтобы лучше понимать что такое период, бордер , настоятельно рекомендую прочитать все из категории Компьютерная лингвистика.

Связь период а и бордер а

Теорема:

Если у строки длины n есть бордер длины k , то у нее также имеется период длины n−k .

Доказательство:

Пусть дана строка αα.

Напишем формально определение бордера длины kk строки αα:

Период и бордер для строк, их связь

Сделаем замену x=n−k :

Период и бордер для строк, их связь

Получили определение периода длины x . Но x=n−k , значит у строки αα есть период длины n−k .

Свойства периода

Теорема (о кратном периоде):

Если у строки есть период длины k , то у нее имеется также период длины kx , где x∈N .

Доказательство:

Пусть длина строки равна nn, сама строка — α.

Доказательство будем вести индукцией по числу x.

  • База

    Для x=1 утверждение очевидно.

  • Переход

    Пусть верно для x⩽m. Докажем то же для x=m+1.

    Из определения периода имеем

    Период и бордер для строк, их связь

    а из предположения индукции

    Период и бордер для строк, их связь

    С учетом этого получаем, что

    Период и бордер для строк, их связь

    следовательно

    Период и бордер для строк, их связь

    Значит у строки есть период длины k(m+1).

Утверждение доказано.

Перед доказательством следующей теоремы проверим пару интуитивно понятных утверждений.

Лемма (1):

Пусть строка ss имеет периоды p и q, причем q

Доказательство:

Покажем истинность утверждения про префикс; с суффиксом доказательство аналогичное.

Требуется показать: Период и бордер для строк, их связь

Исходя из того, что ss имеет период p , выполнено Период и бордер для строк, их связь

Также s имеет период q и из ограничений на ii верно Период и бордер для строк, их связь, поэтому Период и бордер для строк, их связь

Лемма (2):

Пусть строка ww имеет период qq, и существует vv подстрока ww такая, что |v|⩾q|v|⩾q и vv имеет период rr, где qq ⋮⋮ rr. Об этом говорит сайт https://intellect.icu . Тогда ww имеет период rr.

Доказательство:

Пусть Период и бордер для строк, их связь

Требуется показать: Период и бордер для строк, их связь.

Зафиксируем ii и jj. Заметим, что поскольку |v|⩾q|v|⩾q, отрезок [h,k][h,k] содержит по меньшей мере qq целых чисел, так что найдутся

Период и бордер для строк, их связьj.

С учетом qq ⋮⋮ rr можем написать i≡i′(modr), j≡j′(modr)i≡i′(modr), j≡j′(modr) .

Помимо того i≡j(modr) , а в таком случае верно и i′≡j′(modr) .

Теперь воспользуемся следующим фактом: если строка ss имеет период rr, то i≡j(modr) ⇒ si=sj (действительно, без ограничения общности можем сказать, что i⩽ , и исходя из этого выстроить цепочку равенств si=si+r, si+r=si+2r, … , sj−r=s ).

В виду того, что ww имеет период qq, имеют место равенства si=si′ si=si′ и sj=sj′ sj=sj′. Кроме того vv имеет период rr, потому верно si′=sj′si′=sj′. Тогда и si=sjsi=sj.

Теорема (Фин и Вильф):

Если у строки ww есть периоды p и q , где Период и бордер для строк, их связь также является периодом этой строки.

Доказательство:

Обозначим r=gcd(p,q) . Доказательство будем вести индукцией по n=(p+q)/r .

В случае p=q видим что n=2 , что соответствует базе, в то время как при p≠q выполнено max(p,q)>gcd(p,q) , так что n>2 .

  • База

    Истинность утверждения следует из p=q=r .

  • Переход

    В силу того, что p≠q , без ограничения общности будем считать q

    Пусть w=uv , где |u|=q .

    По лемме 1 vv имеет период p−qp−q, также vv имеет период qq как подстрока ww. Теперь рассмотрим длину vv:

    Период и бордер для строк, их связь

    Еще заметим, что для периодов p−q, q будет меньшее n , нежели чем для p, q , поскольку Период и бордер для строк, их связь. А тогда по предположению индукции заключаем: v имеет период Период и бордер для строк, их связь Учитывая Период и бордер для строк, их связь, можем сказать что vv имеет период r.

    Как уже упоминалось, Период и бордер для строк, их связь, поэтому Период и бордер для строк, их связь, в следствие чего по лемме 2 ww имеет период rr.

Вау!! 😲 Ты еще не читал? Это зря!

  • Основные определения, связанные со строками

Исследование, описанное в статье про период, подчеркивает ее значимость в современном мире. Надеюсь, что теперь ты понял что такое период, бордер и для чего все это нужно, а если не понял, или есть замечания, то не стесняйся, пиши или спрашивай в комментариях, с удовольствием отвечу. Для того чтобы глубже понять настоятельно рекомендую изучить всю информацию из категории Компьютерная лингвистика

Из статьи мы узнали кратко, но содержательно про период
создано: 2020-10-04
обновлено: 2021-03-13
132265



Рейтиг 9 of 10. count vote: 2
Вы довольны ?:


Поделиться:

Найди готовое или заработай

С нашими удобными сервисами без комиссии*

Как это работает? | Узнать цену?

Найти исполнителя
$0 / весь год.
  • У вас есть задание, но нет времени его делать
  • Вы хотите найти профессионала для выплнения задания
  • Возможно примерение функции гаранта на сделку
  • Приорететная поддержка
  • идеально подходит для студентов, у которых нет времени для решения заданий
Готовое решение
$0 / весь год.
  • Вы можите продать(исполнителем) или купить(заказчиком) готовое решение
  • Вам предоставят готовое решение
  • Будет предоставлено в минимальные сроки т.к. задание уже готовое
  • Вы получите базовую гарантию 8 дней
  • Вы можете заработать на материалах
  • подходит как для студентов так и для преподавателей
Я исполнитель
$0 / весь год.
  • Вы профессионал своего дела
  • У вас есть опыт и желание зарабатывать
  • Вы хотите помочь в решении задач или написании работ
  • Возможно примерение функции гаранта на сделку
  • подходит для опытных студентов так и для преподавателей



Комментарии


Оставить комментарий
Если у вас есть какое-либо предложение, идея, благодарность или комментарий, не стесняйтесь писать. Мы очень ценим отзывы и рады услышать ваше мнение.
To reply

Компьютерная лингвистика

Термины: Компьютерная лингвистика