arxiv:quant-ph/ v1 21 Nov 2003

Similar documents
Perturbation Theory and Numerical Modeling of Quantum Logic Operations with a Large Number of Qubits

arxiv:quant-ph/ v1 14 Sep 2006

arxiv:quant-ph/ v2 28 Aug 2006

The Quantum Heisenberg Ferromagnet

PERTURBATION APPROACH FOR NUCLEAR MAGNETIC RESONANCE SOLID-STATE QUANTUM COMPUTATION

Anisotropic Spin Exchange in Pulsed Quantum Gates

Error Classification and Reduction in Solid State Qubits

Perturbation Theory and Numerical Modeling of Quantum Logic Operations with a Large Number of Qubits

Universal quantum logic from Zeeman and anisotropic exchange interactions

NANOSCALE SCIENCE & TECHNOLOGY

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

PHYSICS 304 QUANTUM PHYSICS II (2005) Assignment 1 Solutions

Single-Spin Measurement and Decoherence in Magnetic Resonance Force Microscopy

Efficient time evolution of one-dimensional quantum systems

Complex numbers: a quick review. Chapter 10. Quantum algorithms. Definition: where i = 1. Polar form of z = a + b i is z = re iθ, where

A Glimpse of Quantum Computation

Chapter 10. Quantum algorithms

arxiv:quant-ph/ v5 10 Feb 2003

Solid-state nuclear-spin quantum computer based on magnetic resonance force microscopy

Introduction to Quantum Computing

arxiv: v1 [quant-ph] 25 Apr 2008

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

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

Transformation of quantum states using uniformly controlled rotations

arxiv:quant-ph/ v2 24 Dec 2003

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

arxiv:quant-ph/ v3 10 Oct 2006

Problem Set # 8 Solutions

Realization of Single Qubit Operations Using. Coherence Vector Formalism in. Quantum Cellular Automata

Lie algebraic aspects of quantum control in interacting spin-1/2 (qubit) chains

arxiv: v1 [quant-ph] 3 Nov 2015

1 Mathematical preliminaries

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

A quantum walk based search algorithm, and its optical realisation

Hilbert Space, Entanglement, Quantum Gates, Bell States, Superdense Coding.

Homework assignment 3: due Thursday, 10/26/2017

Quantum wires, orthogonal polynomials and Diophantine approximation

Sommerfeld (1920) noted energy levels of Li deduced from spectroscopy looked like H, with slight adjustment of principal quantum number:

Notes on Spin Operators and the Heisenberg Model. Physics : Winter, David G. Stroud

Entanglement in the quantum Heisenberg XY model

arxiv:quant-ph/ v3 19 May 1997

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

Numerical diagonalization studies of quantum spin chains

Spin-orbit coupling and time-reversal symmetry in quantum gates

Quantum Computing Lecture 3. Principles of Quantum Mechanics. Anuj Dawar

Semiconductors: Applications in spintronics and quantum computation. Tatiana G. Rappoport Advanced Summer School Cinvestav 2005

Lecture 11 Spin, orbital, and total angular momentum Mechanics. 1 Very brief background. 2 General properties of angular momentum operators

The Deutsch-Josza Algorithm in NMR

Qualifying Exam. Aug Part II. Please use blank paper for your work do not write on problems sheets!

Quantum spin systems - models and computational methods

QUANTUM CRYPTOGRAPHY QUANTUM COMPUTING. Philippe Grangier, Institut d'optique, Orsay. from basic principles to practical realizations.

Supplementary Information: Electrically Driven Single Electron Spin Resonance in a Slanting Zeeman Field

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

A Deterministic Interpretation of Quantum Mechanics

Exact diagonalization methods

The quantum speed limit

Discrete quantum random walks

Solid-State Nuclear Spin Quantum Computer Based on Magnetic Resonance Force Microscopy

Non-equilibrium Dynamics of One-dimensional Many-body Quantum Systems. Jonathan Karp

α x x 0 α x x f(x) α x x α x ( 1) f(x) x f(x) x f(x) α x = α x x 2

Quantum Physics III (8.06) Spring 2008 Final Exam Solutions

16.1. PROBLEM SET I 197

arxiv: v3 [quant-ph] 1 May 2017

Decoherence and Thermalization of Quantum Spin Systems

