跳到主要内容
10.1145/3519939.3523713acm会议文章/章节视图摘要出版物页面物理层数据接口会议记录会议集合
研究论文

基于非幂等Kleene代数的量子程序代数推理

出版:2022年6月9日 出版历史
  • 获取引文提醒
  • 摘要

    我们调查代数的量子程序的推理受到基于克莱恩代数的经典程序分析的成功启发。其中一个突出的例子是著名的Kleene代数测试(KAT),它提供了理论见解和实用工具。代数推理的简洁性对于量子程序的可伸缩性分析尤其可取,因为大多数现有方法都涉及指数大小矩阵。然而,KAT的几个关键特性,包括幂等律和经典测试的优良特性,由于其独特的量子特性,尤其是分支特性,在量子程序中无法成立。我们提出非独立Kleene代数(NKA)作为一种自然的替代方法,并为NKA确定了完整、合理的语义模型及其量子解释。根据KAT的应用,我们在NKA中证明了量子编译器优化的代数证明和量子的正规形式虽然-程序。此外,我们用测试扩展了NKA(即NKAT),其中测试根据效应代数对量子谓词进行建模,并说明如何将命题量子霍尔逻辑编码为NKAT定理。

    工具书类

    [1]
    阿里·贾瓦迪·阿卜哈里(Ali Javadi Abhari)、阿文·法鲁克(Arvin Faruque)、穆罕默德·贾瓦德·杜斯蒂(Mohammad Javad Dousti)、卢卡斯·斯维克(Lukas Svec)、奥纳·卡图(Oana Catu)、安兰·查克拉巴蒂(Amlan Chakrabati)、陈福·蒋(Chen-Fu Chiang)、塞斯·范德维特(Seth Vanderwill)、约翰·。2012.脚手架:量子编程语言。普林斯顿大学。
    [2]
    Gadi Aleksandrowicz、Thomas Alexander、Panagiotis Barkoutsos、Luciano Bello、Yael Ben-Haim和David Bucher。2019.Qiskit:量子计算的开源框架。
    [3]
    卡罗琳·简·安德森(Carolyn Jane Anderson)、内特·福斯特(Nate Foster)、阿琼·古哈(Arjun Guha)、珍妮·巴蒂斯特·珍妮(Jean-Baptiste Jeannin)、德克斯特·科赞(Dexter Kozen)、科尔·施莱辛格(Cole Schlesinger。2014.NetKAT:网络的语义基础。程序中。第41届ACM SIGPLAN-SIGACT交响乐团。程序设计语言原理(POPL'14)。美国加利福尼亚州圣地亚哥113-126。
    [4]
    Allegra Angus和Dexter Kozen。2001.带测试和程序图式的Kleene代数。康奈尔大学计算机科学系。
    [5]
    亚历山德鲁·巴尔塔格和索尼娅·斯梅茨。2011.量子逻辑作为一种动态逻辑。Synthese,179,2(2011),285–306。
    [6]
    Gilles Barthe、Justin Hsu、Mingsheng Ying、Nengkun Yu和Li Zhou。2019.量子计划的关系证明。程序。ACM计划。Lang.,4,POPL(2019),第21条,12月,29页。https://doi.org/10.1145/3371089
    [7]
    斯蒂芬·布卢姆和佐尔坦·埃西克。2009.将有理幂级数公理化为自然数。信息与计算,207,7(2009),793–811。
    [8]
    科拉多·博姆和朱塞佩·贾科皮尼。1966.流程图、图灵机和只有两个形成规则的语言。Commun公司。ACM,9,5(1966),366–371年5月。编号:0001-0782https://doi.org/10.1145/355592.365646
    [9]
    菲利波·邦奇(Filippo Bonchi)、马塞洛·邦桑格(Marcello Bonsangue)、米歇尔·博雷莱(Michele Boreale)、简·鲁顿(Jan Rutten)和亚历山德拉·席尔瓦(Alexandra Silva)。2012.线性加权自动机的联合观点。信息与计算,211(2012),77–105。编号:0890-5401https://doi.org/10.1016/j.ic.2011.12.002
    [10]
    奥利维尔·布鲁特(Olivier Brunet)和菲利普·乔兰德(Philippe Jorrand)。2004.量子计划的动态量子逻辑。国际量子信息杂志,2,1(2004)。
    [11]
    安吉拉·萨拉·卡恰普奥蒂(Angela Sara Cacciapuoti)、马塞洛·卡列菲(Marcello Caleffi)、弗朗西斯科·塔夫里(Francesco Tafuri)、弗朗切斯科·萨维里奥·卡塔利奥蒂(Franceco Saverio Cataliotti)、斯特凡诺·格拉迪尼(Stefano Gherardini。2020.量子互联网:分布式量子计算中的网络挑战。IEEE网络,34,1(2020),137–143。https://doi.org/10.109/MNET.001.1900092
    [12]
    罗希特·查达(Rohit Chadha)、保罗·马特乌斯(Paulo Mateus)和阿米尔卡尔·塞尔纳达斯(Amílcar Sernadas)。2006.关于迫切需要的量子计划的推理。理论计算机科学电子笔记,158(2006)。
    [13]
    Andrew M.Childs、Dmitri Maslov、Yunseong Nam、Neil J.Ross和Yuan Su.2018年。迈向第一个具有量子加速的量子模拟。《美国国家科学院院刊》,115,38(2018),9456–9461。发行编号:0027-8424
    [14]
    Ernie Cohen、Dexter Kozen和Frederick Smith。带测试的克莱恩代数的复杂性。康奈尔大学计算机科学系。
    [15]
    Ellie D'Hondt和Prakash Panangaden。2006.量子较弱的前提条件。《计算机科学中的数学结构》,16,3(2006)。
    [16]
    塞缪尔·艾伦伯格,1974年。自动化、语言和机器。学术出版社。
    [17]
    佐尔坦·埃西克和沃纳·库伊奇。2004.归纳*-半环。理论计算机科学,324,1(2004),3–33。
    [18]
    袁峰、段润尧、季正峰、应明生。2007.量子程序正确性的证明规则。理论计算机科学,386,1-2(2007)。
    [19]
    迈克尔·菲舍尔(Michael J.Fischer)和理查德·拉德纳(Richard E.Ladner)。1979.正则程序的命题动态逻辑。J.计算。系统科学。,18, 2 (1979), 194 – 211. 编号:0022-0000https://doi.org/10.1016/0022-0000(79)90046-1
    [20]
    Nate Foster、Dexter Kozen、Konstantinos Mamouras、Mark Reitblatt和Alexandra Silva。2016年,概率净KAT。在第25届欧洲编程研讨会(ESOP 2016)上,Peter Thiemann(编辑)(计算机科学讲稿,第9632卷)。施普林格,埃因霍温,荷兰。282–309. https://doi.org/10.1007/978-3-662-49498-1_12
    [21]
    Nate Foster、Dexter Kozen、Matthew Milano、Alexandra Silva和Laure Thompson。2015年,NetKAT的联合决策程序。程序中。第42届ACM SIGPLAN-SIGACT交响乐团。程序设计语言原理(POPL'15)。印度孟买。343–355.
    [22]
    大卫·J·福利斯和玛丽·K·贝内特。1994.效应代数和非锐化量子逻辑。物理学基础,24,10(1994),1331-1352。
    [23]
    西蒙·盖伊。2006.量子编程语言:调查和参考书目。计算机科学中的数学结构,16,4(2006)。
    [24]
    谷歌。2018https://github.com/quantumlib/Cirq
    [25]
    乔纳森·格拉塔奇。2005.函数量子编程语言。在LICS中。
    [26]
    Alexander S Green、Peter LeFanu Lumsdaine、Neil J Ross、Peter Selinger和Benoît Valiron。2013.Quipper:一种可扩展的量子编程语言。在PLDI中。333–342.
    [27]
    科莎·希塔拉、罗伯特·兰德、洪世翰、吴晓迪和迈克尔·希克斯。2019.经验证的量子电路优化器。arXiv预印arXiv:1912.02250。
    [28]
    C.A.R.霍尔。1969.计算机编程的公理基础。Commun公司。ACM,12,10(1969年),576–580年10月。编号:0001-0782
    [29]
    川谷义彦(Yoshihiko Kakutani)。2009.量子程序正式验证的逻辑。在亚洲2009。79–93.
    [30]
    斯特凡·基弗(Stefan Kiefer)、安德烈·穆拉夫斯基(Andrzej Murawski)、乔·瓦克宁(Joöl Ouaknine)、比约恩·瓦赫特(Björn Wachter)和詹姆斯·沃雷尔(James Worrell)。2013年,关于Q加权自动机等价和最小化的复杂性。arXiv预打印arXiv:1302.2818。
    [31]
    S.C.克莱恩。1956.事件在神经网络和有限自动机中的表示。普林斯顿大学出版社,普林斯顿。3 – 42. https://doi.org/10.1515/9781400882618-002
    [32]
    德克斯特·科岑。Kleene代数和正则事件代数的完备性定理。康奈尔大学。
    [33]
    德克斯特·科赞。1997年。带测试的克莱恩代数。ACM事务处理。编程语言与系统(TOPLAS),第19、3页(1997年),第427–443页,5月。https://doi.org/10.1145/256167.256195
    [34]
    德克斯特·科赞。2000.关于霍尔逻辑和克莱恩代数的测试。事务处理。计算逻辑,1,1(2000),7月,60-76。
    [35]
    德克斯特·科赞。2017年,关于Kleene代数的余代数理论和测试。在《逻辑、语言与社会》(Rohit Parikh on Logic,Language and Society)中,坎·巴什肯特(Can Baškent)、劳伦斯·莫斯(Lawrence S.Moss)和拉马斯瓦米·拉马努贾姆(Ramaswamy Ramanujam)(编辑)(《对逻辑的杰出贡献》。施普林格,279-298。
    [36]
    德克斯特·科赞(Dexter Kozen)和玛丽亚·克里斯蒂娜(Maria-Cristina Patron)。2000.使用Kleene代数进行编译器优化的测试认证。程序中。第一届国际Conf.计算逻辑(CL2000),约翰·劳埃德,维罗妮卡·达尔,乌尔里希·富巴赫,曼弗雷德·科伯,龚菊洛,卡图西亚·帕拉米德斯,路易斯·莫尼兹·佩雷拉,叶霍舒亚·萨吉夫和彼得·斯图基(编辑)(人工智能讲义,第1861卷)。斯普林格·弗拉格,伦敦。568–582.
    [37]
    德克斯特·科赞(Dexter Kozen)和弗雷德里克·史密斯(Frederick Smith)。1996.带测试的克莱恩代数:完整性和可判定性。程序中。第十届计算机科学逻辑国际研讨会(CSL’96),D.van Dalen和M.Bezem(编辑)(计算机科学讲义,第1258卷)。荷兰乌得勒支施普林格-弗拉格。244–259.
    [38]
    Wojciech Kozlowski和Stephanie Wehner。2019.走向大规模量子网络。第六届ACM国际纳米计算与通信年会(NANOCOM’19)会议记录。美国纽约州纽约市计算机协会第3条,共7页。国际标准化组织:9781450368971https://doi.org/10.1145/3345312.3345497
    [39]
    卡尔·克劳斯(Karl Kraus)、阿诺·伯姆(Arno Böhm)、约翰·多拉德(John D Dollard)和沃尔特斯(WH Wootters)。1983.状态、效应和操作:量子理论的基本概念。德克萨斯大学奥斯汀分校数学物理讲座。物理课堂讲稿,190(1983)。
    [40]
    沃纳·库伊奇(Werner Kuich)和阿尔托·萨洛马(Arto Salomaa)。1985.半环,自动机,语言。斯普林格·弗拉格,柏林,海德堡,isbn:3540137165
    [41]
    杨佳丽和英明生。2017.量子程序终止问题的算法分析。2,POPL(2017),第35条,12月,29页。
    [42]
    Low Guang Hao和Isaac L Chuang。2017.量子信号处理的最佳哈密顿模拟。体检报告,118,1(2017),010501。
    [43]
    迈克·米斯洛夫。2006.关于概率论和不确定性的结合。理论计算机科学电子笔记,162(2006),261-265。代数过程微积分(APC 25)研讨会论文集
    [44]
    Michael A.Nielsen和Isaac L.Chuang。2010年,《量子计算与量子信息:十周年纪念版》。剑桥大学出版社。https://doi.org/10.1017/CBO9780511976667
    [45]
    伯恩哈德·奥默。2003.结构化量子编程。博士论文。维也纳理工大学。
    [46]
    詹妮弗·佩金(Jennifer Paykin)、罗伯特·兰德(Robert Rand)和史蒂夫·兹丹塞维奇(Steve Zdancewic)。2017.QWIRE:量子电路的核心语言。2017年POPL。846–858. 编号:9781450346603
    [47]
    彭玉祥、英明生和吴晓迪。2021.通过非分解Kleene代数进行量子程序的代数推理。arXiv预打印arXiv:2110.07018。
    [48]
    达米安·鲍斯(Damien Pous)。2015.语言等价的符号算法和Kleene代数及测试。第42届ACM SIGPLAN-SIGACT编程语言原理研讨会(POPL'15)会议记录。计算机械协会,美国纽约州纽约市357–368。国际标准化组织:9781450333009https://doi.org/10.1145/2676726.2677007
    [49]
    里盖蒂。2018https://www.rigetti.com/forest网站
    [50]
    Amr Sabry公司。2003年,在Haskell中建立量子计算模型。在哈斯克尔工作室。
    [51]
    Jeff W.Sanders和Paolo Zuliani。2000.量子编程。在MPC中。
    [52]
    彼得·塞林格。2004年,《量子编程语言的简要概述》。在FLOPS中。
    [53]
    彼得·塞林格。2004.走向量子编程语言。计算机科学中的数学结构,14,4(2004)。
    [54]
    亚历山德拉·席尔瓦。2010年,克莱恩煤球。博士论文。奈梅亨Radboud大学。
    [55]
    斯特芬·斯莫尔卡(Steffen Smolka)、内特·福斯特(Nate Foster)、贾斯汀·徐(Justin Hsu)、托比亚斯·卡佩(Tobias Kappé)、德克斯特·科赞(Dexter Kozen)和亚历山德拉·席尔瓦(Alexandra。2019.带测试的Guarded Kleene代数:在近似线性时间内验证未解释程序。程序。ACM计划。Lang.,4,POPL(2019),第61条,12月,28页。https://doi.org/10.1145/3371129
    [56]
    萨姆·斯塔顿。2015年,代数效应、线性和量子编程语言。第42届ACM SIGPLAN-SIGACT编程语言原理研讨会(POPL'15)会议记录。美国纽约州纽约市计算机协会,395–406。编号:9781450333009https://doi.org/10.1145/2676726.2676999
    [57]
    Larry J Stockmeyer和Albert R Meyer。1973.需要指数时间的单词问题(初步报告)。第五届ACM计算理论年会论文集。1–9.
    [58]
    克里斯塔·斯沃尔(Krysta Svore)、阿兰·盖勒(Alan Geller)、马蒂亚斯·特洛伊尔(Matthias Troyer)、约翰·阿扎里亚(John Azariah)、克里斯托弗·格拉纳德(Christopher Granade)、贝蒂娜·海姆(Bettina Heim)、瓦迪姆·克鲁奇尼科夫(Vadym Kliuc。2018.Q#:使用高级DSL实现可扩展量子计算和开发。在RWDSL中。
    [59]
    多米尼克·恩鲁(Dominique Unruh)。2019.量子关系霍尔逻辑。3,持久性有机污染物清单(2019),第33条,1月,31页。
    [60]
    丹尼尔·瓦拉卡和格林·温斯克。2006.将概率分布于非确定性。计算机科学中的数学结构,16,1(2006),87–113。https://doi.org/10.1017/S0960129505005074
    [61]
    约翰·瓦特鲁斯(John Watrous)。2018.量子信息理论。剑桥大学出版社。https://doi.org/10.1017/9781316848142
    [62]
    W.K.Wootters和W.H.Zurek。1982.单个量子不能被克隆。《自然》,299,5886(1982),802–803。
    [63]
    英明生。2011.Floyd–量子计划的霍尔逻辑。《美国计算机学会编程语言与系统汇刊》,33,6(2011)。
    [64]
    英明生。2016.量子编程基础。摩根·考夫曼。
    [65]
    英明生。2019.实现量子程序的自动验证。《计算的形式方面》,31,1(2019),2月1日,3–25。
    [66]
    英明生、英圣刚和吴晓迪。2017.量子计划不变量:特征和生成。2017年POPL。818–832.
    [67]
    于能坤。2019.量子时间逻辑。arXiv电子打印,文章arXiv:1908.00158,七月,arXiv:1908.00158页。arxiv:1908.00158。
    [68]
    Yu能坤和Jens Palsberg,2021年。量子抽象解释。第42届ACM SIGPLAN编程语言设计与实现国际会议论文集(PLDI 2021)。美国纽约州纽约市计算机协会,542-558。编号:9781450383912https://doi.org/10.1145/3453483.3454061
    [69]
    Li Zhou、Nengkun Yu和Mingsheng Ying。2019.应用量子霍尔逻辑。2019年PLDI。1149–1162.

    引用人

    查看全部
    • (2024)指定量子网络的代数语言美国计算机学会程序设计语言会议录10.1145/36564308:PLDI(1313-1335)在线发布日期:2024年6月20日
    • (2024)MorphQPV:利用量子程序中的同构促进机密性验证第29届ACM国际编程语言和操作系统体系结构支持会议记录,第3卷10.1145/3620666.3651360(671-688)在线发布日期:2024年4月27日
    • (2023)量子网络的代数规格说明第一届量子网络与分布式量子计算研讨会论文集10.1145/3610251.3610557(7-12)在线发布日期:2023年9月10日
    • 显示更多引用者

    索引术语

    1. 基于非幂等Kleene代数的量子程序代数推理

        建议

        评论

        信息和贡献者

        问询处

        发布于

        封面图片ACM会议
        PLDI 2022:第43届ACM SIGPLAN编程语言设计与实现国际会议论文集
        2022年6月
        1038页
        国际标准图书编号:9781450392655
        内政部:10.1145/3519939
        如果复制品不是为了盈利或商业利益而制作或分发的,并且复制品的第一页载有本通知和完整引文,则允许免费制作本作品的全部或部分数字或硬拷贝以供个人或课堂使用。必须尊重作者以外的其他人对本作品组成部分的版权。允许用信用证进行摘要。要以其他方式复制或重新发布,在服务器上发布或重新发布到列表,需要事先获得特定许可和/或付费。从请求权限[电子邮件保护].

        赞助商

        出版商

        计算机协会

        美国纽约州纽约市

        出版历史

        出版:2022年6月9日

        权限

        请求对此文章的权限。

        检查更新

        作者标记

        1. 编译器优化
        2. 非幂等Kleene代数
        3. 范式定理
        4. 量子霍尔逻辑

        限定符

        • 研究文章

        会议

        PLDI’22
        主办单位:
        PLDI’22:43届ACM SIGPLAN编程语言设计与实现国际会议
        2022年6月13日至17日
        加利福尼亚州,圣地亚哥,美国

        接受率

        2067份提交文件的总体接受率为406份,20%

        贡献者

        其他指标

        文献计量学和引文

        文献计量学

        文章指标

        • 下载次数(过去12个月)43
        • 下载次数(最近6周)4

        其他指标

        引文

        引用人

        查看全部
        • (2024)指定量子网络的代数语言美国计算机学会程序设计语言会议录10.1145/36564308:PLDI(1313-1335)在线发布日期:2024年6月20日
        • (2024)MorphQPV:利用量子程序中的同构促进机密性验证第29届ACM国际编程语言和操作系统体系结构支持会议记录,第3卷10.1145/3620666.3651360(671-688)在线发布日期:2024年4月27日
        • (2023)量子网络的代数规格说明第一届量子网络与分布式量子计算研讨会论文集10.1145/3610251.3610557(7-12)在线发布日期:2023年9月10日
        • (2023)CoqQ:量子程序的基础验证美国计算机学会程序设计语言会议录10.1145/35712227:POPL(833-865)在线发布日期:2023年1月11日

        视图选项

        获取访问权限

        登录选项

        完全访问权限

        查看选项

        PDF格式

        以PDF文件的形式查看或下载。

        PDF格式

        电子阅读器

        使用联机查看电子阅读器.

        电子阅读器

        媒体

        数字

        其他

        桌子

        分享

        分享

        共享此出版物链接

        在社交媒体上分享