Computing Atlas

How Computing Was Built
Sign In
Text size
100%
Theme
Algorithm

DEFLATE Algorithm

String Algorithm

Deflate, stylized as DEFLATE and also called Flate, is a lossless data-compression algorithm that combines LZ77 with Huffman coding, designed by Phil Katz for version 2 of his PKZIP archiving tool and later specified in RFC 1951 in 1996. Katz also designed the original algorithm used to construct Deflate streams and received a software patent for it, but an algorithm producing valid Deflate output was widely believed to be implementable without infringing that patent, a belief that helped drive Deflate's widespread adoption in the zlib data format, the gzip file format, the PNG image format, and the ZIP file format for which Katz originally designed it; the patent has since expired.

Connections

Associated With

Huffman Coding, Concepts

Verified en.wikipedia.org/wiki/DEFLATE: "Deflate ... is a lossless data compression algorithm that uses a combination of LZ77 and Huffman coding."

LZ77 Algorithm, Algorithms

Verified en.wikipedia.org/wiki/DEFLATE: "Deflate ... is a lossless data compression algorithm that uses a combination of LZ77 and Huffman coding."

Comments (0)
No comments yet. Be the first to share a thought.
Reader Challenges (0)
No disputes yet. Spotted an error or a better source? Open the first one.