C/CS/Phy191 Problem Set 6 Solutions 3/23/05

Lecture3 (and part of lecture 4).

H ψ = E ψ. Introduction to Exact Diagonalization. Andreas Läuchli, New states of quantum matter MPI für Physik komplexer Systeme - Dresden

Quantum Mechanics C (130C) Winter 2014 Final exam

Physics 581, Quantum Optics II Problem Set #4 Due: Tuesday November 1, 2016

Quantum Communication & Computation Using Spin Chains

arxiv: v3 [quant-ph] 29 Jan 2019

The Bloch Sphere. Ian Glendinning. February 16, QIA Meeting, TechGate 1 Ian Glendinning / February 16, 2005

Effects of Different Spin-Spin Couplings and Magnetic Fields on Thermal Entanglement in Heisenberg XY Z Chain

1 Traces, Traces Everywhere (5 points)

Superposition of two mesoscopically distinct quantum states: Coupling a Cooper-pair box to a large superconducting island

Experimental Realization of Shor s Quantum Factoring Algorithm

Week 5-6: Lectures The Charged Scalar Field

Quantum Error Correction and Fault Tolerance. Classical Repetition Code. Quantum Errors. Barriers to Quantum Error Correction

Unitary Dynamics and Quantum Circuits

Critical entanglement and geometric phase of a two-qubit model with Dzyaloshinski Moriya anisotropic interaction

Vector Spaces in Quantum Mechanics

Lecture #6 NMR in Hilbert Space

11 Perturbation Theory

2. Introduction to quantum mechanics

Quantum Mechanics. Problem 1

Suppression of the low-frequency decoherence by motion of the Bell-type states Andrey Vasenko

Solutions to chapter 4 problems

The Postulates of Quantum Mechanics

Spin Diffusion and Relaxation in a Nonuniform Magnetic Field.

Quantum Phase Transitions

Fidelity of Quantum Teleportation through Noisy Channels

Supplementary information for Quantum delayed-choice experiment with a beam splitter in a quantum superposition

Quantum Computation 650 Spring 2009 Lectures The World of Quantum Information. Quantum Information: fundamental principles

Simulation of a quantum NOT gate for a single qutrit system

I. Perturbation Theory and the Problem of Degeneracy[?,?,?]

Driving Qubit Transitions in J-C Hamiltonian

Coherent superposition states as quantum rulers

arxiv:cond-mat/ v1 [cond-mat.str-el] 24 Jan 2000

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

TRANSPORT OF QUANTUM INFORMATION IN SPIN CHAINS

Transcription:

Analytic solutions for quantum logic gates and modeling pulse errors in a quantum computer with a Heisenberg interaction G.P. Berman 1, D.I. Kamenev 1, and V.I. Tsifrinovich 2 1 Theoretical Division and Center for Nonlinear Studies, Los Alamos National Laboratory, Los Alamos, New Mexico 87545 and arxiv:quant-ph/0311152v1 21 Nov 2003 2 IDS Department, Polytechnic University, Six Metrotech Center, Brooklyn, New York 11201 We analyze analytically and numerically quantum logic gates in a one-dimensional spin chain with Heisenberg interaction. Analytic solutions for basic one-qubit gates and swap gate are obtained for a quantum computer based on logical qubits. We calculated the errors caused by imperfect pulses which implement the quantum logic gates. It is numerically demonstrated that the probability error is proportional to ε 4, while the phase error is proportional to ε, where ε is the characteristic deviation from the perfect pulse duration. PACS numbers: 03.67.Lx, 75.10.Jm I. INTRODUCTION It is known that the Heisenberg interaction alone can provide a universal set of gates for quantum computation [1]. A computer based on the Heisenberg interaction does not require magnetic fields nor electromagnetic pulses. Implementations of a quantum computer using the Heisenberg interaction between the spins of the quantum dots or impurities in semiconductors promise clock-speeds in GHz region. The spins do not interact with each other unless one applies a voltage, which turns on the exchange interaction between a selected pair of spins. In order to perform single-qubit rotations using the Heisenberg interaction, one should use coded, or logical, qubits. In this paper, we use the coding introduced in Ref. [1] and derive optimal gate sequences to implement swap gate and basic one-qubit logic operations. The errors caused by imperfections of the pulses are investigated numerically. The random deviations in the areas of the pulses in our simulations are assumed to have a Gaussian

