arxiv:quant-ph/ v4 2 Nov 2005

Size: px
Start display at page:

Download "arxiv:quant-ph/ v4 2 Nov 2005"

Transcription

1 Quantum Information and Computation, Vol. 0, No. 0 (003) c Rinton Press A new algorithm for producing quantum circuits using KAK decompositions arxiv:quant-ph/ v4 Nov 005 Yumi Nakajima a, Yasuhito Kawano, and Hiroshi Sekigawa NTT Communication Science Laboratories, Nippon Telegraph and Telephone Corporation 3-1 Morinosato-Wakamiya, Atsugi, Kanagawa , JAPAN Received (received date) Revised (revised date) We provide a new algorithm that translates a unitary matri into a quantum circuit according to the G = KAK theorem in Lie group theory. With our algorithm, any matri decomposition corresponding to type-aiii KAK decompositions can be derived according to the given Cartan involution. Our algorithm contains, as its special cases, Cosine- Sine decomposition (CSD) and Khaneja-Glaser decomposition (KGD) in the sense that it derives the same quantum circuits as the ones obtained by them if we select suitable Cartan involutions and square root matrices. The selections of Cartan involutions for computing CSD and KGD will be shown eplicitly. As an eample, we show eplicitly that our method can automatically reproduce the well-known efficient quantum circuit for the n-qubit quantum Fourier transform. Keywords: G = KAK theorem, KGD, CSD, decomposition of the QFT Communicated by: to be filled by the Editorial 1 Introduction Decomposing a unitary matri into an efficient sequence of elementary gates is a fundamental problem in designing quantum circuits. There are two types of decomposition: One is eact decomposition where an arbitrary unitary matri is decomposed precisely into a sequence of elementary gates, such as arbitrary single-qubit rotations and the CNOT. The other involves approimate strategies by which an arbitrary unitary matri is decomposed approimately into a sequence of a fied set of elementary gates, as shown in Solovay-Kitaev theorem (cf. [1], Appendi 3). In this paper, we treat eact decomposition. Cosine-Sine decomposition (CSD), which is a well-known algorithm in numerical linear algebra, was the first algorithm utilized for this purpose []. CSD applies the well-known algorithm for computing generalized singular value decomposition (GSVD). In CSD, we first divide an input matri g into four square matrices and then apply SVD to each matri. Then, we have g = ( ) g11 g 1 g 1 g = ( )( )( ) u1 0 c s v1 0 0 u s c 0 v = UΣV, (1) where c = diag[cos(ζ 1 ),cos(ζ ),,cos(ζ n 1)], s = diag[sin(ζ 1 ),sin(ζ ),,sin(ζ n 1)], then g 11 = u 1 cv 1, g 1 = u 1 sv, g 1 = u sv 1, and g = u cv are SVD. Recursively pera nakajima@theory.brl.ntt.co.jp 1

2 A new algorithm for producing quantum circuits using KAK decompositions forming decomposition (1) leads to a quantum circuit. The CSD-based algorithms are easy to implement on a computer because algorithms for calculating GSVD are well-known, and software libraries including GSVD are available. Some CSD-based algorithms [3 6] have been investigated with the aim of improving Barenco s result that an arbitrary n n unitary matri is composed of O(n 4 n ) elementary gates [7]. And improvement to O(4 n ) elementary gates has been reported by Möttönen et al. [4] and by Shende et al [6]. On the other hand, Khaneja and Glaser provided another kind of decomposition [8], which waslaternamedkgd.kgdlies withinthe frameworkoftheg = KAK theorem(cf. [9], Theorem8.6)in Lie grouptheory. This theoremshowsthat an element g SU( n ) is decomposed into matri products k 1 ak for some k 1,k ep(k) and a ep(h). Here, su( n ) = k m is a Cartan decomposition in Lie algebra su( n ), k and m = k are orthogonal vector spaces contained in su( n ), and h is a maimal Abelian subalgebra (a Cartan subalgebra) contained in m (cf. [15], VI.). Matrices k 1, a, and k are not uniquely determined from g. They depend on the selections of the bases of k, m, and h; besides, they are not determined even if bases are selected. Khaneja and Glaser provided a particular selection of bases of k, m, and h in Ref. [8] so that the selection matches an NMR system, and they provedthat a time-optimal control on a two-qubit NMR quantum computer can be obtained from the decomposition [10]. Thus, KGD can be regarded as the G = KAK theorem on the particular bases. It should be noted that KGD does not give a unique translation of the input matri into a quantum circuit. Bullock [11] showed that CSD can also be regarded in the framework of the G = KAK theorem; i.e., CSD uses the type-aiii KAK decomposition with the global Cartan decomposition Θ defined as Θ(X) = σ 1z Xσ 1z for X SU( n ), where σ jz denotes that the operation defined as the Pauli matri σ z acts on the j-th qubit. He also introduced a method that translates matrices U, Σ, and V in (1) into k 1 ep(k), a ep(h), and k ep(k), respectively, where k and h are the ones defined in KGD. Here, KGD correspondsto G = KAK decomposition with the selection of Θ defined as Θ(X) = σ nz Xσ nz. We can thus produce a KGD-based quantum circuit by combining Bullock s translation and the CSD-based algorithms. We introduce a new algorithm that translates a n n unitary matri into a quantum circuit according to the G = KAK theorem. The algorithm can derive any matri decomposition corresponding to type-aiii KAK decompositions for the given global Cartan involution Θ. The algorithm contains, as its special cases, both CSD and KGD in the sense that it derives the same quantum circuits as the ones calculated by them if we select suitable Cartan involutions and square root matrices. Here, we select Θ(X) as σ 1z Xσ 1z for CSD and as σ nz Xσ nz for KGD, where X SU( n ). The strategy utilized in our algorithm is related to those used in Refs. [1, 13]. However, those strategies provided methods for computing type- AII KAK decomposition; no translation between type-aii decompositions and type-aiii decompositions was provided. Furthermore, the method utilized in Ref. [1] is different from ours in the square root matri calculations, i.e., methods for calculating m from m (where g = km is a global Cartan decomposition of the input matri g). In the method proposed in Ref. [1], first, a square root matri is calculated in Lie algebralevel. And then it is translated into an element in Lie group level via eponential mapping. In contrast, with our method, a square root matri is calculated directly at the Lie group level. Although our algorithm contains CSD and derives any matri decomposition correspond-

