×

连接逆范畴和可逆递归。 (英语) Zbl 1359.68045号

摘要:最近,人们提出了一些可逆函数编程语言。其中一些常见的假设是总体性,这是一种不一定需要的属性,当然也不是为了保证可逆性而需要的属性。然而,在分类设置中,忠实地捕获偏好需要将其作为附加结构来处理。最近,B.G.贾尔斯【可逆计算的一些理论方面的研究。卡尔加里:卡尔加里大学(博士论文)(2012)】将逆范畴作为部分可逆(函数)编程的模型进行了研究。在本文中,我们证明了在这种逆范畴上额外假设可数连接的存在如何导致在建模可逆函数规划时需要的一些性质,特别是可逆递归的态射方案、(dagger)-迹和代数(omega)-紧性。这给出了可逆递归的分类说明,对于后者,也回答了Giles[loc.cit.]提出的关于逆类别层次上递归数据类型的公式化的问题。

MSC公司:

68甲18 函数编程和lambda演算
18 C50 形式语言的范畴语义
18D20天 富集类别(超过封闭或单体类别)
68问题55 计算理论中的语义学
第68季度第65季度 抽象数据类型;代数规范

软件:

特修斯
PDF格式BibTeX公司 XML格式引用
全文: 内政部

参考文献:

