×

关于可逆图灵机及其函数的普适性。 (英语) Zbl 1348.68051号

本文给出了可逆图灵机(RTM)的形式化特征,并概述了它们的语义和表达能力。本文大体上是自足的,从头开始发展基本理论。图灵机是可逆的如果它是确定性的,并且如果我们可以为它定义一个逆转换函数:例如,对于一个“符号移动”,如果状态(q)、(q’)和符号(s)、(s’)的状态(δ(q,s)=(q,s'),那么(δ{-1}(q’,s’)=(q,s))。
解决的两个主要问题是表达性和参数化。从RTM的表达能力开始,J.麦卡锡[“图灵机定义的函数的反演”,载于:《自动机研究》,新泽西州普林斯顿:普林斯顿大学出版社,177-181(1956)]观察到,如果内射函数是可计算的,那么它的反演也是可计算的。RTM计算的函数是内射的,问题是:什么内射函数是RTM可计算的?如果我们让\([\![T]\!]\)是由RTM\(T\)计算的函数,那么RTM上有一个操作\(T\mapsto T^{-1}\),并且C.H.贝内特【IBM J.Res.Dev.17,525–532(1973;Zbl 0267.68024号)]证明如果\(T\)是RTM,那么\([\![T^{-1}]\!]=[\![C]\!]^{-1{\)。同时,R.兰道尔[IBM J.Res.Dev.5,183–191(1961年;Zbl 1160.68305号)]表明对于任何图灵机(T),都有一个RTM(L(T))来模拟它——这是本文描述的第一个“可逆化”的例子,贝内特后来加强了这个例子。在这个线程上开发,作者发现内射函数正是RTM计算的函数。
确定了RTM的表达能力后,本文转向通用RTM。由于技术问题,本文给出了以下定义:给定一个图灵机\(T\),让\(\ulcorner T\urcorner\)是表征它的字符串。“通用RTM”(URTM)是一个RTM\(U_{text{RTM}}\),对于任何RTM\!](x) )\);注意额外的\(\ulcorner T\urcorner)。他们证明了URTM的存在,然后在本文的一节中专门讨论了如何构建更高效的RTM。然后,他们得出了可逆图灵完备性的概念。

MSC公司:

2005年第68季度 计算模型(图灵机等)(MSC2010)
03日第10天 图灵机及其相关概念
2010年第68季度 计算模式(非确定性、并行、交互式、概率性等)
PDF格式BibTeX公司 XML格式引用
全文: 内政部

参考文献:

