Overview of adiabatic

quantum computation Andrew Childs

Adiabatic optimization Quantum adiabatic optimization is a class of procedures for solving optimization problems using a quantum computer.

!

Basic strategy:

• Design a Hamiltonian whose ground state encodes the solution of an optimization problem.

• Prepare the known ground state of a simple Hamiltonian.

• Interpolate slowly.

!

Proposed in the context of quantum computation by Farhi, Goldstone, Gutmann, and Sipser (2000). Related ideas suggested by Kadowaki and Nishimori (1998), Brooke, Bitko, Rosenbaum, and Aeppli (1999), and others.

Outline • Quantum computation and Hamiltonian dynamics

• Simulated vs. actual dynamics

• The adiabatic theorem

• Adiabatic optimization and spectral gaps

• Examples

• Robustness of adiabatic quantum computation

• Universal quantum computation

• Open problems

- Stoquastic Hamiltonains

- Fault tolerance

d Hamiltonian dynamics i | (t)i = H(t)| (t)i dt In the circuit model, we say a unitary operation can be implemented efficiently if it can be realized (approximately) by a short sequence of one- and two-qubit gates.

What Hamiltonian dynamics can be implemented efficiently?

d Hamiltonian dynamics i | (t)i = H(t)| (t)i dt In the circuit model, we say a unitary operation can be implemented efficiently if it can be realized (approximately) by a short sequence of one- and two-qubit gates.

What Hamiltonian dynamics can be implemented efficiently?

• Hamiltonians we can directly realize in the laboratory H=

X

hi,ji

Hij

d Hamiltonian dynamics i | (t)i = H(t)| (t)i dt In the circuit model, we say a unitary operation can be implemented efficiently if it can be realized (approximately) by a short sequence of one- and two-qubit gates.

What Hamiltonian dynamics can be implemented efficiently?

• Hamiltonians we can directly realize in the laboratory

! !

H=

X

Hij

hi,ji

• Hamiltonians we can efficiently simulate using quantum

circuits (all of the above, plus sparse Hamiltonians, etc.)

Simulated vs. actual dynamics Two perspectives on adiabatic algorithms:

• Simulate the Hamiltonian on a universal quantum computer

- Can assume fault tolerance

- Main question: how fast does the noiseless system solve the problem?

• Directly build a system with the desired Hamiltonian

- Easier than/different from building a universal computer

- Probably no easier to understand performance

- Must consider behavior in the presence of noise

The adiabatic theorem ˜ Let H(s) be a smoothly varying Hamiltonian for s∈[0,1]

˜ H(0)

!

˜ H(s) ˜ H(1)

!

˜ ! H(s)

=

D X1 j=0

Ej (s)|Ej (s)ihEj (s)| where E0(s) < E1(s) ≤ E2(s) ≤ ··· ≤ ED-1(s)

The adiabatic theorem ˜ Let H(s) be a smoothly varying Hamiltonian for s∈[0,1]

!

˜ H(0) = H(0)

˜ H(t) = H(t/T ) ˜ H(T ) = H(1)

!

˜ ! H(s)

=

D X1 j=0

Ej (s)|Ej (s)ihEj (s)| where E0(s) < E1(s) ≤ E2(s) ≤ ··· ≤ ED-1(s)

˜ H(t) = H(t/T ) where T is the total run time

The adiabatic theorem ˜ Let H(s) be a smoothly varying Hamiltonian for s∈[0,1]

!

˜ H(0) = H(0)

˜ H(t) = H(t/T ) ˜ H(T ) = H(1)

!

˜ ! H(s)

=

D X1 j=0

Ej (s)|Ej (s)ihEj (s)| where E0(s) < E1(s) ≤ E2(s) ≤ ··· ≤ ED-1(s)

˜ H(t) = H(t/T ) where T is the total run time

Suppose

| (0)i = |E0 (0)i

Then as T→∞, |hE0 (1)| (T )i|2 ! 1

The adiabatic theorem ˜ Let H(s) be a smoothly varying Hamiltonian for s∈[0,1]

!

˜ H(0) = H(0)

˜ H(t) = H(t/T ) ˜ H(T ) = H(1)

!

˜ ! H(s)

=

D X1 j=0

Ej (s)|Ej (s)ihEj (s)| where E0(s) < E1(s) ≤ E2(s) ≤ ··· ≤ ED-1(s)

