Quantum loop programs
From MaRDI portal
Abstract: Loop is a powerful program construct in classical computation, but its power is still not exploited fully in quantum computation. The exploitation of such power definitely requires a deep understanding of the mechanism of quantum loop programs. In this paper, we introduce a general scheme of quantum loops and describe its computational process. The notions of termination and almost termination are proposed for quantum loops, and the function computed by a quantum loop is defined. To show their expressive power, quantum loops are applied in describing quantum walks. Necessary and sufficient conditions for termination and almost termination of a general quantum loop on any mixed input state are presented. A quantum loop is said to be (almost) terminating if it (almost) terminates on any input state. We show that a quantum loop is almost terminating if and only if it is uniformly almost terminating. It is observed that a small disturbance either on the unitary transformation in the loop body or on the measurement in the loop guard can make any quantum loop (almost) terminating. Moreover, a representation of the function computed by a quantum loop is given in terms of finite summations of matrices. To illustrate the notions and results obtained in this paper, two simplest classes of quantum loop programs, one qubit quantum loops, and two qubit quantum loops defined by controlled gates, are carefully examined.
Recommendations
Cites work
- scientific article; zbMATH DE number 1579275 (Why is no real title available?)
- scientific article; zbMATH DE number 1612487 (Why is no real title available?)
- scientific article; zbMATH DE number 3854137 (Why is no real title available?)
- scientific article; zbMATH DE number 5708042 (Why is no real title available?)
- scientific article; zbMATH DE number 3574936 (Why is no real title available?)
- scientific article; zbMATH DE number 1256737 (Why is no real title available?)
- scientific article; zbMATH DE number 967931 (Why is no real title available?)
- An algebra of quantum processes
- Commutativity of quantum weakest preconditions
- Compiling quantum programs
- Functional and Logic Programming
- Probabilistic bisimulations for quantum processes
- Proof rules for the correctness of quantum programs
- Quantum Complexity Theory
- Quantum complexity theory
- Quantum programming languages: survey and bibliography
- Quantum programming with mixed states
- Quantum walks on graphs
- Quantum weakest preconditions
- Towards a quantum programming language
- Types and typechecking for Communicating Quantum Processes
Cited in
(6)- scientific article; zbMATH DE number 806719 (Why is no real title available?)
- Proof rules for the correctness of quantum programs
- Termination of nondeterministic quantum programs
- From symmetric pattern-matching to quantum control
- Toward automatic verification of quantum programs
- Automated quantum program verification in dynamic quantum logic
This page was built for publication: Quantum loop programs
Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q977174)