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