˜ H(t) = H(t/T ) where T is the total run time

Suppose

| (0)i = |E0 (0)i

Then as T→∞,

|hE0 (1)| (T )i|2 ! 1

For large T, | (T )i ⇡ |E0 (1)i. But how large must it be?

Approximately adiabatic evolution The total run time required for adiabaticity depends on the spectrum of the Hamiltonian.

Gap:

(s) = E1 (s)

E0 (s) ,

= min

s2[0,1]

(s)

Approximately adiabatic evolution The total run time required for adiabaticity depends on the spectrum of the Hamiltonian.

Gap:

(s) = E1 (s)

E0 (s) ,

= min

s2[0,1]

(s)

Rough estimates (see for example [Messiah 1961]) suggest the condition

2 ⇥ ⇤ 2 ˙ 2 ˜ T , = max H(s) 2

s2[0,1]

Approximately adiabatic evolution The total run time required for adiabaticity depends on the spectrum of the Hamiltonian.

Gap:

(s) = E1 (s)

E0 (s) ,

= min

s2[0,1]

(s)

Rough estimates (see for example [Messiah 1961]) suggest the condition

2 ⇥ ⇤ 2 ˙ 2 ˜ T , = max H(s) ! 2

s2[0,1]

Theorem. [Teufel 2003 + perturbation theory; cf. Jansen et al. 2007]

" # ✓ ◆ Z ˙ ˙ ˙ ¨ 1 2 ˜ ˜ ˜ ˜ 4 kH(0)k kH(1)k kHk kHk ! T + + ds 10 + 3 ✏ (0)2 (1)2 0 implies

| (T )i

|E0 (1)i  ✏

Satisfiability problems n → {0,1,2,...}, is there a value of z ∈ {0,1}n such Given h: {0,1} • that h(z)=0?

• Alternatively, what z minimizes h(z)?

• Example: 3SAT.
 (z1 _ z2 _ z¯3 ) ^ · · · ^ (¯z17 _ z37 _ z¯42 ) 


h(z) = 




X

hc (z)

( c 0 clause c satisfied by z where hc (z) = 1 otherwise

Adiabatic optimization • Define a problem Hamiltonian whose ground state encodes the solution:

!

HP =

X

h(z)|zihz|

z2{0,1}n

• Define a beginning Hamiltonian whose ground state is easy to create, for example

!

HB =

n X

(j) x

j=1

˜ to interpolate from HB to HP, for example

• Choose H(s) !

˜ H(s) = (1

s)HB + s HP

• Choose total run time T so the evolution is nearly adiabatic [Farhi et al. 2000]

Please mind the gap Recall rough estimate:

!

2

T

!

˜ For H(s) = (1 ! !

2

,

2

⇥˙ ⇤2 ˜ = max H(s) s2[0,1]

s)HB + s HP ,

˙ ˜ H = H P HB HB + HP

Crucial question: How big is Δ?

• ≥1/poly(n): Efficient quantum algorithm

• 1/exp(n): Inefficient quantum algorithm

Unstructured search ( 0 z=w Finding a needle in a haystack:

h(z) = 1 z= 6 w (here h: {0,1,...,N-1}→{0,1})

Unstructured search ( 0 z=w Finding a needle in a haystack:

h(z) = 1 z= 6 w (here h: {0,1,...,N-1}→{0,1})

!

Query complexity (given black box for h)

• Classically, ⇥(N ) queries

p • Quantumly, O( N ) queries are sufficient to find w [Grover 1996]

(|zi|ai 7! |zi|a h(z)i) p • This cannot be improved: ⌦( N ) queries are necessary [Bennett et al. 1997]

Example: Adiabatic unstructured search ( X 0 z=w h(z) = ) HP = h(z)|zihz| = 1 1 z= 6 w z

1 X Start in |si = p |zi N z HB = 1 |sihs| ˜ H(s) = (1 s)HB + s HP

|wihw|

Example: Adiabatic unstructured search ( X 0 z=w h(z) = ) HP = h(z)|zihz| = 1 1 z= 6 w z

1 X Start in |si = p |zi N z HB = 1 |sihs|

Δ(s)

˜ H(s) = (1 s)HB + s HP }

p1 N

|wihw|

Example: Adiabatic unstructured search ( X 0 z=w h(z) = ) HP = h(z)|zihz| = 1 1 z= 6 w z

˜ H(s) = (1 s)HB + s HP

Δ(s)

p1 N }

1 X Start in |si = p |zi N z HB = 1 |sihs|

}

