Slide 54
Slide 54 text
54
Sorting LMS-type(b. 2/2)
元の文字列 T の LMS-type suffix の順序を得るために,
♠♣♠♦, ♣♠♦, ♠♦, ♦ の順序を知りたい.
⇨ 文字列 T' = ♠♣♠♦ の suffix をソートしたい.
⇨ SA-IS で T' の suffix array を求めればソートできる.
T' ♠
の文字( , ♣, ♦)の辞書順は,
T の LMS-substring の induced sorting で計算済.
♠, ♣, ♦ は T の
LMS-substring
♠, ♣, ♠, ♦ がこの順で出現する LMS-substring で,
induced sorting により ♦ ≪ ♣ ≪ ♠ と求まった.
⇨(たとえば)♦ = a, ♣ = b, ♠ = c として,SA-IS で
♠♣♠♦ = cbca の suffix array を計算すればよい.