“…In fact, Kociumaka et al [44], using their efficient IPM queries as a subroutine, managed to show efficient solutions for other internal problems, such as for computing the periods of a substring (period queries, introduced in [43]), and for checking whether two substrings are rotations of one another (cyclic equivalence queries). Other problems that have been studied in the internal setting include string alignment [58,18], approximate pattern matching [21], dictionary matching [20,19], longest common substring [4], counting palindromes [55], range longest common prefix [3,1,46,34], the computation of the lexicographically minimal or maximal suffix, and minimal rotation [6,41], as well as of the lexicographically kth suffix [7]. We refer the interested reader to the Ph.D dissertation of Kociumaka [42], for a nice exposition.…”