Encoded Universality and Decoherence-Free Subspaces Control Seminar – Quantum Information Science and Technology UC Berkeley, Feb. 9, 2004 Julia Kempe.

Slides:



Advertisements
Similar presentations
Quantum Computation and Quantum Information – Lecture 3
Advertisements

Quantum Computation and Quantum Information
University of Strathclyde
University of Queensland
Quantum Walks, Quantum Gates, and Quantum Computers Andrew Hines P.C.E. Stamp [Palm Beach, Gold Coast, Australia]
Quantum Computing Uf H Nick Bonesteel
Advanced Computer Architecture Laboratory EECS Fall 2001 Quantum Logic Circuits John P. Hayes EECS Department University of Michigan, Ann Arbor,
Chien Hsing James Wu David Gottesman Andrew Landahl.
Universal Optical Operations in Quantum Information Processing Wei-Min Zhang ( Physics Dept, NCKU )
Ion Trap Quantum Computer. Two Level Atom as a qubit Electron on lower orbit Electron on higher orbit.
Quantum Computing Ambarish Roy Presentation Flow.
Encoded Universality – an Overview Julia Kempe University of California, Berkeley Department of Chemistry & Computer Science Division Sponsors:
Quantum Computation and Error Correction Ali Soleimani.
An Algebraic Foundation for Quantum Programming Languages Andrew Petersen & Mark Oskin Department of Computer Science The University of Washington.
University of Queensland
Review from last lecture: A Simple Quantum (3,1) Repetition Code
Schrödinger’s Elephants & Quantum Slide Rules A.M. Zagoskin (FRS RIKEN & UBC) S. Savel’ev (FRS RIKEN & Loughborough U.) F. Nori (FRS RIKEN & U. of Michigan)
1 Recap (I) n -qubit quantum state: 2 n -dimensional unit vector Unitary op: 2 n  2 n linear operation U such that U † U = I (where U † denotes the conjugate.
Quantum Computers Todd A. Brun Communication Sciences Institute USC.
Quantum Computing Lecture 1 Michele Mosca. l Course Outline
Simulating Physical Systems by Quantum Computers J. E. Gubernatis Theoretical Division Los Alamos National Laboratory.
ROM-based computations: quantum versus classical B.C. Travaglione, M.A.Nielsen, H.M. Wiseman, and A. Ambainis.
Quantum Communication, Quantum Entanglement and All That Jazz Mark M. Wilde Communication Sciences Institute, Ming Hsieh Department of Electrical Engineering,
Quantum Information Processing
Quantum computing Alex Karassev. Quantum Computer Quantum computer uses properties of elementary particle that are predicted by quantum mechanics Usual.
By: Mike Neumiller & Brian Yarbrough
Autonomous Quantum Error Correction Joachim Cohen QUANTIC.
Classical Versus Quantum. Goal: Fast, low-cost implementation of useful algorithms using standard components (gates) and design techniques Classical Logic.
Quantum Error Correction Jian-Wei Pan Lecture Note 9.
Quantum Error Correction and Fault-Tolerance Todd A. Brun, Daniel A. Lidar, Ben Reichardt, Paolo Zanardi University of Southern California.
Introduction to Quantum Computation Neil Shenvi Department of Chemistry Yale University.
Decoherence-free/Noiseless Subsystems for Quantum Computation IPQI, Bhubaneswar February 24, 2014 Mark Byrd Physics Department, CS Department Southern.
Quantum Information Jan Guzowski. Universal Quantum Computers are Only Years Away From David’s Deutsch weblog: „For a long time my standard answer to.
Jian-Wei Pan Decoherence-free sub-space and quantum error-rejection Jian-Wei Pan Lecture Note 7.
October 1 & 3, Introduction to Quantum Computing Lecture 1 of 2 Introduction to Quantum Computing Lecture 1 of 2
Quantum computation: Why, what, and how I.Qubitology and quantum circuits II.Quantum algorithms III. Physical implementations Carlton M. Caves University.
Implementation of Quantum Computing Ethan Brown Devin Harper With emphasis on the Kane quantum computer.
The Road to Quantum Computing: Boson Sampling Nate Kinsey ECE 695 Quantum Photonics Spring 2014.
Global control, perpetual coupling and the like Easing the experimental burden Simon Benjamin, Oxford. EPSRC. DTI, Royal Soc.
Quantum Computing Paola Cappellaro
1 Dorit Aharonov Hebrew Univ. & UC Berkeley Adiabatic Quantum Computation.
Quantum Cryptography Slides based in part on “A talk on quantum cryptography or how Alice outwits Eve,” by Samuel Lomonaco Jr. and “Quantum Computing”
A Study of Error-Correcting Codes for Quantum Adiabatic Computing Omid Etesami Daniel Preda CS252 – Spring 2007.
Matteo G A Paris Quantum Optics & Information Group Universit à di Milano qinf.fisica.unimi.it/~paris Informatica Quantistica: Introduzione Milano, 30.
Quantum Computing Reversibility & Quantum Computing.
Quantum Convolutional Coding Techniques Mark M. Wilde Communication Sciences Institute, Ming Hsieh Department of Electrical Engineering, University of.
A simple nearest-neighbour two-body Hamiltonian system for which the ground state is a universal resource for quantum computation Stephen Bartlett Terry.
Quantum Computing: An Overview for non-specialists Mikio Nakahara Department of Physics & Research Centre for Quantum Computing Kinki University, Japan.
Entangling Quantum Virtual Subsytems Paolo Zanardi ISI Foundation February Universita’di Milano.
Hybrid quantum error prevention, reduction, and correction methods Daniel Lidar University of Toronto Quantum Information & Quantum Control Conference.
1 Introduction to Quantum Information Processing CS 467 / CS 667 Phys 667 / Phys 767 C&O 481 / C&O 681 Richard Cleve DC 653 Lecture.
Large scale quantum computing in silicon with imprecise qubit couplings ArXiv : (2015)
Capabilities and limitations of quantum computers Michele Mosca 1 November 1999 ECC ’99.
1 Quantum Computation with coupled quantum dots. 2 Two sides of a coin Two different polarization of a photon Alignment of a nuclear spin in a uniform.
As if computers weren’t fast enough already…
IPQI-2010-Anu Venugopalan 1 qubits, quantum registers and gates Anu Venugopalan Guru Gobind Singh Indraprastha Univeristy Delhi _______________________________________________.
An Introduction to Quantum Computation Sandy Irani Department of Computer Science University of California, Irvine.
Quantum Computation Stephen Jordan. Church-Turing Thesis ● Weak Form: Anything we would regard as “computable” can be computed by a Turing machine. ●
Suggestion for Optical Implementation of Hadamard Gate Amir Feizpour Physics Department Sharif University of Technology.
1 An Introduction to Quantum Computing Sabeen Faridi Ph 70 October 23, 2007.
Quantum Bits (qubit) 1 qubit probabilistically represents 2 states
Richard Cleve DC 3524 Introduction to Quantum Information Processing CS 467 / CS 667 Phys 667 / Phys 767 C&O 481 / C&O 681 Lecture.
QUANTUM COMPUTING: Quantum computing is an attempt to unite Quantum mechanics and information science together to achieve next generation computation.
Quantum Information Science
Introduction to Quantum Computing Lecture 1 of 2
Quantum Computing Dorca Lee.
Chap 4 Quantum Circuits: p
OSU Quantum Information Seminar
Quantum Computation and Information Chap 1 Intro and Overview: p 28-58
Presentation transcript:

Encoded Universality and Decoherence-Free Subspaces Control Seminar – Quantum Information Science and Technology UC Berkeley, Feb. 9, 2004 Julia Kempe CS Division and Dept. of Chemistry, University of California, Berkeley LRI, Universite de Paris-Sud, Paris, France

Towards nanotechnology Size of the components Number of components Speed Gordon Moore 1965 prevent or use quantum effects ? Theoretical limitations reached in 2020 !!! Apparition of quantum phenomena

Information is physical! Use the laws of quantum mechanics for the basic components of an information processing machine!  Quantum computing  Quantum cryptography  Quantum information  …

Main applications zCryptography yProtocol of unconditionally secure secret key distribution [Bennett, Brassard 84] Implementation : ~ 100 km zQuantum information yTeleportation [B, B, Crépeau, Jozsa, Peres, Wooters 93] Implementation [Bouwmeester, Pan, Mattle, Eibl, Weinfurter, Zeilinger 97] zAlgorithms yFactoring, discrete logarithm,... [Shor 94] yDatabase search [Grover 96] Num. of qubits ? 1995 : 2, 1998 : 3, 2002 : 8 [Chuang (IBM)] - 10 [Los Alamos]

Overview zBasic notions of quantum computing zStandard solutions: yUniversal gate set yQuantum Error Correcting Codes (QECC) zEncoded Universality zDecoherence-free Subsystems

The qubit Classical bit: b  {0,1} Probabilistic bit: probability distribution d  R + {0,1} such that || d || 1 =1.  d=(p,1-p) with p  [0,1] Quantum bit: |   C {0,1} such that || |  || 2 =1.  |  =  |0  +  |1  with |  | 2 + |  | 2 = 1 (Dirac notation)

Qubit evolution zMeasure: reads and modifies Measure | | 2| | 2 |  | 2|  | 2  |0  +  |1  |0|0 |1|1  Superposition  Probability distribution  Unitary transformation: U  C 2  2 such that UU † =Id |  U |  ’  = U |  unitary  reversible: U|  U†U† | 

Example Superposition: Measure: Measure 1/3 2/3 |0|0 |1|1 | 

Example Superposition: Measure: Unitary transformations: yNOT: |0   |1  yHadamard: Measure 1/3 2/3 |0|0 |1|1 |  U |  ’  = U |  H

Quantum computer: n qubits zn qubits  tensor product |   C {0,1} n such that || |  || 2 =1.  |  =  x  {0,1} n  x |x  with  x |  x | 2 = 1 zMeasure zPartial Measure Measure |x | 2|x | 2  x  {0,1} n  x |x  |x|x Measure Second bit = 0 (|  | 2 + |  | 2 )  |00  +  |01  +  |10  +  |11 

Quantum computer: n qubits  n qubits  tensor product |   C {0,1} n such that || |  || 2 =1.  |  =  x  {0,1} n  x |x  with  x |  x | 2 = 1 zMeasure zPartial Measure zUnitary transformation |   U|  with U  U(2 n ) ex: XOR= Measure |x | 2|x | 2  x  {0,1} n  x |x  |x|x Measure Second bit = 0 (|  | 2 + |  | 2 )  |00  +  |01  +  |10  +  |11  |00  |01  |10  |11  + |i  |j  |i  |XOR(i,j) 

Quantum computing a function Let f: {0,1} n  {0,1} m x  f(x) Reversible: R f :{0,1} n+m  {0,1} n+m (x,y)  (x,y  f(x)) Quantum: U f  U(2 n+m ): C n+m  C n+m |x  |y   |x  |y  f(x) 

Simplest Quantum Algorithm: Deutsch’s Problem Input: function f:{0,1}  {0,1} (in black box) Question: f constant (f(0)=f(1)) or balanced (f(0)  f(1)) ? Quantum black box (reversible): Algorithm: one query only!!! f |x|x |y|y |x|x |y  f(x)  f H H H |0|0 |1|1 Measure |0  -constant |1  -balanced

Simplest Quantum Algorithm: Deutsch’s Problem Input: function f:{0,1}  {0,1} (in black box) Question: f constant (f(0)=f(1)) or balanced (f(0)  f(1)) ? Quantum black box (reversible): Algorithm: one query only!!! f |x|x |y|y |x|x |y  f(x)  f H H H |0|0 |1|1 Measure |0  -constant |1  -balanced =0 if f balanced =0 if f constant

Where are we in practice? Several physical architectures have been proposed: zNMR, solid state, ion traps, superconducting qubits, optical cavities, photons zQubit = nuclear spin of atoms in a molecule (NMR), nuclear spin of (doped) atoms in a silicon donor (solid state), vibrational degrees of freedom of ions (ion trap), flux-degree of freedom (superconductors), polarisation (photons)

Five requirements for the implementation of quantum computation* 1.A scalable physical system with well characterized qubits 2.The ability to initialise the qubits to a simple state, such as |00…0  3.A “universal” set of quantum gates 4.Long relevant decoherence times, much longer than the gate operation time 5.A qubit-specific measurement capability * D. DiVincenzo, 97

Overview zBasic notions of quantum computing zStandard solutions: yUniversal gate set yQuantum Error Correcting Codes (QECC) zEncoded Universality zDecoherence-free Subsystems

Five requirements for the implementation of quantum computation* 1.A scalable physical system with well characterized qubits 2.The ability to initialise the qubits to a simple state, such as |00…0  3.A “universal” set of quantum gates 4.Long relevant decoherence times, much longer than the gate operation time 5.A qubit-specific measurement capability * D. DiVincenzo, 97

Universal computation Classical circuit model: Quantum circuit model: evaluates boolean functions can be constructed from universal local gates (ex.: NAND, COPY) 010…1010…1 bits    0000 unitary transformations U qubits |0  |1  |0  Measure U

Quantum circuits + + =U Barenco et al. ’95: Single-qubit gates and CNOT generate every unitary transformation!

Five requirements for the implementation of quantum computation* 1.A scalable physical system with well characterized qubits 2.The ability to initialise the qubits to a simple state, such as |00…0  3.A “universal” set of quantum gates 4.Long relevant decoherence times, much longer than the gate operation time 5.A qubit-specific measurement capability * D. DiVincenzo, 97

Main obstacle – decoherence! zQuantum information is very fragile zAny interaction with the environment disturbs the stored information zSolutions: quantum error correcting codes, decoherence-free subspaces, fault- tolerant computation …

Active noise protection: quantum error correction Quantum information is very fragile -how maintain quantum coherence? Quantum Error-Correcting Codes (QECCS)! Easiest classical code: repetition code: 0   111 Can correct one bitflip error (majority) 100,010,001  ,101,110  111

Active noise protection: quantum error correction Quantum information is very fragile -how maintain quantum coherence? Quantum Error-Correcting Codes (QECCS)! Easiest classical code: repetition code: 0   111 Can correct one bitflip error (majority) 100,010,001  ,101,110  111 Quantum: Quantum: many possible errors (bit flip, phase error, measurements…) “Quantum” repetition code? Impossible – no cloning principle.

Active noise protection: quantum error correction No cloning principle: No cloning principle: It is impossible to copy a quantum state.Proof: if then and By linearity:

Active noise protection: quantum error correction 3-qubit QECC: protects against phase errors: 3-qubit QECC: protects against bitflip errors: 9-qubit QECC: protection against all one qubit errors (Shor-code):

Overview zBasic notions of quantum computing zStandard solutions: yUniversal gate set yQuantum Error Correcting Codes (QECC) zEncoded Universality zDecoherence-free Subsystems

Quantum circuits + + =U Barenco et al. ’95: Single-qubit gates and CNOT generate every unitary transformation!

Hamiltonians=Interactions + + =U Unitaries are generated by Hamiltonians:

Hamiltonians=Interactions + + =U Single-qubit gates and CNOT generate every unitary transformation! Unitaries are generated by Hamiltonians: Hamiltonians describe the interactions (of qubits) in physical systems. Quantum engineers tweak the Hamiltonians to produce single qubit gates and CNOT.

Universality: The problem “Easy” and “hard” interactions (system-dependent) “Easy”: intrinsic interactions “natural” to the system, easy to tune, rapid “Hard”: slower, require higher device complexity, high decoherence System“Easy”“Hard” Photon- qubits Single qubit operations (linear optics) Two qubit operations (non-linearity, non-deterministic qc) Solid state Two qubit operations (ex. J-gates) Single qubit operations (ex. local focused B-fields) “Coherent- state” qubits Two qubit operations (beam-splitter) Single qubit operations (non-linearity, non-det.) Can we avoid “hard” interactions?

Almost every interaction is universal! Deutsch et al.(’95), Lloyd (‘95) : Almost any interaction on two qubits is universal. In the generic sense. Does not include the most frequent interactions. Nature is not generic! H ij H ji qubit iqubit jqubit iqubit j

Change of paradigm Traditionally: manipulate the physical system* to produce + + H 1,H 2,... * Independent of system’s natural talents (fast, robust interactions) often difficult, certain gates can only be implemented with noise; high decoherence...

Change of paradigm Traditionally: manipulate the physical system to produce + + Universal encoded computation Universal encoded computation: interactions given by the physical system find a way to make them universal HHH Encoding? H 1,H 2,...

Classical « Analogy » Two coins can only flip the two coins together « encode » « 0 »- « 1 » flip Encoded « coin »

Language of Hamiltonians Which interactions are universal? Given  =  H 1, H 2,…, H n  can one generate any unitary transformation (exactly or approximatively)? U(t) = exp(iHt)

Language of Hamiltonians Which interactions are universal? Given  =  H 1, H 2,…, H n  can one generate any unitary transformation (exactly or approximatively)? Possible compositions: scalar multiple 1) scalar multiple 2) linear combination 3) Lie bracket H has to generate Lie algebra su(N) of the unitary group SU(N)! U(t) = exp(iHt)

