arxiv: v1 [quant-ph] 12 Aug 2013
|
|
- Raymond Phelps
- 5 years ago
- Views:
Transcription
1 On quantum circuits employing roots of the Pauli matrices Mathias Soeen, 1 D. Michael Miller, and Rolf Drechsler 1 1 Institute of Computer Science, niversity of Bremen, Germany Department of Computer Science, niversity of Victoria, BC, Canada he Pauli matrices are a set of three complex Hermitian, unitary matrices. In this article, we investigate the relationships between certain roots of the Pauli matrices and how gates implementing those roots are used in quantum circuits. echniques for simplifying such circuits are given. In particular, we show how those techniques can be used to find a circuit of Clifford+ gates starting from a circuit composed of gates from the well studied NCV library. arxiv: v1 [quant-ph] 1 Aug 013 I. INRODCION he well-studied NCV quantum gate library [1] contains the gates: NO (X, controlled NO (CNO, and both the single controlled square root of NO as well as its adjoint, denoted V and V, respectively. In their seminal paper [], Barenco et al. presented a general result that as one instance shows how a classical reversible offoli gate can be realized by five NCV gates as follows: V V V (1 his result has been used in several wors on synthesis and optimization of quantum circuits [3 5]. Another quantum gate library called Clifford+ [1], which consists of the controlled NO, the phase gate S and the Hadamard gate H, plus the gate ( 1 0, ( 0 e iπ 4 and the adjoint gates S and has also received considerable attention. he Clifford+ library has the advantage over the NCV library with respect to fault-tolerant computing [6]. Recently different synthesis results based on the Clifford+ gate library have been presented [7 9]. One common aim in these wors is to reduce the so-called -depth, i.e. the number of -stages where each stage consists of one or more or gates that can operate simultaneously on separate qubits. In [8] the authors describe a search-based algorithm that finds optimal circuit realizations with respect to their -depth. One of their circuits that realizes a offoli gate is [8, Fig. 13]: H H (3 his circuit has a -depth of 3 and a total depth of 10. (Note that the gates surrounded by the dashed rectangle together have a depth of 1 and are drawn in sequence only for clarity. he approach in [8] produces optimal circuits but since the technique s complexity is exponential, it is only applicable to small circuits. he NO operation is described by the Pauli X matrix [10]. Note that the controlled NO could be drawn as a controlled X but we use the normal convention of a as shown in the figures above. he matrices for the V and V operations as used in (1 are square roots of the Pauli X matrix. Similarly, the gate operation is given by a matrix ( that is the fourth root of the Pauli matrix. he use of gates associated with different Pauli matrices and their roots within the same circuit, as illustrated in (3, motivated us to explore the relations between the Pauli matrices and their roots, and to investigate how the associated gates can be used in constructing quantum circuits. his article presents our findings and demonstrates their applicability in deriving the optimal circuits from [8] from nown NCV circuits rather than using exhaustive search techniques. II. PRELIMINARIES he three Pauli matrices [10] are given by σ 1 ( ( ( i 1 0, σ 1 0, σ i (4 he alternate naming X σ 1, Y σ, and σ 3 is often used and we use it whenever we refer to a specific Pauli matrix. Matrices describing rotations around the three axes of the Bloch sphere are given by R a (θ cos θ I i sin θ σ a (5 where a {1,, 3} with θ being the rotation angle and I the identity matrix [1]. Each Pauli matrix specifies a half turn (180 rotation around a particular axis up to a global phase, i.e. σ a e iπ Ra (π. (6 he conjugate transpose of R a (θ is found by negating the angle θ or by multiplying it by another Pauli matrix from both sides, i.e. R a(θ R a ( θ R a (θ (7
2 where a b. Note that it does not matter which of the two possible is used. Since is Hermitian, we also have R a (θ R a(θ. Rotation matrices are additive with respect to their angle, i.e. R a (θ 1 R a (θ R a (θ 1 + θ, so one can derive the th root of the Pauli matrices as well as their conjugate transpose from (6 as ( e iπ π Ra and σ a e iπ R a. (8 For brevity, we term these matrices the Pauli roots. sing (8 the rotation matrices can also be expressed in terms of the roots of the Pauli matrices, i.e. R a e iπ σ a and R a Consequently, we can derive e iπ σ a. (9 (8 ( e iπ R π (7 a e iπ R a(θσ b (9 e iπ σ (10 b σ a and analogously σ a e iπ σ a for a b. his last equation will be a ey element in showing how control lines can be removed from controlled gates by using roots of higher degree. A number in bracets above an equal sign indicates the identity applied. ranslation from one Pauli matrix to another is given by where σ a ρ ab ρ ab (11 ρ ab ρ ba 1 (σ a + e iπ Ra Rb Ra (1 with a b are translation matrices. Further, we define ρ aa I. Eq. (11 can be extended to the Pauli roots giving ρ ab ρ ab. (13 he well-nown Hadamard operator is given by the normalized matrix H 1 ( 1 1 ( which can also be expressed as or in terms of rotation matrices as H 1 (X + (15 H e iπ R1 R3 R1. (16 In fact, H ρ 1 ρ 1 so the Hadamard operator can be used to translate between X and, i.e. HXH and X HH (17 Given a unitary n n matrix, called the target operation, we define four controlled operations which are described by,,, and C 1 ( 0 0 I n + 1 1, C ( I n , C1 ( I n, and C ( I n 1 1, (18 (19 respectively, where denotes the Kronecer product, I n denotes the n n identity matrix, and and is Dirac s bra-et notation [11]. he latter two operations are referred to as negative controlled operations. As examples, the CNO gate is C 1 (X and the offoli gate is C 1 (C 1 (X. Notice that adjacent controlled operations with the same control preserve matrix multiplication, i.e. 1 1 and (0 1 1 and gates with opposite control polarities commute, i.e. 1 1 (1 Finally, if the same target operation is controlled with both polarities, the target operation does not need be controlled, i.e. ( he identities in (0 ( hold for C and C analogously. Eq. (1 describes a circuit which performs one of two different target operations depending on the value assigned to the control line. Let us consider the special case C 1 ( 1C 1 ( (3 which performs 1 or if the control line is negative or positive, respectively. We call this matrix a case gate and employ a special gate representation shown on the left-hand side of: 1 1 (4 Another interesting circuit equality applies to the Pauli gate and its roots. A positively controlled gate can be flipped without changing its functionality, i.e. C 1 ( C (. (5
3 3 sing the translation gates, a circuit identity for the other Pauli roots can be derived: (5 (13 where ρ 3 3 I. Since I C 1 (e iπ I and (13 (6 C 1 (C 1 (e iπ I C1 (e iπ C1 (e iπ IC1 ( a root of the Pauli gate can be moved across a positive control, i.e. (7 Corollary 1. Analogously to Lemma 1 we can derive σ a (30 Lemma 1 can be used to prove the following theorem that shows how to remove a control line from a controlled Pauli root operation. heorem 1. If a b, then the following circuit equality holds: Proof. We have σ a σ a σ a σ a (31 (9 σ a σ a σ a Lastly, in the remainder of the paper we will often mae use of a circuit identity given in [1, Rule D7]: ( σ a σ a σ a σ a (8 (0,1 σ a σ a σ a σ a III. MAPPING SCHEMES FOR SYNHESIS Many of the mappings for translating a given quantum circuit into a circuit in terms of a restricted gate library in fact reduce the number of controls in a controlled gate, as shown for example in (1. We follow this approach and will provide generic rules in terms of general Pauli roots. First, we show how a single controlled Pauli root σ a gate can be mapped to a circuit involving uncontrolled Pauli root gates by doubling the index, i.e. σ a. We start by proving the following lemma. Lemma 1. he following circuit equality holds for a b: σ a (9 Proof. Based on the special structure of ( e iπ one obtains σ a (8 σ a e iπ σ a, I σ a which concludes the proof. It follows from the proof that the first gate on the right-hand side of (31 commutes with the other three gates treated as a single group. sing heorem 1 we can for example derive the identity shown in [8, Fig. 5(b] where S : S (5 S (31 (7 Note that a root of the Pauli gate can be moved across the control of a CNO but not over the target. In [, Lemma 6.1] the circuit identity of which (1 is a particular case is defined for an arbitrary unitary matrix on the left-hand side and its square root on the right-hand side. Given that Lemma and the translation gate equality in (13 we can define a new generic mapping that involves the Pauli roots. heorem. he following circuit equality holds: (0,1 e iπ σ a (10 σ a ρ ab ρ ab (3 which proves (9. where ρ ab I if a b.
4 4 Proof. Considering the circuit one gets from [, Lemma 6.1], the Pauli roots are adjusted by inserting translation gates around each of them. Since the translation gates are Hermitian they are involutory and therefore two translation gates in sequence cancel. One obtains (1 by setting a b 1 in (3. Note that the circuit identities in both (31 and (3 can be extended by adding a control to the left-hand side and controls to particular gates on the right-hand side. Repeating this process enables the mapping of multiple controlled gates. As the above illustrates, one needs to double the degree of the root in order to remove one control line when not using ancilla lines. As a result, one needs operations n in order to represent an n- controlled offoli gate if the only allowed controlled gate is a CNO. By combining (3 with (31 a powerful mapping scheme can be obtained for offoli gates that is very flexible due to the number of degrees of freedom: 1. In (31 we can move the first gate to the end of the circuit.. In (31 the Pauli root can be moved over the controls on the upper line. 3. In (31 the C 1 ( operations can be replaced by C ( operations, if b In (3 the first two lines can be swapped. 5. In (3 the functionality is preserved if all controlled Pauli roots are replaced by their adjoint.. 6. he last controlled Pauli root in (3 can be freely moved within the ρ ab gates. By exploiting these options, it is possible to derive a gate realization for a offoli gate of the same quality as the one shown in (3 starting from the mapping in (1 instead of using expensive search techniques. We will demonstrate this by deriving a realization for a more general gate x 1 x x 3 f x 1 x x 3 f(x 1, x (33 in which the target line x 3 is inverted with respect to a control function f of a particular type. he offoli gate in (3 is the special case where f x 1 x. Given a unitary matrix, in this construction, we will use the notation p for p {0, 1} where 0 and 1. o begin, applying a modified version of the mapping in (1 yields V a V b V c (3,5 S c H S a S b H Next, the controlled S gates are replaced according to (31 into circuits with uncontrolled gates. We implicitly mae use of the commutation property (first item in the list of degrees of freedom to enable the combination of gates. a b H ā a b b c H combine A gate can move over a control line without changing the function, but not over a target. In order to move CNO gates over other controlled gates we are maing use of (8. he combined a b gate commutes with the bloc of three gates to the right to it. H c a ā b c c c b a b c H his last step reduces the total depth by one. H c a ā c b b a b c H By setting a c 0 and b 1 one obtains a circuit that realizes the offoli gate and has the same characteristics as the circuit in (3, i.e. a -depth of 3 with a total depth of 10. he more complicated derivation of precisely the same circuit as in (3 is given in the appendix. Depending on how a, b, and c are assigned values of 0 and 1, we can realize four different circuits as illustrated in the following table where the first row yields a circuit for the offoli gate. Note that each row represents two possible assignments, e.g. setting a c 1 and b 0 also realizes a offoli gate. he two possibilities correspond to performing the required rotations in opposite direction around the Bloch sphere. Assignment Control function c a and b a f(x 1, x x 1x b a and c a f(x 1, x x 1 x b c and a c f(x 1, x x 1x a b c f(x 1, x x 1 x he last entry in the table above can be used to realize x 3 x 1 x by adding a NO gate to the right of the righthand H. Another example is given in Fig. 1 in which the full adder circuit in [8, Fig. 11] is derived starting from two Peres gates, each shown as a offoli gate followed by a CNO. After the NCV expansion has been applied two controlled V gates cancel and we can reorder the gates before mapping them to controlled S gates. After the controlled S gates have been mapped according to (31, the next steps aim to align the gates into as few stages as possible by moving the blocing CNO gates using (8. In that way a -depth of is readily achieved. However, in order to get the same total depth as [8, Fig. 11], one needs to perform the not so obvious
5 5 S (1 (13,5 S (31 V V V V V V V V V V H S S H H S H H S H H S H H S H FIG. 1. Derivation of the full adder step of adding two CNO gates into the circuit (as depicted in the dashed rectangle followed by more CNO moves and reductions. It is very interesting that by applying (13 and (6 followed by the canceling of neighboring Hadamard gates, one can easily transform the resulting gate circuit into a W gate circuit H W W H H W W H H W W H W W V where W 4 X. his translation is applicable in general and not specific to this example. Moreover, other Pauli roots can be used together with their respective translation matrices. As a result, the size of the circuit does not depend on the underlying Pauli root quantum gate library. However, some optimization techniques may only be possible for certain Pauli matrices. IV. CLIFFORD GROPS he Clifford group is usually defined over C 1 (X, S, and H in the literature. In this section, we investigate how the Pauli roots relate to Clifford groups and can be utilized in order to express Clifford groups in a general manner. We first derive some useful equalities involving Pauli matrices and their roots. he Pauli matrices form an orthogonal basis for the real Hilbert space and therefore one Pauli matrix cannot be expressed as a linear combination of the others. However, the Pauli matrices obey the commutation relation [σ a, ] i 3 c1 ε abcσ c where ε abc (a b(b c(c a is the Levi-Civita symbol and the anticommutation relation {σ a, } δ ab I where δ ab a I 3 b is the Kronecer delta. Exploiting these relations, the following equation is obtained [σ a, ] + {σ a, } (σ a σ a + (σ a + σ a 3 i ε abc σ c + δ ab I (34 leading to σ a i c1 3 ε abc σ c + δ ab I. (35 c1 Hence, an equation can be derived that expresses a Pauli root in terms of a Pauli root σ a and the square root of σ c for {a, b, c} 3, i.e. Let σb ε abc ( σc σ a σc. (36 P n {σ j1 σ jn {j 1,..., j n } {0, 1,, 3}} (37 be the Pauli group where σ 0 I, i.e. the set of all n- fold tensor products of the identity and the Pauli matrices [13]. Following the definition in [8], the Clifford group C n is the normalizer [13] of P n in the group of all unitary n n matrices ( n, i.e. C n { ( n P P n : P P n }. (38 he Clifford group can be generated by C 1 (X, S, and H [13]. Other matrices can then be derived e.g. SS, X HSSH, Y (36 SXS SHSSHSSS. (39
6 6 Other choices are possible. For example, the Clifford group can be generated by e.g. C 1 (X, V, and H, since S HV H. heorem 3. he gates C 1 (σ a, σ a, and ρ ab generate the Clifford group where a b. Proof. According to (13 one can obtain a second Pauli square root from σ a by multiplying it with ρ ab on both sides. he third square root can then be obtained from (36. Corollary. he gates C 1 (σ a,, and ρ ab generate the Clifford group. Based on the results of this section, circuits built using gates from the Clifford+ library can also be expressed using a more general Clifford group together with a fourth root of a corresponding Pauli matrix. V. NEGAOR OPERAIONS In [14] the authors introduce a related gate called the NEGAOR N(θ which they obtain by replacing π by an angle θ in the matrix representation for the root of Pauli X, i.e. N(θ I + i sin θ + e iθ (I X. (40 his gate can be generalized for all Pauli matrices as N a (θ I + i sin θ + e iθ (I σ a (41 and it can be proven that the matrix is obtained from the corresponding Pauli root by replacing π with θ. heorem 4. It holds, that N a ( θ Note that σ a e iπ R a. e iθ Ra (θ. (4 ( Proof. We rewrite (4 to R a (θ e iθ N θ a and after expanding N a ( θ we have e iθ ( I + i sin θ e iθ (I e iθ I + i sin θ I i sin θ σ a cos θ I i sin θ σ a R a (θ which concludes the proof. Corollary 3. From heorem 3 it can be seen that C 1 (σ a, N a (θ, and ρ ab generate the Clifford group. VI. CONCLDING REMARKS his paper has examined relationships between the Pauli matrices and their roots with an emphasis on circuit synthesis and optimization. We have presented a number of useful identities and techniques. We have also shown that by applying those methods it is possible to systematically derive circuits employing Clifford+ gates from NCV circuits without using expensive exhaustive search techniques. Our ongoing wor is to incorporate the techniques discussed in this paper into a synthesis algorithm opening the way to the synthesis and optimization of larger Clifford+ gate circuits. [1] M. A. Nielsen and I. L. Chuang, Quantum Computation and Quantum Information (Cambridge niversity Press, 000. [] A. Barenco, C. H. Bennett, R. Cleve, D. P. DiVincenzo, N. Margolus, P. Shor,. Sleator, J. A. Smolin, and H. Weinfurter, Phys. Rev. A 5, 3457 (1995. [3] W. N. N. Hung, X. Song, G. Yang, J. Yang, and M. A. Perowsi, IEEE rans. on CAD 5, 165 (006. [4] D. Große, R. Wille, G. W. Duec, and R. Drechsler, Multiple-Valued Logic and Soft Computing 15, 83 (009. [5]. Sasanian and D. M. Miller, Multiple-Valued Logic and Soft Computing 18, 83 (01. [6] H. Buhrman, R. Cleve, M. Laurent, N. Linden, A. Schrijver, and F. nger, in Foundations of Computer Science, Vol. 7 (IEEE Computer Society, 006 pp [7] A. Bocharov and K. M. Svore, Phys. Rev. Lett. 109, (01. [8] M. Amy, D. Maslov, M. Mosca, and M. Roetteler, IEEE rans. on CAD 3, 818 (013. [9] P. Selinger, Phys. Rev. A 87, 0430 (013. [10] E.. Condon and P. M. Morse, Quantum Mechanics (McGraw-Hill, 199. [11] P. A. M. Dirac, Math. Proc. of the Cambridge Phil. Soc. 35, 416 (1939. [1] M. Soeen and M. K. homsen, in Reversible Computation, Lecture Notes in Computer Science, Vol (Springer, 013 pp [13] D. Gottesman, arxiv:quant-ph/ v1. [14] A. De Vos and S. De Baerdemacer, Open Syst. & Inform. Dynam. 0, (013.
7 7 Appendix A: Deriving the circuit in (3 Before we derive the circuit, we show one further identity: (31 (31 S (5 S (A1 We start as before by mapping the controlled V and V gates to S and S gates as follows. In this step we mae use of the identity in (A1 which changes the position and orientation of the selected gates: H H After again moving a CNO to the left we have H H V V V S H S S H Replacing the controlled S and S gates by cascades consisting of uncontrolled and gates yields H H cancel After moving gates on the first and second line towards the left and canceling the with the gate on the third line we have H H In this circuit we move a CNO to the left by applying (8 resulting in H H After moving the selected gates to the left the circuit is as follows: H H swap Moving the CNO to the end of the circuit allows the gate on the top line to move into the third -stage. It also leads to a sequence of three CNOs that corresponds to swapping two lines. he two CNOs right of the third -stage can be extended to a line swapping sequence by adding two identical CNOs. H H Consequently, we can replace the gates by uncontrolled Fredin gates H H and then apply the line swapping locally which results in the circuit from (3: H H
Technology Mapping of Reversible Circuits to Clifford+T Quantum Circuits
echnology Mapping of Reversible Circuits to Clifford+ Quantum Circuits Nabila Abdessaied Matthew Amy Mathias Soeken Rolf Drechsler Cyber-Physical Systems, DFKI Gmb, Bremen, Germany Department of Computer
More informationTranslating between the roots of the identity in quantum computers
Translating between the roots of the identity in quantum computers Wouter Castryc 1 Jeroen Demeyer Alexis De Vos Oliver Keszocze 3 Mathias Soeen 4 1 Imec-COSIC, Departement Eletrotechnie, KU Leuven, Leuven,
More informationProjects about Quantum adder circuits Final examination June 2018 Quirk Simulator
Projects about Quantum adder circuits Final examination June 2018 Quirk Simulator http://algassert.com/2016/05/22/quirk.html PROBLEM TO SOLVE 1. The HNG gate is described in reference: Haghparast M. and
More informationLogic 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 information2.0 Basic Elements of a Quantum Information Processor. 2.1 Classical information processing The carrier of information
QSIT09.L03 Page 1 2.0 Basic Elements of a Quantum Information Processor 2.1 Classical information processing 2.1.1 The carrier of information - binary representation of information as bits (Binary digits).
More informationA Systematic Algorithm for Quantum Boolean Circuits Construction
A Systematic Algorithm for Quantum Boolean Circuits Construction I.M. Tsai and S.Y. Kuo arxiv:quant-ph/0104037v2 19 Apr 2001 Department of Electrical Engineering, National Taiwan University, Taipei, Taiwan.
More informationarxiv: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 informationIntroduction to Quantum Computing
Introduction to Quantum Computing Part I Emma Strubell http://cs.umaine.edu/~ema/quantum_tutorial.pdf April 12, 2011 Overview Outline What is quantum computing? Background Caveats Fundamental differences
More informationC/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).
C/CS/Phys 191 Quantum Gates and Universality 9//05 Fall 005 Lecture 8 1 Readings Benenti, Casati, and Strini: Classical circuits and computation Ch.1.,.6 Quantum Gates Ch. 3.-3.4 Universality Ch. 3.5-3.6
More informationThe 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 informationExtended Superposed Quantum State Initialization Using Disjoint Prime Implicants
Extended Superposed Quantum State Initialization Using Disjoint Prime Implicants David Rosenbaum, Marek Perkowski Portland State University, Department of Computer Science Portland State University, Department
More informationQLang: Qubit Language
QLang: Qubit Language Christopher Campbell Clément Canonne Sankalpa Khadka Winnie Narang Jonathan Wong September 24, 24 Introduction In 965, Gordon Moore predicted that the number of transistors in integrated
More informationUnitary Dynamics and Quantum Circuits
qitd323 Unitary Dynamics and Quantum Circuits Robert B. Griffiths Version of 20 January 2014 Contents 1 Unitary Dynamics 1 1.1 Time development operator T.................................... 1 1.2 Particular
More informationarxiv: v3 [quant-ph] 25 Jan 2013
A meet-in-the-middle algorithm for fast synthesis of depth-optimal quantum circuits arxiv:06.0758v [quant-ph] 5 Jan 0 Matthew Amy, Dmitri Maslov,, Michele Mosca,5, and Martin Roetteler 6 Institute for
More informationTwo-Qubit Quantum Gates to Reduce the Quantum Cost of Reversible Circuit
11 41st IEEE International Symposium on Multiple-Valued Logic Two-Qubit Quantum Gates to Reduce the Quantum Cost of Reversible Circuit Md. Mazder Rahman, Anindita Banerjee, Gerhard W. Dueck, and Anirban
More informationQuantum 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 informationOptimal Realizations of Controlled Unitary Gates
Optimal Realizations of Controlled nitary Gates Guang Song and Andreas Klappenecker Department of Computer Science Texas A&M niversity College Station, TX 77843-3112 {gsong,klappi}@cs.tamu.edu Abstract
More informationFPGA-Based Circuit Model Emulation of Quantum Algorithms
FPGA-Based Circuit Model Emulation of Quantum Algorithms Mahdi Aminian, Mehdi Saeedi, Morteza Saheb Zamani, Mehdi Sedighi Quantum Design Automation Lab Computer Engineering Department, Amirkabir niversity
More information1 Readings. 2 Unitary Operators. C/CS/Phys C191 Unitaries and Quantum Gates 9/22/09 Fall 2009 Lecture 8
C/CS/Phys C191 Unitaries and Quantum Gates 9//09 Fall 009 Lecture 8 1 Readings Benenti, Casati, and Strini: Classical circuits and computation Ch.1.,.6 Quantum Gates Ch. 3.-3.4 Kaye et al: Ch. 1.1-1.5,
More informationIntroduction to Quantum Information Processing QIC 710 / CS 768 / PH 767 / CO 681 / AM 871
Introduction to Quantum Information Processing QIC 710 / CS 768 / PH 767 / CO 681 / AM 871 Lecture 1 (2017) Jon Yard QNC 3126 jyard@uwaterloo.ca TAs Nitica Sakharwade nsakharwade@perimeterinstitute.ca
More informationTeleportation-based approaches to universal quantum computation with single-qubit measurements
Teleportation-based approaches to universal quantum computation with single-qubit measurements Andrew Childs MIT Center for Theoretical Physics joint work with Debbie Leung and Michael Nielsen Resource
More informationQuantum Error Correction and Fault Tolerance. Classical Repetition Code. Quantum Errors. Barriers to Quantum Error Correction
Quantum Error Correction and Fault Tolerance Daniel Gottesman Perimeter Institute The Classical and Quantum Worlds Quantum Errors A general quantum error is a superoperator: ρ ΣA k ρ A k (Σ A k A k = I)
More informationarxiv:quant-ph/ v1 16 Jul 2003
QUANTUM CIRCUIT IDENTITIES CHRIS LOMONT arxiv:quant-ph/0307111v1 16 Jul 2003 Abstract. There are quantum circuit identities that simplify quantum circuits, reducing the effort needed physically to implement
More informationHow Often Must We Apply Syndrome Measurements?
How Often Must We Apply Syndrome Measurements? Y. S. Weinstein Quantum Information Science Group, MITRE, 200 Forrestal Rd., Princeton, NJ 08540 ABSTRACT Quantum error correction requires encoding quantum
More informationQuantum 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 informationOptimized Reversible Programmable Logic Array (PLA)
Journal of Advances in Computer Research Quarterly ISSN: 28-6148 Sari Branch, Islamic Azad University, Sari, I.R.Iran (Vol. 4, No. 1, February 213), Pages: 81-88 www.jacr.iausari.ac.ir Optimized Reversible
More informationarxiv: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 informationLogical operators of quantum codes
Logical operators of quantum codes Mark M. Wilde* Electronic Systems Division, Science Applications International Corporation, 4001 North Fairfax Drive, Arlington, Virginia 22203, USA Received 30 March
More informationCHAPTER 2 AN ALGORITHM FOR OPTIMIZATION OF QUANTUM COST. 2.1 Introduction
CHAPTER 2 AN ALGORITHM FOR OPTIMIZATION OF QUANTUM COST Quantum cost is already introduced in Subsection 1.3.3. It is an important measure of quality of reversible and quantum circuits. This cost metric
More informationarxiv: v3 [quant-ph] 2 Apr 2013
Exact synthesis of multiqubit Clifford+T circuits Brett Giles Department of Computer Science University of Calgary Peter Selinger Department of Mathematics and Statistics Dalhousie University arxiv:110506v3
More informationTeleportation of Quantum States (1993; Bennett, Brassard, Crepeau, Jozsa, Peres, Wootters)
Teleportation of Quantum States (1993; Bennett, Brassard, Crepeau, Jozsa, Peres, Wootters) Rahul Jain U. Waterloo and Institute for Quantum Computing, rjain@cs.uwaterloo.ca entry editor: Andris Ambainis
More informationarxiv:quant-ph/ v1 27 Sep 2005
Realizing Ternary Quantum Switching Networks without Ancilla Bits arxiv:quant-ph/0509192v1 27 Sep 2005 Guowu Yang, Xiaoyu Song and Marek Perkowski Department of Electrical & Computer Engineering, Portland
More informationOn The Complexity of Quantum Circuit Manipulation
On The Complexity of Quantum Circuit Manipulation Vincent Liew 1 Introduction The stabilizer class of circuits, introduced by Daniel Gottesman, consists of quantum circuits in which every gate is a controlled-not
More informationLecture 3: Hilbert spaces, tensor products
CS903: Quantum computation and Information theory (Special Topics In TCS) Lecture 3: Hilbert spaces, tensor products This lecture will formalize many of the notions introduced informally in the second
More informationQuantum 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 informationReversible Logic Synthesis with Output Permutation
Please note: Methods introduced in this paper are availabe at www.revkit.org. Reversible Logic Synthesis with Output Permutation Robert Wille 1 Daniel Große 1 Gerhard W. Dueck 2 Rolf Drechsler 1 1 Institute
More informationROM-BASED COMPUTATION: QUANTUM VERSUS CLASSICAL
arxiv:quant-ph/0109016v2 2 Jul 2002 ROM-BASED COMPUTATION: QUANTUM VERSUS CLASSICAL B. C. Travaglione, M. A. Nielsen Centre for Quantum Computer Technology, University of Queensland St Lucia, Queensland,
More informationSelf-Inverse Functions and Palindromic Circuits
Self-Inverse Functions and Palindromic Circuits Mathias Soeken 1,2 Michael Kirkedal Thomsen 1 Gerhard W. Dueck 3 D. Michael Miller 4 1 Department of Mathematics and Computer Science, University of Bremen,
More informationQuantum computing! quantum gates! Fisica dell Energia!
Quantum computing! quantum gates! Fisica dell Energia! What is Quantum Computing?! Calculation based on the laws of Quantum Mechanics.! Uses Quantum Mechanical Phenomena to perform operations on data.!
More informationMajority-Based Reversible Logic Gate
Maority-Based Reversible Logic Gate Guowu Yang, William N. N. Hung *, Xiaoyu Song and Mare Perowsi Portland State University, Portland, Oregon, USA ABSTRAT Reversible logic plays an important role in application
More informationSynthesizing Reversible Circuits for Irreversible Functions
Synthesizing Reversible Circuits for Irreversible Functions D. Michael Miller 1 Robert Wille 2 Gerhard W. Dueck 3 1 Department of Computer Science, University of Victoria, Canada 2 Group for Computer Architecture
More informationIntroduction to Group Theory
Chapter 10 Introduction to Group Theory Since symmetries described by groups play such an important role in modern physics, we will take a little time to introduce the basic structure (as seen by a physicist)
More informationarxiv:quant-ph/ v2 20 Dec 2010
arxiv:quant-ph/41126v2 2 Dec 2 Constructing arbitrary Steane code single logical qubit fault-tolerant gates Austin G. Fowler Centre for Quantum Computer Technology School of Physics, University of Melbourne
More informationIntegrated Synthesis of Linear Nearest Neighbor Ancilla-Free MCT Circuits
Integrated Synthesis of Linear Nearest Neighbor Ancilla-Free MCT Circuits Md Mazder Rahman 1, Gerhard W. Dueck 1, Anupam Chattopadhyay 2 and Robert Wille 3 1 Faculty of Computer Science, University of
More informationLinear Algebra and Dirac Notation, Pt. 1
Linear Algebra and Dirac Notation, Pt. 1 PHYS 500 - Southern Illinois University February 1, 2017 PHYS 500 - Southern Illinois University Linear Algebra and Dirac Notation, Pt. 1 February 1, 2017 1 / 13
More informationGroup Theory Based Synthesis of Binary Reversible Circuits
Group Theory Based Synthesis of Binary Reversible Circuits Guowu Yang 1,XiaoyuSong 2, William N.N. Hung 2,FeiXie 1, and Marek A. Perkowski 2 1 Dept. of Computer Science, Portland State University, Portland,
More informationLogical error rate in the Pauli twirling approximation
Logical error rate in the Pauli twirling approximation Amara Katabarwa and Michael R. Geller Department of Physics and Astronomy, University of Georgia, Athens, Georgia 30602, USA (Dated: April 10, 2015)
More informationarxiv:quant-ph/ Oct 2002
Measurement of the overlap between quantum states with the use of coherently addressed teleportation Andrzej Grudka* and Antoni Wójcik** arxiv:quant-ph/00085 Oct 00 Faculty of Physics, Adam Mickiewicz
More information. Here we are using the standard inner-product over C k to define orthogonality. Recall that the inner-product of two vectors φ = i α i.
CS 94- Hilbert Spaces, Tensor Products, Quantum Gates, Bell States 1//07 Spring 007 Lecture 01 Hilbert Spaces Consider a discrete quantum system that has k distinguishable states (eg k distinct energy
More informationQuantum Algorithms. Andreas Klappenecker Texas A&M University. Lecture notes of a course given in Spring Preliminary draft.
Quantum Algorithms Andreas Klappenecker Texas A&M University Lecture notes of a course given in Spring 003. Preliminary draft. c 003 by Andreas Klappenecker. All rights reserved. Preface Quantum computing
More informationQuantum Computation. Alessandra Di Pierro Computational models (Circuits, QTM) Algorithms (QFT, Quantum search)
Quantum Computation Alessandra Di Pierro alessandra.dipierro@univr.it 21 Info + Programme Info: http://profs.sci.univr.it/~dipierro/infquant/ InfQuant1.html Preliminary Programme: Introduction and Background
More informationHilbert Space, Entanglement, Quantum Gates, Bell States, Superdense Coding.
CS 94- Bell States Bell Inequalities 9//04 Fall 004 Lecture Hilbert Space Entanglement Quantum Gates Bell States Superdense Coding 1 One qubit: Recall that the state of a single qubit can be written as
More informationRelations for 2-qubit Clifford+T operator group
Relations for -qubit Clifford+T operator group Peter Selinger and iaoning Bian Dalhousie University Contents Some background The main theorem Proof of the main theorem Greylyn s theorem Presentation of
More informationProblem 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 informationLecture 10: A (Brief) Introduction to Group Theory (See Chapter 3.13 in Boas, 3rd Edition)
Lecture 0: A (Brief) Introduction to Group heory (See Chapter 3.3 in Boas, 3rd Edition) Having gained some new experience with matrices, which provide us with representations of groups, and because symmetries
More informationDatabase Manipulation Operations on Quantum Systems
Quant Inf Rev, No, 9-7 (203) 9 Quantum Information Review An International Journal http://dxdoiorg/02785/qir/0002 Database Manipulation Operations on Quantum Systems Ahmed Younes Department of Mathematics
More informationAn Algorithm for Minimization of Quantum Cost
Appl. Math. Inf. Sci. 6, No. 1, 157-165 (2012) 157 Applied Mathematics & Information Sciences An International Journal An Algorithm for Minimization of Quantum Cost Anindita Banerjee and Anirban Pathak
More informationA new universal and fault-tolerant quantum basis
Information Processing Letters 75 000 101 107 A new universal and fault-tolerant quantum basis P. Oscar Boykin a,talmor a,b, Matthew Pulver a, Vwani Roychowdhury a, Farrokh Vatan a, a Electrical Engineering
More informationarxiv:quant-ph/ v3 11 Mar 2004
ariv:quant-ph/040148v3 11 ar 004 Generalized G States and Distributed Quantum Computing Anocha Yimsiriwattana and Samuel J. Lomonaco Jr. Abstract. A key problem in quantum computing is finding a viable
More informationLectures on Fault-Tolerant Quantum Computation
Lectures on Fault-Tolerant Quantum Computation B.M. Terhal, IBM Research I. Descriptions of Noise and Quantum States II. Quantum Coding and Error-Correction III. Fault-Tolerant Error-Correction. Surface
More informationT-count Optimized Design of Quantum Integer Multiplication
1 T-count Optimied Design of Quantum Integer Multiplication Edgard Muño-Coreas, Himanshu Thapliyal arxiv:1706.05113v1 [quant-ph] 15 Jun 2017 Abstract Quantum circuits of many qubits are extremely difficult
More informationParallel Quantum Computation and Quantum Codes
Parallel Quantum Computation and Quantum Codes Cristopher Moore 1 and Martin Nilsson 2 arxiv:quant-ph/98827v1 17 Aug 1998 1 Santa Fe Institute, 1399 Hyde Park oad, Santa Fe, New Mexico 8751 moore@santafe.edu
More informationTransformation 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 informationInformation quantique, calcul quantique :
Séminaire LARIS, 8 juillet 2014. Information quantique, calcul quantique : des rudiments à la recherche (en 45min!). François Chapeau-Blondeau LARIS, Université d Angers, France. 1/25 Motivations pour
More informationInvestigating the Complexity of Various Quantum Incrementer Circuits. Presented by: Carlos Manuel Torres Jr. Mentor: Dr.
Investigating the Complexity of Various Quantum Incrementer Circuits Presented by: Carlos Manuel Torres Jr. Mentor: Dr. Selman Hershfield Department of Physics University of Florida Gainesville, FL Abstract:
More informationA = 3 B = A 1 1 matrix is the same as a number or scalar, 3 = [3].
Appendix : A Very Brief Linear ALgebra Review Introduction Linear Algebra, also known as matrix theory, is an important element of all branches of mathematics Very often in this course we study the shapes
More informationMASSACHUSETTS INSTITUTE OF TECHNOLOGY Chemistry 5.76 Revised February, 1982 NOTES ON MATRIX METHODS
MASSACHUSETTS INSTITUTE OF TECHNOLOGY Chemistry 5.76 Revised February, 198 NOTES ON MATRIX METHODS 1. Matrix Algebra Margenau and Murphy, The Mathematics of Physics and Chemistry, Chapter 10, give almost
More informationDECAY 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 informationOn PPT States in C K C M C N Composite Quantum Systems
Commun. Theor. Phys. (Beijing, China) 42 (2004) pp. 25 222 c International Academic Publishers Vol. 42, No. 2, August 5, 2004 On PPT States in C K C M C N Composite Quantum Systems WANG Xiao-Hong, FEI
More informationIntroduction to Quantum Computing
Introduction to Quantum Computing Einar Pius University of Edinburgh Why this Course To raise interest in quantum computing To show how quantum computers could be useful To talk about concepts not found
More informationShort Course in Quantum Information Lecture 2
Short Course in Quantum Information Lecture Formal Structure of Quantum Mechanics Course Info All materials downloadable @ website http://info.phys.unm.edu/~deutschgroup/deutschclasses.html Syllabus Lecture
More informationQuantified Synthesis of Reversible Logic
Quantified Synthesis of Reversible Logic Robert Wille 1 Hoang M. Le 1 Gerhard W. Dueck 2 Daniel Große 1 1 Group for Computer Architecture (Prof. Dr. Rolf Drechsler) University of Bremen, 28359 Bremen,
More informationConstructive 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 informationLecture 2: Linear operators
Lecture 2: Linear operators Rajat Mittal IIT Kanpur The mathematical formulation of Quantum computing requires vector spaces and linear operators So, we need to be comfortable with linear algebra to study
More informationPh 219b/CS 219b. Exercises Due: Wednesday 20 November 2013
1 h 219b/CS 219b Exercises Due: Wednesday 20 November 2013 3.1 Universal quantum gates I In this exercise and the two that follow, we will establish that several simple sets of gates are universal for
More informationQuantum Entanglement and Error Correction
Quantum Entanglement and Error Correction Fall 2016 Bei Zeng University of Guelph Course Information Instructor: Bei Zeng, email: beizeng@icloud.com TA: Dr. Cheng Guo, email: cheng323232@163.com Wechat
More informationQuantum Computing Lecture 3. Principles of Quantum Mechanics. Anuj Dawar
Quantum Computing Lecture 3 Principles of Quantum Mechanics Anuj Dawar What is Quantum Mechanics? Quantum Mechanics is a framework for the development of physical theories. It is not itself a physical
More informationarxiv:quant-ph/ v3 21 Feb 2003
Circuit for Shor s algorithm using 2n+3 qubits arxiv:quant-ph/2595v3 21 Feb 23 Stéphane Beauregard Abstract We try to minimize the number of qubits needed to factor an integer of n bits using Shor s algorithm
More informationChapter 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 informationarxiv: v2 [quant-ph] 1 Jun 2017
arxiv:1611.07995v2 [quant-ph] 1 Jun 2017 FACTOING USING 2n + 2 QUBITS WITH TOFFOLI BASED MODULA MULTIPLICATION THOMAS HÄNEa Station Q Quantum Architectures and Computation Group, Microsoft esearch edmond,
More informationQuantum Computing. 6. Quantum Computer Architecture 7. Quantum Computers and Complexity
Quantum Computing 1. Quantum States and Quantum Gates 2. Multiple Qubits and Entangled States 3. Quantum Gate Arrays 4. Quantum Parallelism 5. Examples of Quantum Algorithms 1. Grover s Unstructured Search
More informationInternational Journal of Scientific & Engineering Research, Volume 6, Issue 7, July ISSN
International Journal of Scientific & Engineering Research, Volume 6, Issue 7, July-2015 1350 Measure of entanglement by Singular Value decomposition Nikolay Raychev Abstract his report describes an approach
More informationGrover s algorithm. We want to find aa. Search in an unordered database. QC oracle (as usual) Usual trick
Grover s algorithm Search in an unordered database Example: phonebook, need to find a person from a phone number Actually, something else, like hard (e.g., NP-complete) problem 0, xx aa Black box ff xx
More informationLecture 2: From Classical to Quantum Model of Computation
CS 880: Quantum Information Processing 9/7/10 Lecture : From Classical to Quantum Model of Computation Instructor: Dieter van Melkebeek Scribe: Tyson Williams Last class we introduced two models for deterministic
More informationRepeat-Until-Success: Non-deterministic decomposition of single-qubit unitaries
Repeat-Until-Success: Non-deterministic decomposition of single-qubit unitaries Adam Paetznick David R. Cheriton School of Computer Science and Institute for Quantum Computing, University of Waterloo Krysta
More informationThe Bloch Sphere. Ian Glendinning. February 16, QIA Meeting, TechGate 1 Ian Glendinning / February 16, 2005
The Bloch Sphere Ian Glendinning February 16, 2005 QIA Meeting, TechGate 1 Ian Glendinning / February 16, 2005 Outline Introduction Definition of the Bloch sphere Derivation of the Bloch sphere Properties
More informationON THE ROLE OF THE BASIS OF MEASUREMENT IN QUANTUM GATE TELEPORTATION. F. V. Mendes, R. V. Ramos
ON THE ROLE OF THE BASIS OF MEASREMENT IN QANTM GATE TELEPORTATION F V Mendes, R V Ramos fernandovm@detiufcbr rubens@detiufcbr Lab of Quantum Information Technology, Department of Teleinformatic Engineering
More informationarxiv: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 informationGrover Algorithm Applied to Four Qubits System
www.ccsenet.org/cis Computer and Inormation Science Vol., No. ; May Grover Algorithm Applied to Four Qubits System Z. Sakhi (Corresponding author) Laboratory o Inormation Technology and Modelisation, and
More informationAlgebra I Fall 2007
MIT OpenCourseWare http://ocw.mit.edu 18.701 Algebra I Fall 007 For information about citing these materials or our Terms of Use, visit: http://ocw.mit.edu/terms. 18.701 007 Geometry of the Special Unitary
More informationLecture 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 informationChapter 10. Quantum algorithms
Chapter 10. Quantum algorithms Complex numbers: a quick review Definition: C = { a + b i : a, b R } where i = 1. Polar form of z = a + b i is z = re iθ, where r = z = a 2 + b 2 and θ = tan 1 y x Alternatively,
More informationDeutsch Algorithm on Classical Circuits
Deutsch Algorithm on Classical Circuits Assist.Prof.Dr. Osman Kaan EROL Istanbul Technical University, Electrical-Electronics Faculty, Computer Engineering Dept. Istanbul-Turkey Abstract: The well-known
More informationQuantum 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 informationDesign of an Online Testable Ternary Circuit from the Truth Table
Design of an Online Testable Ternary Circuit from the Truth Table N. M. Nayeem and J. E. Rice Dept. of Math & Computer Science University of Lethbridge, Lethbridge, Canada {noor.nayeem,j.rice}@uleth.ca
More informationSynthesis of Fredkin-Toffoli Reversible Networks
IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, VOL.???, NO.???,??? 2004 1 Synthesis of Fredkin-Toffoli Reversible Networks Dmitri Maslov, Gerhard W. Dueck, Member, IEEE, and D. Michael
More informationQuantum Information & Quantum Computing
Math 478, Phys 478, CS4803, September 18, 007 1 Georgia Tech Math, Physics & Computing Math 478, Phys 478, CS4803 Quantum Information & Quantum Computing Homework # Due September 18, 007 1. Read carefully
More informationA VERY BRIEF LINEAR ALGEBRA REVIEW for MAP 5485 Introduction to Mathematical Biophysics Fall 2010
A VERY BRIEF LINEAR ALGEBRA REVIEW for MAP 5485 Introduction to Mathematical Biophysics Fall 00 Introduction Linear Algebra, also known as matrix theory, is an important element of all branches of mathematics
More informationarxiv:quant-ph/ v1 18 Apr 2000
Proceedings of Symposia in Applied Mathematics arxiv:quant-ph/0004072 v1 18 Apr 2000 An Introduction to Quantum Error Correction Daniel Gottesman Abstract. Quantum states are very delicate, so it is likely
More informationA scheme for protecting one-qubit information against erasure. error. Abstract
A scheme for protecting one-qubit information against erasure error Chui-Ping Yang 1, Shih-I Chu 1, and Siyuan Han 1 Department of Chemistry, University of Kansas, and Kansas Center for Advanced Scientific
More information