[2] Axelsen,H.B。;Kaarsgaard,R.,将逆范畴连接为可逆递归模型,(Jacobs,B。;Löding,C.,《软件科学和计算结构基础》,第19届国际会议,FoSSaCS 2016,会议记录。软件科学和计算结构基础,第19届国际会议,FoSSaCS 2016,计算机科学论文集,第9634卷(2016),Springer),73-90·Zbl 1475.68058号
[3] Landauer,R.,《计算过程中的不可逆性和热量生成》,IBM J.Res.Dev.,5,3,183-191(1961)·Zbl 1160.68305号
[4] Fredkin,E。;Toffoli,T.,《保守逻辑》,国际期刊Theor。物理。,21, 3-4, 219-253 (1982) ·Zbl 0496.94015号
[5] Bennett,C.H.,《计算的逻辑可逆性》,IBM J.Res.Dev.,17,6,525-532(1973)·兹比尔0267.68024
[6] Axelsen,H.B。;Glück,R.,可逆程序计算什么?,(Hofmann,M.,《软件科学和计算结构基础》,第14届国际会议,2011年FOSSACS,Proceedings.Foundations of Software Science and Computational Structures,第14次国际会议,FOSSACS2011,Proceetings,Teach Notes in Computer Science,vol.6604(2011),Springer),42-56·Zbl 1326.68134号
[7] 库特里布,M。;Wendlandt,M.,可逆有限自动机,(Durand-Lose,J.;Nagy,B.,《机器、计算与普适性》,第七届国际会议,MCU 2015,《计算机、计算与普适性论文集》,第7届国际会议。MCU 2015年,《计算机科学论文集》第9288卷(2015),Springer),113-128·Zbl 1415.68136号
[8] Morita,K.,双向可逆多头自动机,Fundam。通知。,110, 1-4, 241-254 (2011) ·Zbl 1234.68230号
[9] 斯科丹,M。;杰斐逊,D。;巴恩斯,P。;Oppelstrup,T。;Quinlan,D.,并行离散事件模拟的逆向代码生成,(Krivine,J.;Stefani,J.-B.,可逆计算,第七届国际会议,RC 2015,Proceedings.Reversible Computation,第七次国际会议,RC2015,Procedues,Leech Notes in Computer Science,vol.9138(2015),Springer),95-110·Zbl 1464.68049号
[10] 克里斯特斯库,I。;Krivine,J。;Varacca,D.,可逆π演算的合成语义,(LICS 2013(2013),IEEE计算机学会),388-397·Zbl 1366.68201号
[11] U.P.舒尔茨。;博迪农,M。;Stöy,K.,自我配置序列的稳健和可逆执行,Robotica,29,1,35-57(2011)
[12] U.P.舒尔茨。;劳尔森,J.S。;Ellekilde,L。;Axelsen,H.B.,《面向可逆装配序列的领域特定语言》,(Krivine,J.;Stefani,J.-B.,《可逆计算》,第七届国际会议,RC 2015,《可逆计算机会议论文集》,RC 2015年,《计算机科学讲义》,第9138卷(2015),Springer),111-126·Zbl 1464.68406号
[13] 横山,T。;Glück,R.,《一种可逆编程语言及其可逆自解释器》,(部分评估和程序操作,论文集(2007),ACM),144-153
[14] 横山,T。;Axelsen,H.B。;Glück,R.,可逆流程图语言基础,Theor。计算。科学。,611, 87-115 (2016) ·Zbl 1332.68028号
[15] 詹姆斯·R·P。;Sabry,A.,Theseus:可逆计算的高级语言(2014),在线阅读
[16] 鲍曼,W.J。;詹姆斯·R·P。;Sabry,A.,Dagger追踪对称单体范畴和可逆编程,(De Vos,A.;Wille,R.,《可逆计算2011》,根特大学学报(2011),51-56
[17] Cockett,J.R.B。;Lack,S.,限制范畴I:部分映射的范畴,Theor。计算。科学。,270, 1-2, 223-259 (2002) ·Zbl 0988.18003号
[18] Giles,B.G.,《可逆计算某些理论方面的研究》(2014),卡尔加里大学博士论文
[19] Guo,X.,《限制类别中的产品、加入、满足和范围》(2012年),卡尔加里大学博士论文
[20] Haghverdi,E.,《线性逻辑、证明几何和完全完备性的分类方法》(2000年),卡尔顿大学和渥太华大学博士论文
[21] Hoshino,N.,唯一分解范畴的表示定理,(Berger,U.;Mislove,M.,MFPS XXVIII.MFPS XXⅧ,理论计算机科学电子笔记,第286卷(2012),Elsevier),213-227·Zbl 1343.03050号
[22] 横山,T。;Axelsen,H.B。;Glück,R.,《走向可逆函数语言》(De Vos,a.;Wille,R.),《可逆计算》,第三届国际研讨会,RC 2011,修订论文。《可逆计算,第三次国际研讨会》,RC 2011年,修订论文,《计算机科学讲义》,第7165卷(2012),Springer),14-29·Zbl 1407.68075号
[23] Abramov,S.M。;Glück,R.,《逆计算原理和通用求解算法》,(Mogensen,T.Æ.;Schmidt,D.A.;Sudborough,I.H.,《计算的本质:复杂性,分析,转换》,《计算本质:复杂性、分析、转换》,计算机科学讲义,第2566卷(2002),Springer),269-295·Zbl 1026.68023号
[24] 吕克,R。;Kawabe,M.,《基于LR解析的确定性逆程序推导》,(Kameyama,Y.;Stuckey,P.J.,《函数与逻辑编程》,第七届国际研讨会,FLOPS 2004,《函数和逻辑编程论文集》,第7届国际会议,FLOPS2004,《计算机科学论文集》第2998卷(2004),Springer), 291-306 ·兹比尔1122.68394
[25] 吕克,R。;Kawabe,M.,《具有等式和构造器的函数语言的程序反相器》,(Ohori,A.,《编程语言和系统》,第一届亚洲研讨会,APLAS 2003,《程序设计语言和系统,第一届亚洲人研讨会,APRAS 2003,程序集,计算机科学讲义》,第2895卷(2003),Springer),246-264·Zbl 1254.68057号
[26] 詹姆斯·R·P。;Sabry,A.,《信息效应》,(第39届美国计算机学会SIGPLAN-SIGACT编程语言原理研讨会论文集。第39届ACM SIGPLAN-SIGACT程序语言原理研讨会文献集,POPL’12(2012),美国计算机学会),73-84·Zbl 1321.68267号
[27] Cockett,J.R.B。;Lack,S.,限制类别II:部分地图分类,Theor。计算。科学。,294, 1-2, 61-102 (2003) ·Zbl 1023.18005号
[28] 科克特,J.R.B。;Lack,S.,限制类别III:结肠炎,部分限制和延伸性,数学。结构。计算。科学。,17, 4, 775-817 (2007) ·邮编1123.18003
[29] Lawson,M.V.,《逆半群:部分对称理论》(1998),《世界科学》·兹比尔1079.20505
[30] Kastl,J.,《逆范畴》,(Hoehnke,H.-J.,代数模型,Kategorien和Gruppoide。代数模型,Kategorien-Gruppode,Studien zur代数和Ihre Anwendungen,第7卷(1979),Akademie-Verlag),51-60·Zbl 0427.18003号
[31] Heunen,C.,《算符论》(On the functor),(计算、逻辑、游戏和量子基础——Samson Abramsky的多方面。计算、逻辑,游戏和量子理论——Samson Abramsky多方面,计算机科学讲义,第7860卷(2013),Springer),107-121·Zbl 1264.46014号
[32] 罗宾逊,E。;Rosolini,G.,部分映射的类别,Inf.Comput。,79, 95-130 (1988) ·Zbl 0656.18001号
[33] Adámek,J.,代数完备范畴中的递归数据类型,Inf.Compute。,118, 181-190 (1995) ·Zbl 0841.18003号
[34] Barr,M.,代数紧函子,J.Pure Appl。代数,82,3,211-231(1992)·Zbl 0777.18005号
[35] Cockett,J.R.B。;Guo,X.,连接限制类别和粘合的重要性(2007),在类别理论(2007)上的演示
[36] Laplaza,M.L.,分配一致性,(Kelly,G.M.;Laplasa,M.L;Lewis,G.;Mac Lane,S.,类别一致性。类别一致性,数学课堂笔记,第281卷(1972),Springer),29-65·Zbl 0244.18010号
[37] Carette,J。;Sabry,A.,《利用半环和弱rig群胚进行计算》,(Thiemann,P.,《编程语言和系统》,第25届欧洲编程研讨会,《程序设计语言和系统,第25次欧洲编程研讨会》,《程序集,计算机科学讲义》,第9632卷(2016),Springer),123-148·Zbl 1335.68048号
[38] Joyal,A。;街道,R。;Verity,D.,追踪单体范畴,数学。程序。外倾角。菲洛斯。Soc.,119,3,447-468(1996)·兹比尔0845.18005
[39] Abramsky,S.,《重温进程代数中的一些路径》,(Montanari,U.;Sassone,V.,CONCUR’96:并发理论,第七届国际会议,会议记录。CONCUR‘96:并行理论,第7届国际会议记录,计算机科学讲义,第1119卷(1996),Springer),1-17·Zbl 1514.68153号
[40] 长谷川,M.,《循环共享的递归:循环lambda演算的追踪单体范畴和模型》,(de Groote,P.;Hindley,J。R.,《类型化Lambda演算及其应用》,第三届类型化Lambeda演算及应用国际会议,TLCA’97,会议记录。类型化Lambda演算及其应用,第三届国际类型化Lambeda演算及应用会议,TLCA’97,计算机科学论文集,第1210卷(1997),Springer),196-213·Zbl 1063.68599号
[41] 长谷川,M.,共享图模型(1997),爱丁堡大学博士论文
[42] Hyland,M.,递归的抽象和具体模型,(Grumberg,O.;Nipkow,T.;Pfaller,C.,《北约系统安全性和正确性形式逻辑方法高级研究所会议录》(2008),IOS出版社),175-198
[43] Selinger,P.,《单体范畴图形语言调查》(Coecke,B.,《物理的新结构》,《物理新结构》(New Structures for Physics),第813卷(2011),Springer),289-355·Zbl 1217.18002号
[44] Hines,P.M.,自相似代数及其应用(1998),威尔士大学:威尔士大学班戈分校,博士论文
[45] Abramsky,S。;Haghverdi,E。;Scott,P.,交互几何与线性组合代数,数学。结构。计算。科学。,12, 05, 625-665 (2002) ·兹比尔1014.03056
[46] Manes,E.G。;Benson,D.B.,和阶半环的逆半群,半群论坛,31,1129-152(1985)·Zbl 0549.06014号
[47] 科科特,R。;Garner,R.,《限制范畴作为丰富范畴》,Theor。计算。科学。,523, 37-55 (2014) ·Zbl 1288.18007号
[48] Fiore,M.P.,部分映射范畴中的公理域理论(1994),爱丁堡大学博士论文
[49] Selinger,P.,有限维希尔伯特空间对于匕首紧闭范畴是完备的,Log。方法计算。科学。,8, 3, 1-12 (2012) ·Zbl 1250.18007号
[50] Selinger,P.,《匕首类别中的幂等性》(Selinger P.,QPL,2006)。QPL 2006,《理论计算机科学电子笔记》,第210卷(2008年),爱思唯尔出版社,第107-122页·Zbl 1279.18006号
此参考列表基于出版商或数字数学图书馆提供的信息。其项与zbMATH标识符进行启发式匹配,可能包含数据转换错误。在某些情况下,zbMATH Open的数据对这些数据进行了补充/增强。这试图尽可能准确地反映原始论文中列出的参考文献,而不要求完整或完全匹配。