Abstract
We suggest the usage of Fibonacci Codes instead of Elias' C γ code. The implementation requires 1.44 n H k+n+o(n) bits of space, while retaining the searching functionalities. We used a less common variant of the Fibonacci code which was found to be often preferable for the encoding. This variant is constructed from the traditional Fibonacci code by omitting the rightmost 1-bit of every codeword and dropping those codewords that start with 0. As a result, every codeword now starts and ends with a 1-bit, so codeword boundaries may still be detected by the occurrence of the string 11. In order to obtain Φ[i], i mod b codewords need to be decoded. The traditional approach is to decode each codeword and add the decoded values. One of the advantages of using a Fibonacci based representation of the integers is that it is possible to perform this addition directly on the compressed form, without individually decoding each summand.
Original language | English |
---|---|
Title of host publication | Proceedings - DCC 2018 |
Subtitle of host publication | 2018 Data Compression Conference |
Editors | Ali Bilgin, James A. Storer, Joan Serra-Sagrista, Michael W. Marcellin |
Publisher | Institute of Electrical and Electronics Engineers Inc. |
Pages | 415 |
Number of pages | 1 |
ISBN (Electronic) | 9781538648834 |
DOIs | |
State | Published - 19 Jul 2018 |
Event | 2018 Data Compression Conference, DCC 2018 - Snowbird, United States Duration: 27 Mar 2018 → 30 Mar 2018 |
Publication series
Name | Data Compression Conference Proceedings |
---|---|
Volume | 2018-March |
ISSN (Print) | 1068-0314 |
Conference
Conference | 2018 Data Compression Conference, DCC 2018 |
---|---|
Country/Territory | United States |
City | Snowbird |
Period | 27/03/18 → 30/03/18 |
Bibliographical note
Publisher Copyright:© 2018 IEEE.
Keywords
- Compressed suffix array
- Elias Code
- Fibonacci Code