3 Yumi Nakajima, Yasuhito Kawano, and Hiroshi Sekigawa 3 ing to type-aiii KAK decompositions according to the given Cartan involution, the efficiency for calculating a decomposition is not sacrificed. The reason is as follows: Roughly speaking, to decompose g into k1ak, the CSD-based algorithms apply SVD to four n 1 n 1 matrices (g 11, g 1, g 1, and g in Eq.(1)), while our algorithm applies eigenvalue decomposition to n n matri. Therefore, the efficiencies for computing SVD on four n 1 n 1 matrices and for computing eigenvalue decomposition on one n n matri are the same. In addition, our algorithm might have an advantage over CSD when we would like to determine a class of quantum circuits for a given class of matrices. The reason is as follows: In CSD-based algorithms, it is difficult to formulate a class of matrices u 1, u, v 1, and v such that relation (1) holds for a given class of input matrices. Actually, to reproduce the well-known QFT circuit by using CSD [,14], Tucci changes the rows and columns of the QFT matrices beforehand and makes each submatri hold a convenient form, which can be written by the (n 1)-qubit QFT. It would not be possible to describe the general form of the decomposition when the input matri does not have a convenient form like QFT. On the other hand, our algorithm does not require such a preliminary change of rows and columns. All matrices appearing through our algorithm can be described using the input matri g, the given global Cartan involution Θ, and the eigenvalues and eigenvectors of these matri products. This will be shown eplicitly as an eample of the QFT decomposition (Section 4). The paper is organized as follows: In the following section, we cover some preliminaries about notations, the G = KAK theorem, and KGD. Section 3 presents our algorithm for computing the decomposition follows from the G = KAK theorem. Section 4 presents decompositions of the n-qubit QFT using our algorithm and CSD-based algorithms. We show that we can produce the well-known QFT circuit by using these matri decompositions. Preliminaries.1 Notations Let σ, σ y, andσ z denotethe Paulimatricesand I s be a s s identity matri(i = 1 1 ). We use σ jα to denote the Pauli matri acting on the j-th qubit; σ jα = I (j 1) σ α I (n j), (α =,y, or z). Let U CNOT denote the standard CNOT gate, H denote a Hadamard gate, and R (ζ) = ep( iζσ ). All these notations follow those in Ref. [1].. G = KAK theorem The G = KAK theorem for compact groups (cf. [9], Theorem 8.6) provides a framework for decomposing g SU( n ) into the following matri products: g = k 1 ak, k 1,k ep(k),a ep(h) ep(m). () Here, su( n ) = k m is a Cartan decomposition, where k and m = k are orthogonal vector spaces, and h is a Cartan subalgebra, that is, a maimal Abelian subalgebra contained in m. Let θ denote the Cartan involution of its Lie algebra su( n ); i.e., (i) θ = I n (θ I n ) and (ii) θ is an automorphism of the Lie algebra su( n ). And let the global Cartan involution (cf. [15], p. 36) of SU( n ) be Θ. Then k and m have the following property: θ() = { if k if m, Θ(X) = { X if X ep(k) X if X ep(m). (3)

4 4 A new algorithm for producing quantum circuits using KAK decompositions k and ep(k) m Fig. 1. Patterns of an element of k, ep(k) and m for a three-qubit system, where each square represents an element of an 8 8 matri. The white elements are always zero, and the black elements take some value that depends on the input matri. Three types of k-algebra, named AI, AII, and AIII, arise for su( n ). Here, AI, AII, and AIII correspondto k = so( n ), k = sp( n ), and s[u(p) u(q)] (p+q = n ), respectively (cf. [9], p. 518)..3 Khaneja-Glaser decomposition (KGD) Khaneja and Glaser provided a particular selection of bases of k, m, and h (cf. [8], Notation 3 and 5) so that the selection matches an NMR system. Notice that we use h instead of h(n). Here, generators of k, m, and h, are denoted to be tensor products of the Pauli matrices; k = span{a σ z /,B I,iσ nz / A,B su( n 1 )}, (4) m = span{a σ /,B σ y /,iσ n /,iσ ny / A,B su( n 1 )}. (5) Here, generators of k and m have a specific operation on the last qubit; i.e., σ z or I for generators of k and σ or σ y for generators of m. Thus, to determine k and m, the Cartan involution θ and the global Cartan involution Θ can be chosen as follows: θ() = σ nz σ nz, Θ(X) = σ nz Xσ nz. (6) Since θ(σ z ) = σ z, θ(i) = I, θ(σ ) = σ, θ(σ y ) = σ y, we can check that the above k and m satisfy relation (3) when θ and Θ are chosen as (6). For the number of qubits n 3, k and m have specific patterns, as shown in Fig. 1, because all generators defined in (4) and (5) have these patterns. Note that in contrast to an element of ep(k) taking the same pattern as an element of k, an element of ep(m) does not take the same pattern as m. This property enables us to apply the KAK decomposition recursively, as shown in Fig.. 3 Our algorithm 3.1 Basic ideas We provide a new constructive algorithm that computes a decomposition based on the G = KAK theorem. Here, we choose a Cartan subalgebra h, which is different from the h used in KGD. Since Cartan subalgebras are Abelian, they can translate each other by h = AdT ep(k) (h). Here, T is fied for given h and h. It should be noted that G = KAK decomposition for the fied input g SU( n ) is not unique. We provide the following theorem.

5 Yumi Nakajima, Yasuhito Kawano, and Hiroshi Sekigawa 5 Theorem 1 Let g SU( n ) be the input matri. If g has a global Cartan decomposition g = km (k ep(k),m ep(m)), then m is uniquely determined by m = Θ(g )g. Proof. From (3), Θ(g )g = Θ(m k )km = Θ(m )Θ(k )km = mk km = m. Theorem 1 shows that the fied global Cartan involution Θ only determines m. Therefore, arbitrariness remains in the selection of m, and also k. Furthermore, a in () has also arbitrariness because it follows from a decomposition of m, m = k a k, where k ep(k). (See, [15], AII.3). Using Theorem 1, we compute the decomposition in () as follows: 1. Compute m = Θ(g )g.. Decompose m = pbp such that p ep(k) and b ep( h). Such decomposition always eists because m ep(m) (cf. [15], Proposition 7.9). We compute p using eigenvectors of m. We show eamples in Section Find y such that y = b and y ep( h). The y can be computed by replacing the diagonal blocks of b, when we choose a suitable h. We show eamples of selections of h in Section Compute m = pyp. Here, m ep(m) because Θ(m) = Θ(p)Θ(y)Θ(p ) = py p = m. 5. Compute k = gm. Then, k always satisfies k ep(k) because (m ) = g Θ(g) and Θ(gm ) = Θ(g)Θ(m ) = g(m ) m = gm. Steps 4 provide a method for computing the square root of a matri to find m from m. After these procedures, we obtain g = kpyp = kyp. (7) Here, Θ( k) = k, Θ(y) = y, and Θ(p ) = p, so that the decomposition follows the G = KAK theorem. All matrices that appear through the algorithm can be described using g and Θ. This enables us to show that algorithm can automatically reproduce the well-known QFT circuit (See, Section 4.). 3. Methods for performing steps and 3 based on KGD Above, we provided a method for computing G = KAK decomposition. We did not provide a concretemethodforcomputingp, b, andy instepsand3inouralgorithm. Toshoweamples of such concrete methods, we fied Θ and h. Here, we treat eamples that compute KGD. We choose Θ as in (6) and show two methods that compute p, b, y for particular selections of h; i.e., h 1 = span { j j iσ j = 0,, n 1 1}and h = span{ j j i(σ σ +σ y σ y ) j = 0,, n 1}. We should note that the second selection is not always possible because it demands that all eigenvalues appearing in m in step 1 should be duplicated twice Eample 1 Let Θ be as in (6), and h 1 as span { j j iσ j = 0,, n 1 1}. Then, we compute p, b, and y in steps and 3 as follows:

6 6 A new algorithm for producing quantum circuits using KAK decompositions (i) Compute eigenvalue decomposition of m. Let m = pd p be eigenvalue decomposition and µ 1,,µ N be the columns of p, where N = n. Then, d is a diagonal matri in which diagonals have eigenvalues of m and all µ j s are eigenvectors of m and mutually orthogonal. (ii) Normalize all µ j s by ν j 1 = µ j +σ nz µ j µ j +σ nz µ j, ν j = µ j σ nz µ j µ j σ nz µ j. (8) (iii) For all ν j s that are associated with imaginary eigenvalues, (a) let W 1, W, and W 3 be sets of vectors such that W 1 = {ν j σ nz ν j = ν j }, W = {ν j σ nz ν j = ν j }, W 3 = {ν j σ nz ν j ±ν j }. (b) For each w W 3, compute ν + = w+σ nzw w+σ nz w, ν = w σ nzw w σ nz w. (9) Here, denotes the length of a vector. Then, if all elements in W 1 and u + are linearly independent, then W 1 = W 1 {ν + }; if all elements in W and u are linearly independent, then W = W {ν }. (iv) Repeat steps (a) and (b) for all µ j s that are associated with positive real eigenvalues. (v) Repeat steps (a) and (b) for all µ j s that are associated with negative real eigenvalues. (vi) Let p = (υ 1,υ,,υ N ), where υ j 1 W 1 and υ j W, for j = 1,,N/. The computation procedure follows from Appendi A. Since σ nz υ j 1 = υ j 1 and σ nz υ j = υ j, we can easily check that Θ(p) = p. Then, b = p m p satisfy Θ(b) = b and b ep( h), where b = n 1 j=0 j j R (ζ j ) (0 ζ j < π). (vii) Compute y by replacing all R (ζ j ) appears in b with R (ζ j ). Since Θ(R (ζ j )) = R (ζ j), R (ζ j) = R (ζ j ), then y satisfies y = b and y ep( h 1 ). In step (vi), one may notice that, when R (π) appears in b, then we can use R y (π/) instead of R (π/) as a replacement rule. Since k and p are elements of ep(k) that has the specific pattern as shown in Fig. 1, they have the following decomposition: k = g (0) g (1) 1 1 1, p = g (0) 0 0 +g (1) 1 1, (10) where g (j) 1,g(j) SU( n 1 ) for k,p SU( n ) (j = 0 or 1). Here, g (0) 1 and g (0) are composed of nonzero elements (black squares in Fig. 1) of odd rows, and g (1) 1 and g (1) are composed of nonzero elements of even rows.

7 Yumi Nakajima, Yasuhito Kawano, and Hiroshi Sekigawa 7 g = k ~ y p g ( j) R ( ζ j ) g ( j) 1 Fig.. Image of a decomposition when we choose Θ as in (6) and a Cartan subalgebra h 1 as span { j j iσ j = 0,, n 1 1}: Thematricesusesthe same notation asinfig.1to representthe properties. In the quantum circuit, SU(4) (l,j = 1 or ) are applied selectively; that is, g (0) 1 and g (0) are applied when the third qubit is 0, the symbol ofthe control qubit represents the uniformlycontrolled rotations [5,16]. g (j 1) l whereas g (1) 1 and g (1) are applied when it is 1. Fig.showstheimageofadecompositionin()forathree-qubitsystem; thatis, wechoose Θ as in (6) and a Cartan subalgebra as h 1. Applying the decomposition in (7) recursively to elements g (j) 1,g(j) SU( n 1 ) (j=0 or 1), we obtain a sequence of uniformly controlled rotations like in Fig. 13 in Ref. [5], ecept that R is used instead of R y in our case. The full decomposition of these uniformly controlled rotations into elementary gates has been provided by Möttönen et al. [5,16]. Also, if we change the order of qubits and apply the quantum Multipleor decomposition to k and p in (), the produced circuit is the same as that in Fig. in Ref. [6], ecept that rotation R y is used instead of R. Therefore, the number of elementary gates needed to compose g SU( n ) in our method is O(4 n ), which is the same as in Refs. [4,6]. 3.. Eample Here, we show another eample of methods for computing p, b, and y in Section 3.1. Here, we choose h = span { j j i(σ σ + σ y σ y ) j = 0,, n 1 1}. The Cartan involution Θ is the same as in (6). The decomposition of this type is chosen as an eample of a decomposition of the QFT. In this case, we only change steps (vi) and (vii) in Section 3..1 as follows: (vi) Let p = (υ 1,υ,,υ N ), for j = 1,,N/4, ν 4j 3 W 1 and it is associated with positive eigenvalues, ν 4j W and it is associated with negative eigenvalues, ν 4j 1 W 1 and it is associated with negative eigenvalues, ν 4j W and it is associated with positive eigenvalues. Then, p also satisfies Θ(p) = p, and b = p m p is a block-diagonal matri, in which the diagonals are constructed from the 4 4 matri cos(ζ j ) isin(ζ j ) 0 0 isin(ζ j ) cos(ζ j ) 0 = ep(iζ j(σ σ +σ y σ y )) Here, the middle part of the above matri is R (ζ j ).

8 8 A new algorithm for producing quantum circuits using KAK decompositions (vii) Compute y by replacing R (ζ j ) in b with R (ζ j ). 4 Decompositions of the QFT using G = KAK decomposition In this section, we show that we can automatically reproduce the well known QFT circuit using our method. All the matrices that appear through our algorithm can be described using the input matri g and Θ. In contrast, it is difficult to describe all the matrices that appear through the CSD-based algorithm because, as shown in (1), the input matri g has to be divided into four square matrices and SVD has to be applied to each partitioned matri. Furthermore, we have to choose a suitable decomposition for each partitioned matri g 11, g 1, g 1, and g such that Eq. (1) holds, which makes it difficult to formulate U, Σ, and V in (1). Fortunately, the n-qubit QFT is a very special matri that has the following property: If we permute the order of qubits, then each partitioned matri can be described using (n 1)-qubit QFT. Using the feature, we provide a decomposition of the QFT by CSD-based algorithm. This is shown in Section Notation The QFT on n qubits, F n, is a n n matri such that F n = ( ) ( ) 1 πi n ω(j 1)(l 1) n, where ω n = ep jl n. (11) We define Q n as a n n permutation matri: Q n = χ n n 1 χn χn 1, where χk j is the SWAP gate applied to the j-th and the k-th qubits. Let H 1 = H I (n 1), then (11) is written as F n = 1 ( ) Fn 1 Ω n 1 F n 1 Q F n 1 Ω n 1 F n = H 1 D n (I F n 1 )Q n, (1) n 1 where ( ) I (n 1) 0 D n =, Ω 0 Ω n 1 = diag (1,ω n,,ω n 1 1 n ). n 1 This notation follows from Section in Ref. [17]. 4. Decomposition of the QFT by our method Following Section 3.1, we compute a decomposition as follows: 1. Compute m = Θ(F n )F n. Let S be (I F n 1 )Q n. Since Θ(H 1 ) = H 1, Θ(D n ) = D n, and σ 1z S = Sσ nz, we have m = S σ 1z σ nz S. All column vectors of S are then eigenvectors of m because σ 1z σ nz is a diagonal matri in which diagonal elements are eigenvalues of m.. Decompose m = pbp such that Θ(p) = p and Θ(b) = b. We define p = S Q n (This selection was done so that p satisfies Θ(p) = p and follows Section 3..), then b = p m p = Q n σ 1zσ nz Q n = I (n ) diag(1, 1, 1, 1).

9 Yumi Nakajima, Yasuhito Kawano, and Hiroshi Sekigawa 9 3. Choose y such that Θ(y) = y. Following the step (vi) in Section 3.., we have y = I (n ) 0 0 i 0 0 i 0 0 = I (n ) ep(π(σ σ +σ y σ y )/4) This is obtained by replacing each 4 4 diagonal block of v, b = diag(1, 1, 1, 1), with y = ep(π(σ σ +σ y σ y )/4). We can easily check that Θ(y) = y and y = b, because Θ(y) = y and y = b. 4. Compute m = pyp. 5. Compute k = gm = F n m. Then, k = kp = (F n py p )p = F n py, so we have the following decomposition: F n = kyp = (H 1 D n Q n y )y(q n S) = H 1D n S = H 1 D n (I F n 1 )Q n. (13) We apply a similar decomposition to F j, for j = n 1,n,,. Net, we show a decomposition of D n. D n is controlled-ω j (where j = n 1,n,,), so it suffices to consider the decomposition of Ω j. Since Ω j ep(k) (it follows from Θ(Ω j ) = Ω j ), we apply the decomposition in (10) to Ω j. Consider Ω 3 as an eample, then we have Ω 3 = g (0) g (1) 1 1 1, where g (0) 1 = diag (1,ω,ω 4,ω 6 ) and g (1) 1 = diag(ω,ω 3,ω 5,ω 7 ) = ω diag (1,ω,ω 4,ω 6 ). Then, we have Ω 3 = diag (1,ω,ω 4,ω 6 ) diag (1,ω). Similarly, since diag(1,ω,ω 4,ω 6 ) is also an element ofep(k), it is decomposed into diag(1,ω 4 ) diag(1,ω ). Therefore, Ω n 1 is composed of n 1 single-qubit rotations as follows: ( ) ( ) ( ) ( ) Ω n 1 = 0 ω n 1 1 n 0 ωn j 1 0 ωn. (14) 0 ω n The circuit obtained from the above decomposition is shown in Fig. 3. We apply a similar decomposition to F j (for j = n 1,n,,). Finally, we have a full QFT decomposition composed of n Hadamard gates, 1 n(n 1) controlled-rotations, and n SWAP gates. Here, SWAP gates that appeared in a sequence of permutations Q n Q n 1 Q were optimized. It is known that a controlled-rotations can be implemented by three single-qubit rotation and two CNOTs, so that the number of elementary gates that appear in Fig. 3 is O(n ). 4.3 Decomposition of the QFT by CSD If we apply Q n to the input matri F n beforehand, then we have the following decomposition: F n Q n = UΣV ( ) ( ) I n I (n 1) I = 0 I n 1 (n 1) I (n 1) I (n 1) ( ) Fn 1 0,(15) 0 Ω n 1 F n 1 = (Hσ z I (n 1) )(σ z I (n 1) )D n (I F n 1 ) = H 1 S. (16) We can easily check that (15) satisfies the definition of CSD, where all θ j s appear in c and s in (1) are π/4. Although we have to apply Q j beforehand when we apply CSD recursively to F j (j = 1,,n 1), we obtain the well-known QFT circuit. Using the feature, Tucci reproduced the well-known QFT circuit using a CSD-based algorithm [, 14].

10 10 A new algorithm for producing quantum circuits using KAK decompositions 1 R n H F = n F n 1 n 3 R n n R n n 1 R n Q n D n Fig. 3. Decomposition of the QFT by our algorithm. Here, R j n = diag (1,ω j n), i.e., a single-qubit rotation, and Q n is composed of n 1 SWAP gates. 4.4 Decomposition of the QFT by the quantum Shannon decomposition (QSD) The QSD [6] is a method that combines CSD and the quantum multipleor decomposition. First, we compute CSD for the input matri and then apply the quantum multipleor decomposition (cf. [6], Theorem 1), ( ) u1 0 0 u = ( )( )( ) v 0 d 0 w 0 0 v 0 d, (17) 0 w to U and V in (1). Here, u 1 u = vd v and w = dv u. In the QFT, we apply the decomposition in (17) to V because U is an identity matri in (15). Then, we have v = I (n 1) and d = Ω n 1, and w = Ω n 1 F n 1 in (17). Here, Ω n 1 is a n 1 n 1 diagonal matri whose (j,j)-th component is iω j 1 n+1, (j = 1,,n 1 ). Therefore, the decomposition of QFT by the QSD is as follows: F n Q n = ep(iσ y δ )ep( iσ z δ 3 )(I v 4 ), (18) where v 4 = Ω n 1 F n 1 and δ and δ 3 are n 1 n 1 diagonal matrices. Each element of δ is π/ n 1 and each (j,j)-th element of δ 3 is jπ/ n+1. Furthermore, Ω n 1 is composed of n 1 single-qubit rotations as follows: ) ( ) ( ) ( ) Ωn 1 = i( 0 ωn+1 n 1 0 ωn+1 j 1 0 ωn+1. 0 ω n+1 Here,(18) is also equal to the well-known QFT decomposition(1) after optimization as shown in Fig. 4. To obtain the decomposition in (18), note that we have to apply Q j (j = 0,,n) beforehand for F j. 5 Conclusion We introduced a new algorithm for computing any type-aiii KAK decomposition according to the given global Cartan involution Θ. Recursively performing the decomposition leads us to a quantum circuit composed of uniformly controlled rotations. The algorithm can derive any matri decomposition corresponding to the type-aiii KAK decomposition, and it contains

11 Yumi Nakajima, Yasuhito Kawano, and Hiroshi Sekigawa 11 σ z H H F n = 1 D D D = 1 Ω n 1 ep( I v4) ep( iσ ) y δ ep( σ δ3) Fig. 4. Decomposition of the QFT by the QSD. Here, we move Q n to the right-hand-side by inverting it. The dark-gray block in the middle circuit can be simplified. We show the simplified block by the same color in the rightmost circuit. Here, D = Ω n 1. CSD and KGD as its special cases. This is because our algorithm contains arbitrariness in selecting the Cartan subalgebra h and a square root matri m for the given Cartan involution Θ, where m is a matri derived from a global Cartan decomposition g = km. We also showed two methods for computing a square root matri. Although the correctness of our algorithm depends on Lie group theory, the main methods involved are eigenvalue decomposition and a simple replacement rule. Thus, we can compute a decomposition without knowledge of Lie group theory. As an eample, we showed that our method automatically reproduces the well-known QFT circuit for arbitrary n-qubits. When using CSD-based algorithms, we have to apply some permutations beforehand in order to reproduce the circuit. The same technique can not always be used to describe the canonical form of the decomposition for a given matri because matrices do not always have a convenient form like QFT. Our algorithm might be useful in showing the effectiveness of G = KAK matri decompositions for other particular input matrices, because all matrices appearing through our algorithm can be described using a given input matri g and a given Cartan involution Θ. References 1. M. Nielsen, I. Chuang, Quantum Computation and Quantum Information, (Cambridge University Press, Cambridge, England, 000).. R. Tucci, A rudimentary quantum compiler, quant-ph/ K. Svore, Compiling quantum circuits into elementary unitary operations, QIP004, Waterloo, Canada (004). 4. M. Möttönen, J. Vartiainen, V. Bergholm, and M. Salomaa, Quantum circuits for general multiqubit gates, Phys. Rev. Lett. 93, (004) quant-ph/ M. Möttönen, and J. Vartiainen Decompositions of general quantum gates, quant-ph/ V. Shende, S. Bullock, and I. Markov, Synthesis of quantum logic circuits, quant-ph/ , to appear in IEEE Trans. on Computer-Aided Design of Integrated Circuits and Systems. 7. A. Barenco et al., Elementary gates for quantum computation, Phys. Rev. A 5, pp (1995) quant-ph/ N. Khaneja and S. Glaser, Cartan decomposition of SU( n ), constructive controllability of spin systems and universal quantum computing, Chem. Phys. 67, pp (00)

12 1 A new algorithm for producing quantum circuits using KAK decompositions quant-ph/ S. Helgason, Differential geometry, Lie groups, and Symmetric spaces, (Academic Press, 1978). 10. N. Khaneja, R. Blockett, and S. Glaser, Time optimal control in spin systems, Phys. Rev. A 63, (001) quant-ph/ S. Bullock, Note on the Khaneja Glaser decomposition, Quantum Inf. Comput. 4, pp (004) quant-ph/ S. Bullock, G. Brennen, and D. P. O Leary, Time reversal and n-qubit canonical decomposition, J. Math. Phys. 46, (005) quant-ph/ S. Bullock and I. Markov, Arbitrary two-qubit computation in 3 elementary gates, Phys. Rev. A 68, (003) 14. R. Tucci, Quantum fast Fourier transform viewed as a special case of recursive application of Cosine-Sine decomposition, quant-ph/ A. W. Knapp,Lie groups beyond an introduction, nd ed., (Birkhäuser, 005). 16. M. Möttönen, J. Vartiainen, V. Bergholm, and M. Salomaa, Transformation of quantum states using uniformly controlled rotations, Quantum Inf. Comput. 5, pp (005) quant-ph/ G. Golub and C. Van Loan, Matri computations, 3rd ed., (The Johns Hopkins University Press, 1996). Appendi A Properties of eigenvalues of m = Θ(G )G In Section 3..1, we show that b is a block-diagonal matri, each block of which is R (ζ), where h = span{ j j iσ j = 0,, n 1 1} m. This appendi provide two lemmas and proofs for the eigenvalues of m = Θ(G )G, where G SU( n ) to prove that. Let X = m = Θ(G )G. Lemma A.1 (Properties of comple eigenvalues of X) 1. The number of the comple eigenvalues of X, with multiplicity counted, is even. They are of the form α 1, α 1, α, α,..., α t, α t, repeated with multiplicity.. There eists unit length vectors u 1,..., u t that are mutually orthogonal and satisfy σ nz u j 1 = u j 1 and σ nz u j = u j. Furthermore, there eists ζ 1,..., ζ t R satisfying Xu j 1 = cos(ζ j )u j 1 isin(ζ j )u j and Xu j = isin(ζ j )u j 1 +cos(ζ j )u j. Proof. Let α 1,..., α n be the eigenvalues of X, repeated with multiplicity. Then, ecept for the order, the elements of the sequence α 1,..., α n are equal to α 1,..., α n because Θ(X) = X. Therefore, the number of the comple eigenvalues, counted with multiplicity, is even, and we denote it as t. We can write the comple eigenvalues as α 1, α 1,...,α t, α t. That is, the first statement holds. Let ube aneigenvectorofx correspondingtothe eigenvalueα, then σ nz uisaneigenvector of X corresponding to the eigenvalue α because X(σ nz u) = σ nz X u = α j (σ nz u). Now, let W be the eigenspace corresponding to a comple eigenvalue α and β 1,..., β r be an orthonormalbasisofw. Then, letσ nz β 1,..., σ nz β r be anorthonormalbasisoftheeigenspace corresponding to the eigenvalue α. Therefore, u j 1 = β j +σ nz β j and u j = β j σ nz β j for j = 1,,r, spantheeigenspaceofx correspondingtotheeigenvaluesαandα. Furthermore, they are eigenvectors of σ nz because σ nz u j 1 = u j 1 and σ nz u j = u j. On the other

13 Yumi Nakajima, Yasuhito Kawano, and Hiroshi Sekigawa 13 hand, the following relations hold: Xu j 1 = αβ j +ασ nz β j = α+α Xu j = αβ j ασ nz β j = α α u j 1 + α α u j = Re(α)u j 1 +iim(α)u j, u j 1 + α+α u j = iim(α)u j 1 +Re(α)u j. Therefore, put ζ = arg(α). Then cos(ζ) = Re(α) and sin(ζ) = Im(α). That is, Xu j 1 = cos(ζ)u j 1 isin(ζ)u j, Xu j = isin(ζ)u j 1 +cos(ζ)u j. Similar arguments hold for the other comple eigenvalues. Lemma A. (Properties of real eigenvalues of X) Real eigenvalues of X are ±1. 1. The multiplicity of the eigenvalue 1 is even. There eists an orthonormal basis u t+j (j = 1,,µ) of the eigenspace corresponding to the eigenvalue 1 that satisfies the σ nz u t+j 1 = u t+j 1 and σ nz u t+j = u t+j.. The multiplicity of the eigenvalue 1 is even. There eists an orthonormal basis u t+µ+j (j = 1,,ν) of the eigenspace corresponding to the eigenvalue 1 that satisfies σ nz u t+µ+j 1 = u t+µ+j 1 and σ nz u t+µ+j = u t+µ+j. Proof. Lemma A.1 implies that the product of all the comple eigenvalues is 1, and thus the product of all the real eigenvalues is 1. Therefore, the real eigenvalues of X are 1 or 1, thus both of the multiplicities of the eigenvalues 1 and 1 are even. Let W 1 and W be the eigenspaces of X corresponding to the eigenvalues of 1 and 1, respectively. Then σ nz W 1 W 1 and σ nz W W hold because Θ(X) = X. Put W = W 1 W. Then W is the direct sum of the eigenspaces for the comple eigenvalues of X. The trace of σ nz W is 0 because Lemma A.1 implies that the trace of σ nz W is 0, and this implies that the multiplicities of the eigenvalues of 1 and 1 of σ nz W are equal. We write W 1 = W 11 W 1 and W = W 1 W, where W 11 and W 1 are the eigenspaces of σ nz corresponding to the eigenvalue 1, and W 1 and W are the eigenspaces of σ nz corresponding to the eigenvalue 1. Let dimw ij be d ij. Then we have d 11 +d 1 = d 1 +d. We can make similar arguments forx = Θ(G)G. We write W 1 = W 11 W 1 and W = W 1 W, where W 11 and W 1 are the eigenspaces of σ nz corresponding to the eigenvalue 1, and W 1 and W are the eigenspaces of σ nz corresponding to the eigenvalue 1. Let dimw ij be d ij. Then we have d 11 +d 1 = d 1 +d. From Lemma A.3 below, we have d 11 = d 11, d 1 = d 1, d 1 = d, and d = d 1. Then, we have d 11 = d 1 and d 1 = d. Therefore, the statements of the lemma hold. Lemma A.3 Let X = Θ(G )G and X = Θ(G)G. 1. If Xu = u and σ nz u = u, then X (Gu) = Gu and σ nz (Gu) = Gu.. If Xu = u and σ nz u = u, then X (Gu) = Gu and σ nz (Gu) = Gu. 3. If Xu = u and σ nz u = u, then X (Gu) = Gu and σ nz (Gu) = Gu.

14 14 A new algorithm for producing quantum circuits using KAK decompositions 4. If Xu = u and σ nz u = u, then X (Gu) = Gu and σ nz (Gu) = Gu. Proof. First, we prove the statements for the eigenvalues and eigenvectors of X. Since G X G = Θ(X) holds, we have (X (Gu),Gu) = (G X Gu,u) = (Θ(X)u,u) = (X u,u) = (u,xu). Thus, the equation Xu = ǫu, where ǫ = ±1, implies (X (Gu),Gu) = ǫ(u,u). On the other hand, the Cauchy-Schwarz inequality implies (X (Gu),Gu) X (Gu) Gu. Since the right-hand side is equal to Gu = u = (u,u) = (X (Gu),Gu), the equality (X (Gu),Gu) = X (Gu) Gu holds. Therefore, we have X (Gu) = α(gu) for some α C; that is, Gu is an eigenvector of X corresponding to the eigenvalue α. The equality α = ǫ follows ǫ(u,u) = (X (Gu),Gu) = (αgu,gu) = α(gu,gu) = α(u,u). To prove the statements for the eigenvalues and eigenvectors of σ nz, we use the following equations: (σ nz (Gu),Gu) = (G σ nz Gu,u) = (σ nz Xu,u) = (Xu,σ nz u). The equations Xu = ǫu and σ nz u = ǫ u, where ǫ, ǫ = ±1, imply (σ nz (Gu),Gu) = ǫǫ (u,u). From similar arguments for the eigenvalues and eigenvectors of X, we have σ nz (Gu) = ǫǫ (Gu).

Transformation of quantum states using uniformly controlled rotations

Transformation of quantum states using uniformly controlled rotations 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

More information

Quantum Symmetries and Cartan Decompositions in Arbitrary Dimensions

Quantum Symmetries and Cartan Decompositions in Arbitrary Dimensions Quantum Symmetries and Cartan Decompositions in Arbitrary Dimensions Domenico D Alessandro 1 and Francesca Albertini Abstract We investigate the relation between Cartan decompositions of the unitary group

More information

arxiv:quant-ph/ v1 14 Apr 2005

arxiv:quant-ph/ v1 14 Apr 2005 Decompositions of general quantum gates Mikko Möttönen and Juha J. Vartiainen arxiv:quant-ph/0504100v1 14 Apr 2005 Abstract Materials Physics Laboratory, POB 2200 (Technical Physics) FIN-02015 HUT, Helsinki

More information

An Introduction to Cartan s KAK Decomposition for QC Programmers

An Introduction to Cartan s KAK Decomposition for QC Programmers An Introduction to Cartan s KAK Decomposition for QC Programmers arxiv:quant-ph/0507171v1 18 Jul 2005 Abstract Robert R. Tucci P.O. Box 226 Bedford, MA 01730 tucci@ar-tiste.com February 1, 2008 This paper

More information

Realization of Two-Qutrit Quantum Gates with Control Pulses

Realization of Two-Qutrit Quantum Gates with Control Pulses Commun. Theor. Phys. Beijing, China 51 pp. 65 65 c Chinese Physical Society and IOP Publishing Ltd Vol. 51, No., April 15, Realization of Two-Qutrit Quantum Gates with Control Pulses ZHANG Jie, DI Yao-Min,

More information

arxiv: v4 [quant-ph] 8 Mar 2013

arxiv: v4 [quant-ph] 8 Mar 2013 Decomposition of unitary matrices and quantum gates Chi-Kwong Li, Rebecca Roberts Department of Mathematics, College of William and Mary, Williamsburg, VA 2387, USA. (E-mail: ckli@math.wm.edu, rlroberts@email.wm.edu)

More information

arxiv: v2 [quant-ph] 5 Dec 2013

arxiv: v2 [quant-ph] 5 Dec 2013 Decomposition of quantum gates Chi Kwong Li and Diane Christine Pelejo Department of Mathematics, College of William and Mary, Williamsburg, VA 23187, USA E-mail: ckli@math.wm.edu, dcpelejo@gmail.com Abstract

More information

arxiv:quant-ph/ v2 5 Feb 2008

arxiv:quant-ph/ v2 5 Feb 2008 A General Framework for Recursive Decompositions of Unitary Quantum Evolutions arxiv:quant-ph/0701193v 5 Feb 008 Mehmet Dagli, Domenico D Alessandro, and Jonathan D.H. Smith Department of Mathematics,

More information

Constructive quantum scaling of unitary matrices

Constructive quantum scaling of unitary matrices Quantum Inf Process (016) 15:5145 5154 DOI 10.1007/s1118-016-1448-z Constructive quantum scaling of unitary matrices Adam Glos 1, Przemysław Sadowski 1 Received: 4 March 016 / Accepted: 1 September 016

More information

Quantum Circuits for Incompletely Specified Two-Qubit Operators

Quantum Circuits for Incompletely Specified Two-Qubit Operators Quantum Circuits for Incompletely Specified Two-Qubit Operators arxiv:quant-ph/0401162v4 6 Jan 2005 Vivek V. Shende Igor L. Markov Department of Electrical Engineering and Computer Science The University

More information

A FAST QUANTUM CIRCUIT FOR ADDITION WITH FEW QUBITS

A FAST QUANTUM CIRCUIT FOR ADDITION WITH FEW QUBITS Quantum Information and Computation, Vol. 8, No. 6&7 (2008) 0636 0649 c Rinton Press A FAST QUANTUM CIRCUIT FOR ADDITION WITH FEW QUBITS YASUHIRO TAKAHASHI 1,2 and NOBORU KUNIHIRO 2 1 NTT Communication

More information

QR FACTORIZATIONS USING A RESTRICTED SET OF ROTATIONS

QR FACTORIZATIONS USING A RESTRICTED SET OF ROTATIONS QR FACTORIZATIONS USING A RESTRICTED SET OF ROTATIONS DIANNE P. O LEARY AND STEPHEN S. BULLOCK Dedicated to Alan George on the occasion of his 60th birthday Abstract. Any matrix A of dimension m n (m n)

More information

Quantum Control of Qubits

Quantum Control of Qubits Quantum Control of Qubits K. Birgitta Whaley University of California, Berkeley J. Zhang J. Vala S. Sastry M. Mottonen R. desousa Quantum Circuit model input 1> 6> = 1> 0> H S T H S H x x 7 k = 0 e 3 π

More information

Quantum Dynamics. March 10, 2017

Quantum Dynamics. March 10, 2017 Quantum Dynamics March 0, 07 As in classical mechanics, time is a parameter in quantum mechanics. It is distinct from space in the sense that, while we have Hermitian operators, X, for position and therefore

More information

arxiv:quant-ph/ v1 22 Aug 2005

arxiv:quant-ph/ v1 22 Aug 2005 Conditions for separability in generalized Laplacian matrices and nonnegative matrices as density matrices arxiv:quant-ph/58163v1 22 Aug 25 Abstract Chai Wah Wu IBM Research Division, Thomas J. Watson

More information

Math 102, Winter Final Exam Review. Chapter 1. Matrices and Gaussian Elimination

Math 102, Winter Final Exam Review. Chapter 1. Matrices and Gaussian Elimination Math 0, Winter 07 Final Exam Review Chapter. Matrices and Gaussian Elimination { x + x =,. Different forms of a system of linear equations. Example: The x + 4x = 4. [ ] [ ] [ ] vector form (or the column

More information

Quantum Phase Estimation using Multivalued Logic

Quantum Phase Estimation using Multivalued Logic Quantum Phase Estimation using Multivalued Logic Agenda Importance of Quantum Phase Estimation (QPE) QPE using binary logic QPE using MVL Performance Requirements Salient features Conclusion Introduction

More information

Decomposition of Quantum Gates

Decomposition of Quantum Gates Decomposition of Quantum Gates With Applications to Quantum Computing Dean Katsaros, Eric Berry, Diane C. Pelejo, Chi-Kwong Li College of William and Mary January 12, 215 Motivation Current Conclusions

More information

The Solovay-Kitaev theorem

The Solovay-Kitaev theorem The Solovay-Kitaev theorem Maris Ozols December 10, 009 1 Introduction There are several accounts of the Solovay-Kitaev theorem available [K97, NC00, KSV0, DN05]. I chose to base my report on [NC00], since

More information

On compact operators

On compact operators On compact operators Alen Aleanderian * Abstract In this basic note, we consider some basic properties of compact operators. We also consider the spectrum of compact operators on Hilbert spaces. A basic

More information

Quantum Information & Quantum Computing

Quantum Information & Quantum Computing Math 478, Phys 478, CS4803, February 9, 006 1 Georgia Tech Math, Physics & Computing Math 478, Phys 478, CS4803 Quantum Information & Quantum Computing Problems Set 1 Due February 9, 006 Part I : 1. Read

More information

arxiv:quant-ph/ v1 17 May 2005

arxiv:quant-ph/ v1 17 May 2005 arxiv:quant-ph/0505128v1 17 May 2005 A constructive algorithm for the Cartan decomposition of SU(2 N ) Henrique N. Sá Earp 1 and Jiannis K. Pachos 2 1 Department of Mathematics, Imperial College London,

More information

Universality of single quantum gates

Universality of single quantum gates Universality of single quantum gates Bela Bauer 1, Claire Levaillant 2, Michael Freedman 1 arxiv:1404.7822v3 [math.gr] 20 May 2014 1 Station Q, Microsoft Research, Santa Barbara, CA 93106-6105, USA 2 Department

More information

C/CS/Phys C191 Grover s Quantum Search Algorithm 11/06/07 Fall 2007 Lecture 21

C/CS/Phys C191 Grover s Quantum Search Algorithm 11/06/07 Fall 2007 Lecture 21 C/CS/Phys C191 Grover s Quantum Search Algorithm 11/06/07 Fall 2007 Lecture 21 1 Readings Benenti et al, Ch 310 Stolze and Suter, Quantum Computing, Ch 84 ielsen and Chuang, Quantum Computation and Quantum

More information

arxiv: v2 [math-ph] 2 Jun 2014

arxiv: v2 [math-ph] 2 Jun 2014 Spin Operators Pauli Group Commutators Anti-Commutators Kronecker product and Applications Willi-Hans Steeb and Yorick Hardy arxiv:45.5749v [math-ph] Jun 4 International School for Scientific Computing

More information

2. Review of Linear Algebra

2. Review of Linear Algebra 2. Review of Linear Algebra ECE 83, Spring 217 In this course we will represent signals as vectors and operators (e.g., filters, transforms, etc) as matrices. This lecture reviews basic concepts from linear

More information

Review of Linear Algebra

Review of Linear Algebra Review of Linear Algebra Dr Gerhard Roth COMP 40A Winter 05 Version Linear algebra Is an important area of mathematics It is the basis of computer vision Is very widely taught, and there are many resources

More information

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

Constructive quantum scaling of unitary matrices arxiv: v3 [quant-ph] 26 Oct 2016 Constructive quantum scaling of unitary matrices arxiv:1510.00606v3 [quant-ph] 6 Oct 016 Adam Glos, and Przemys law Sadowski Institute of Theoretical and Applied Informatics, Polish Academy of Sciences,

More information

Physics 129B, Winter 2010 Problem Set 4 Solution

Physics 129B, Winter 2010 Problem Set 4 Solution Physics 9B, Winter Problem Set 4 Solution H-J Chung March 8, Problem a Show that the SUN Lie algebra has an SUN subalgebra b The SUN Lie group consists of N N unitary matrices with unit determinant Thus,

More information

LU Factorization. A m x n matrix A admits an LU factorization if it can be written in the form of A = LU

LU Factorization. A m x n matrix A admits an LU factorization if it can be written in the form of A = LU LU Factorization A m n matri A admits an LU factorization if it can be written in the form of Where, A = LU L : is a m m lower triangular matri with s on the diagonal. The matri L is invertible and is

More information

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

Quantum algorithms (CO 781, Winter 2008) Prof. Andrew Childs, University of Waterloo LECTURE 1: Quantum circuits and the abelian QFT Quantum algorithms (CO 78, Winter 008) Prof. Andrew Childs, University of Waterloo LECTURE : Quantum circuits and the abelian QFT This is a course on quantum algorithms. It is intended for graduate students

More information

Deep Learning Book Notes Chapter 2: Linear Algebra

Deep Learning Book Notes Chapter 2: Linear Algebra Deep Learning Book Notes Chapter 2: Linear Algebra Compiled By: Abhinaba Bala, Dakshit Agrawal, Mohit Jain Section 2.1: Scalars, Vectors, Matrices and Tensors Scalar Single Number Lowercase names in italic

More information

Simple Lie algebras. Classification and representations. Roots and weights

Simple Lie algebras. Classification and representations. Roots and weights Chapter 3 Simple Lie algebras. Classification and representations. Roots and weights 3.1 Cartan subalgebra. Roots. Canonical form of the algebra We consider a semi-simple (i.e. with no abelian ideal) Lie

More information

Linear Algebra Review. Vectors

Linear Algebra Review. Vectors Linear Algebra Review 9/4/7 Linear Algebra Review By Tim K. Marks UCSD Borrows heavily from: Jana Kosecka http://cs.gmu.edu/~kosecka/cs682.html Virginia de Sa (UCSD) Cogsci 8F Linear Algebra review Vectors

More information

Linear Algebra and Dirac Notation, Pt. 3

Linear Algebra and Dirac Notation, Pt. 3 Linear Algebra and Dirac Notation, Pt. 3 PHYS 500 - Southern Illinois University February 1, 2017 PHYS 500 - Southern Illinois University Linear Algebra and Dirac Notation, Pt. 3 February 1, 2017 1 / 16

More information

e j = Ad(f i ) 1 2a ij/a ii

e j = Ad(f i ) 1 2a ij/a ii A characterization of generalized Kac-Moody algebras. J. Algebra 174, 1073-1079 (1995). Richard E. Borcherds, D.P.M.M.S., 16 Mill Lane, Cambridge CB2 1SB, England. Generalized Kac-Moody algebras can be

More information

arxiv:quant-ph/ v5 6 Apr 2005

arxiv:quant-ph/ v5 6 Apr 2005 Nonunitary quantum circuit Hiroaki Terashima 1, and Masahito Ueda 1, arxiv:quant-ph/3461v5 6 Apr 5 1 Department of Physics, Tokyo Institute of Technology, Tokyo 15-8551, Japan CREST, Japan Science and

More information

Eigenvalues and Eigenvectors

Eigenvalues and Eigenvectors /88 Chia-Ping Chen Department of Computer Science and Engineering National Sun Yat-sen University Linear Algebra Eigenvalue Problem /88 Eigenvalue Equation By definition, the eigenvalue equation for matrix

More information

Chapter 6: Orthogonality

Chapter 6: Orthogonality Chapter 6: Orthogonality (Last Updated: November 7, 7) These notes are derived primarily from Linear Algebra and its applications by David Lay (4ed). A few theorems have been moved around.. Inner products

More information

TRUNCATED TOEPLITZ OPERATORS ON FINITE DIMENSIONAL SPACES

TRUNCATED TOEPLITZ OPERATORS ON FINITE DIMENSIONAL SPACES TRUNCATED TOEPLITZ OPERATORS ON FINITE DIMENSIONAL SPACES JOSEPH A. CIMA, WILLIAM T. ROSS, AND WARREN R. WOGEN Abstract. In this paper, we study the matrix representations of compressions of Toeplitz operators

More information

Quantum Computation. Michael A. Nielsen. University of Queensland

Quantum Computation. Michael A. Nielsen. University of Queensland Quantum Computation Michael A. Nielsen University of Queensland Goals: 1. To eplain the quantum circuit model of computation. 2. To eplain Deutsch s algorithm. 3. To eplain an alternate model of quantum

More information

NORMS ON SPACE OF MATRICES

NORMS ON SPACE OF MATRICES NORMS ON SPACE OF MATRICES. Operator Norms on Space of linear maps Let A be an n n real matrix and x 0 be a vector in R n. We would like to use the Picard iteration method to solve for the following system

More information

Quantum gate. Contents. Commonly used gates

Quantum gate. Contents. Commonly used gates Quantum gate From Wikipedia, the free encyclopedia In quantum computing and specifically the quantum circuit model of computation, a quantum gate (or quantum logic gate) is a basic quantum circuit operating

More information

Problem Set # 6 Solutions

Problem Set # 6 Solutions Id: hw.tex,v 1.4 009/0/09 04:31:40 ike Exp 1 MIT.111/8.411/6.898/18.435 Quantum Information Science I Fall, 010 Sam Ocko October 6, 010 1. Building controlled-u from U (a) Problem Set # 6 Solutions FIG.

More information

forms Christopher Engström November 14, 2014 MAA704: Matrix factorization and canonical forms Matrix properties Matrix factorization Canonical forms

forms Christopher Engström November 14, 2014 MAA704: Matrix factorization and canonical forms Matrix properties Matrix factorization Canonical forms Christopher Engström November 14, 2014 Hermitian LU QR echelon Contents of todays lecture Some interesting / useful / important of matrices Hermitian LU QR echelon Rewriting a as a product of several matrices.

More information

Simulation of quantum computers with probabilistic models

Simulation of quantum computers with probabilistic models Simulation of quantum computers with probabilistic models Vlad Gheorghiu Department of Physics Carnegie Mellon University Pittsburgh, PA 15213, U.S.A. April 6, 2010 Vlad Gheorghiu (CMU) Simulation of quantum

More information

Review of similarity transformation and Singular Value Decomposition

Review of similarity transformation and Singular Value Decomposition Review of similarity transformation and Singular Value Decomposition Nasser M Abbasi Applied Mathematics Department, California State University, Fullerton July 8 7 page compiled on June 9, 5 at 9:5pm

More information

Symmetry Groups for the Decomposition of Reversible Computers, Quantum Computers, and Computers in between

Symmetry Groups for the Decomposition of Reversible Computers, Quantum Computers, and Computers in between Symmetry 011, 3, 305-34; doi:10.3390/sym300305 OPEN ACCESS symmetry ISSN 073-8994 www.mdpi.com/journal/symmetry Article Symmetry Groups for the Decomposition of Reversible Computers, Quantum Computers,

More information

Ir O D = D = ( ) Section 2.6 Example 1. (Bottom of page 119) dim(v ) = dim(l(v, W )) = dim(v ) dim(f ) = dim(v )

Ir O D = D = ( ) Section 2.6 Example 1. (Bottom of page 119) dim(v ) = dim(l(v, W )) = dim(v ) dim(f ) = dim(v ) Section 3.2 Theorem 3.6. Let A be an m n matrix of rank r. Then r m, r n, and, by means of a finite number of elementary row and column operations, A can be transformed into the matrix ( ) Ir O D = 1 O

More information

Quantum Entanglement and the Bell Matrix

Quantum Entanglement and the Bell Matrix Quantum Entanglement and the Bell Matrix Marco Pedicini (Roma Tre University) in collaboration with Anna Chiara Lai and Silvia Rognone (La Sapienza University of Rome) SIMAI2018 - MS27: Discrete Mathematics,

More information

Geometric Modeling Summer Semester 2010 Mathematical Tools (1)

Geometric Modeling Summer Semester 2010 Mathematical Tools (1) Geometric Modeling Summer Semester 2010 Mathematical Tools (1) Recap: Linear Algebra Today... Topics: Mathematical Background Linear algebra Analysis & differential geometry Numerical techniques Geometric

More information

Diagonalizing Matrices

Diagonalizing Matrices Diagonalizing Matrices Massoud Malek A A Let A = A k be an n n non-singular matrix and let B = A = [B, B,, B k,, B n ] Then A n A B = A A 0 0 A k [B, B,, B k,, B n ] = 0 0 = I n 0 A n Notice that A i B

More information

33A Linear Algebra and Applications: Practice Final Exam - Solutions

33A Linear Algebra and Applications: Practice Final Exam - Solutions 33A Linear Algebra and Applications: Practice Final Eam - Solutions Question Consider a plane V in R 3 with a basis given by v = and v =. Suppose, y are both in V. (a) [3 points] If [ ] B =, find. (b)

More information

Universal programmable quantum circuit schemes to emulate an operator

Universal programmable quantum circuit schemes to emulate an operator Purdue University Purdue e-pubs Birck and NCN Publications Birck Nanotechnology Center -- Universal programmable quantum circuit schemes to emulate an operator Anmer Daskin Purdue University, adaskin@purdueedu

More information

Chapter 2 The Density Matrix

Chapter 2 The Density Matrix Chapter 2 The Density Matrix We are going to require a more general description of a quantum state than that given by a state vector. The density matrix provides such a description. Its use is required

More information

Applied Linear Algebra in Geoscience Using MATLAB

Applied Linear Algebra in Geoscience Using MATLAB Applied Linear Algebra in Geoscience Using MATLAB Contents Getting Started Creating Arrays Mathematical Operations with Arrays Using Script Files and Managing Data Two-Dimensional Plots Programming in

More information

Notes on singular value decomposition for Math 54. Recall that if A is a symmetric n n matrix, then A has real eigenvalues A = P DP 1 A = P DP T.

Notes on singular value decomposition for Math 54. Recall that if A is a symmetric n n matrix, then A has real eigenvalues A = P DP 1 A = P DP T. Notes on singular value decomposition for Math 54 Recall that if A is a symmetric n n matrix, then A has real eigenvalues λ 1,, λ n (possibly repeated), and R n has an orthonormal basis v 1,, v n, where

More information

Quantum Computing with Non-Abelian Quasiparticles

Quantum Computing with Non-Abelian Quasiparticles International Journal of Modern Physics B c World Scientific Publishing Company Quantum Computing with Non-Abelian Quasiparticles N. E. Bonesteel, L. Hormozi, and G. Zikos Department of Physics and NHMFL,

More information

ON THE QR ITERATIONS OF REAL MATRICES

ON THE QR ITERATIONS OF REAL MATRICES Unspecified Journal Volume, Number, Pages S????-????(XX- ON THE QR ITERATIONS OF REAL MATRICES HUAJUN HUANG AND TIN-YAU TAM Abstract. We answer a question of D. Serre on the QR iterations of a real matrix

More information

Logic Synthesis for Quantum State Generation

Logic Synthesis for Quantum State Generation Logic Synthesis for Quantum State Generation Philipp Niemann Department of Computer Science, University of Bremen, D-8359 Bremen, Germany Email: pniemann@csuni-bremende Rhitam Datta Indian Institute of

More information

Introduction to the Mathematics of the XY -Spin Chain

Introduction to the Mathematics of the XY -Spin Chain Introduction to the Mathematics of the XY -Spin Chain Günter Stolz June 9, 2014 Abstract In the following we present an introduction to the mathematical theory of the XY spin chain. The importance of this

More information

MINIMAL NORMAL AND COMMUTING COMPLETIONS

MINIMAL NORMAL AND COMMUTING COMPLETIONS INTERNATIONAL JOURNAL OF INFORMATION AND SYSTEMS SCIENCES Volume 4, Number 1, Pages 5 59 c 8 Institute for Scientific Computing and Information MINIMAL NORMAL AND COMMUTING COMPLETIONS DAVID P KIMSEY AND

More information

Part 1a: Inner product, Orthogonality, Vector/Matrix norm

Part 1a: Inner product, Orthogonality, Vector/Matrix norm Part 1a: Inner product, Orthogonality, Vector/Matrix norm September 19, 2018 Numerical Linear Algebra Part 1a September 19, 2018 1 / 16 1. Inner product on a linear space V over the number field F A map,

More information

ISOMETRIES OF R n KEITH CONRAD

ISOMETRIES OF R n KEITH CONRAD ISOMETRIES OF R n KEITH CONRAD 1. Introduction An isometry of R n is a function h: R n R n that preserves the distance between vectors: h(v) h(w) = v w for all v and w in R n, where (x 1,..., x n ) = x

More information

Lecture 12 Eigenvalue Problem. Review of Eigenvalues Some properties Power method Shift method Inverse power method Deflation QR Method

Lecture 12 Eigenvalue Problem. Review of Eigenvalues Some properties Power method Shift method Inverse power method Deflation QR Method Lecture Eigenvalue Problem Review of Eigenvalues Some properties Power method Shift method Inverse power method Deflation QR Method Eigenvalue Eigenvalue ( A I) If det( A I) (trivial solution) To obtain

More information

arxiv:quant-ph/ v1 20 Apr 1995

arxiv:quant-ph/ v1 20 Apr 1995 Combinatorial Computation of Clebsch-Gordan Coefficients Klaus Schertler and Markus H. Thoma Institut für Theoretische Physik, Universität Giessen, 3539 Giessen, Germany (February, 008 The addition of

More information

Operator-Schmidt Decompositions And the Fourier Transform:

Operator-Schmidt Decompositions And the Fourier Transform: Operator-Schmidt Decompositions And the Fourier Transform: Jon E. Tyson Research Assistant Physics Department, Harvard University jonetyson@post.harvard.edu Simons Foundation Conference on Quantum and

More information

GROUP THEORY PRIMER. New terms: so(2n), so(2n+1), symplectic algebra sp(2n)

GROUP THEORY PRIMER. New terms: so(2n), so(2n+1), symplectic algebra sp(2n) GROUP THEORY PRIMER New terms: so(2n), so(2n+1), symplectic algebra sp(2n) 1. Some examples of semi-simple Lie algebras In the previous chapter, we developed the idea of understanding semi-simple Lie algebras

More information

7. Symmetric Matrices and Quadratic Forms

7. Symmetric Matrices and Quadratic Forms Linear Algebra 7. Symmetric Matrices and Quadratic Forms CSIE NCU 1 7. Symmetric Matrices and Quadratic Forms 7.1 Diagonalization of symmetric matrices 2 7.2 Quadratic forms.. 9 7.4 The singular value

More information

Lecture 10. The Dirac equation. WS2010/11: Introduction to Nuclear and Particle Physics

Lecture 10. The Dirac equation. WS2010/11: Introduction to Nuclear and Particle Physics Lecture 10 The Dirac equation WS2010/11: Introduction to Nuclear and Particle Physics The Dirac equation The Dirac equation is a relativistic quantum mechanical wave equation formulated by British physicist

More information

DECAY OF SINGLET CONVERSION PROBABILITY IN ONE DIMENSIONAL QUANTUM NETWORKS

DECAY OF SINGLET CONVERSION PROBABILITY IN ONE DIMENSIONAL QUANTUM NETWORKS DECAY OF SINGLET CONVERSION PROBABILITY IN ONE DIMENSIONAL QUANTUM NETWORKS SCOTT HOTTOVY Abstract. Quantum networks are used to transmit and process information by using the phenomena of quantum mechanics.

More information

Geometric theory of nonlocal two-qubit operations

Geometric theory of nonlocal two-qubit operations Geometric theory of nonlocal two-qubit operations Jun Zhang, 1 Jiri Vala,,3 Shankar Sastry, 1 and K. Birgitta Whaley,3 1 Department of Electrical Engineering and Computer Sciences, University of California,

More information

Frame Diagonalization of Matrices

Frame Diagonalization of Matrices Frame Diagonalization of Matrices Fumiko Futamura Mathematics and Computer Science Department Southwestern University 00 E University Ave Georgetown, Texas 78626 U.S.A. Phone: + (52) 863-98 Fax: + (52)

More information

arxiv:quant-ph/ v3 3 Mar 2003

arxiv:quant-ph/ v3 3 Mar 2003 An Arbitrary Two-qubit Computation In 3 Elementary Gates arxiv:quant-ph/11v3 3 Mar 3 Stephen S. Bullock and Igor L. Markov stephnsb@umich.edu imarkov@eecs.umich.edu February 1, 8 Abstract Quantum circuits

More information

arxiv:quant-ph/ v1 19 Mar 2006

arxiv:quant-ph/ v1 19 Mar 2006 On the simulation of quantum circuits Richard Jozsa Department of Computer Science, University of Bristol, Merchant Venturers Building, Bristol BS8 1UB U.K. Abstract arxiv:quant-ph/0603163v1 19 Mar 2006

More information

QUANTUM PHASE ESTIMATION WITH ARBITRARY CONSTANT-PRECISION PHASE SHIFT OPERATORS

QUANTUM PHASE ESTIMATION WITH ARBITRARY CONSTANT-PRECISION PHASE SHIFT OPERATORS Quantum Information and Computation, Vol., No. 9&0 (0) 0864 0875 c Rinton Press QUANTUM PHASE ESTIMATION WITH ARBITRARY CONSTANT-PRECISION PHASE SHIFT OPERATORS HAMED AHMADI Department of Mathematics,

More information

5. Orthogonal matrices

5. Orthogonal matrices L Vandenberghe EE133A (Spring 2017) 5 Orthogonal matrices matrices with orthonormal columns orthogonal matrices tall matrices with orthonormal columns complex matrices with orthonormal columns 5-1 Orthonormal

More information

Factor Graphs for Quantum Probabilities

Factor Graphs for Quantum Probabilities 1 Factor Graphs for Quantum Probabilities Hans-Andrea Loeliger and Pascal O Vontobel arxiv:150800689v3 [csit] 12 Jun 2017 Abstract A factor-graph representation of quantum-mechanical probabilities (involving

More information

Quantum Computing Lecture 2. Review of Linear Algebra

Quantum Computing Lecture 2. Review of Linear Algebra Quantum Computing Lecture 2 Review of Linear Algebra Maris Ozols Linear algebra States of a quantum system form a vector space and their transformations are described by linear operators Vector spaces

More information

Conceptual Questions for Review

Conceptual Questions for Review Conceptual Questions for Review Chapter 1 1.1 Which vectors are linear combinations of v = (3, 1) and w = (4, 3)? 1.2 Compare the dot product of v = (3, 1) and w = (4, 3) to the product of their lengths.

More information

EE731 Lecture Notes: Matrix Computations for Signal Processing

EE731 Lecture Notes: Matrix Computations for Signal Processing EE731 Lecture Notes: Matrix Computations for Signal Processing James P. Reilly c Department of Electrical and Computer Engineering McMaster University October 17, 005 Lecture 3 3 he Singular Value Decomposition

More information

GROUP THEORY PRIMER. New terms: tensor, rank k tensor, Young tableau, Young diagram, hook, hook length, factors over hooks rule

GROUP THEORY PRIMER. New terms: tensor, rank k tensor, Young tableau, Young diagram, hook, hook length, factors over hooks rule GROUP THEORY PRIMER New terms: tensor, rank k tensor, Young tableau, Young diagram, hook, hook length, factors over hooks rule 1. Tensor methods for su(n) To study some aspects of representations of a

More information

Preliminary/Qualifying Exam in Numerical Analysis (Math 502a) Spring 2012

Preliminary/Qualifying Exam in Numerical Analysis (Math 502a) Spring 2012 Instructions Preliminary/Qualifying Exam in Numerical Analysis (Math 502a) Spring 2012 The exam consists of four problems, each having multiple parts. You should attempt to solve all four problems. 1.

More information

2 A Fourier Transform for Bivariate Functions

2 A Fourier Transform for Bivariate Functions Stanford University CS59Q: Quantum Computing Handout 0 Luca Trevisan October 5, 0 Lecture 0 In which we present a polynomial time quantum algorithm for the discrete logarithm problem. The Discrete Log

More information

Lecture notes: Quantum gates in matrix and ladder operator forms

Lecture notes: Quantum gates in matrix and ladder operator forms Phys 7 Topics in Particles & Fields Spring 3 Lecture v.. Lecture notes: Quantum gates in matrix and ladder operator forms Jeffrey Yepez Department of Physics and Astronomy University of Hawai i at Manoa

More information

Lecture Notes Introduction to Cluster Algebra

Lecture Notes Introduction to Cluster Algebra Lecture Notes Introduction to Cluster Algebra Ivan C.H. Ip Update: May 16, 2017 5 Review of Root Systems In this section, let us have a brief introduction to root system and finite Lie type classification

More information

Lecture 2: Linear Algebra Review

Lecture 2: Linear Algebra Review EE 227A: Convex Optimization and Applications January 19 Lecture 2: Linear Algebra Review Lecturer: Mert Pilanci Reading assignment: Appendix C of BV. Sections 2-6 of the web textbook 1 2.1 Vectors 2.1.1

More information

Quantum logic with weakly coupled qubits

Quantum logic with weakly coupled qubits PHYSICAL REVIEW A 81, 0130 010 Quantum logic with weakly coupled qubits Michael R. Geller, 1 Emily J. Pritchett, 1 Andrei Galiautdinov, 1 and John M. Martinis 1 Department of Physics and Astronomy, University

More information

Quantum Multiple-Valued Decision Diagrams Containing Skipped Variables

Quantum Multiple-Valued Decision Diagrams Containing Skipped Variables Quantum Multiple-Valued Decision Diagrams Containing Skipped Variables DAVID Y. FEINSTEIN 1, MITCHELL A. THORNTON 1 Innoventions, Inc., 1045 Bissonnet Street, Houston, TX, USA Dept. of Computer Science

More information

Mic ael Flohr Representation theory of semi-simple Lie algebras: Example su(3) 6. and 20. June 2003

Mic ael Flohr Representation theory of semi-simple Lie algebras: Example su(3) 6. and 20. June 2003 Handout V for the course GROUP THEORY IN PHYSICS Mic ael Flohr Representation theory of semi-simple Lie algebras: Example su(3) 6. and 20. June 2003 GENERALIZING THE HIGHEST WEIGHT PROCEDURE FROM su(2)

More information

Chapter 7: Symmetric Matrices and Quadratic Forms

Chapter 7: Symmetric Matrices and Quadratic Forms Chapter 7: Symmetric Matrices and Quadratic Forms (Last Updated: December, 06) These notes are derived primarily from Linear Algebra and its applications by David Lay (4ed). A few theorems have been moved

More information

Dot product and linear least squares problems

Dot product and linear least squares problems Dot product and linear least squares problems Dot Product For vectors u,v R n we define the dot product Note that we can also write this as u v = u,,u n u v = u v + + u n v n v v n = u v + + u n v n The

More information

5 Linear Algebra and Inverse Problem

5 Linear Algebra and Inverse Problem 5 Linear Algebra and Inverse Problem 5.1 Introduction Direct problem ( Forward problem) is to find field quantities satisfying Governing equations, Boundary conditions, Initial conditions. The direct problem

More information

that of the SVD provides new understanding of left and right generalized singular vectors. It is shown

that of the SVD provides new understanding of left and right generalized singular vectors. It is shown ON A VARIAIONAL FORMULAION OF HE GENERALIZED SINGULAR VALUE DECOMPOSIION MOODY.CHU,ROBER. E. FUNDERLIC y AND GENE H. GOLUB z Abstract. A variational formulation for the generalized singular value decomposition

More information

SEMISIMPLE LIE GROUPS

SEMISIMPLE LIE GROUPS SEMISIMPLE LIE GROUPS BRIAN COLLIER 1. Outiline The goal is to talk about semisimple Lie groups, mainly noncompact real semisimple Lie groups. This is a very broad subject so we will do our best to be

More information

linearly indepedent eigenvectors as the multiplicity of the root, but in general there may be no more than one. For further discussion, assume matrice

linearly indepedent eigenvectors as the multiplicity of the root, but in general there may be no more than one. For further discussion, assume matrice 3. Eigenvalues and Eigenvectors, Spectral Representation 3.. Eigenvalues and Eigenvectors A vector ' is eigenvector of a matrix K, if K' is parallel to ' and ' 6, i.e., K' k' k is the eigenvalue. If is

More information

A Single-letter Upper Bound for the Sum Rate of Multiple Access Channels with Correlated Sources

A Single-letter Upper Bound for the Sum Rate of Multiple Access Channels with Correlated Sources A Single-letter Upper Bound for the Sum Rate of Multiple Access Channels with Correlated Sources Wei Kang Sennur Ulukus Department of Electrical and Computer Engineering University of Maryland, College

More information

Clifford Algebras and Spin Groups

Clifford Algebras and Spin Groups Clifford Algebras and Spin Groups Math G4344, Spring 2012 We ll now turn from the general theory to examine a specific class class of groups: the orthogonal groups. Recall that O(n, R) is the group of

More information

arxiv:quant-ph/ v1 24 Aug 2006

arxiv:quant-ph/ v1 24 Aug 2006 Operational approach to the Uhlmann holonomy Johan Åberg 1, David Kult, Erik Söqvist, and D. K. L. Oi 1 1 Centre for Quantum Computation, Department of Applied Mathematics and Theoretical Physics, University

More information

Math Bootcamp An p-dimensional vector is p numbers put together. Written as. x 1 x =. x p

Math Bootcamp An p-dimensional vector is p numbers put together. Written as. x 1 x =. x p Math Bootcamp 2012 1 Review of matrix algebra 1.1 Vectors and rules of operations An p-dimensional vector is p numbers put together. Written as x 1 x =. x p. When p = 1, this represents a point in the

More information