Quantum Compiling with Approximation of Multiplexors
Abstract
A quantum compiling algorithm is an algorithm for decomposing ("compiling") an arbitrary unitary matrix into a sequence of elementary operations (SEO). Suppose is an -bit unstructured unitary matrix (a unitary matrix with no special symmetries) that we wish to compile. For , expressing as a SEO requires more than a million CNOTs. This calls for a method for finding a unitary matrix that: (1)approximates well, and (2) is expressible with fewer CNOTs than . The purpose of this paper is to propose one such approximation method. Various quantum compiling algorithms have been proposed in the literature that decompose an arbitrary unitary matrix into a sequence of U(2)-multiplexors, each of which is then decomposed into a SEO. Our strategy for approximating is to approximate these intermediate U(2)-multiplexors. In this paper, we will show how one can approximate a U(2)-multiplexor by another U(2)-multiplexor that is expressible with fewer CNOTs.
Cite
@article{arxiv.quant-ph/0412072,
title = {Quantum Compiling with Approximation of Multiplexors},
author = {Robert R. Tucci},
journal= {arXiv preprint arXiv:quant-ph/0412072},
year = {2007}
}
Comments
Ver1:18 pages (files: 1 .tex, 1 .sty, 7 .eps); Ver2:26 pages (files: 1 .tex, 1 .sty, 7 .eps, 7 .m) Ver2 = Ver1 + new material, including 7 Octave/Matlab m-files