p1 N

|wihw|

Example: Adiabatic unstructured search ( X 0 z=w h(z) = ) HP = h(z)|zihz| = 1 1 z= 6 w z

1 X Start in |si = p |zi N z HB = 1 |sihs|

Δ(s)

|wihw|

s(f)

˜ H(s) = (1 s)HB + s HP

˜ H(s) = [1 f (s)]HB + f (s) HP [Roland, Cerf 2002; van Dam et al. 2001]

Example: Transverse Ising model X 1 HP = 1 2 HB =

j2Zn n X

(j) (j+1) z z

(j) x

“agree”

with ground state

j=1

˜ H(s) = (1

|s = |+ · · · + =

s)HB + s HP

z {0,1}n

|z

Diagonalize by fermionization (Jordan-Wigner transformation) 1 Result: (at critical point of quantum phase transition) / n |E0 (s 0) | + ···+

|E0 (s

1)

1 (|0 · · · 0 2

+ |1 · · · 1 )

[Farhi et al. 2000]

Example: The Fisher problem X Jj HP = 1 2 HB =

j2Zn n X

(j) (j+1) z z

Jj=1 or 2, chosen randomly

(j) x

j=1

Then typically

p ⇡ exp( c n)

[Fisher 1992; Reichardt 2004]

Example: The Fisher problem X Jj HP = 1 2 HB =

j2Zn n X

(j) (j+1) z z

Jj=1 or 2, chosen randomly

(j) x

j=1

Then typically

p ⇡ exp( c n)

|++++++ |0000000 +|1111111

|0000000 +|1111111 [Fisher 1992; Reichardt 2004]

Example: The fat spike Let h(z) depend only on the Hamming weight of z.

• Initial state: binomial

hH»z»L 30

distribution in Hamming weight, peaked around n/2

• Efficient tunneling through barrier if a+b<1/2

25 20

nb

15

na

10 5 5

10

15

20

25

30

»z»

[Reichardt 2004]

For more toy examples comparing the performance of adiabatic optimization and simulated annealing, see e.g. Farhi, Goldstone, and Gutmann, quant-ph/0201031 and quant-ph/0208135

Random satisfiability problems Consider random instances of some satisfiability problem (e.g. 3SAT, Exact cover, ...) with a fixed ratio of clauses/bits.

Few clauses: underconstrained. Many solutions, easy to find.

Many clauses: overconstrained. No solutions, easy to find a contradiction.

Random satisfiability problems Consider random instances of some satisfiability problem (e.g. 3SAT, Exact cover, ...) with a fixed ratio of clauses/bits.

Few clauses: underconstrained. Many solutions, easy to find.

Many clauses: overconstrained. No solutions, easy to find a contradiction.

Simulation8results for random cover instances with unique satisfying E. Farhi, J. exact Goldstone, S. Gutmann, J. Lapan, A. Lundgren, D. Preda assignments: 60

Median Time to Get Probability 1/8

55 50 45 40 35 30 25 20 New Quadratic Fit Old Quadratic Fit

15 10 5 0

10

11

12

13

14

15

16

Number of Bits

17

18

19

20

[Farhi et al. 2001]

Figure 1: Each circle is the median time to achieve a success probability of 1/8 for 75 gusa instances. The error bars give 95% confidence limits for each median. The solid line is a quadratic

Robustness of adiabatic QC Potential sources of error:

• Unitary control error

• Dephasing in instantaneous eigenstate basis

• Transitions between instantaneous eigenstates: thermal noise

Unitary control error Adiabatic algorithm depends on going smoothly from HB to HP, not on the particular path between them.

For smooth perturbations, we have no reason to expect the gap will become smaller rather than larger, even if the perturbation is not small (provided it is zero at the beginning and end of the evolution).

HB

H’(t)=H(t)+K(t) H(t)

HP

[Childs, Farhi, Preskill 2001]

Error in the final Hamiltonian ˜ 1 (s) = C1 s K

n X j=1

m ˆ j · ~ (j)

n=7

n = 10

Error in the interpolation ˜ 2 (s) = C2 sin(⇡s) K

