TY - JOUR
T1 - Bidirectional adaptive compression
AU - Fruchtman, Aharon
AU - Gross, Yoav
AU - Klein, Shmuel T.
AU - Shapira, Dana
N1 - Publisher Copyright:
© 2023
PY - 2023/5/15
Y1 - 2023/5/15
N2 - A new dynamic Huffman encoding has been proposed recently (Shmuel et al., 2021), which instead of basing itself on the information gathered from the already processed portion of the file, as traditional adaptive codings do, uses rather the information that is still to come. The current work extends this idea to bidirectional adaptive compression, taking both past and future into account, and not only performs at least as good as static Huffman, but also provably improves on the future-only based variant. We extend the technique to arithmetic coding and give both theoretical and empirical results that support the enhancement of the new compression algorithm.
AB - A new dynamic Huffman encoding has been proposed recently (Shmuel et al., 2021), which instead of basing itself on the information gathered from the already processed portion of the file, as traditional adaptive codings do, uses rather the information that is still to come. The current work extends this idea to bidirectional adaptive compression, taking both past and future into account, and not only performs at least as good as static Huffman, but also provably improves on the future-only based variant. We extend the technique to arithmetic coding and give both theoretical and empirical results that support the enhancement of the new compression algorithm.
KW - Adaptive compression
KW - Arithmetic code
KW - Huffman code
UR - http://www.scopus.com/inward/record.url?scp=85146055766&partnerID=8YFLogxK
U2 - 10.1016/j.dam.2023.01.004
DO - 10.1016/j.dam.2023.01.004
M3 - ???researchoutput.researchoutputtypes.contributiontojournal.article???
AN - SCOPUS:85146055766
SN - 0166-218X
VL - 330
SP - 40
EP - 50
JO - Discrete Applied Mathematics
JF - Discrete Applied Mathematics
ER -