概要
定義
この記事内では以下のように定義する。
また、列の大小関係を辞書順で定める。
辞書順関連
を十分小さい正の実数とし、 を で定める。
このとき について となる。
定理 : について、
証明:
\begin{align} & & S ^ { \infty } & \lt T ^ { \infty } \cr & \iff & f ( S ^ { \infty } ) & \lt f ( T ^ { \infty } ) \cr & \iff & \frac { f ( S ) } { 1 - \varepsilon ^ { \lvert S \rvert } } & \lt \frac { f ( T ) } { 1 - \varepsilon ^ { \lvert T \rvert } } \cr & \iff & f ( S ) \left ( 1 - \varepsilon ^ { \lvert T \rvert } \right ) & \lt f ( T ) \left ( 1 - \varepsilon ^ { \lvert S \rvert } \right ) \cr & \iff & f ( S ) + \varepsilon ^ { \lvert S \rvert } f ( T ) & \lt f ( T ) + \varepsilon ^ { \lvert T \rvert } f ( S ) \cr & \iff & f ( S T ) & \lt f ( T S ) \cr & \iff & S T & \lt T S \quad \blacksquare \end{align}
以下の系は、文字列を並び替えてその連結の辞書順を最小化あるいは最大化したい場合に用いる事実として有名である。
系 : 上の順序 を で定めると弱順序となる。
定理 : について、
証明:
\begin{align} & & S ^ { \infty } & \lt T \cr & \iff & f ( S ^ { \infty } ) & \lt f ( T ) \cr & \iff & \frac { f ( S ) } { 1 - \varepsilon ^ { \lvert S \rvert } } & \lt f ( T ) \cr & \iff & f ( S ) & \lt f ( T ) \left ( 1 - \varepsilon ^ { \lvert S \rvert } \right ) \cr & \iff & f ( S ) + \varepsilon ^ { \lvert S \rvert } f ( T ) & \lt f ( T ) \cr & \iff & f ( S T ) & \lt f ( T ) \cr & \iff & S T & \lt T \quad \blacksquare \end{align}
LCP関連
を で定める。 また、 について とする。
このとき について となる。
補題 : が を満たすなら
証明: 何かを乗じることで が減少することはない。仮定より は乗法逆元を持つので、。
定理 : について、
証明:
\begin{align} \mathrm { len } ( \mathrm { LCP } ( S ^ { \infty } , T ) ) & = \mathrm { ord } ( g ( S ^ { \infty } ) - g ( T ) ) \cr & = \mathrm { ord } \left ( \frac { g ( S ) } { 1 - x ^ { \lvert S \rvert } } - g ( T ) \right ) \cr & = \mathrm { ord } \left ( g ( S ) - g ( T ) \left ( 1 - x ^ { \lvert S \rvert } \right ) \right ) \cr & = \mathrm { ord } \left ( \left ( g ( S ) + x ^ { \lvert S \rvert } g ( T ) \right ) - g ( T ) \right ) \cr & = \mathrm { ord } ( g ( S T ) - g ( T ) ) \cr & = \mathrm { len } ( \mathrm { LCP } ( S T , T ) ) \end{align}
LCP の長さが等しく、 が共通しているから、 である。
定理 : について、 ならば
証明:
定理 を繰り返し用いて、。 より、。
定理 から定理 を導いたように、定理 から定理 を導くこともできる。 定理 を直接示そうとすると、LCP の長さが等しいことは分かるが、LCP 自体が等しいことは上手く示せそうにない。
追記
LCP の一致と辞書順の一致から、LCP の次の文字の組み合わせも一致しているのではないかという推測ができ、これは正しい。 文字集合を不定元によって と定め、 上で LCP の節と同様の議論を行う。 その際、 だけでなく も と で一致していることが示され、証明を得る。
定理 : について、 とする。 が有限なら
定理 : について、 とする。 が有限なら かつ