n X j=1

m ˆ j · ~ (j)

n=7

n = 10

High frequency error n X

1 ˜ m ˆ j · ~ (j) K3 (s) = sin(C3 ⇡s) 2 j=1

n=8

n=8

n = 10

n = 10

Thermal noise Efficient adiabatic quantum computation requires that the minimum gap Δ is not too small.

!

Provided kB T << Δ, thermal fluctuations are unlikely to drive the system out of the ground state. So a big gap not only allows for adiabaticity, but also provides protection against thermal noise!

!

Here it is important that H is the actual Hamiltonian of the of the quantum computer, not just a simulated Hamiltonian.

!

Even for tractable problems, typical gaps decrease as 1/poly(n), so this may not provide any asymptotic protection in realistic systems. [Childs, Farhi, Preskill 2001]

Universal quantum computation Adiabatic evolution with linear interpolation between local beginning and ending Hamiltonians can simulate arbitrary QC.

! !

Universal quantum computation Adiabatic evolution with linear interpolation between local beginning and ending Hamiltonians can simulate arbitrary QC.

! k X † [Feynman 1985]:

H = [Uj ⌦ |j + 1ihj| + Uj ⌦ |jihj + 1|] !

j=1

Universal quantum computation Adiabatic evolution with linear interpolation between local beginning and ending Hamiltonians can simulate arbitrary QC.

! k X † [Feynman 1985]:

H = [Uj ⌦ |j + 1ihj| + Uj ⌦ |jihj + 1|] !

j=1

!

Basic idea [Aharonov et al. 2004]: Use this as -HP.

k ! X 1 Final ground state:

p Uj Uj 1 · · · U1 |0i ⌦ |ji k j=1 ! HB enforces correct initial state.

Add energy penalties to stay in an appropriate subspace.

Universal quantum computation Adiabatic evolution with linear interpolation between local beginning and ending Hamiltonians can simulate arbitrary QC.

! k X † [Feynman 1985]:

H = [Uj ⌦ |j + 1ihj| + Uj ⌦ |jihj + 1|] !

j=1

!

Basic idea [Aharonov et al. 2004]: Use this as -HP.

k ! X 1 Final ground state:

p Uj Uj 1 · · · U1 |0i ⌦ |ji k j=1 ! HB enforces correct initial state.

Add energy penalties to stay in an appropriate subspace.

!

Note: This is adiabatic, but not adiabatic optimization.

Open questions: Stoquastic Hamiltonians A Hamiltonian is stoquastic if all its off-diagonal matrix elements are non-positive. P (j) Example: (1 s) j x + sHP with HP diagonal

Stoquastic Hamiltonians are potentially less powerful:

• Perron-Frobenius: ground state has all positive amplitudes

• Quantum Monte Carlo methods can be applied (though they’re not necessarily efficient)

• Ground energy problem is in AM [Bravyi et al. 2009]

Open questions:

• Is universal adiabatic quantum computation possible with a stoquastic Hamiltonian?

• Exponential speedup using stoquastic adiabatic optimization? (Also open even without the stoquastic restriction.)

Open questions: Fault tolerance Can we develop a theory of fault-tolerant adiabatic quantum computing (for inherently adiabatic devices)? Some preliminary studies show improved performance using quantum error correcting codes (e.g., [Jordan, Farhi, Shor 05], [Lidar et al. 13]), but these fall far short of anything like the threshold theorem for quantum circuits. Related questions:

• Can we map any adiabatic optimization problem with an inverse polynomial gap to one with a constant gap?

• Can we perform universal adiabatic computation with a constant gap?

Overview of adiabatic quantum computation

•Design a Hamiltonian whose ground state encodes the solution of an optimization problem. •Prepare the known ground state of a simple Hamiltonian.

2MB Sizes 21 Downloads 398 Views

Recommend Documents

Adiabatic Quantum Simulation of Quantum ... - Semantic Scholar
Oct 13, 2014 - quantum adiabatic algorithm to combinatorial optimization problems. ... applied to structured and unstructured search20,21, search engine ...... License. The images or other third party material in this article are included in the.

Digitized adiabatic quantum computing with a ... - Nature
Jun 9, 2016 - R. Barends1, A. Shabani2, L. Lamata3, J. Kelly1, A. Mezzacapo3†, U. Las Heras3, R. Babbush2, A. G. Fowler1, B. Campbell4,. Yu Chen1, Z.

