Computing Atlas

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

LZ77 Algorithm

String Algorithm

LZ77 is a lossless data-compression algorithm published by Abraham Lempel and Jacob Ziv in 1977, also known as Lempel-Ziv 1. It is a dictionary coder that maintains a sliding window of previously seen characters during compression, encoding new data as references back into that window, and because decompression proceeds from a sliding window over previously decoded characters it must always start at the beginning of the input. LZ77 forms the basis of numerous later compression schemes, including LZSS and LZMA, and the DEFLATE algorithm used in the PNG and ZIP formats builds on it directly; LZ77 and its sibling LZ78 were named an IEEE Milestone in 2004, and Jacob Ziv received the 2021 IEEE Medal of Honor for his role in their development.

Connections

Associated With

DEFLATE Algorithm, Algorithms

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

In Field

Source LZ77 and LZ78 (Wikipedia)

Predecessor Of

LZ78 Algorithm, Algorithms

Abraham Lempel and Jacob Ziv published LZ77 in 1977 and its successor LZ78 in 1978, the two founding dictionary-coding algorithms of the LZ family.

Sources
LZ77 and LZ78 (Wikipedia)
  • In Group: Data Compression Algorithms, Lead section
    are the two lossless data compression algorithms
  • In Field: Algorithms and Complexity Theory, Lead
    LZ77 and LZ78 are the two lossless data compression algorithms published in papers by Abraham Lempel and Jacob Ziv in 1977 and 1978.
View the Source
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.