A Quantum interpretation of separating conjunction for local reasoning of Quantum programs based on separation logic
-
Published:2022-01-12
Issue:POPL
Volume:6
Page:1-27
-
ISSN:2475-1421
-
Container-title:Proceedings of the ACM on Programming Languages
-
language:en
-
Short-container-title:Proc. ACM Program. Lang.
Author:
Le Xuan-Bach1,
Lin Shang-Wei1,
Sun Jun2ORCID,
Sanan David1
Affiliation:
1. Nanyang Technological University, Singapore
2. Singapore Management University, Singapore
Abstract
It is well-known that quantum programs are not only complicated to design but also challenging to verify because the quantum states can have exponential size and require sophisticated mathematics to encode and manipulate. To tackle the state-space explosion problem for quantum reasoning, we propose a Hoare-style inference framework that supports local reasoning for quantum programs. By providing a quantum interpretation of the separating conjunction, we are able to infuse separation logic into our framework and apply local reasoning using a quantum frame rule that is similar to the classical frame rule. For evaluation, we apply our framework to verify various quantum programs including Deutsch–Jozsa’s algorithm and Grover's algorithm.
Funder
Ministry of Education, Singapore
Publisher
Association for Computing Machinery (ACM)
Subject
Safety, Risk, Reliability and Quality,Software
Reference28 articles.
1. A preview of Bristlecone Google’s new quantum processor. https://ai.googleblog.com/2018/03/a-preview-of-bristlecone-googles-new.html. A preview of Bristlecone Google’s new quantum processor. https://ai.googleblog.com/2018/03/a-preview-of-bristlecone-googles-new.html.
2. Google Cirq. https://github.com/quantumlib/Cirq. Google Cirq. https://github.com/quantumlib/Cirq.
3. IBM Q Devices and Simulators. https://www.research.ibm.com/ibm-q/technology/devices/. IBM Q Devices and Simulators. https://www.research.ibm.com/ibm-q/technology/devices/.
4. Strengths and Weaknesses of Quantum Computing
5. Local Action and Abstract Separation Logic
Cited by
10 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. References;Foundations of Quantum Programming;2024
2. Parallel quantum programs;Foundations of Quantum Programming;2024
3. Verification of quantum programs;Foundations of Quantum Programming;2024
4. Quantum Hoare logic;Foundations of Quantum Programming;2024
5. Introduction;Foundations of Quantum Programming;2024