Quantum Software Models: The Density Matrix for Classical and Quantum Software Systems Design

I. Exman, Alon Tsalik Shmilovich
{"title":"Quantum Software Models: The Density Matrix for Classical and Quantum Software Systems Design","authors":"I. Exman, Alon Tsalik Shmilovich","doi":"10.1109/Q-SE52541.2021.00008","DOIUrl":null,"url":null,"abstract":"Linear Software Models enable rigorous linear algebraic procedures for modular design of classical software systems. These procedures apply a spectral approach to matrix representations – e.g. the Laplacian – of the software system. Recent intensive research efforts towards quantum computers have increased expectations that quantum computing could in due time materialize as a practical alternative to classical computing. It is reasonable to inquire about quantum software desirable features and prepare in advance modular design procedures for quantum software systems. However, it does not make sense to have two totally separate procedures for modular design, one for classical software systems and another for quantum software systems. This paper claims that there should be just a single unified and rigorous design procedure for both classical and quantum software systems. Our common design procedure starting point for both classical and quantum software systems is Von Neumann's quantum notion of Density Operator and its Density Matrix representation. This paper formulates and demonstrates modular design in terms of projection operators obtained from a design Density Matrix and shows their equivalence to the Linear Software Models results of the Laplacian matrix spectrum for the classical case. The application in practice of the design procedure for both classical and quantum software is illustrated by case studies.","PeriodicalId":175820,"journal":{"name":"2021 IEEE/ACM 2nd International Workshop on Quantum Software Engineering (Q-SE)","volume":"57 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2021-03-25","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"9","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2021 IEEE/ACM 2nd International Workshop on Quantum Software Engineering (Q-SE)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/Q-SE52541.2021.00008","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 9

Abstract

Linear Software Models enable rigorous linear algebraic procedures for modular design of classical software systems. These procedures apply a spectral approach to matrix representations – e.g. the Laplacian – of the software system. Recent intensive research efforts towards quantum computers have increased expectations that quantum computing could in due time materialize as a practical alternative to classical computing. It is reasonable to inquire about quantum software desirable features and prepare in advance modular design procedures for quantum software systems. However, it does not make sense to have two totally separate procedures for modular design, one for classical software systems and another for quantum software systems. This paper claims that there should be just a single unified and rigorous design procedure for both classical and quantum software systems. Our common design procedure starting point for both classical and quantum software systems is Von Neumann's quantum notion of Density Operator and its Density Matrix representation. This paper formulates and demonstrates modular design in terms of projection operators obtained from a design Density Matrix and shows their equivalence to the Linear Software Models results of the Laplacian matrix spectrum for the classical case. The application in practice of the design procedure for both classical and quantum software is illustrated by case studies.
量子软件模型:经典和量子软件系统设计的密度矩阵
线性软件模型为经典软件系统的模块化设计提供了严格的线性代数过程。这些程序将谱方法应用于软件系统的矩阵表示(例如拉普拉斯)。最近对量子计算机的深入研究增加了人们的期望,即量子计算可以在适当的时候成为经典计算的实用替代品。探究量子软件的理想特性,提前准备量子软件系统的模块化设计程序是合理的。然而,对于模块化设计来说,有两个完全独立的过程是没有意义的,一个用于经典软件系统,另一个用于量子软件系统。本文认为,无论是经典软件系统还是量子软件系统,都应该有一个统一的、严格的设计程序。我们对于经典和量子软件系统的共同设计过程起点是冯·诺依曼密度算子的量子概念及其密度矩阵表示。本文用设计密度矩阵的投影算子对模块化设计进行了表述和论证,并在经典情况下证明了它们与拉普拉斯矩阵谱的线性软件模型结果的等价性。通过实例说明了经典软件和量子软件的设计过程在实际中的应用。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信