Transformation of quantum states using uniformly controlled rotations

Similar documents
arxiv:quant-ph/ v1 14 Apr 2005

arxiv: v2 [quant-ph] 5 Dec 2013

arxiv: v4 [quant-ph] 8 Mar 2013

Constructive quantum scaling of unitary matrices

Realization of Two-Qutrit Quantum Gates with Control Pulses

Quantum Circuits for Incompletely Specified Two-Qubit Operators

arxiv:quant-ph/ v5 6 Apr 2005

Constructive quantum scaling of unitary matrices arxiv: v3 [quant-ph] 26 Oct 2016

QR FACTORIZATIONS USING A RESTRICTED SET OF ROTATIONS

arxiv:quant-ph/ v2 23 Aug 2003

Unitary Dynamics and Quantum Circuits

Quantum Phase Estimation using Multivalued Logic

ROM-BASED COMPUTATION: QUANTUM VERSUS CLASSICAL

arxiv: v3 [quant-ph] 10 Aug 2013

2.0 Basic Elements of a Quantum Information Processor. 2.1 Classical information processing The carrier of information

Logic Synthesis for Quantum State Generation

arxiv:quant-ph/ v1 16 Jul 2003

Quantum gate. Contents. Commonly used gates

arxiv: v2 [quant-ph] 16 Apr 2012

Quantum algorithms (CO 781, Winter 2008) Prof. Andrew Childs, University of Waterloo LECTURE 1: Quantum circuits and the abelian QFT

Quantum Multiple-Valued Decision Diagrams Containing Skipped Variables

arxiv:quant-ph/ v1 21 Nov 2003

Extended Superposed Quantum State Initialization Using Disjoint Prime Implicants

Simple scheme for efficient linear optics quantum gates

Problem Set # 6 Solutions

arxiv:quant-ph/ v1 22 Aug 2005

The Solovay-Kitaev theorem

arxiv: v2 [quant-ph] 2 Aug 2012

1 Readings. 2 Unitary Operators. C/CS/Phys C191 Unitaries and Quantum Gates 9/22/09 Fall 2009 Lecture 8

arxiv:quant-ph/ v1 28 May 1998

Quantum Information & Quantum Computing

Gates for Adiabatic Quantum Computing

arxiv: v1 [quant-ph] 12 Aug 2013

NANOSCALE SCIENCE & TECHNOLOGY

Simulation of quantum computers with probabilistic models

Decomposition of Quantum Gates

Quantum Algorithms. Andreas Klappenecker Texas A&M University. Lecture notes of a course given in Spring Preliminary draft.

Projects about Quantum adder circuits Final examination June 2018 Quirk Simulator

Quantum Information Processing and Diagrams of States

Quantum Entanglement and the Bell Matrix

arxiv:quant-ph/ v4 2 Nov 2005

arxiv:quant-ph/ v5 10 Feb 2003

Quantum Error Correction Codes-From Qubit to Qudit. Xiaoyi Tang, Paul McGuirk

Universal programmable quantum circuit schemes to emulate an operator

arxiv: v2 [quant-ph] 1 Aug 2017

C/CS/Phys 191 Quantum Gates and Universality 9/22/05 Fall 2005 Lecture 8. a b b d. w. Therefore, U preserves norms and angles (up to sign).

Hypothesis elimination on a quantum computer

Automatic Parallelisation of Quantum Circuits Using the Measurement Based Quantum Computing Model

ENERGY loss is an important consideration in digital design.

A Systematic Algorithm for Quantum Boolean Circuits Construction

CHAPTER 2 AN ALGORITHM FOR OPTIMIZATION OF QUANTUM COST. 2.1 Introduction

UNIVERSAL HYBRID QUANTUM PROCESSORS

arxiv:quant-ph/ v1 27 Sep 2005

arxiv: v3 [quant-ph] 2 Apr 2013

arxiv:quant-ph/ v2 20 Dec 2010