Quantum Computation
Quantum Computation. Mohan Raj Gupta , Anusheel Bhushan∗. Supervisor: Prof. Sandeep Sen. Department of Computer Science and Engineering,. IIT Delhi.

Nielsen, Chuang, Quantum Computation and Quantum Information ...
Nielsen, Chuang, Quantum Computation and Quantum Information Solutions (20p).pdf. Nielsen, Chuang, Quantum Computation and Quantum Information ...

Nielsen, Chuang, Quantum Computation and Quantum Information ...
Nielsen, Chuang, Quantum Computation and Quantum Information Solutions (20p).pdf. Nielsen, Chuang, Quantum Computation and Quantum Information ...

Implementation of holonomic quantum computation ...
Dec 18, 2007 - This subspace is called decoherence-free space DFS. To perform quantum computation in a DFS, one has to de- sign the specific Hamiltonian ...

Topological quantum computation
Oct 10, 2002 - information is stored and manipulated in “topological degrees of freedom” rather ... The gates are taken from a fixed finite library of unitary 2 × 2 .... collective electronic systems, e.g. the fractional quantum Hall effect [13]

Nielsen, Chuang, Errata List for Quantum Computation and Quantum ...
Nielsen, Chuang, Errata List for Quantum Computation and Quantum Information.pdf. Nielsen, Chuang, Errata List for Quantum Computation and Quantum ...

Exploiting Locality in Quantum Computation for Quantum Chemistry
Nov 25, 2014 - where rA is the vector from a point A that defines the center of ...... approach, which we will call Hamiltonian averaging, and bound its costs in .... exponential decline in the quality of trial wave functions, as measured by overlap 

Adiabatic charge pumping through quantum dots ... | Semantic Scholar
41 A. Hernández, V. M. Apel, F. A. Pinheiro, and C. H. Lewenkopf,. Physica A 385, 148 2007. 42 Although this demonstration has been made for the retarded.

Universal Blind Quantum Computation
Blind Quantum Computation. For a computation to be considered “blind” we require that Bob cannot determine: • Alice's input. • The output of Alice's chosen computation. • The computation Alice chose to perform. Alice must encrypt the comput

Topological quantum computation - American Mathematical Society
Oct 10, 2002 - searching a data base [15], abelian groups (factoring and discrete .... fold hard-core interaction between electrons in a fixed Laudau level ... In the case when T is a disk D with punctures—physically anyonic excitations—.

Decoherence induced deformation of the ground state in adiabatic ...
Mar 29, 2013 - Decoherence induced deformation of the ground state in adiabatic quantum computation. Qiang Deng,1 Dmitri V. Averin∗,1 Mohammad H. Amin,2, 3 and Peter Smith2, 3. 1Department of Physics and Astronomy, Stony Brook University, SUNY, Sto

Computation of Time
May 1, 2017 - a Saturday, a Sunday, or a legal holiday as defined in T.C.A. § 15-1-101, or, when the act to be done is the filing of a paper, a day on which the ...

Extending the quantal adiabatic theorem: Geometry of noncyclic motion
where the instantaneous nondegenerate energy eigenstate |n; R〉 is .... invariant. An alternative to the expression for the geometric phase in (12) is given by the.

OVERVIEW OF MANAGEMENT
Page 18. PUBLIC SECTOR ORGANIZATIONS include central government departments such as the Ministry of Health, which do not have profit as their goal.

OVERVIEW OF MANAGEMENT
calculated as the amount of resources used to produce a product or service. It refers to the ..... Managers scan their environment for information that may affect ...

Decoherence induced deformation of the ground state in adiabatic ...
Mar 29, 2013 - 2D-Wave Systems Inc., 100-4401 Still Creek Drive, Burnaby, B.C., Canada V5C 6G9. 3Department of Physics, Simon Fraser University, Burnaby, British Columbia, Canada V5A 1S6. Despite more than a decade of research on adiabatic quantum co

Theoretical Foundations of Evolutionary Computation
Per Kristian Lehre, University of Birmingham, UK. [email protected]. Frank Neumann, Max Planck Institute for Informatics, Germany. [email protected]. Jonathan E. Rowe, University of Birmingham, UK. [email protected]. Xin Yao, University o