Lie Algebra of H Lie(H) closed under: 1) scalar multiplication 2) linear combination 3) Lie-bracket H has to generate Lie algebra su(N) of the unitary group SU(N)!

EX: Heisenberg interaction zomnipresent in solid state physics (« Easy ») zis not universal: had to be supplemented with single qubit gates On three qubits: E 12 E 13 E 23 (Pauli matrices)

The algebra L 3 (E) of E (3 qubits) the algebra L 3 (E) splits into irreducible components as: L 3 (E)  L 3 (E)  S 1  I 4  S 2  I 2 su(2)  S 2 Encoded qubit ?  su(2) 2 2 Lie algebra of E :

The algebra L 3 (E) of E (3 qubits) the algebra L 3 (E) splits into irreducible components as: L 3 (E)  L 3 (E)  S 1  I 4  S 2  I 2 su(2)  S 2 Encoded qubit ?  su(2) 2 2 Simulation of all operations of one qubit (su(2)) with L 3 (E) on the encoded qubit ! Lie algebra of E :

The algebra L n (E) of E (n qubits) the algebra L n (E) splits into irreducible components as: L n (E) ...

The algebra L n (E) of E (n qubits) the algebra L n (E) splits into irreducible components as: L n (E) ... Commutant L’ of L n (E) : L’ is generated by (« spin » algebra su(2)) As a Lie algebra L’ splits into irreducible representations of su(2).