arxiv:quant-ph/ v2 24 Nov 2004

arxiv: v2 [quant-ph] 10 May 2017

ON THE ROLE OF THE BASIS OF MEASUREMENT IN QUANTUM GATE TELEPORTATION. F. V. Mendes, R. V. Ramos

Ph 219b/CS 219b. Exercises Due: Wednesday 20 November 2013

Single qubit + CNOT gates

arxiv:quant-ph/ v3 11 Mar 2004

Logical error rate in the Pauli twirling approximation

Elementary maths for GMT

Teleportation-based approaches to universal quantum computation with single-qubit measurements

Experimental Realization of Shor s Quantum Factoring Algorithm

Group Theory Based Synthesis of Binary Reversible Circuits

Quantum parity algorithms as oracle calls, and application in Grover Database search

Ph 219b/CS 219b. Exercises Due: Wednesday 21 November 2018 H = 1 ( ) 1 1. in quantum circuit notation, we denote the Hadamard gate as

arxiv:quant-ph/ v1 19 Mar 2006

Describing Quantum Circuits with Systolic Arrays

An Algorithm for Minimization of Quantum Cost

arxiv:quant-ph/ Oct 2002

Approximate Quantum Adders with Genetic Algorithms: An IBM Quantum Experience

One-Way Quantum Computing Andrew Lopez. A commonly used model in the field of quantum computing is the Quantum

92 CHAPTER III. QUANTUM COMPUTATION. Figure III.11: Diagram for swap (from NC).

Quantum Computation. Michael A. Nielsen. University of Queensland

Lecture 14: Quantum information revisited

A Glimpse of Quantum Computation

arxiv: v2 [quant-ph] 10 Dec 2016

Angular momentum. Quantum mechanics. Orbital angular momentum

arxiv:quant-ph/ v1 9 Mar 2006

Computation at a Distance

International Journal of Scientific & Engineering Research, Volume 6, Issue 7, July ISSN

Quantum Error Correction Codes - From Qubit to Qudit

arxiv: v4 [cs.dm] 19 Nov 2018

A scheme for protecting one-qubit information against erasure. error. Abstract

Recovery in quantum error correction for general noise without measurement

Quantum Computation. Alessandra Di Pierro Computational models (Circuits, QTM) Algorithms (QFT, Quantum search)

Quantum process tomography of a controlled-not gate

Approximate Quantum Adders with Genetic Algorithms: An IBM Quantum Experience

Optimal Design of Two-Qubit Quantum Circuits

Short introduction to Quantum Computing

Magic States. Presented by Nathan Babcock

arxiv: v1 [quant-ph] 29 Apr 2010

Two-Qubit Quantum Gates to Reduce the Quantum Cost of Reversible Circuit

Logical operators of quantum codes

A quantum computer only needs one universe

Investigating the Complexity of Various Quantum Incrementer Circuits. Presented by: Carlos Manuel Torres Jr. Mentor: Dr.

Fidelity of Quantum Teleportation through Noisy Channels

Chapter 10. Quantum algorithms

Transcription:

