Succinct suffix arrays based on run-length encoding
optimal exact strring matching based on suffix arrays .