English

Schumacher's quantum data compression as a quantum computation

Quantum Physics 2009-10-30 v1

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(n3)O(n^3) two- and three-bit primitive reversible operations, where nn is the length of the qubit strings to be compressed. Also, the algorithm makes use of O(n)O(n) auxiliary qubits; however, space-saving techniques based on those proposed by Bennett are developed which reduce this workspace to O(n)O(\sqrt{n}) while increasing the running time by less than a factor of two.

Keywords

Cite

@article{arxiv.quant-ph/9603009,
  title  = {Schumacher's quantum data compression as a quantum computation},
  author = {Richard Cleve and David P. DiVincenzo},
  journal= {arXiv preprint arXiv:quant-ph/9603009},
  year   = {2009}
}

Comments

37 pages, no figures