Useful theorem... Universal computation “for free”? Let L be a †-closed algebra closed under multiplication and linear combination. Then the underlying space H is isomorphic to and L and its commutant L’ split as: where M(C d ) (M(C n )) is the algebra of all matrices on C d (C n ).

Useful theorem Let L be a †-closed algebra closed under multiplication and linear combination. Then the underlying space H is isomorphic to and L and its commutant L’ split as: where M(C d ) (M(C n )) is the algebra of all matrices on C d (C n ). The multiplicative algebra is not at our disposition! However the Lie algebra splits into irreducible components in the same basis: NO!

Problem of “Encoded Universality” Given an ensemble of generators H with Lie algebra Lie(H) which splits as can one find a component s.t. contains su(n j )? Encode the quantum information into the corresponding sub-space. dimension: n j... Yes

EX: The algebra L n (E) of E (n qubits) the algebra L n (E) splits into irreducible components as: L n (E) ... Results: Results: E is universal with encoding* introduce tensor structure, ex. blocks with 3 qubits** *J.K., D.Bacon, D.A.Lidar, K.B.Whaley, Phys. Rev. A 63: (2001) **D.DiVincenzo, D.Bacon, J.K., K.B.Whaley, NATURE 408 (2000) 19 operations for CNOT, 4 operations for 1-qubit