Transformation of quantum states using uniformly controlled rotations Mikko Möttönen, Juha J. Vartiainen, Ville Bergholm, and Martti M. Salomaa Materials Physics Laboratory, P.O. Box 2200, FIN-02015 Helsinki University of Technology, Finland (Dated: February 1, 2008) We consider a unitary transformation which maps any given state of an n-qubit quantum register into another one. This transformation has applications in the initialization of a quantum computer, and also in some quantum algorithms. Employing uniformly controlled rotations, we present a quantum circuit of 2 n+2 4n 4 CNOT gates and 2 n+2 5 one-qubit elementary rotations that effects the state transformation. The complexity of the circuit is noticeably lower than the previously published results. Moreover, we present an analytic expression for the rotation angles needed for the transformation. arxiv:quant-ph/0407010v1 1 Jul 2004 PACS numbers: 03.67.Lx, 03.65.Fd Keywords: quantum computation, quantum state preparation I. INTRODUCTION Quantum algorithms are based on unitary transformations and proective measurements acting on a quantum register of n qubits [1]. Successful execution of an algorithm usually requires a certain initial state as input. However, depending on the physical realization of the quantum computer, available initialization procedures may only produce a limited range of states which may not contain the desired initial state. This brings up the problem of state preparation, i.e., how to implement the transformation of an arbitrary quantum state into another one. The recent progress [2, 3, 4] in implementing general n-qubit gates using elementary gates has resulted in efficient gate synthesis techniques including uniformly controlled rotations [3], and more recently, quantum multiplexors [4]. These techniques are amenable also for implementing quantum gates of certain special classes of unitary transformations, such as incompletely specified transformations. These transformations have been reacently discussed in Ref. [5], in which an efficient gate decomposition was given in the case of two qubits. The complexity of a quantum circuit is measured by the number of elementary gates included. Generally, elementary gates are unitary transformations acting on one or two qubits. We take the library of elementary gates to be the conventional set of the controlled NOT (CNOT) gate and all one-parameter rotations acting on a single qubit. We omit the phase gate since the global phase of the state vector has no physical meaning. The configuration space of the n-qubit quantum register is 2 n -dimensional complex space. Excluding the global phase and state normalization, we find that the general unitary transformation transforming a given n-qubit state into another must have at least 2 2 n 2 real degrees of freedom. Hence, in the worst-case scenario, the corresponding quantum circuit should involve at least 2 n+1 2 elementary rotations, each carrying one degree of freedom. Since each of the CNOT gates can bind at most four elementary rotations [6], at least 1 4 (2n+1 3n 2) of them are needed. However, no quantum circuit construction embodying the minimal complexity has been presented in the literature. Previously, the upper bound for the number of gates needed for state preparation has been considered by Knill [7], who found that no more than O(n2 n ) gates are needed for the circuit implementing the transformation. More recently, a sufficient circuit of O(2 n ) elementary gates was obtained as a special case of the method developed for QR decomposition of a general quantum gate in Ref. [2], which was also pointed out in Ref. [5]. In this paper, we describe in detail how to build a quantum circuit for making a given quantum state transformation employing the uniformly controlled rotations. We begin from the transformation which equalizes the phases of the elements of the input vector a and rotates it to the direction of the basis vector e 1. In the next phase the absolute values of elements of the target vector b are generated and finally the phases are adusted to match of those of b. We simplify the circuit by merging certain consecutive gates together. The resulting quantum circuit of 2 n+2 4n 4 CNOT gates and 2 n+2 5 one-qubit elementary rotations gives, in principle, the exact transformation from an n-qubit quantum state a into the desired one b. Electronic address: mpmotton@focus.hut.fi