2 distribution with variance ε. II. QUANTUM DYNAMICS Consider the dynamics of a spin system with an isotropic Heisenberg interaction between neighboring spins. The Hamiltonian which describes the interaction J( t) between kth and (k + 1)th spins is H k ( t) = J( t)s k S k+1, (1) where t is time, S k is the operator of the kth spin 1/2. The solution of the Schrödinger equation with the Hamiltonian (1) can be written in the form ( ψ( t) = exp ī h t 0 J( t )d t S k S k+1 )ψ(0). (2) (We do not use the time-ordering operator because [H k ( t), H k ( t )] = 0.) Introducing a new effective dimensionless time, one can write Eq. (2) as t = 1 t J( t )d t, (3) 2π h 0 ψ(t) = exp ( i2πts k S k+1 ) ψ(0). (4) This is the solution of the following dimensionless Schrödinger equation: i ψ(t) t = V k ψ(t), (5) where V k = 2π [S zks zk+1 + 1 ] 2 (S+k S k+1 + S k S+k+1 ) (6) is the dimensionless Hamiltonian, S x k Sy k, and Sz k are the components of the operator S k, S ± k = Sx k ± isy k. After decomposition of the wave function in the basis states n, ψ(t) = n C n (t) n, (7) where the states n are defined below in Eqs. (11) and (46), one obtains a system of dimensionless differential equations for the expansion coefficients, iċn = n V k m C m, (8) m where the dot indicates differentiation with respect to time t.

3 5 4 3 2 1 0 B A FIG. 1: Coding two logical qubits using six physical qubits. The matrix elements in Eq. (8) can be calculated by action of the Hamiltonian V k in Eq. (6) on the physical qubits (spins) using the following relations: S z k...0 k... = 1 2...0 k..., S z k...1 k... = 1 2...1 k..., S + k...0 k... = 0, S + k...1 k... =...0 k..., (9) S k...0 k... =...1 k..., S k...1 k... = 0. III. SINGLE QUBIT GATES Let us consider only the first three spins, 0, 1, and 2, of the spin chain in Fig. 1. We suppose that initially there are two spins in the state 0 and one spin in the state 1. Since the Hamiltonians V k can not flip individual spins (but can only swap the neighboring spins) one can choose an invariant subspace spanned by only three states of the 2 3 = 8 basis states: or by their normalized and orthogonal superpositions [1], 0 = 0 A = 1 2 ( 0 2 1 1 0 0 1 2 0 1 0 0 ), 1 = 1 A = 0 2 0 1 1 0, 0 2 1 1 0 0, 1 2 0 1 0 0, (10) ( 2 0 2 0 1 1 0 1 3 2 0 21 1 0 0 1 ) 2 1 20 1 0 0, 2 = a A = 1 3 ( 0 2 0 1 1 0 + 0 2 1 1 0 0 + 1 2 0 1 0 0 ). (11) We define the state 0 A as the ground state of the logical qubit A; the state 1 A as the excited state; and the state a A as the auxiliary state. One can show that all matrix elements for transitions to the state a A are equal to zero, a A V 0 0 A = a A V 0 1 A = a A V 1 0 A = a A V 1 1 A = 0. (12)

4 If the state a A is initially not populated, it remains empty under the action of the Hamiltonians V 0 and V 1. For the single-qubit operations, analyzed in this Section we assume that initially C 2 (t = 0) = 0 and we consider the dynamics including only the states 0 = 0 A and 1 = 1 A. where form The matrix elements of the two Hamiltonians have the form V 0 : ( ) 0 Ω/2, V 1 : Ω/2 ( 3 /2 0 0 /2 ), (13) = π, Ω = 3π. (14) The solution of the Schrödinger equation generated by the diagonal matrix V 1 has the The solution generated by the matrix V 0 is where C 0 (t) = C 1 (t) = C 0 (t) = e i3 t/2 C 0 (0), C 1 (t) = e i t/2 C 1 (0). (15) { C 0 (0) [cos(λt/2) + i ] Λ sin(λt/2) + ic 1 (0) Ω } Λ sin(λt/2) e i t/2, { C 1 (0) [cos(λt/2) i ] Λ sin(λt/2) + ic 0 (0) Ω } Λ sin(λt/2) e i t/2, (16) Λ = 2 + Ω 2 = 2π. (17) For convenience, we present below all dependences expressed in terms of the frequencies Ω,, and Λ, but not in terms of their numerical values. A. One logical qubit flip In order to flip the logical qubit A using Eq. (16) we assume C 0 (0) = 1, C 1 (0) = 0, (18) and apply the Hamiltonian V 0 for time t. Then, one obtains C 0 (t) = [cos(λt/2) + i Λ sin(λt/2) ] e i t/2, C 1 (t) = i Ω Λ sin(λt/2)e i t/2. (19)

