{"title":"Optimal Single- and Multiple-Tree Almost Instantaneous Variable-to-Fixed Codes","authors":"Danny Dubé, Fatma Haddad","doi":"10.1109/DCC.2018.00058","DOIUrl":null,"url":null,"abstract":"Variable-to-fixed codes are often based on dictionaries that obey the prefix-free property. In particular, the Tunstall algorithm builds such codes. However, the prefix-free property is not necessary to have correct variable-to-fixed codes. Removing the constraint to obey the prefix-free property may offer the opportunity to build more efficient codes. Here, we come back on the almost instantaneous variable-to-fixed codes introduced by Yamamoto and Yokoo. They considered both single trees and multiple trees to perform the parsing of the source data. We show that, in some cases, their techniques build suboptimal codes. We propose potential correctives to their techniques. We also propose a new, completely different technique based on dynamic programming that builds optimal dictionary trees.","PeriodicalId":137206,"journal":{"name":"2018 Data Compression Conference","volume":"24 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2018-03-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"2","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2018 Data Compression Conference","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/DCC.2018.00058","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 2
Abstract
Variable-to-fixed codes are often based on dictionaries that obey the prefix-free property. In particular, the Tunstall algorithm builds such codes. However, the prefix-free property is not necessary to have correct variable-to-fixed codes. Removing the constraint to obey the prefix-free property may offer the opportunity to build more efficient codes. Here, we come back on the almost instantaneous variable-to-fixed codes introduced by Yamamoto and Yokoo. They considered both single trees and multiple trees to perform the parsing of the source data. We show that, in some cases, their techniques build suboptimal codes. We propose potential correctives to their techniques. We also propose a new, completely different technique based on dynamic programming that builds optimal dictionary trees.