A lossless data compression algorithm that reduces redundancy by predicting future values based on past values.