2 FIG. 1: Definition of the k-fold uniformly controlled rotation F k m(a, α) of qubit m about the axis a. The left hand side defines the gate symbol used for the uniformly controlled rotation. The enumeration of the qubits is arbitrary with the exception that the target qubit is the m th one. The black control bits stand for value 1 and the white for 0. Above, M = 2 k. FIG. 2: Efficient gate decomposition for the uniformly controlled rotation F 3 4 (a, α). The relation of the angles {θ } to the angles {α } is shown in Eq. (3). II. UNIFORMLY CONTROLLED ROTATIONS The quantum state of an n-qubit register may be described by a complex vector of the form a 1 a 2 N 1 a =. = a i+1 b i 1 bi 2... N bi, (1) a N i=0 where N = 2 n, b denotes the state of the th qubit, and the bit string b i 1 bi 2...bi N is the binary presentation of the integer i. The state is taken to be normalized to unity. Furthermore, the overall phase of the state is not observable and thus irrelevant. This means that an n-qubit state has 2 n+1 2 real degrees of freedom. Quantum gates are linear transformations on the space of these vectors and, hence, may be represented by N N unitary matrices. A uniformly controlled rotation Fm(a, k α) is a quantum gate defined by the k controlled qubits, the target qubit m, the rotation axis a and the angles {α i }, see Ref. [3]. As shown in Fig. 1, the uniformly controlled rotation corresponds to a sequence of controlled R a (α i ) rotations, which covers all the 2 k possible control bit sequences. Here R a (α i ) = e ia σαi/2 = I 2 2 cos α i 2 + i (a σ)sin α i 2, (2) where σ x, σ y, and σ z are the Pauli matrices and the dot product a σ = σ x a x + σ y a y + σ z a z. Figure 2 reviews a construction for Fm k (a, α) consisting of 2k CNOT gates and 2 k one-qubit a-rotations. The case k = 3 is shown. In the case of a general k, the gate sequence may be constructed from the sequence for k 1 by replacing the position of the control in the rightmost CNOT gate to the new controlled qubit and repeating the obtained sequence twice for suitable rotation angles {θ }. The operational principle of the gate sequence requires that a x = 0. However, this limitation can be circumvented by introducing one-qubit basis changing gates on the both side of the gate. The angles {θ i } can be obtained from {α i } using the equation θ 1. θ 2 k = M α 1. α 2 k, M i = 2 k ( 1) b 1 gi 1, (3)

where b m and g m stand for the binary code and binary reflected Gray code representations of the integer m, respectively. In actuality, the position of the controls of the CNOT gates in Fig. 2 may be chosen in many different ways which results in replacing g 1 in Eq. (3) by another cyclic Gray code [8]. Additionally, a horizontally mirrored version of the gate sequence in Fig. 2 also qualifies to simulate the uniformly controlled rotation. 3 III. STATE PREPARATION We are looking for a gate sequence corresponding to a matrix U such that U a = b for given vectors a and b. The problem may be reduced to the problem of finding a matrix V which takes an arbitrary vector to some fixed vector r, since then we may take A and B such that A a = r = B b and, hence, B A a = b, where the dagger denotes the Hermitian conugate. For convenience, we take the fixed vector to be the first basis vector e 1 = 00...0 = (1, 0, 0,..., 0) T. Our algorithm for transforming a = ( a 1 e iω1, a 2 e iω2,..., a N e iωn ) T into e 1 works as follows: First we equalize the phases ω i using a cascade of uniformly controlled z-rotations Ξ z, rendering the vector real up to the global phase φ: Ξ z a = e iφ â. Then we rotate the real state vector â into the direction of e 1 using a similar sequence of uniformly controlled y-rotations Ξ y, thus achieving our goal. The first step can be readily accomplished using a general diagonal n-qubit quantum gate first considered in Ref. [9]. It is efficiently produced by a sequence of uniformly controlled z-rotations as Ξ z = =1 F 1 (z, α z n +1 ) I 2n, (4) where the gate F 1 (z, α z n +1 ) equalizes the phases of the elements connected through the qubit. The rotation angles {α z,k }, the elements of α z k, are found to be k 1 2 α z,k = (ω (2 1)2 k 1 +l ω (2 2)2 k 1 +l)/2 k 1, (5) where = 1, 2,..., 2 n k and k = 1, 2,...,n. Next we apply a uniformly controlled y-rotation Fn n 1 (y, α y ) with angles {α y } = {2 asin ( a 2 / ) a 2 1 2 + a 2 2 }. This has the effect of zeroing the elements of the vector that correspond to the states standing for bit value one in the qubit n: F n 1 n (y, α y ) â = (a 1,2, 0, a 2,2, 0,...,a N/2,2, 0) T = (a 1,2, a 2,2,...,a N/2,2 ) T (1, 0) T (6) where {a,2 } = { a 2 1 2 + a 2 2 }. In effect we have zeroed the last qubit of the register. This procedure can be repeated on the remaining nonzero elements, until we reach e 1 = (1, 0) T... (1, 0) T. Employing the above steps one obtains the desired decomposition Ξ y Ξ z a = =1 F 1 (y, α y n +1 ) I 2 n =1 F 1 (z, α z n +1) I 2 n a = e i N =1 ω/n e 1. (7) The product of non-commuting matrices in Eq. (7) is to be taken from left to right. Here, to eliminate the remaining global phase one could apply a phase gate. After solving the recursion, the rotation angles in Eq. (7) are found to acquire the values α y,k = 2asin 2k 1 a (2 1)2 +l k 1 2 / 2k a ( 1)2 +l k 2, (8) where = 1, 2,..., 2 n k and k = 1, 2,..., n. Fig. 3 shows the quantum circuit corresponding to Eq. (7). The resulting gate sequence is slightly simplified by noting that uniformly controlled z-rotations, being diagonal, can