Ex: Heisenberg interaction On three qubits: E 12 E 13 E 23 (Pauli matrices)  su(2) 2 2 Proof idea: su(2) su(2)=Lie(  x,  y,  z ) [  x,  y ]= i  z [  y,  z ]= i  x [  z,  x ]= i  y [  i,  j ]= i  ijk  k

Overview zBasic notions of quantum computing zStandard solutions: yUniversal gate set yQuantum Error Correcting Codes (QECC) zEncoded Universality zDecoherence-free Subsystems

Decoherence-free subsystems (DFS) Decoherence-free subsystems (DFS) (“Dual” approach to encoded universality) zinteraction described by system-environment Hamiltonian: System (quantum computer) Environment interaction causes noise Decoherence system environmt.

DFS z Start initially decoupled from environment z Coupling terms in H I perturb the unitary evolution and evolve system into a mixed state system environmt.

DFS z Start initially decoupled from environment z Coupling terms in H I perturb the unitary evolution and evolve system into a mixed state z Solutions: Active (error correction) - QECC: deal well with independent errors on qubits Passive (error avoidance) – DFS: find a subspace of the system space over which evolution stays unitary, unperturbed, correlated noise noise-free subspace, exploits symmetries in the noise system environmt.

Classical « Analogy » (again!) Two coins Adversary (noise) can only flip the right coin encode a « noise-free » coin « 0 »- « 1 » flip Adversary (noise)  encoded 2 states of coin Manipulate encoded coin with global flips!