5 From this solution one can see that it is impossible to flip the logical qubit using only one pulse since the coefficient C 0 (t) in Eq. (19) does not become zero for any t. To solve this problem we use the pulse sequence F ph A = V 0 (t 3 )V 1 (t 2 )V 0 (t 1 ), (20) proposed in Ref. [1]. Here and below the superscript ph indicates that the gate requires additional pulses to implement the phase correction. In Eq. (20) V i (t) indicates action of ith Hamiltonian during time t, and the sequence must be read from right to left. In this Section we obtain exact analytical expressions for t 1, t 2, and t 3. A flip of the qubit A with the initial conditions (18) means making the transition 0 1. Using Eqs. (15), (16), and (18) and setting the amplitude C 0 (t) = 0 after the action of the F ph A gate, one obtains the equation { [ e i 2 (t 1 t 2 +t 3 ) e 2i t 2 cos(λt 1 /2) + i ] [ Λ sin(λt 1/2) cos(λt 3 /2) + i ] Λ sin(λt 3/2) } Ω 2 Λ sin(λt 1/2) sin(λt 2 3 /2) = 0. (21) Equation (21) is satisfied when both the real and the imaginary parts of the expression in the curly brackets are equal to zero. In order to solve Eq. (21) we first assume that cos(λt 1 /2) 0, cos(2 t 2 ) 0, and cos(λt 3 /2) 0. Then, for x = tan(λt 1 /2), y = tan(2 t 2 ), z = tan(λt 3 /2) one obtains the following system of two coupled equations: y ( 1 xz + y(x + z) = 0, Λ ) 1 2 Λ xz 2 Using Eqs. (14) and (17) and eliminating y, one has + (x + z) = 0. (22) Λ (xz 1)(4 xz) = (x + z) 2. (23) Introducing the notations x+z = 2b and xz = c one can present x and z as the two solutions (ξ 1 = x and ξ 2 = z) of the quadratic equation ξ 2 2bξ + c = 0. (24)

