Visualization of the , , and for the example introduced in the Prefix-free parsing section. For clarity, the matrix is shown in each subfigure to highlight the information captured by each data structure. (A) The . In the matrix, only the first (C) and last () columns are highlighted; these columns are annotated with character ranks as subscripts, although in practice these ranks are computed using an auxiliary data structure. To the left of the first column, we illustrate how the C array is populated, and to the right of the last column we show the maximal character runs in the . Also shown is how pattern matching is performed using the C array and . (B) The . In the matrix, the suffixes of T$ that prefix each rotation are highlighted. (C) The . In the matrix, the longest common prefix between consecutive rotations of T$ is highlighted.