4 FIG. 3: Gate sequence for state preparation using uniformly controlled rotations. The rotation angles {α q,k } for the uniformly controlled rotations are given in Eqs. (8) and (5). always be commuted through the control bits of another uniformly controlled gate. Hence, uniformly controlled z and y rotations acting on the same set of qubits can be commuted next to each other, whereby we can cancel one CNOT from each gate by mirroring the y gate. To transform the state a to b we need to construct two circuits; the first one takes a to e 1 and the second one e 1 to b. Since the uniformly k-fold controlled rotation may be constructed from 2 k CNOT gates and 2 k one-qubit rotations, the entire state preparation circuit requires 2 n+2 4n 4 CNOT gates and 2 n+2 5 one-qubit rotations. IV. CONCLUSION In conclusions, we have shown how to construct a general state preparation circuit using a sequence of uniformly controlled rotations. The resulting gate sequence of 2 n+2 4n 4 CNOT gates and 2 n+2 5 one-qubit elementary rotations establishes a new upper bound for the complexity of the transformation. By counting the degrees of freedom of the problem, we find a lower bound of 2 n+1 2 for the number of one-qubit elementary rotations. This implies the lower bound 1 4 (2n+1 3n 2) for the number of CNOT gates. Provided that the initial or final state coincides with some basis vector e i only half of the CNOT and one-qubit rotation gates are needed. In other special cases some simplifications to the gate sequence also occur. We have also introduced a closed-form scheme for determining the rotation angles in such way that an arbitrary state of the quantum register transforms into desired state. The gate count is small compared to the incomplete QR decomposition which takes approximately 6.3 2 n CNOT gates to transform a e 1 and thus 12.6 2 n for the whole transformation. It is still an open question if the transformation could be done more directly, i.e., merging some of the consecutive gates together and finding efficient gate array for implementing them. This would reduce the number of elementary gates needed. Acknowledgments This research is supported by the Academy of Finland through the proect Quantum Computation (No. 206457). MM thanks the Foundation of Technology (Finland), JJV the Nokia Foundation, MM and VB the Finnish Cultural Foundation, and MMS the Japan Society for the Promotion of Science for financial support. Sami Virtanen is acknowledged for stimulating discussions. [1] M. A. Nielsen and I. L. Chuang, Quantum Computation and Quantum Information (Cambridge University Press, 2000). [2] J. J. Vartiainen, M. Möttönen, and M. M. Salomaa (2004), quant-ph/0312218. [3] M. Mikko Möttönen, J. J. Vartiainen, V. Bergholm, and M. M. Salomaa (2004), quant-ph/0404089. [4] V. V. Shende, S. S. Bullock, and I. L. Markov (2004), quant-ph/0406176. [5] V. V. Shende and I. L. Markov (2004), quant-ph/0401162. [6] V. V. Shende, I. L. Markov, and S. S. Bullock (2003), quant-ph/0308033. [7] E. Knill (1995), quant-ph/9508006.

[8] C. Savage, SIAM Rev. 39, 605 (1997). [9] S. S. Bullock and I. L. Markov, Quant. Inf. and Comp. 4, 27 (2004). 5