Quantum Temporal Logic: from Birkhoff and von Neumann to Pnueli

08/01/2019
by   Nengkun Yu, et al.
0

In this paper, we introduce a model of quantum concurrent program, which can be used to model the behaviour of reactive quantum systems and to design quantum compilers. We investigate quantum temporal logic, QTL, for the specification of quantum concurrent systems by suggesting the time-dependence of events. QTL employs the projections on subspaces as atomic propositions, which was established in the Birkhoff and von Neumann's classic treatise on quantum logic. For deterministic functional quantum program, We prove a quantum Böhm-Jacopini theorem which states that any such program is equivalent to a Q-While program. The decidability of basic QTL formulae for general quantum concurrent program is studied.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
08/01/2019

Quantum Temporal Logic

In this paper, we introduce a model of quantum concurrent program, which...
research
01/30/2021

A Quantum Interpretation of Bunched Logic for Quantum Separation Logic

We propose a model of the substructural logic of Bunched Implications (B...
research
11/28/2019

Poq: Projection-based Runtime Assertions for Debugging on a Quantum Computer

In this paper, we propose Poq, a runtime assertion scheme for debugging ...
research
11/02/2018

Truly Concurrent Process Algebra to Unifying Quantum and Classical Computing for Open Systems

Based on our previous work on truly concurrent process algebra, we use i...
research
07/21/2018

An Asynchronous soundness theorem for concurrent separation logic

Concurrent separation logic (CSL) is a specification logic for concurren...
research
04/27/2020

A New Qubits Mapping Mechanism for Multi-programming Quantum Computing

For a specific quantum chip, multi-programming helps to improve overall ...
research
10/16/2018

QuanFuzz: Fuzz Testing of Quantum Program

Nowadays, quantum program is widely used and quickly developed. However,...

Please sign up or login with your details

Forgot password? Click here to reset