License: Creative Commons Attribution 4.0 International license (CC BY 4.0)
When quoting this document, please refer to the following
DOI: 10.4230/LIPIcs.FSTTCS.2021.8
URN: urn:nbn:de:0030-drops-155193
URL: http://dagstuhl.sunsite.rwth-aachen.de/volltexte/2021/15519/
Banchhor, Shashwat ;
Gajjala, Rishikesh ;
Sabharwal, Yogish ;
Sen, Sandeep
Generalizations of Length Limited Huffman Coding for Hierarchical Memory Settings
Abstract
In this paper, we study the problem of designing prefix-free encoding schemes having minimum average code length that can be decoded efficiently under a decode cost model that captures memory hierarchy induced cost functions. We also study a special case of this problem that is closely related to the length limited Huffman coding (LLHC) problem; we call this the soft-length limited Huffman coding problem. In this version, there is a penalty associated with each of the n characters of the alphabet whose encodings exceed a specified bound D(≤ n) where the penalty increases linearly with the length of the encoding beyond D. The goal of the problem is to find a prefix-free encoding having minimum average code length and total penalty within a pre-specified bound P. This generalizes the LLHC problem. We present an algorithm to solve this problem that runs in time O(nD). We study a further generalization in which the penalty function and the objective function can both be arbitrary monotonically non-decreasing functions of the codeword length. We provide dynamic programming based exact and PTAS algorithms for this setting.
BibTeX - Entry
@InProceedings{banchhor_et_al:LIPIcs.FSTTCS.2021.8,
author = {Banchhor, Shashwat and Gajjala, Rishikesh and Sabharwal, Yogish and Sen, Sandeep},
title = {{Generalizations of Length Limited Huffman Coding for Hierarchical Memory Settings}},
booktitle = {41st IARCS Annual Conference on Foundations of Software Technology and Theoretical Computer Science (FSTTCS 2021)},
pages = {8:1--8:23},
series = {Leibniz International Proceedings in Informatics (LIPIcs)},
ISBN = {978-3-95977-215-0},
ISSN = {1868-8969},
year = {2021},
volume = {213},
editor = {Boja\'{n}czy, Miko{\l}aj and Chekuri, Chandra},
publisher = {Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik},
address = {Dagstuhl, Germany},
URL = {https://drops.dagstuhl.de/opus/volltexte/2021/15519},
URN = {urn:nbn:de:0030-drops-155193},
doi = {10.4230/LIPIcs.FSTTCS.2021.8},
annote = {Keywords: Approximation algorithms, Hierarchical memory, Prefix free codes}
}
Keywords: |
|
Approximation algorithms, Hierarchical memory, Prefix free codes |
Collection: |
|
41st IARCS Annual Conference on Foundations of Software Technology and Theoretical Computer Science (FSTTCS 2021) |
Issue Date: |
|
2021 |
Date of publication: |
|
29.11.2021 |