[1] Abramov,S。;吕克,R。;Mogensen,TÆ(编辑);施密特,DA(编辑);Sudborough,IH(编辑),《逆计算原理和通用求解算法》,第2566、269-295号(2002),海德堡·Zbl 1026.68023号 ·doi:10.1007/3-540-36377-7_13
[2] Axelsen,HB;Knoop,J.(编辑),命令式可逆编程语言的干净翻译,第6601号,第142-161页(2011),海德堡
[3] Axelsen,HB;Vos,A.(编辑);Wille,R.(编辑),可逆图灵机磁带简化的时间复杂性,第7165号,第1-13页(2012年),海德堡·Zbl 1451.68120号
[4] Axelsen,HB;吕克,R。;Dediu,AH(编辑);Inenaga,S.(编辑);Martín-Vide,C.(编辑),《一种简单高效的通用可逆图灵机》,第6638、117-128号(2011),海德堡·Zbl 1330.68066号
[5] Axelsen,HB;吕克,R。;Hoffman,M.(编辑),可逆程序计算什么?,海德堡,编号6604,42-56(2011)·Zbl 1326.68134号
[6] Axelsen,HB公司;吕克,R。;横山,T。;Diekert,V.(编辑);沃尔科夫,MV(编辑);Voronkov,A.(编辑),《可逆机器码及其抽象处理器体系结构》,第4649、56-69号(2007年),海德堡·Zbl 1188.68108号
[7] Axelsen,H.B.、Holzer,M.、Kutrib,M.和Malcher,A.:可逆收缩双推自动机。收录人:Dediu,A.H.,Martín-Vide,C.,Truthe B.(编辑)LATA 2016。计算机科学论文集,讲稿。施普林格,海德堡(2016)。要显示·Zbl 1443.68080号
[8] Axelsen,HB;雅科比,S。;库特里布,M。;Malcher,A。;Krivine,J.(编辑);Stefani,JB(编辑),《快速可逆图灵机器的层次结构》,第9138、29-44号(2015),海德堡·Zbl 1464.68103号
[9] Axelsen,HB;横山,T。;冯,X(编辑);Park,S.(编辑),《可逆比较排序的编程技术》,第9458、407-426号(2015),海德堡·Zbl 1329.68090号
[10] Bennett,C.H.:计算的逻辑可逆性。IBM J.Res.Dev.17(6),525-532(1973)·Zbl 0267.68024号 ·doi:10.1147/rd.176.0525
[11] Feynman,R.:量子机械计算机。选择。新闻11,11-20(1985)·doi:10.1364/ON.11.2.000011
[12] Foster,J.N.,Greenwald,M.B.,Moore,J.T.,Pierce,B.C.,Schmitt,A.:双向树转换的组合器:视图更新问题的语言方法。ACM事务处理。程序。语言系统。29(3), 17 (2007) ·doi:10.1145/1232420.1232424
[13] 吕克,R。;川贝,M。;Ohori,A.(编辑),《等式和构造器函数语言的程序反相器》,第2895期,246-264页(2003年),海德堡·兹比尔1254.68057
[14] 吕克,R。;川贝,M。;Kameyama,Y.(编辑);Stuckey,PJ(ed.),基于LR解析的确定性逆程序推导,第2998号,第291-306页(2004),海德堡·Zbl 1122.68394号 ·doi:10.1007/978-3-540-24754-8_21
[15] Glück,R.,Kawada,Y.,Hashimoto,T.:通过部分评估将口译员转换为反向口译员。摘自:《部分评估和基于语义的程序操作程序集》,PEPM 2003,第10-19页。ACM出版社(2003)
[16] 吕克,R。;瑟伦森,M。;Danvy,O.(编辑);Glück,R.(编辑);Thiemann,P.(编辑),《通过超级编译实现元计算的路线图》,第1110号,第137-160页(1996年),海德堡
[17] Jones,N.D.:可计算性和复杂性:从编程语言的角度来看。计算基础。麻省理工学院出版社,剑桥(1997)·Zbl 0940.68050号
[18] 库特里布,M。;Malcher,A。;Dediu,AH(编辑);Fernau,H.(编辑);Martín-Vide,C.(编辑),可逆下推自动机,No.6031,368-379(2010),海德堡·Zbl 1284.68356号
[19] 库特里布,M。;Malcher,A。;Glück,R.(编辑);Yokoyama,T.(编辑),《单向可逆多头有限自动机》,第7581、14-28号(2012),海德堡·Zbl 1451.68152号
[20] Landauer,R.:计算过程中的不可逆性和热量生成。IBM J.Res.Dev.5(3),183-191(1961)·Zbl 1160.68305号 ·doi:10.1147/rd.53.0183
[21] Lecerf,Y.:图灵逆转机器。Récursive imsolubiliteéen \[n\in{n}\]n∈n de léquation \[u=\theta^nu\]u=θnu,oØ\[\theta\]θest un“同构码”。《科学院学报》257、2597-2600(1963)·Zbl 0192.06901号
[22] Li,M.,Vitányi,P.M.B.:Kolmogorov复杂性及其应用简介。施普林格,纽约(1993)·Zbl 0805.68063号 ·doi:10.1007/978-1-4757-3860-5
[23] 麦卡锡,J。;Shannon,CE(编辑);McCarthy,J.(编辑),《图灵机器定义的函数反演》,177-181(1956),普林斯顿
[24] Morita,K.:可逆计算和细胞自动机——一项调查。提奥。公司。科学。395(1), 101-131 (2008) ·Zbl 1145.68036号 ·doi:10.1016/j.tcs.2008.01.041
[25] Morita,K.,Shirasaki,A.,Gono,Y.:1带2符号可逆图灵机。事务处理。IEICE E 72(3),223-228(1989)
[26] 森田,K。;Yamaguchi,Y。;Durand-Lose,J.(编辑);Margenstern,M.(编辑),《通用可逆图灵机》,第4664、90-98号(2007),海德堡·Zbl 1211.68202号
[27] Mu,SC公司;胡,Z。;M.武一。;Chin,WN(编辑),双向更新的代数方法,第3302号,2-20(2004),海德堡·兹伯利1116.68411
[28] Schellekens,M.:MOQA;释放组合静态平均案例分析的潜力。J.日志。阿尔盖布。程序。79(1), 61-83 (2010) ·Zbl 1192.68975号 ·doi:10.1016/j.jlap.2009.02.006
[29] van de Snepscheut,J.L.A.:计算到底是什么。施普林格,纽约(1993)·Zbl 0817.68006号 ·doi:10.1007/978-1-4612-2710-6
[30] 汤姆森,M.K.,阿克塞尔森,H.B.:可逆波纹加法器的并行化。并行过程。莱特。19(2), 205-222 (2009) ·Zbl 1519.68080号 ·doi:10.1142/S0129626409000171
[31] MK汤姆森;Axelsen,HB;吕克,R。;Vos,A.(编辑);Wille,R.(编辑),《可逆处理器体系结构及其可逆逻辑设计》,第7165、30-42期(2012年),海德堡
[32] Thomsen,M.K.,Glück,R.,Axelsen,H.B.:量子算术的可逆算术逻辑单元。《物理学杂志》。数学。提奥。42(38), 2002 (2010) ·兹比尔1198.81070
[33] Toffoli,T。;Bakker,JW(编辑);Leeuwen,J.(编辑),可逆计算,第85号,632-644(1980),纽约·Zbl 0443.68038号
[34] Van Rentergem,Y.,De Vos,A.:可逆全加法器的优化设计。国际期刊未经审核。计算。1(4), 339-355 (2005)
[35] Yokoyama,T.、Axelsen,H.B.、Glück,R.:可逆编程语言的原理。在:计算前沿,CF 2008。会议记录,第43-54页。ACM出版社(2008)
[36] Yokoyama,T.、Axelsen,H.B.、Glück,R.:可逆流程图语言基础。西奥。公司。科学。611, 87-115 (2016) ·Zbl 1332.68028号
[37] Yokoyama,T.,Glück,R.:一种可逆的编程语言及其可逆的自我解释程序。摘自:部分评估和程序操作,2007年政治公众人物模型。会议记录,第144-153页。ACM出版社(2007)
此参考列表基于出版商或数字数学图书馆提供的信息。它的项目与zbMATH标识符启发式匹配,并且可能包含数据转换错误。在某些情况下,zbMATH Open的数据对这些数据进行了补充/增强。这试图尽可能准确地反映原始论文中列出的参考文献,而不要求完整或完全匹配。