6 Using definitions of b and c and Eq. (23) one can show that Eq. (24) has no real solution. In a similar way one can show that there is no real solution when cos(λt 1 /2) = 0 or cos(λt 3 /2) = 0. For cos(2 t 2 ) = 0, the two solutions are and t 1 = arctan(3 5), t 2 = 1 π 4, t 3 = arctan(3 + 5) π t 1 = 1 arctan(3 5), t 2 = 3 π 4, t 3 = 1 arctan(3 + 5). (25) π Below we use only the second solution (25). The F ph A gate generates different phases for two basis states, ( ) ( C0 e iϕ 2 ) C F ph 1 A =, (26) e iϕ 1 C 0 where ϕ 1 = 1 2 C 1 [ 3π 5/2)] 4 + arctan 2 arctan(, ϕ 2 = 1 [ 3π 5/2)] 2 4 + arctan 2 + arctan(. (27) In order to correct the phases, an additional pulse is required. The phase-corrected gate F A for flipping the qubit A has the form F A = V 1 (t 4 )F ph A = V 1 (t 4 )V 0 (t 3 )V 1 (t 2 )V 0 (t 1 ). (28) In order to find the time t 4 we use the solution (15). The additional phase-correcting pulse V 1 (t 4 ) modifies Eq. (26) to become ( ) ( C0 e i(ϕ 2 3 t 4 /2) ) C 1 F A =. (29) C 1 e i(ϕ 1+ t 4 /2) C 0 One can make the phases of the both states equal to each other by application of the F A gate if the condition ϕ 1 + t 4 /2 = ϕ 2 3 t 4 /2 is satisfied. This equation determines the last parameter, t 4 = 1 arctan( 5/2), (30) 2π required to implement the phase-corrected flip of the qubit A. The flip gate for the qubit A can be written as ( ) ( ) C0 C1 F A = e iφ F, (31) C 1 C 0 where the overall phase for the single qubit flip gate is Φ F = π 8 + 1 2 arctan 2 1 4 arctan( 5/2). (32)

7 B. Hadamard transform The Hadamard transform H A for the qubit A can be performed using the pulse sequence H A = V 1 (t 5 )V 0 (t 6 )V 1 (t 5 ). (33) Here the pulses V 1 (t 5 ) are used to provide the correct phases and the pulse V 0 (t 6 ) is needed to split each of the states 0 and 1 into a superposition of the states with equal probabilities. The time-intervals are t 5 = 3 4 + arctan(1/ 2) 2π The Hadamard gate transforms the wave function as ( ) C0 H A C 1, t 6 = arctan 2. (34) π ( ) = eiπ/2 C0 + C 1. (35) 2 C 0 C 1 C. Phase gate The phase gate P A (θ) for the qubit A can be performed using only one pulse P A (θ) = V 1 [t(θ)], (36) where t(θ) = 1 θ 2π, (37) and the angle θ is defined in the interval [0, 2π]. The Phase gate transforms the wave function in the following way The overall phase generated by the phase gate is ( ) ( ) C0 C0 P A = e iφ P(θ). (38) C 1 e iθ C 1 Φ P (θ) = 3π 2 3θ 4. (39) The single qubit operations for the qubit B in Fig. 1 can be performed using the same sequences like those for the qubit A with the substitutions V 0 (t) V 3 (t) and V 1 (t) V 4 (t).

8 IV. SWAP GATE It is convenient to analyze the spin states [from which the logical qubits are formed, see Eq. (11)]. Consider the four different spin states, m =...0 k 0 k+1..., p =...1 k 1 k+1..., i =...1 k 0 k+1..., j =...0 k 1 k+1.... (40) These states form two one-dimensional and one two-dimensional invariant subspaces. The states m and p are eigenstates of the Hamiltonian V k, The states i and j are transformed as V k (t) m = e i π 2 t m, V k (t) p = e i π 2 t p. (41) V k (t) i = e i π 2 t [cos(πt) i i sin(πt) j ], V k (t) j = e i π 2 t [cos(πt) j i sin(πt) i ]. (42) From Eqs. (41) and (42) one can see that the pulse V k (1/2) can be used as a swap gate between the kth and (k + 1)th spins. After the pulse V k (1/2) all states acquire the phase iπ/4. The swap gate between the spins can be used for implementation of the swap gate between the logical qubits. The two logical qubits, A and B, in Fig. 1 are formed by the superpositions of the spin states involving six spins. Consider one state of the superposition, for example, the state 0 5 0 4 1 3 0 2 1 1 0 0. The spins 0, 1, and 2 are related to the logical qubit A and the spins 3, 4, and 5 are related to the logical qubit B. Using five swaps between the neighboring spins one can move the state of the 5th spin to the zeroth spin, C 5,0 0 5 0 4 1 3 0 2 1 1 0 0 = e i5π 4 05 1 4 0 3 1 2 0 1 0 0, (43) where C 5,0 is the operator or the cyclic permutation, C 5,0 = V 0 ( 1 2 ) ( ) ( ) ( ) ( ) 1 1 1 1 V 1 V 2 V 3 V 4. (44) 2 2 2 2 Three successive applications of the operator C 5,0 result in the swap gate S AB between the logical qubits (below called swap gate), S AB = C 5,0 C 5,0 C 5,0. (45)

9 The swap gate S AB produces an overall phase π/4 for the wave function. The total number of pulses required to execute the swap gate is 15. Note that the result of the swap gate is independent of a kind of coding of the logical qubits through the spin states. V. MODELING ERRORS IN THE SWAP GATE In spite of the rather simple form of the swap gate S AB, it does implement a complex logic operation on logical qubits. Indeed, if initially one has a basis logical state, e.g. 1 B 0 A, in the process of applying the swap gate one has a superposition of many states, while, finally, only one state ( 0 B 1 A ) survives, and all other states disappear. Numerical simulations of the swap gate between the qubits A and B were performed in the invariant Hilbert subspace spanned by the following 15 [15 = C6 2 = 6!/(2!4!)] states: 0 = 0 B 0 A, 1 = 0 B 1 A, 2 = 1 B 0 A, 3 = 1 B 1 A, 4 = 0 B a A, 5 = 1 B a A, 6 = a B 0 A, 7 = a B 1 A, 8 = a B a A, 9 = 000 011, 10 = 000 101, 11 = 000 110, (46) 12 = 011 000, 13 = 101 000, 14 = 110 000. The dynamics was simulated using the evolution operators built using the eigenstates of the Hamiltonians V k, k = 0, 1,...,5, in the 15-dimensional space. When the time-intervals t for the pulses were exactly equal to t = t 0 = 1/2, the errors in implementation of the swap gate were of the order of 10 15, i.e. accuracy was limited only by the round-off errors. Since t is proportional to the area of the pulse, the form of the pulse is not important. However, in an experiment there is always some deviation in t from its optimal value t 0. To understand the error caused by this deviation, we modeled the swap gate with imperfect pulses. The duration of each imperfect pulse is taken as t = t 0 + δt, (47) where the random deviation δt is assumed to have the Gaussian distribution exp[ (δt) 2 /(2ε 2 )]. We define the probability error as P S = C j (T) 2 C i (0) 2, C i (0) = 1, (48)

10 10 5 (a) 10 2 (b) Probability error 10 7 10 9 10 11 Phase error 10 3 10 4 10 5 10 13 10 6 10 15 10 5 10 4 10 3 10 ε 2 10 7 10 8 10 7 10 6 10 5 10 4 10 ε 3 FIG. 2: (a) The average probability error P S and (b) the average phase error Q S of the swap gate as a function of ε (filled circles). The least square fits (solid lines), show that: (a) the probability error increases as P S = 3.183 10 3 ε 3.998, χ 2 = 43.5; (b) the phase error is given by Q S = 10.2033 ε 1.0031, χ 2 = 1.0. where T is the duration of the swap gate and the final state j is related to the initial state i as j = S i AB i. (49) Here S i AB is the ideal swap gate. The probability error P S, shown in Fig. 2(a), increases as a function of ε approximately as 3.2 10 3 ε 4. Next, we study the phase errors [see Fig. 2(b)], caused by the random fluctuation of the pulse duration t. Under the action of the sequence (45) of the perfect pulses the four logical basis states 00, 01, 10, and 11 transform correspondingly to 00, 10, 01, and 11 with the same phase shift. Under the action of the imperfect pulses we obtain four different phase shifts for the basis states. We define the phase error Q S as the maximum difference between these phase shifts. From Fig. 2(b) one can see that the phase error is approximately equal to 10.2ε. The data in Figs. 2(a,b) are averaged over 1000 runs with different randomly chosen initial states i and different random deviations δt from the ideal pulse duration t 0. In Figs. 2(a,b) χ 2 was calculated as [2] χ 2 = K i=1 (y k ȳ k ) 2 (δy k ) 2, where the index k labels the points on the graphs, K is the number of points, y k = P k S in

11 Fig. 2(a) and y k = Q k S in Fig. 2(b) are the coordinates of the circles, ȳ k are the corresponding coordinates of the points on the straight lines for the same values of ε; δy k are the corresponding standard deviations. VI. CONCLUSION In this paper, analytic solutions for quantum logic gates are obtained for a quantum computer with an isotropic Heisenberg interaction between neighboring identical spins arranged in a one-dimensional spin chain. Single qubit flip, Hadamard and phase transforms are implemented by using, respectively, 4, 3, and 1 pulse(s). The swap gate is realized using 15 pulses. The probability and phase errors caused by imperfect pulses for the swap gate are calculated numerically. The probability error is proportional to ε 4, while the phase error is proportional to ε, where ε is the characteristic deviation from the perfect pulse duration. Acknowledgments We thank G. D. Doolen for useful discussions. This work was supported by the Department of Energy (DOE) under Contract No. W-7405-ENG-36, by the National Security Agency (NSA), and by the Advanced Research and Development Activity (ARDA). [1] D. P. DiVincenzo, D. Bacon, J. Kempe, G. Burkard, and K. B. Whaley, Nature (London) 408, 339 (2000); quant-ph/0005116 (v2) (2002). [2] S.L. Meyer, Data Analysis for Scientists and Engineers (Peer Management Consultants, Ltd., Evanston, 1992).