Schumacher’s quantum data compression as a quantum computation
- 1 October 1996
- journal article
- research article
- Published by American Physical Society (APS) in Physical Review A
- Vol. 54 (4) , 2636-2650
- https://doi.org/10.1103/physreva.54.2636
Abstract
An explicit algorithm for performing Schumacher’s noiseless compression of quantum bits is given. This algorithm is based on a combinatorial expression for a particular bijection among binary strings. The algorithm, which adheres to the rules of reversible programming, is expressed in a high-level pseudocode language. It is implemented using O() two- and three-bit primitive reversible operations, where n is the length of the qubit strings to be compressed. Also, the algorithm makes use of O(n) auxiliary qubits. Space-saving techniques based on those proposed by Bennett are developed which reduce this workspace to O(√n) while maintaining a running time of O() (albeit with a larger constant). This latter algorithm is of interest because it has a slightly smaller time-space product, which is considered to be the relevant figure of merit for efficiency in some physical models. © 1996 The American Physical Society.
Keywords
All Related Versions
This publication has 15 references indexed in Scilit:
- Quantum computers and dissipationProceedings of the Royal Society A: Mathematical, Physical and Engineering Sciences, 1996
- Quantum computation and Shor's factoring algorithmReviews of Modern Physics, 1996
- Simple quantum computerPhysical Review A, 1995
- Elementary gates for quantum computationPhysical Review A, 1995
- Quantum codingPhysical Review A, 1995
- Maintaining coherence in quantum computersPhysical Review A, 1995
- Two-bit gates are universal for quantum computationPhysical Review A, 1995
- A New Proof of the Quantum Noiseless Coding TheoremJournal of Modern Optics, 1994
- Quantum CryptographyScientific American, 1992
- Time/Space Trade-Offs for Reversible ComputationSIAM Journal on Computing, 1989