\( \newcommand{\matr}[1] {\mathbf{#1}} \newcommand{\vertbar} {\rule[-1ex]{0.5pt}{2.5ex}} \newcommand{\horzbar} {\rule[.5ex]{2.5ex}{0.5pt}} \newcommand{\E} {\mathrm{E}} \)
abstract banner
Show Question
Math and science::INF ML AI

The two types of compressors

There are only two ways in which a purported compressor can compress files. Each makes a trade-off.

    Lossy compression
    A lossy compression compresses some (possibly all) files, but it maps some files to the same encoding. When decompressing, if an ambiguous file is encountered, there is no way to know for sure which of the multiple files having that encoding was the original file.
    Lossless compression
    A lossless compressor maps all files to different encodings; if it shortens some files, it necessarily makes others longer. A good compressor is one where the probability that a file is lengthened is small, while the probability that a file is shortened is large.