Let the block-size in symbols:
The backward transform regenerates the I-th row of M. Here there is an example:
Which sorted:
become the first two columns of M.
Now, for a particular symbol in L, the corresponding pair in columns F and 2 follows it in S (for example, pair br follows symbol a in abraca.). So, we can find all triples of S by tacking triples of LF2:
to have the partial reconstruction of M:
In an optimized implementation of the BWT, only the row I is generated.
[1] M. Burrows and D. J. Wheeler. A Block-Sorting Lossless Data Compression Algorithm. Technical Report 124, Digital Systems Research Center, Palo Alto, California, 1994.