More formal the S  (and the algebra generated by them) split as: If we only keep the states within one component then we can encode into and the coupling H I will not affect the encoded states!... S S  encode into here system environmt.

eXAMPLE: Collective Decoherence splits into irreducible components as:... (« spin » algebra su(2))

eXAMPLE: Collective Decoherence splits into irreducible components as:... (« spin » algebra su(2)) DF- Subspaces 1-dim Start decoupled: unaffectd by H I Effective encoding: (=0)

eXAMPLE: Collective Decoherence splits into irreducible components as:... (« spin » algebra su(2)) DF- Subsystem* 2j+1-dim Each C 2j+1 unaffectd by H I *Knill, Laflamme, Viola, PRL’01

3 qubits 3 qubits splits as: S    S 4  I 1  S 2  I 2 2 H I doesn’t mix the two spaces! Commutant of the S  is Lie(E)!

Problem of DFS Given an interaction Hamiltonian where the S  split as find a component such that n j is large enough to encode quantum states ( “=“ DFS).

Problem of DFS Given an interaction Hamiltonian where the S  split as find a component such that n j is large enough to encode quantum states ( “=“ DFS). Moreover, in order to universally compute over the DFS, we need the commutant ! Computing with protected states  DF-state has to stay within DF-space during the entire operation  gate Hamiltonian has to commute with all the S 

