Lossless data compression algorithms usually exploit statistical redundancy to represent data without losing any information, so that the process is reversible.
The best modern lossless compressors use probabilistic models, such as prediction by partial matching.