Milestones:Lempel-Ziv Data Compression Algorithm, 1977: Difference between revisions

From ETHW
No edit summary
No edit summary
 
(7 intermediate revisions by 3 users not shown)
Line 1: Line 1:
{{Milestone box
|Date Dedicated=2004-09-01
|Dedication=57
|Location=Haifa, Israel
|IEEE Regions=8
|IEEE sections=Israel
|Summary=Israel Institute of Technology, Haifa, Israel. Dedication: September 2004, IEEE Israel Section. The data compression algorithm developed at this site in 1977 by Abraham Lempel and Jacob Ziv became a basis for enabling data transmission via the internet in an efficient way. It contributed significantly in making the internet a global communications medium.
|Abstract=The data compression algorithm developed at this site in 1977 by Abraham Lempel and Jacob Ziv became a basis for enabling data transmission via the internet in an efficient way. It contributed significantly in making the internet a global communications medium.
}}
== Lempel-Ziv Data Compression, 1977  ==
== Lempel-Ziv Data Compression, 1977  ==


''The data compression algorithm developed at this site in 1977 by [[Abraham Lempel]] and [[Oral-History:Jacob Ziv|Jacob Ziv]] became a basis for enabling data transmission via the internet in an efficient way. It contributed significantly in making the internet a global communications medium.''  
''The data compression algorithm developed at this site in 1977 by [[Abraham Lempel]] and [[Jacob Ziv]] became a basis for enabling data transmission via the internet in an efficient way. It contributed significantly in making the internet a global communications medium.''  


'''The plaque may be viewed at the Ancient Building of the Technion (Israel Institute of Technology) at Hadar Hacarmel, Haifa, Israel.''' 
'''The plaque may be viewed at the Ancient Building of the Technion (Israel Institute of Technology) at Hadar Hacarmel, Haifa, Israel.''' 


<br>
[[IEEE Israel Section History|IEEE Israel Section]], <br>Dedication: 6 September 2004  
 
IEEE Israel Section, <br>Dedication: 6 September 2004  
 
<br>


In order to quickly and efficiently transfer data, the ability to compress data is desirable. [[Lempel-Ziv Compression Algorithm|The Lempel-Ziv Algorithm]] allows for a simple compression of data. The algorithm was first published in the IEEE Transactions on Information Theory in May 1977.  
In order to quickly and efficiently transfer data, the ability to compress data is desirable. [[Lempel-Ziv Compression Algorithm|The Lempel-Ziv Algorithm]] allows for a simple compression of data. The algorithm was first published in the IEEE Transactions on Information Theory in May 1977.  
Line 30: Line 36:


The simplicity and ease of the algorithm gives it a wide range of powerful applications. It has been used in various ways in the creation and growth of the Internet. One of its uses that is still important today is the storing and sending of .gif image files.  
The simplicity and ease of the algorithm gives it a wide range of powerful applications. It has been used in various ways in the creation and growth of the Internet. One of its uses that is still important today is the storing and sending of .gif image files.  
<div class="header"><span class="head1">INNOVATION</span><span class="head2"> MAP</span></div>
<!-- Lempel-Ziv Data  --><googlemap controls="small" height="250" width="300" zoom="10" lon="34.999952" lat="32.800045" version="0.9">
32.800045, 34.999952,
Lempel-Ziv Data Compression Algorithm, 1977
Israel Institute of Technology, Haifa, Israel
</googlemap>


[[Category:News|Milestones:Lempel-Ziv Data Compression Algorithm, 1977]]
{{Milestone|GeoLoc=32.800045, 34.999952|Description=Israel Institute of Technology, Haifa, Israel. Dedication: September 2004, IEEE Israel Section. The data compression algorithm developed at this site in 1977 by Abraham Lempel and Jacob Ziv became a basis for enabling data transmission via the internet in an efficient way. It contributed significantly in making the internet a global communications medium.}}

Latest revision as of 17:58, 29 January 2019

Date Dedicated
2004-09-01
Dedication #
57
Location
Haifa, Israel
IEEE Regions
8
IEEE sections
Israel
Achievement date range
1977

Lempel-Ziv Data Compression, 1977

The data compression algorithm developed at this site in 1977 by Abraham Lempel and Jacob Ziv became a basis for enabling data transmission via the internet in an efficient way. It contributed significantly in making the internet a global communications medium.

The plaque may be viewed at the Ancient Building of the Technion (Israel Institute of Technology) at Hadar Hacarmel, Haifa, Israel. 

IEEE Israel Section,
Dedication: 6 September 2004

In order to quickly and efficiently transfer data, the ability to compress data is desirable. The Lempel-Ziv Algorithm allows for a simple compression of data. The algorithm was first published in the IEEE Transactions on Information Theory in May 1977.

Professors Lempel and Ziv teach and conduct research at the Technion - the Israel Institute of Technology, located in Haifa. Together they wrote the algorithm which was simple yet effective. According to Ziv, Lempel concentrated on the practical aspects, while he focused on the theoretical.

The algorithm works by replacing a strings of characters with single codes, called “tokens.” Each time the algorithm recognizes a new string, it outputs the string and then it adds it to a table, or dictionary. The next time it encounters that string, it outputs only the new code from the table. The output of a single code instead of a string of codes means that the data has been “compressed” or shortened, making it more efficient to transmit (as long as it can be decoded at the other end!). The first 256 codes are assigned to the standard 8-bit character set, so, for example, in a 12-bit code the dictionary can contain almost 4000 tokens.

A basic example would be:

“I am an engineer therefore I am an engineer, and only if I am an engineer”

becomes

“I am an engineer* there&fo& *, and only if *.

After the first time “I am an engineer" appeared, it was assigned the value *. Afterwards, that phrase is indicated only by the *. Likewise, & has been assigned the value “re”. Actually, the real algorithm would compress the space-letter combinations as well, but that would confuse this example. So you can see how much shorter the second message is than the first. On the other hand, the word “therefore” itself used the same number of characters after compression. Therefore (pardon the pun), the longer and more redundant the original string, the more compression that will be achieved.

The recognition of strings can be done very simply using a looping program to add each incoming character in a line and checking against the table to see whether or not it is an existing string. It further turns out, because the algorithm first sends out the string as well as the token, that a reverse decompression algorithm can reconstruct the original message without needing any additional information (such as the dictionary itself).

The simplicity and ease of the algorithm gives it a wide range of powerful applications. It has been used in various ways in the creation and growth of the Internet. One of its uses that is still important today is the storing and sending of .gif image files.


Map

Loading map...