×

功能程序作为压缩数据。 (英语) Zbl 1360.68332号

摘要:我们建议将编程语言技术应用于无损数据压缩,其中树数据被压缩为生成它们的函数程序。这种“将功能程序作为压缩数据”的方法有几个优点。首先,根据Kolmogorov复杂性的标准论点,压缩数据的大小可以达到最佳的加性常数。
其次,压缩算法是干净的:它只是(lambda)项的一系列(β)-展开(即β-约化的倒数)。第三,可以使用程序验证和转换技术(特别是高阶模型检查)在不解压缩的情况下对数据应用某些操作。在本文中,我们提出了基于该方法的数据压缩和操作算法,并证明了它们的正确性。我们还报告了原型数据压缩/转换系统的初步实验。

MSC公司:

68甲18 函数编程和lambda演算
68页30 编码和信息理论(压缩、压缩、通信模型、编码方案等)(计算机科学方面)
60年第68季度 规范和验证(程序逻辑、模型检查等)
PDF格式BibTeX公司 XML格式引用
全文: 内政部

参考文献:

[1] Apostolico,A。;Lonardi,S.,贪婪离线文本替换的一些理论和前瞻性,119-128(1998)
[2] Barendregt,H.,Coppo,M.,Dezani-Ciancaglini,M.:过滤器lambda模型和类型赋值的完整性。J.塞姆。日志。48(4), 931-940 (1983) ·Zbl 0545.03004号 ·doi:10.2307/2273659
[3] Broadbent,C.H。;Carayol,A。;Ong,C.-H.L。;Serre,O.,《递归方案和逻辑反射》,120-129(2010),洛斯·阿拉米托斯
[4] Busatto,G.、Lohrey,M.、Maneth,S.:XML文档树的高效内存表示。信息系统。33(4-5), 456-474 (2008) ·doi:10.1016/j.is.2008.01.004
[5] Charikar,M.、Lehman,E.、Liu,D.、Panigrahy,R.、Prabhakaran,M.,Sahai,A.、Shelat,A.:最小的语法问题。IEEE传输。《信息论》51(7),2554-2576(2005)·Zbl 1296.68086号 ·doi:10.1109/TIT.2005.850116
[6] Church,A.,《lambda转换的计算》,第6期(1941年),普林斯顿
[7] Comon,H.、Dauchet,M.、Gilleron,R.、Löding,C.、Jacquemard,F.、Lugiez,D.、Tison,S.、Tommasi,M.:树自动机技术和应用(2007)。在上可用http://www.grappa.univ-lille3.fr/tata。2007年10月12日发布
[8] Crochemore,M.,Rytter,W.:《弦论的珠宝》。《世界科学》,新加坡(2002年)·Zbl 1078.68151号 ·数字对象标识代码:10.1142/4838
[9] Dam,W.:IO和OI层级。西奥。计算。科学。20, 95-207 (1982) ·Zbl 0478.68012号 ·doi:10.1016/0304-3975(82)90009-3
[10] Engelfriet,J.:自下而上和自上而下的树转换——比较。数学。系统。理论9(3),198-231(1975)·Zbl 0335.68061号 ·doi:10.1007/BF01704020
[11] Engelfriet,J.,Rozenberg,G.,Slutzki,G.:树状换能器、L系统和双向机器。J.计算。系统。科学。20(2),150-202(1980)·Zbl 0426.68075号 ·doi:10.1016/0022-0000(80)90058-6
[12] Engelfriet,J.,Vogler,H.:高级树形换能器和迭代下推树形换能器。Acta Inform公司。26(1/2), 131-192 (1988) ·Zbl 0633.68073号 ·doi:10.1007/BF02915449
[13] 吉尔·A·J。;Launchbury,J。;Peyton-Jones,S.L.,《毁林捷径》,223-232(1993)·doi:10.1145/165180.165214
[14] M.海牙。;穆拉夫斯基,A。;Ong,C.-H.L。;Serre,O.,可折叠下推自动机和递归方案,452-461(2008),洛斯·阿拉米托斯
[15] Hutter,M.:《通用人工智能:基于算法概率的顺序决策》。施普林格,柏林(2004)
[16] 卡吉,H。;Kida,Y。;Morimoto,Y.,从双语文本学习翻译模板,672-678(1992)
[17] Karpinski,M.,Rytter,W.,Shinohara,A.:一种有效的短描述字符串模式匹配算法。Nord.J.计算。4(2), 129-144 (1997)
[18] Kida,T.、Matsumoto,T.,Shibata,Y.、Takeda,M.、Shinohara,A.、Arikawa,S.:拼贴系统:压缩模式匹配的统一框架。西奥。计算。科学。1(298), 253-272 (2003) ·Zbl 1038.68045号 ·doi:10.1016/S0304-3975(02)00426-7
[19] Knapik,T。;Niwinski,D。;Urzyczyn,P.,《高阶下推树很容易》,第2303205-222号(2002),柏林·Zbl 1077.03508号
[20] Kobayashi,N.,《模型检验高阶函数》,25-36(2009),纽约
[21] Kobayashi,N.,高阶程序验证的类型和高阶递归方案,416-428(2009)·Zbl 1315.68099号
[22] Kobayashi,N.,高阶递归方案的琐碎自动机模型检查的实用线性时间算法,第6604260-274号(2011),柏林·Zbl 1326.68187号
[23] Kobayashi,N.:模型检查高阶程序。J.ACM 60(3)(2013年)·Zbl 1281.68157号
[24] 小林,N。;Matsuda,K。;Shinohara,A.,《作为压缩数据的功能程序》,121-130(2012),纽约
[25] 小林,N。;Ong,C.-H.L.,相当于高阶递归方案的模态多演算模型检查的一种类型系统,179-188(2009),洛斯·阿拉米托斯
[26] Kobayashi,N.,Ong,C.-H.L.:模态μ演算片段的模型检查递归方案的复杂性。计算机科学中的逻辑方法7(4)(2011)·Zbl 1237.68124号
[27] 新泽西州拉尔森。;Moffat,A.,《基于词典的离线压缩》,296-305(1999),洛斯·阿拉米托斯
[28] 李,M。;Vitányi,P.M.B.,Kolmogorov复杂性及其应用,187-254(1990),剑桥·兹比尔0900.68264
[29] Li,M.,Vitányi,P.M.B.:科尔莫戈洛夫复杂性及其应用简介,第3版。柏林施普林格计算机科学教材(2009)
[30] M.Lohrey。;Maneth,S。;Mennicke,R.,《树木结构压缩与修复》,353-362(2011),洛斯阿拉米托斯·doi:10.1109/DCC.2011.42
[31] Maneth,S。;Busatto,G.,《树木传感器和树木压缩》,第2987363-377号(2004),柏林·Zbl 1126.68449号
[32] Matsubara,W.,Inenaga,S.,Ishino,A.,Shinohara,A.,Nakamura,T.,Hashimoto,K.:计算压缩最长公共子串和压缩回文的高效算法。西奥。计算。科学。410(8-10), 900-913 (2009) ·Zbl 1162.68038号 ·doi:10.1016/j.tcs.2008.12.016
[33] Nevill-Manning,C.G.,Witten,I.H.:使用层次语法进行压缩和解释。计算。J.40(2/3),103-116(1997)·doi:10.1093/comjnl/40.2和3.103
[34] Ong,C.-H.L.,关于高阶递归方案生成的模型检查树,81-90(2006),Los Alamitos
[35] Plandowski,W.,《无语境语言中语素等价性的测试》,第855、460-470号(1994),柏林
[36] Rytter,W.:Lempel-Ziv因子分解在基于语法的压缩近似中的应用。西奥。计算。科学。302(1-3), 211-222 (2003) ·Zbl 1051.68088号 ·doi:10.1016/S0304-3975(02)00777-6
[37] Rytter,W.,《语法压缩、LZ编码和隐式输入的字符串算法》,第3142号,第15-27页(2004),柏林·Zbl 1099.68028号
[38] Sakamoto,H.:基于语法的压缩的完全线性时间近似算法。J.离散算法3(2-4),416-430(2005)·Zbl 1101.68986号 ·doi:10.1016/j.jda.2004.08.016
[39] Sakamoto,H.、Maruyama,S.、Kida,T.、Shimozono,S.:基于语法的压缩的节省空间的近似算法。IEICE传输。信息系统。E 92-D(2),158-165(2009)·doi:10.1587/transinf。E92.D.158页
[40] Somers,H.L.:评论文章:基于示例的机器翻译。机器。Transl.公司。14(2),113-157(1999)·doi:10.1023/A:1008109312730
[41] Statman,R.:类型化的lambda-calculus不是初等递归。西奥。计算。科学。9, 73-81 (1979) ·兹伯利0411.03050 ·doi:10.1016/0304-3975(79)90007-0
[42] Stirling,C.:高阶匹配的可判定性。日志。计算方法。科学。5(3) (2009) ·Zbl 1168.03314号
[43] Storer,J.:关于数据压缩的NP完整性结果。新泽西州普林斯顿大学电气工程与计算机科学系技术报告234(1997)
[44] A.高野。;Meijer,E.,《计算形式的快捷砍伐森林》,306-313(1995),纽约·Zbl 0939.68556号 ·doi:10.1145/224164.224221
[45] Terui,K.,简单类型lambda演算的语义评估、交集类型和复杂性,Schloss Dagstuhl-Leibniz-Zentrum fuer Informatik·Zbl 1437.03054号
[46] Tozawa,A.,《使用高级树转换器进行XML类型检查》,第3945号,第81-96页(2006年),柏林·Zbl 1185.68203号 ·doi:10.1007/11737414_7
[47] Tromp,J。;Claude,C.S.(编辑),二进制lambda演算和组合逻辑,237-260(2008),新加坡·Zbl 1137.68020号
[48] Tsukada,T。;Kobayashi,N.,《非类型递归方案和无限交集类型》,第6014号,第343-357页(2010年),柏林·Zbl 1284.68139号
[49] van Bakel,S.:完全限制交叉口类型规程。西奥。计算。科学。102(1), 135-163 (1992) ·兹比尔0762.03006 ·doi:10.1016/0304-3975(92)90297-S
[50] van Bakel,S.:交叉口类型分配系统。西奥。计算。科学。151(2), 385-435 (1995) ·Zbl 0871.68031号 ·doi:10.1016/0304-3975(95)00073-6
[51] 病毒性肠炎,D。;Kennedy,A.,《功能珍珠:每一位都很重要》,15-26(2010)·Zbl 1323.68172号
此参考列表基于出版商或数字数学图书馆提供的信息。其项与zbMATH标识符进行启发式匹配,可能包含数据转换错误。在某些情况下,zbMATH Open的数据对这些数据进行了补充/增强。这试图尽可能准确地反映原始论文中列出的参考文献,而不要求完整或完全匹配。