Computing on DFS Computing with protected states  DF-state has to stay within DF-space during the entire operation  gate Hamiltonian has to commute with all the S ... S S 

Computing on DFS Computing with protected states  DF-state has to stay within DF-space during the entire operation  gate Hamiltonian has to commute with all the S ... S S  DF-Subspace:

Same as “Encoded Universality”! Given an ensemble of generators H with Lie algebra L(H) which splits as can one find a component s.t. contains su(n j )? Encode the quantum information into the corresponding sub-space. dimension: n j... Yes

Summary-Outlook DFS and Encoded Universality related concepts – representation theory of Lie algebras DFS: so far solved only for specific noise models – collective decoherence Encoded Universality: encodings so far for variants of the exchange interaction OPEN: other interactions/noise models hybrid DFS-QECC (so far concatentation)

References Encoded Universality: J. Kempe, D. Bacon, D.P. DiVincenzo, K.B. Whaley, “ Encoded universality from a single physical interaction”, in «Quantum Information and Computation»; Special Issue, Vol. 1, 2001, quant-ph/ D. Bacon, J. Kempe, D.P. DiVincenzo, D.A. Lidar, K.B. Whaley, “ Encoded Universality in Physical Implementations of a Quantum Computer”, Proceedings of IQC ’01, Australia, quant-ph/ D.P. DiVincenzo, D. Bacon, J. Kempe, K.B. Whaley, “ Universal Quantum Computation with the Exchange Interaction”, NATURE 408, 339 (2000), quant-ph/ J. Vala and K.B. Whaley, “Encoded Universality with Generalized Anisotropic Exchange Interactions”, Earlier related work on DFSs: D. Bacon, D. Lidar, K.B. Whaley, Phys. Rev. Lett. (2000) J. Kempe, D. Bacon, D. Lidar, K.B. Whaley, Phys. Rev. A 63: (2001) D. Bacon, J. Kempe, D. Lidar, K.B. Whaley, Phys. Rev. Lett. (2000)