Изменения
→Поиск лексикографически минимального суффикса строки
Такая структура данных работает при любом выборе канонических подстрок, которые удовлетворяют вышеприведённым условиям, например при простейшем <tex>|S^{l}_{j}| = \min(2^{l-1}, j)</tex>
{{Лемма
|id=lemma
|author=0
|statement= Пусть <tex>T[\mu..j]</tex> - искомый лексикографически наименьший суффикс. Если у <tex>T[m..j]</tex> нет непустых бордеров, то <tex>T[\mu..j] = T[m..j]</tex>. Otherwise Иначе <tex>T[\mu..j]</tex> {{---}} кратчайший непустой бордер <tex>T[m..j]</tex>.<ref name="ref1">[http://starikovskaya.files.wordpress.com/2013/07/on-minimal-and-maximal-suffixes-of-a-substring.pdf On Minimal and Maximal Suffixes of a Substring]</ref>|proof= We first show that Покажем, что <tex>T[\mu..j]</tex> is both a prefix and a suffix of является одновременно префиксом и суффиксом <tex>T[m..j]</tex>. If Если <tex>T[m..j]=T[\mu..j]</tex> then we are done otherwise , то лемма доказана, иначе <tex>T[\mu..j]\prec T[m..j]</tex>. By the definition of the lexicographic orderПо определению лексикографического порядка, either либо <tex>(1) </tex> <tex>T[\mu..j]</tex> is a prefix of является префиксом <tex>T[m..j]</tex>, or либо <tex>(2) there exists </tex> существует <tex>\displaystyle \ell<\min(|T[\mu..j]|,\ |T[m..j]|)</tex> such that такой, что <tex>T[\mu..\mu+ \ell]=T[m..m+\ell]</tex>, and и <tex>T[\mu+\ell+1]<T[m+\ell+1]</tex>.
}}
{{Лемма
|id=lemmalemma2
|author=1
|statement= Минимальный суффикс <tex>T[i..j]</tex> равен либо