Smaller Circuits for Arbitrary n-qubit Diagonal Computations

Abstract

A unitary operator U=Σ uj,k |k><j| is called diagonal when uj,k=0 unless j=k. The definition extends to quantum computations, where j and k vary over the 2n binary expressions for integers 0,1 ..., 2n-1, given n qubits. Such operators do not affect outcomes of the projective measurement <j| ; 0 <= j <= 2n-1 but rather create arbitrary relative phases among the computational basis states |j> ; 0 <= j <= 2n-1. These relative phases are often required in applications. Constructing quantum circuits for diagonal computations using standard techniques requires either O(n2 2n) controlled-not gates and one-qubit Bloch sphere rotations or else O (n 2n) such gates and a work qubit. This work provides a recursive, constructive procedure which inputs the matrix coefficients of U and outputs such a diagram containing 2n+1-3 alternating controlled-not gates and one-qubit z-axis Bloch sphere rotations. Up to a factor of two, these circuits are the smallest possible. Moreover, should the computation U be a tensor of diagonal one-qubit computations of the form Rz(α)=e-i α/2|0><0|+ ei α/2 |1><1|, then a cancellation of controlled-not gates reduces our circuit to that of an n-qubit tensor.

0

Turn this paper into a full lesson

ArcXiv compiles a staged curriculum from this paper: 8-12 lessons across beginner → advanced, synthesised section guides, visuals, flashcards, a quiz, exercises, and on-demand deep dives per section. Grounded in the abstract, never invented.

Discussion (0)

Sign in to join the discussion.

Loading comments…