×

使用范围最小查询将AIFV-2动态程序加速两个数量级。 (英语) Zbl 1502.94021号

摘要:AIFV-2码是一种为无记忆源构造无损码的新方法,该无记忆源提供比哈夫曼码更好的最坏情况冗余。他们通过使用两个而不是一个代码树来实现这一点,并且在解码过程中允许一定的延迟。已知的AIFV码构造算法是迭代的;在每个步骤中,他们都用“更好”的代码树对替换当前的代码树。执行此替换的当前技术状态是一对动态编程(DP)算法,它们使用\(O(n^5)\)时间来填充两个表,每个表的大小为\(O(n^3)\)(其中\(n\)是源中不同字符的数量)。
本文描述了如何将填写DP表的时间减少两个数量级,减少到\(O(n^3)\)。它通过引入一种分组技术来实现这一点,该技术允许将(Theta(n^3))空间表分为大小为(O(n^2))的组,然后使用二维范围最小查询(RMQ)在(O(n ^2)时间内填充该组的表项。

MSC公司:

94A29号 源代码
68第05页 数据结构
90立方厘米 动态编程
PDF格式BibTeX公司 XML格式引用

参考文献:

[1] 阿洛克·阿加瓦尔;玛丽亚·克劳维(Maria M.Klawe)。;什洛莫·莫兰;彼得·肖(Peter Shor);Wilber,Robert,矩阵搜索算法的几何应用,算法,2,1-4195-208(1987)·兹比尔0642.68078
[2] Bein,Wolfgang,《动态规划的高级技术》(《组合优化手册》(2013)),41-92
[3] 雷纳·E·伯克德(Rainer E.Burkard)。;贝蒂娜·克林兹;Rudolf,Rüdiger,优化中Monge特性的观点,离散应用。数学。,70, 2, 95-161 (1996) ·Zbl 0856.90091号
[4] Chan、Sze-Lok;Golin,Mordecai J.,构建最优“1”端二进制无前缀代码的动态规划算法,IEEE Trans。Inf.理论,46,41637-1644(2000)·Zbl 1002.94015号
[5] 戴维·埃普斯坦(David Eppstein);贾利勒,兹维;Giancarlo,Raffaele,《加速动态编程》,(1988年第29届计算机科学基础年会(1988),IEEE),488-496
[6] 戈林,M.J。;Rote,G.,《构建具有不等字母成本的最优无前缀代码的动态规划算法》,IEEE Trans。Inf.Theory,44,5,1770-1781(1998年9月)·Zbl 0980.94009号
[7] 末底改·戈林;Harb,Elfarouk,构建最优AIFV码的多项式时间算法,(2019年数据压缩会议(DCC)(2019),IEEE),231-240
[8] 末底改·戈林;Harb,Elfarouk,构建最优二进制AIFV-2码的多项式时间算法(2020)
[9] 胡,W。;山本,H。;Honda,J.,最优二进制AIFV码及其扩展码的最坏情况冗余,IEEE Trans。Inf.理论,63,8,5074-5086(2017年8月)·Zbl 1372.94484号
[10] 岩手,K。;Yamamoto,H.,构建AIFV码最优码树的动态规划算法,(2016年信息理论及其应用国际研讨会(ISITA)(2016年10月),641-645
[11] 岩手,K。;Yamamoto,H.,构建最优二进制AIFV-m码的迭代算法,(2017 IEEE信息理论研讨会(ITW)(2017年11月)),519-523
[12] Knuth,Donald E.,最优二进制搜索树,Acta Inform。,1, 1, 14-25 (1971) ·Zbl 0233.68010号
[13] Wachs,Michelle L.,关于F.F.Yao,J.Algorithms的高效动态编程技术,10,4,518-530(1989)·Zbl 0691.9003号
[14] Gerhard J.Woeginger,Monge再次出击:网络代理在互联网上的最佳位置,Oper。Res.Lett.公司。,27, 3, 93-96 (2000) ·Zbl 0970.90108号
[15] 山本,H。;Wei,X.,几乎瞬时FV码,(2013年IEEE信息理论国际研讨会(ISIT)(2013年7月),1759-1763
[16] 山本弘介;津桥,Masato;Honda,Junya,几乎瞬时固定到可变长度代码,IEEE Trans。Inf.Theory,61,12,6432-6443(2015)·Zbl 1359.94472号
[17] Yao,F.F.,使用四边形不等式的高效动态规划,(第十二届ACM计算理论研讨会论文集(STOC'80)(1980)),429-435
[18] Yao,F.F.,动态规划中的加速,SIAM J.代数离散方法,3,4,532-540(1982)·Zbl 0494.90082号
[19] 袁浩;米哈伊尔·阿塔拉(Mikhail J.Atallah),多维数组中距离最小查询的数据结构(第二十届ACM-SIAM离散算法年会论文集(2010)),150-160·兹比尔1288.68055
此参考列表基于出版商或数字数学图书馆提供的信息。其项与zbMATH标识符进行启发式匹配,可能包含数据转换错误。在某些情况下,zbMATH Open的数据对这些数据进行了补充/增强。这试图尽可能准确地反映原始论文中列出的参考文献,而不要求完整或完全匹配。