Introduction to Adiabatic Quantum Computation
|
|
- Carmel Lyons
- 6 years ago
- Views:
Transcription
1 Introduction to Adiabatic Quantum Computation Vicky Choi Department of Computer Science Virginia Tech April 6, 2
2 Outline Motivation: Maximum Independent Set(MIS) Problem vs Ising Problem 2 Basics: Quantum Computation 3 Adiabatic Quantum Computation Problem Hamiltonian Initial Hamiltonian Adiabatic Running Time 4 Minor-embedding Adiabatic Quantum Architecture Design
3 Outline Motivation: Maximum Independent Set(MIS) Problem vs Ising Problem 2 Basics: Quantum Computation 3 Adiabatic Quantum Computation Problem Hamiltonian Initial Hamiltonian Adiabatic Running Time 4 Minor-embedding Adiabatic Quantum Architecture Design
4 Maximum Independent Set Problem Input: a graph G, V(G) = {, 2,..., n}, Output: mis(g) V(G), independent, mis(g) is maximized independent: for i, j mis(g), ij E(G) Example
5 Formulated as a Quadratic Binary Optimization Problem For i V(G), associate it with a binary variable x i {, }. Define Y(x,..., x n ) = x i J ij x i x j. quadratic pseudo-boolean function i V(G) (i,j) E(G) Example: for J ij = 2 Y(,,,,, ) = 2 Y(,,,,, ) = =
6 Formulated as a Quadratic Binary Optimization Problem For i V(G), associate it with a binary variable x i {, }. Define Y(x,..., x n ) = x i J ij x i x j. quadratic pseudo-boolean function i V(G) (i,j) E(G) Example: for J ij = 2 Y(,,,,, ) = 2 Y(,,,,, ) = =
7 Formulated as a Quadratic Binary Optimization Problem For i V(G), associate it with a binary variable x i {, }. Define Y(x,..., x n ) = i V(G) quadratic pseudo-boolean function Theorem If J ij > for all ij E(G), then x i (i,j) E(G) mis(g) = max Y(x,..., x n ). and mis(g) = {i V(G) : xi = }, where (x,..., x n ) = argmax (x,...,x n) {,} ny(x,..., x n ). J ij x i x j.
8 Formulated as a Quadratic Binary Optimization Problem For i V(G), associate it with a binary variable x i {, }. Define Y(x,..., x n ) = i V(G) quadratic pseudo-boolean function Theorem If J ij > for all ij E(G), then x i (i,j) E(G) mis(g) = max Y(x,..., x n ). and mis(g) = {i V(G) : xi = }, where (x,..., x n ) = argmax (x,...,x n) {,} ny(x,..., x n ). J ij x i x j.
9 Formulated as a Quadratic Binary Optimization Problem For i V(G), associate it with a binary variable x i {, }. Define Y(x,..., x n ) = i V(G) quadratic pseudo-boolean function Theorem If J ij > for all ij E(G), then x i (i,j) E(G) mis(g) = max Y(x,..., x n ). and mis(g) = {i V(G) : xi = }, where (x,..., x n ) = argmax (x,...,x n) {,} ny(x,..., x n ). J ij x i x j. Remark: can be generalized to weighted MIS problem.
10 Energy Function of the Ising Model E(s,..., s n ) = i V(G) h i s i + where spin s i {, +}, h i, J ij R. Ising Problem ij E(G) J ij s i s j Find the configuration of spins such that E(s,..., s n ) is minimized.
11 Correspondence x i = + s i 2 x i = s i =, x i = s i = + is equivalent to Max Y(x,..., x n ) = x i J ij x i x j i V(G) ij E(G) Min E(s,..., s n ) = h i s i + J ij s i s j i V(G) ij E(G) where h i = j nbr(i) J ij 2, for i V(G).
12 Correspondence x i = + s i 2 x i = s i =, x i = s i = + is equivalent to Max Y(x,..., x n ) = x i J ij x i x j i V(G) ij E(G) Min E(s,..., s n ) = h i s i + J ij s i s j i V(G) ij E(G) where h i = j nbr(i) J ij 2, for i V(G).
13 Ising Problem: Naturally solved by an adiabatic quantum processor
14 Outline Motivation: Maximum Independent Set(MIS) Problem vs Ising Problem 2 Basics: Quantum Computation 3 Adiabatic Quantum Computation Problem Hamiltonian Initial Hamiltonian Adiabatic Running Time 4 Minor-embedding Adiabatic Quantum Architecture Design
15 What is a Qubit? classical bit: or quantum bit (qubit): a unit vector in C 2 Dirac notation: (ket) p = a + b def = ( ) def, = ( ) a 2 + b 2 =, a, b C (complex number) SUPERPOSITION of and
16 What is a Qubit? classical bit: or quantum bit (qubit): a unit vector in C 2 Dirac notation: (ket) p = a + b def = ( ) def, = ( ) a 2 + b 2 =, a, b C (complex number) SUPERPOSITION of and
17 Measurement observe with probability a 2 observe with probability b 2 After measurement, the state is or Measurement changes the state! Example p = 2 ( + ) Prob[] = /2 Prob[] = /2
18 Two Qubits 2 classical bits: {,,, } 2 qubits: a unit vector in C 22 = = ( ) ( ) = ( ) ( ) = ( ) = = ( ) ( ) = ( ) = = ( ) ( ) = ( ) = = ( ) ( ) = ( ) ψ = a + a + a 2 + a 3, x {,} 2 a x 2 = Prob[x {, } 2 ] = a x 2
19 Two Qubits 2 classical bits: {,,, } 2 qubits: a unit vector in C 22 = = ( ) ( ) = ( ) ( ) = ( ) = = ( ) ( ) = ( ) = = ( ) ( ) = ( ) = = ( ) ( ) = ( ) ψ = a + a + a 2 + a 3, x {,} 2 a x 2 = Prob[x {, } 2 ] = a x 2
20 n Qubits n qubits : a unit vector in C 2n, superposition of 2 n possible states {...,...,...,... } ψ = x {,} n α x x, x {,} n α x 2 = x = x x 2... x n = x... x n Example (Uniform superposition) Prob[x {, } n ] = 2 n ψ = 2 n x i {, }, i =,..., n x {,} n x
21 Quantum Evolution (Axiom) All quantum systems evolve in time according to the Schrödinger equation: i d ψ(t) = H(t) ψ(t) dt The dynamic of a quantum system is completely determined by its time-dependent Hamiltonian H(t). ψ(t) : the state of the n-qubit quantum system at time t Hamiltonian: 2 n 2 n (complex) matrix Hermitian: H = H (all eigenvalues are real) Eigenvalues of the Hamiltonian = energy levels of the system (eigenvectors/eigenstates) Ground state of H: eigenstate of H with lowest eigenvalue/energy
22 Outline Motivation: Maximum Independent Set(MIS) Problem vs Ising Problem 2 Basics: Quantum Computation 3 Adiabatic Quantum Computation Problem Hamiltonian Initial Hamiltonian Adiabatic Running Time 4 Minor-embedding Adiabatic Quantum Architecture Design
23 Adiabatic Quantum Computation (AQC) Introduced by Farhi et al in 2 [Science 292(2): , 2] To solve NP-hard optimization problem Example: 3-SAT AQC vs Conventional Quantum Computation AQC is equivalent to the quantum circuit model (Aharonov et al FOCS24) Solve the factoring problem in polynomial time (Shor s algorithm) (will break the RSA public key cryptosystem, including all current internet transactions)
24 Adiabatic Quantum Computation (AQC) Introduced by Farhi et al in 2 [Science 292(2): , 2] To solve NP-hard optimization problem Example: 3-SAT AQC vs Conventional Quantum Computation AQC is equivalent to the quantum circuit model (Aharonov et al FOCS24) Solve the factoring problem in polynomial time (Shor s algorithm) (will break the RSA public key cryptosystem, including all current internet transactions)
25 System Hamiltonian: Adiabatic Quantum Algorithm H(t) = ( s(t))h init + s(t)h problem for t [, T ], s() =, s(t ) =. Initial Hamiltonian: H() = H init ground state known (easy to construct) 2 Problem Hamiltonian: H(T ) = H problem ground state encodes the answer to the desired optimization problem 3 Evolution path: s : [, T ] [, ], e.g., s(t) = t T T : running time of the algorithm Adiabatic Theorem: If H(t) evolves slowly enough (or T is large enough), the system remains close to the ground state of H(t) SOLUTION: ground state of H(T ) = H problem!
26 System Hamiltonian: Adiabatic Quantum Algorithm H(t) = ( s(t))h init + s(t)h problem for t [, T ], s() =, s(t ) =. Initial Hamiltonian: H() = H init ground state known (easy to construct) 2 Problem Hamiltonian: H(T ) = H problem ground state encodes the answer to the desired optimization problem 3 Evolution path: s : [, T ] [, ], e.g., s(t) = t T T : running time of the algorithm Adiabatic Theorem: If H(t) evolves slowly enough (or T is large enough), the system remains close to the ground state of H(t) SOLUTION: ground state of H(T ) = H problem!
27 System Hamiltonian: Adiabatic Quantum Algorithm H(t) = ( s(t))h init + s(t)h problem for t [, T ], s() =, s(t ) =. Initial Hamiltonian: H() = H init ground state known (easy to construct) 2 Problem Hamiltonian: H(T ) = H problem ground state encodes the answer to the desired optimization problem 3 Evolution path: s : [, T ] [, ], e.g., s(t) = t T T : running time of the algorithm Adiabatic Theorem: If H(t) evolves slowly enough (or T is large enough), the system remains close to the ground state of H(t) SOLUTION: ground state of H(T ) = H problem!
28 System Hamiltonian: Adiabatic Quantum Algorithm H(t) = ( s(t))h init + s(t)h problem for t [, T ], s() =, s(t ) =. Initial Hamiltonian: H() = H init ground state known (easy to construct) 2 Problem Hamiltonian: H(T ) = H problem ground state encodes the answer to the desired optimization problem 3 Evolution path: s : [, T ] [, ], e.g., s(t) = t T T : running time of the algorithm Adiabatic Theorem: If H(t) evolves slowly enough (or T is large enough), the system remains close to the ground state of H(t) SOLUTION: ground state of H(T ) = H problem!
29 Problem Hamiltonian H problem for Ising Problem Recall Ising Problem: Min E(s,..., s n ) = h i s i + J ij s i s j i V(G) ij E(G) Claim: E(s,..., s n ) is the energy function of Ising Hamiltonian: H Ising = i V(G) h i σ z i + ij E(G) J ij σ z i σ z j. Set H problem = H Ising, ground state of H problem minimizes E(s,..., s n )
30 Problem Hamiltonian H problem for Ising Problem Recall Ising Problem: Min E(s,..., s n ) = h i s i + J ij s i s j i V(G) ij E(G) Claim: E(s,..., s n ) is the energy function of Ising Hamiltonian: H Ising = i V(G) h i σ z i + ij E(G) J ij σ z i σ z j. Set H problem = H Ising, ground state of H problem minimizes E(s,..., s n )
31 Problem Hamiltonian H problem for Ising Problem Recall Ising Problem: Min E(s,..., s n ) = h i s i + J ij s i s j i V(G) ij E(G) Claim: E(s,..., s n ) is the energy function of Ising Hamiltonian: H Ising = i V(G) h i σ z i + ij E(G) J ij σ z i σ z j. Set H problem = H Ising, ground state of H problem minimizes E(s,..., s n )
32 Pauli Matrices [ ] σ z = σ x = [ ] Eigenvalues and Eigenvectors of σ z I = [ ] σ y [ ] [ ] [ ] [ ] [ ] = [ ] = ( ) Dirac notation: σ z =, σ z = In short: σ z x = ( ) x x, x {, }
33 Pauli Matrices [ ] σ z = σ x = [ ] Eigenvalues and Eigenvectors of σ z I = [ ] σ y [ ] [ ] [ ] [ ] [ ] = [ ] = ( ) Dirac notation: σ z =, σ z = In short: σ z x = ( ) x x, x {, }
34 Tensor Products [ ] [ ] a a A = 2 b b B = 2 a 2 a 22 b 2 b 22 [ ] A B def a B a = 2 B a 2 B a 22 B dim(a B) = dim(a)dim(b) Tensor product property: (A B)( u v ) = A u B v
35 Define σ z i, σ z i σ z j σ z i def = I I... σ z... I (σ z is in the ith term) Similarly, σ z i σ z j def = I... σ z... σ z... I (σ z s are in the ith, jth terms) For x = x... x n, x i {, }, i =,..., n. σi z x = (I... σ z... I)( x... x i... x n ) = x... ( ) x i x i... x n = ( ) x i x
36 Define σ z i, σ z i σ z j σ z i def = I I... σ z... I (σ z is in the ith term) Similarly, σ z i σ z j def = I... σ z... σ z... I (σ z s are in the ith, jth terms) For x = x... x n, x i {, }, i =,..., n. σi z x = (I... σ z... I)( x... x i... x n ) = x... ( ) x i x i... x n = ( ) x i x
37 H Ising x = h i σi z + J ij σi x σj z x i V(G) ij E(G) = h i ( ) x i + J ij ( ) x i ( ) x j x i V(G) ij E(G) Therefore, the energy function of H Ising is E(x,..., x n ) = h i ( ) x i + J ij ( ) x i ( ) x j i V(G) ij E(G) where x i {, }, for i =,..., n. Replace ( ) x i by s i {+, } E(s,..., s n ) = h i s i + J ij s i s j i V(G) ij E(G)
38 H Ising x = h i σi z + J ij σi x σj z x i V(G) ij E(G) = h i ( ) x i + J ij ( ) x i ( ) x j x i V(G) ij E(G) Therefore, the energy function of H Ising is E(x,..., x n ) = h i ( ) x i + J ij ( ) x i ( ) x j i V(G) ij E(G) where x i {, }, for i =,..., n. Replace ( ) x i by s i {+, } E(s,..., s n ) = h i s i + J ij s i s j i V(G) ij E(G)
39 Adiabatic Quantum Algorithm H(t) = ( s(t))h init + s(t)h problem for t [, T ], s() =, s(t ) =. Initial Hamiltonian: H() = H init ground state known (easy to construct) 2 Problem Hamiltonian: H(T ) = H problem ground state encodes the answer to the desired optimization problem 3 Evolution path: s : [, T ] [, ], e.g., s(t) = t T T : running time of the algorithm
40 Recall: Initial Hamiltonian H init H init = σ x = eigenvalue i V(G) [ ] σ x i eigenvector ground state of H init is the uniform superposition : = n x {,} n x
41 Adiabatic Theorem: Running time vs Spectral gap For s(t) = t/t. If T is large enough: T = O where minimum spectral gap gap min = ( ) poly(n) gap 2 min min (E (t) E (t)), t T E (t) < E (t) <... are the energy levels of H(t). Then the system remains close to the ground state of H(t).
42 Example: Engergy Spectrum
43 Adiabatic Theorem: Running time vs Spectral gap For s(t) = t/t. If T is large enough: T = O ( ) poly(n) gap 2 min the system remains close to the ground state of H(t). Note: /gap min is polynomial (exponential resp.), T is polynomial (exponential resp.). What s the accurate (tight) bound for T? Controvercy about adiabatic theorem (quantitative)...
44 What s the adiabatic running time for MIS/Ising Problem? Adiabatic Time Complexity Computing spectral gaps directly is as hard as solving original problem Numerical methods: integration of Shrödinger equation, exact diagonization (spectral gaps), quantum monte carlo (spectral gaps) Decomposed State Evolution Visualization (DeSEV): unveil the quantum evolution blackbox
45 DeSEV: An Example
46 Outline Motivation: Maximum Independent Set(MIS) Problem vs Ising Problem 2 Basics: Quantum Computation 3 Adiabatic Quantum Computation Problem Hamiltonian Initial Hamiltonian Adiabatic Running Time 4 Minor-embedding Adiabatic Quantum Architecture Design
47 Problem Hamiltonian H problem for Ising Problem Recall Ising Problem: Min E(s,..., s n ) = h i s i + J ij s i s j i V(G) ij E(G) G : input graph H problem = h i σi z + J ij σi z σj z. G : hardware graph i V(G) ij E(G)
48 Input Graph (G) vs Hardware Graph (U) Input Graph G Hardware Graph (U) Physical Qubit & Coupler What if G is NOT a subgraph of the hardware graph U?
49 Definition The minor-embedding of G is defined by φ : G U such that each vertex i in V(G) is mapped to a (connected) subtree T i of U; there exists a map τ : V(G) V(G) E(U) such that for each ij E(G), there are corresponding i τ(i,j) T i and j τ(j,i) T j with i τ(i,j) j τ(j,i) E(U) G φ(g) = G emb
50 Definition The minor-embedding of G is defined by φ : G U such that each vertex i in V(G) is mapped to a (connected) subtree T i of U; there exists a map τ : V(G) V(G) E(U) such that for each ij E(G), there are corresponding i τ(i,j) T i and j τ(j,i) T j with i τ(i,j) j τ(j,i) E(U) G φ(g) = G emb
51 Minor-Embedding Reduction G emb : a minor-embedding of G Energy of the embedded Ising Hamiltonian: E emb (s,..., s N ) = h is i + J ijs i s j where V(G emb ) = N Reduction Minimum of E emb Minimum of E i V(G emb ) ij E(G emb )
52 Why does the minor-embedding work? Ferromagnetic(FM)-coupling: F < E emb (s,..., s N ) = i V(G) i k V(T i ) h i k s ik + F pq i i pi q E(T i ) ij E(G) s ip s iq + J ij s iτ(i,j) s jτ(j,i) where i k V(T i ) h i k = h i Question: What should h s and F s be? V. Choi. Minor-embedding in adiabatic quantum computation: I. The parameter setting problem.
53 Physical Qubit & Coupler (D-Wave Systems Inc.) Known physical constraints proximity Coupler (=Edge) length can not be too long Each qubit (=vertex) is coupled (adjacent) to only a small constant of other qubits The wire of a qubit can be stretched. The shape of each qubit does not need to be a small circle.
54 Hardware graph Geometric graph (or layout) Edge length is bounded (all adjacent qubits within a bounded distance) Bounded degree Non-planar: crossing is allowed
55 Definition Given a family F of graphs, a (host) graph U is called F-minor-univeral if for any graph G F, there exists a minor-embedding of G in U. Adiabatic Quantum Architecture U sparse Design Problem Let F consist of a set of sparse graphs. Design a F-minor-universal graph U sparse that is as small as possible (# qubits+ #couplers ) subject to Physical Constraints: small constant degree, constant length of a qubit/coupler Embedding Constraint: A minor-embedding can be efficiently computed V. Choi. V. Choi. Minor-Embedding in Adiabatic Quantum Computation: II. Minor-Universal Design Problem. arxiv:quant-ph/.36, 2.
56 Definition Given a family F of graphs, a (host) graph U is called F-minor-univeral if for any graph G F, there exists a minor-embedding of G in U. Adiabatic Quantum Architecture U sparse Design Problem Let F consist of a set of sparse graphs. Design a F-minor-universal graph U sparse that is as small as possible (# qubits+ #couplers ) subject to Physical Constraints: small constant degree, constant length of a qubit/coupler Embedding Constraint: A minor-embedding can be efficiently computed V. Choi. V. Choi. Minor-Embedding in Adiabatic Quantum Computation: II. Minor-Universal Design Problem. arxiv:quant-ph/.36, 2.
57 Quantum Processor that Implements Ising Hamiltonian H(t) = h i (t)σi z + J ij (t)σi z σj z + i (t)σi x i V(G) ij E(G) i V(G) Initial Hamiltonian: H init = i V(G) iσ x i Problem Hamiltonian: H problem = i V(G) h i σ z i + ij E(G) J ij σ z i σ z j. Energy function of H problem E(s,..., s n ) = h i s i + J ij s i s j i V(G) ij E(G)
58 Summary AQC is equivalent to conventional quantum computation (Aharonov et al FOCS24) a new paradigm for directly attacking NP-hard optimization problem New challenges to computer scientists: Continuous algorithms Fundamental algorithmic problems in AQC Spectral gap analysis How to design a good initial Hamiltonian How to best encode the computational problem into a problem Hamiltonian How to design an efficient evolution path V. Choi. Adiabatic Quantum Algorithms for the NP-Complete MIS, Exact Cover and 3SAT Problems. arxiv:quant-ph:4.2226, 2.
59 Acknowledgement D-Wave Systems Inc. David Kirkpatrick (UBC) Robert Rossendorf (UBC) Bill Kaminsky (MIT) Peter Young (UC Santa Cruz) Siyuan Han (U. of Kansas)
Minor-Embedding in Adiabatic Quantum Optimization
Minor-Embedding in Adiabatic Quantum Optimization Vicky Choi Department of Computer Science Virginia Tech Nov, 009 Outline Adiabatic Quantum Algorithm -SAT QUBO Minor-embedding Parameter Setting Problem
More informationarxiv: v1 [quant-ph] 13 Apr 2010
Adiabatic Quantum Algorithms for the NP-Complete Maximum-Weight Independent Set, Exact Cover and 3SAT Problems arxiv:4.2226v [quant-ph] 3 Apr 2 Vicky Choi vchoi@cs.vt.edu Department of Computer Science
More informationAdiabatic quantum computation a tutorial for computer scientists
Adiabatic quantum computation a tutorial for computer scientists Itay Hen Dept. of Physics, UCSC Advanced Machine Learning class UCSC June 6 th 2012 Outline introduction I: what is a quantum computer?
More informationMind the gap Solving optimization problems with a quantum computer
Mind the gap Solving optimization problems with a quantum computer A.P. Young http://physics.ucsc.edu/~peter Work supported by Talk at Saarbrücken University, November 5, 2012 Collaborators: I. Hen, E.
More informationMind the gap Solving optimization problems with a quantum computer
Mind the gap Solving optimization problems with a quantum computer A.P. Young http://physics.ucsc.edu/~peter Work supported by Talk at the London Centre for Nanotechnology, October 17, 2012 Collaborators:
More informationComplexity of the quantum adiabatic algorithm
Complexity of the quantum adiabatic algorithm Peter Young e-mail:peter@physics.ucsc.edu Collaborators: S. Knysh and V. N. Smelyanskiy Colloquium at Princeton, September 24, 2009 p.1 Introduction What is
More informationQuantum Complexity Theory and Adiabatic Computation
Chapter 9 Quantum Complexity Theory and Adiabatic Computation 9.1 Defining Quantum Complexity We are familiar with complexity theory in classical computer science: how quickly can a computer (or Turing
More informationarxiv: v1 [quant-ph] 28 Jan 2014
Different Strategies for Optimization Using the Quantum Adiabatic Algorithm Elizabeth Crosson,, 2 Edward Farhi, Cedric Yen-Yu Lin, Han-Hsuan Lin, and Peter Shor, 3 Center for Theoretical Physics, Massachusetts
More informationAdiabatic Quantum Computation An alternative approach to a quantum computer
An alternative approach to a quantum computer ETH Zürich May 2. 2014 Table of Contents 1 Introduction 2 3 4 Literature: Introduction E. Farhi, J. Goldstone, S. Gutmann, J. Lapan, A. Lundgren, D. Preda
More informationOverview of adiabatic quantum computation. Andrew Childs
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
More informationPHY305: Notes on Entanglement and the Density Matrix
PHY305: Notes on Entanglement and the Density Matrix Here follows a short summary of the definitions of qubits, EPR states, entanglement, the density matrix, pure states, mixed states, measurement, and
More informationarxiv:quant-ph/ v3 10 Oct 2006
Error Correcting Codes For Adiabatic Quantum Computation Stephen P. Jordan, 1, Edward Farhi, 1 and Peter W. Shor 1 Center for Theoretical Physics, Massachusetts Institute of Technology, Cambridge, Massachusetts
More informationQuantum Annealing for Prime Factorization
Quantum Annealing for Prime Factorization Shuxian Jiang, Sabre Kais Department of Chemistry and Computer Science, Purdue University Keith A. Britt, Alexander J. McCaskey, Travis S. Humble Quantum Computing
More informationarxiv: v1 [quant-ph] 16 Aug 2017
Noname manuscript No. (will be inserted by the editor) Combinatorial Optimization on Gate Model Quantum Computers: A Survey Ehsan Zahedinejad Arman Zaribafiyan arxiv:1708.05294v1 [quant-ph] 16 Aug 2017
More informationPrime Factorization by Quantum Adiabatic Computation
Prime Factorization by Quantum Adiabatic Computation Daniel Eppens Department of Theoretical Physics, School of Engineering Sciences Royal Institute of Technology, SE-16 91 Stockholm, Sweden Stockholm,
More informationQuantum walk algorithms
Quantum walk algorithms Andrew Childs Institute for Quantum Computing University of Waterloo 28 September 2011 Randomized algorithms Randomness is an important tool in computer science Black-box problems
More informationA Glimpse of Quantum Computation
A Glimpse of Quantum Computation Zhengfeng Ji (UTS:QSI) QCSS 2018, UTS 1. 1 Introduction What is quantum computation? Where does the power come from? Superposition Incompatible states can coexist Transformation
More informationAlgorithmic challenges in quantum simulation. Andrew Childs University of Maryland
Algorithmic challenges in quantum simulation Andrew Childs University of Maryland nature isn t classical, dammit, and if you want to make a simulation of nature, you d better make it quantum mechanical,
More informationNumerical Studies of Adiabatic Quantum Computation applied to Optimization and Graph Isomorphism
Numerical Studies of Adiabatic Quantum Computation applied to Optimization and Graph Isomorphism A.P. Young http://physics.ucsc.edu/~peter Work supported by Talk at AQC 2013, March 8, 2013 Collaborators:
More informationQuantum Annealing in spin glasses and quantum computing Anders W Sandvik, Boston University
PY502, Computational Physics, December 12, 2017 Quantum Annealing in spin glasses and quantum computing Anders W Sandvik, Boston University Advancing Research in Basic Science and Mathematics Example:
More informationNumerical Studies of the Quantum Adiabatic Algorithm
Numerical Studies of the Quantum Adiabatic Algorithm A.P. Young Work supported by Colloquium at Universität Leipzig, November 4, 2014 Collaborators: I. Hen, M. Wittmann, E. Farhi, P. Shor, D. Gosset, A.
More informationAlgorithmic challenges in quantum simulation. Andrew Childs University of Maryland
Algorithmic challenges in quantum simulation Andrew Childs University of Maryland nature isn t classical, dammit, and if you want to make a simulation of nature, you d better make it quantum mechanical,
More informationSystem Roadmap. Qubits 2018 D-Wave Users Conference Knoxville. Jed Whittaker D-Wave Systems Inc. September 25, 2018
System Roadmap Qubits 2018 D-Wave Users Conference Knoxville Jed Whittaker D-Wave Systems Inc. September 25, 2018 Overview Where are we today? annealing options reverse annealing quantum materials simulation
More informationQuantum and classical annealing in spin glasses and quantum computing. Anders W Sandvik, Boston University
NATIONAL TAIWAN UNIVERSITY, COLLOQUIUM, MARCH 10, 2015 Quantum and classical annealing in spin glasses and quantum computing Anders W Sandvik, Boston University Cheng-Wei Liu (BU) Anatoli Polkovnikov (BU)
More informationCOMPILING PROGRAMS FOR AN ADIABATIC QUANTUM COMPUTER
COMPILING PROGRAMS FOR AN ADIABATIC QUANTUM COMPUTER by Elliot Snow-Kropla Submitted in partial fulfillment of the requirements for the degree of Master of Science at Dalhousie University Halifax, Nova
More informationRichard Cleve David R. Cheriton School of Computer Science Institute for Quantum Computing University of Waterloo
CS 497 Frontiers of Computer Science Introduction to Quantum Computing Lecture of http://www.cs.uwaterloo.ca/~cleve/cs497-f7 Richard Cleve David R. Cheriton School of Computer Science Institute for Quantum
More information04. Five Principles of Quantum Mechanics
04. Five Principles of Quantum Mechanics () States are represented by vectors of length. A physical system is represented by a linear vector space (the space of all its possible states). () Properties
More informationFault-Tolerant Quantum Computing
Fault-Tolerant Quantum Computing Arijit Ghosh Masters Thesis under the supervision of Prof. Sudebkumar Prasant Pal Department of Computer Science and Engineering Indian Institute of Technology and Prof.
More informationQuantum Mechanics & Quantum Computation
Quantum Mechanics & Quantum Computation Umesh V. Vazirani University of California, Berkeley Lecture 16: Adiabatic Quantum Optimization Intro http://www.scottaaronson.com/blog/?p=1400 Testing a quantum
More informationarxiv: v4 [quant-ph] 7 Dec 2016
1 Notes on Adiabatic Quantum Computers arxiv:1512.07617v4 [quant-ph] 7 Dec 2016 Boaz Tamir 1, Eliahu Cohen 2 1 Faculty of Interdisciplinary Studies, Bar-Ilan University, Ramat-Gan, Israel 2 H.H. Wills
More informationHow Powerful is Adiabatic Quantum Computation?
How Powerful is Adiabatic Quantum Computation? Wim van Dam Michele Mosca Umesh Vazirani Abstract We analyze the computational power limitations of the recently proposed quantum adiabatic evolution algorithm
More informationExponential algorithmic speedup by quantum walk
Exponential algorithmic speedup by quantum walk Andrew Childs MIT Center for Theoretical Physics joint work with Richard Cleve Enrico Deotto Eddie Farhi Sam Gutmann Dan Spielman quant-ph/0209131 Motivation
More informationQuantum NP - Cont. Classical and Quantum Computation A.Yu Kitaev, A. Shen, M. N. Vyalyi 2002
Quantum NP - Cont. Classical and Quantum Computation A.Yu Kitaev, A. Shen, M. N. Vyalyi 2002 1 QMA - the quantum analog to MA (and NP). Definition 1 QMA. The complexity class QMA is the class of all languages
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 information1 Bernstein-Vazirani Algorithm
CMSC 33001: Novel Computing Architectures and Technologies Lecturer: Yongshan Ding, Pranav Gokhale Scribe: Shankar G. Menon Lecture 08: More on Algorithms November 1, 018 1 Bernstein-Vazirani Algorithm
More informationAccelerating QMC on quantum computers. Matthias Troyer
Accelerating QMC on quantum computers Matthias Troyer International Journal of Theoretical Physics, VoL 21, Nos. 6/7, 1982 Simulating Physics with Computers Richard P. Feynman Department of Physics, California
More informationStatistics and Quantum Computing
Statistics and Quantum Computing Yazhen Wang Department of Statistics University of Wisconsin-Madison http://www.stat.wisc.edu/ yzwang Workshop on Quantum Computing and Its Application George Washington
More informationMind the gap Solving optimization problems with a quantum computer
Mind the gap Solving optimization problems with a quantum computer A.P. Young http://physics.ucsc.edu/~peter Work supported by NASA future technologies conference, January 17-212, 2012 Collaborators: Itay
More informationIntroduction to Quantum Information Hermann Kampermann
Introduction to Quantum Information Hermann Kampermann Heinrich-Heine-Universität Düsseldorf Theoretische Physik III Summer school Bleubeuren July 014 Contents 1 Quantum Mechanics...........................
More informationThe Quantum Adiabatic Algorithm
The Quantum Adiabatic Algorithm A.P. Young http://physics.ucsc.edu/~peter Work supported by Talk at SMQS-IP2011, Jülich, October 18, 2011 The Quantum Adiabatic Algorithm A.P. Young http://physics.ucsc.edu/~peter
More informationGates for Adiabatic Quantum Computing
Gates for Adiabatic Quantum Computing Richard H. Warren Abstract. The goal of this paper is to introduce building blocks for adiabatic quantum algorithms. Adiabatic quantum computing uses the principle
More informationLecture 6 Quantum Mechanical Systems and Measurements
Lecture 6 Quantum Mechanical Systems and Measurements Today s Program: 1. Simple Harmonic Oscillator (SHO). Principle of spectral decomposition. 3. Predicting the results of measurements, fourth postulate
More informationPower of Adiabatic Quantum Computation
Power of Adiabatic Quantum Computation Itay Hen Information Sciences Institute, USC Physics Colloquium, USC February 10, 2014 arxiv preprints: 1207.1712, 1301.4956, 1307.6538, 1401.5172 Motivation in what
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 informationSimulation of quantum computers with probabilistic models
Simulation of quantum computers with probabilistic models Vlad Gheorghiu Department of Physics Carnegie Mellon University Pittsburgh, PA 15213, U.S.A. April 6, 2010 Vlad Gheorghiu (CMU) Simulation of quantum
More informationarxiv: v2 [quant-ph] 18 Apr 2012
A Near-Term Quantum Computing Approach for Hard Computational Problems in Space Exploration Vadim N. Smelyanskiy, Eleanor G. Rieffel, and Sergey I. Knysh NASA Ames Research Center, Mail Stop 269-3, Moffett
More informationarxiv:quant-ph/ v2 26 Mar 2005
Adiabatic Quantum Computation is Equivalent to Standard Quantum Computation arxiv:quant-ph/0405098v2 26 Mar 2005 Dorit Aharonov School of Computer Science and Engineering, Hebrew University, Jerusalem,
More informationPhysics 215 Quantum Mechanics 1 Assignment 1
Physics 5 Quantum Mechanics Assignment Logan A. Morrison January 9, 06 Problem Prove via the dual correspondence definition that the hermitian conjugate of α β is β α. By definition, the hermitian conjugate
More informationLecture 4: Postulates of quantum mechanics
Lecture 4: Postulates of quantum mechanics Rajat Mittal IIT Kanpur The postulates of quantum mechanics provide us the mathematical formalism over which the physical theory is developed. For people studying
More informationQuantum computing and quantum information KAIS GROUP
Quantum computing and quantum information KAIS GROUP Main themes Quantum algorithms. In particular for quantum chemistry arxiv:1004.2242 [cs.ne] arxiv:1009.5625 [quant-ph] arxiv:1307.7220 [quant-ph] arxiv:1302.1946
More informationSolving the Schrödinger equation for the Sherrington Kirkpatrick model in a transverse field
J. Phys. A: Math. Gen. 30 (1997) L41 L47. Printed in the UK PII: S0305-4470(97)79383-1 LETTER TO THE EDITOR Solving the Schrödinger equation for the Sherrington Kirkpatrick model in a transverse field
More informationGeneral Exam Part II, Fall 1998 Quantum Mechanics Solutions
General Exam Part II, Fall 1998 Quantum Mechanics Solutions Leo C. Stein Problem 1 Consider a particle of charge q and mass m confined to the x-y plane and subject to a harmonic oscillator potential V
More informationQuantum Many Body Systems and Tensor Networks
Quantum Many Body Systems and Tensor Networks Aditya Jain International Institute of Information Technology, Hyderabad aditya.jain@research.iiit.ac.in July 30, 2015 Aditya Jain (IIIT-H) Quantum Hamiltonian
More informationA Novel Algebraic Geometry Compiling Framework for Adiabatic Quantum Computations
A Novel Algebraic Geometry Compiling Framework for Adiabatic Quantum Computations arxiv:1810.01440v1 [quant-ph] 2 Oct 2018 Raouf Dridi, Hedayat Alghassi, Sridhar Tayur Tepper School of Business, Carnegie
More informationarxiv: v2 [quant-ph] 2 Oct 2014
A Quantum Annealing Approach for Fault Detection and Diagnosis of Graph-Based Systems Alejandro Perdomo-Ortiz,, 2, a) Joseph Fluegemann,, 3 Sriram Narasimhan, 2 Rupak Biswas, and Vadim N. Smelyanskiy )
More informationThe Principles of Quantum Mechanics: Pt. 1
The Principles of Quantum Mechanics: Pt. 1 PHYS 476Q - Southern Illinois University February 15, 2018 PHYS 476Q - Southern Illinois University The Principles of Quantum Mechanics: Pt. 1 February 15, 2018
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 informationAdiabatic Quantum Computing Applied to the 3- SAT Problem
Adiabatic Quantum Computing Applied to the 3- SAT Problem by José Luis Gómez-Muñoz http://homepage.cem.itesm.mx/lgomez/quantum/ jose.luis.gomez@itesm.mx Introduction Quantum Adiabatic Commputing encodes
More informationQuantum algorithms (CO 781, Winter 2008) Prof. Andrew Childs, University of Waterloo LECTURE 11: From random walk to quantum walk
Quantum algorithms (CO 781, Winter 2008) Prof. Andrew Childs, University of Waterloo LECTURE 11: From random walk to quantum walk We now turn to a second major topic in quantum algorithms, the concept
More informationarxiv:quant-ph/ v1 28 Jan 2000
Quantum Computation by Adiabatic Evolution Edward Farhi, Jeffrey Goldstone Center for Theoretical Physics Massachusetts Institute of Technology Cambridge, MA 039 arxiv:quant-ph/00006 v 8 Jan 000 Sam Gutmann
More informationQuantum Mechanics & Quantum Computation
Quantum Mechanics & Quantum Computation Umesh V. Vazirani University of California, Berkeley Lecture 14: Quantum Complexity Theory Limits of quantum computers Quantum speedups for NP-Complete Problems?
More informationQuantum Algorithms for Finding Constant-sized Sub-hypergraphs
Quantum Algorithms for Finding Constant-sized Sub-hypergraphs Seiichiro Tani (Joint work with François Le Gall and Harumichi Nishimura) NTT Communication Science Labs., NTT Corporation, Japan. The 20th
More informationComplex numbers: a quick review. Chapter 10. Quantum algorithms. Definition: where i = 1. Polar form of z = a + b i is z = re iθ, where
Chapter 0 Quantum algorithms Complex numbers: a quick review / 4 / 4 Definition: C = { a + b i : a, b R } where i = Polar form of z = a + b i is z = re iθ, where r = z = a + b and θ = tan y x Alternatively,
More informationarxiv: v1 [quant-ph] 14 Nov 2014
MIT-CTP/4610 A Quantum Approximate Optimization Algorithm Edward Farhi and Jeffrey Goldstone Center for Theoretical Physics Massachusetts Institute of Technology Cambridge, MA 02139 arxiv:1411.4028v1 [quant-ph]
More informationIntroduction to Quantum Information Processing
Introduction to Quantum Information Processing Lecture 6 Richard Cleve Overview of Lecture 6 Continuation of teleportation Computation and some basic complexity classes Simple quantum algorithms in the
More informationChapter 2 The Group U(1) and its Representations
Chapter 2 The Group U(1) and its Representations The simplest example of a Lie group is the group of rotations of the plane, with elements parametrized by a single number, the angle of rotation θ. It is
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 informationQuantum search by local adiabatic evolution
PHYSICAL REVIEW A, VOLUME 65, 042308 Quantum search by local adiabatic evolution Jérémie Roland 1 and Nicolas J. Cerf 1,2 1 Ecole Polytechnique, CP 165, Université Libre de Bruxelles, 1050 Brussels, Belgium
More informationCSE 291. Assignment Spectral clustering versus k-means. Out: Wed May 23 Due: Wed Jun 13
CSE 291. Assignment 3 Out: Wed May 23 Due: Wed Jun 13 3.1 Spectral clustering versus k-means Download the rings data set for this problem from the course web site. The data is stored in MATLAB format as
More informationQuantum algorithms. Andrew Childs. Institute for Quantum Computing University of Waterloo
Quantum algorithms Andrew Childs Institute for Quantum Computing University of Waterloo 11th Canadian Summer School on Quantum Information 8 9 June 2011 Based in part on slides prepared with Pawel Wocjan
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 informationSome Introductory Notes on Quantum Computing
Some Introductory Notes on Quantum Computing Markus G. Kuhn http://www.cl.cam.ac.uk/~mgk25/ Computer Laboratory University of Cambridge 2000-04-07 1 Quantum Computing Notation Quantum Computing is best
More information1 Mathematical preliminaries
1 Mathematical preliminaries The mathematical language of quantum mechanics is that of vector spaces and linear algebra. In this preliminary section, we will collect the various definitions and mathematical
More informationChapter 2 Approximation Methods Can be Used When Exact Solutions to the Schrödinger Equation Can Not be Found.
Chapter 2 Approximation Methods Can be Used When Exact Solutions to the Schrödinger Equation Can Not be Found. In applying quantum mechanics to 'real' chemical problems, one is usually faced with a Schrödinger
More information2. Introduction to quantum mechanics
2. Introduction to quantum mechanics 2.1 Linear algebra Dirac notation Complex conjugate Vector/ket Dual vector/bra Inner product/bracket Tensor product Complex conj. matrix Transpose of matrix Hermitian
More informationEfficient time evolution of one-dimensional quantum systems
Efficient time evolution of one-dimensional quantum systems Frank Pollmann Max-Planck-Institut für komplexer Systeme, Dresden, Germany Sep. 5, 2012 Hsinchu Problems we will address... Finding ground states
More informationH&M Chapter 5 Review of Dirac Equation
HM Chapter 5 Review of Dirac Equation Dirac s Quandary Notation Reminder Dirac Equation for free particle Mostly an exercise in notation Define currents Make a complete list of all possible currents Aside
More informationSimon s algorithm (1994)
Simon s algorithm (1994) Given a classical circuit C f (of polynomial size, in n) for an f : {0, 1} n {0, 1} n, such that for a certain s {0, 1} n \{0 n }: x, y {0, 1} n (x y) : f (x) = f (y) x y = s with
More informationQuantum-Classical Hybrid Monte Carlo Algorithm with Applications to AQC
Quantum-Classical Hybrid Monte Carlo Algorithm with Applications to AQC Itay Hen Information Sciences Institute, USC Workshop on Theory and Practice of AQC and Quantum Simulation Trieste, Italy August
More informationarxiv: v1 [cond-mat.stat-mech] 25 Aug 2014
EPJ manuscript No. (will be inserted by the editor) Quantum Annealing - Foundations and Frontiers arxiv:1408.5784v1 [cond-mat.stat-mech] 25 Aug 2014 Eliahu Cohen 1,a and Boaz Tamir 2 1 School of Physics
More information)j > Riley Tipton Perry University of New South Wales, Australia. World Scientific CHENNAI
Riley Tipton Perry University of New South Wales, Australia )j > World Scientific NEW JERSEY LONDON. SINGAPORE BEIJING SHANSHAI HONG K0N6 TAIPEI» CHENNAI Contents Acknowledgments xi 1. Introduction 1 1.1
More informationThe detectability lemma and quantum gap amplification
The detectability lemma and quantum gap amplification Dorit Aharonov 1, Itai Arad 1, Zeph Landau 2 and Umesh Vazirani 2 1 School of Computer Science and Engineering, The Hebrew University, Jerusalem, Israel
More informationFaster quantum algorithm for evaluating game trees
Faster quantum algorithm for evaluating game trees x 7 x 8 Ben Reichardt xx1 1 x 2 x 3 x 4 x 6 OR x 9 x1 1 x 5 x 9 University of Waterloo x 5 AND OR AND AND OR AND ϕ(x) x 7 x 8 x 1 x 2 x 3 x 4 x 6 OR x
More informationToday. Few Comments. PCP Theorem, Simple proof due to Irit Dinur [ECCC, TR05-046]! Based on some ideas promoted in [Dinur- Reingold 04].
Today Few Comments PCP Theorem, Simple proof due to Irit Dinur [ECCC, TR05-046]! Based on some ideas promoted in [Dinur- Reingold 04]. Remarkably simple novel proof. Leads to new quantitative results too!
More informationLinear algebra and applications to graphs Part 1
Linear algebra and applications to graphs Part 1 Written up by Mikhail Belkin and Moon Duchin Instructor: Laszlo Babai June 17, 2001 1 Basic Linear Algebra Exercise 1.1 Let V and W be linear subspaces
More informationQuantum Physics III (8.06) Spring 2007 FINAL EXAMINATION Monday May 21, 9:00 am You have 3 hours.
Quantum Physics III (8.06) Spring 2007 FINAL EXAMINATION Monday May 21, 9:00 am You have 3 hours. There are 10 problems, totalling 180 points. Do all problems. Answer all problems in the white books provided.
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 informationThe Framework of Quantum Mechanics
The Framework of Quantum Mechanics We now use the mathematical formalism covered in the last lecture to describe the theory of quantum mechanics. In the first section we outline four axioms that lie at
More informationSecrets of Quantum Information Science
Secrets of Quantum Information Science Todd A. Brun Communication Sciences Institute USC Quantum computers are in the news Quantum computers represent a new paradigm for computing devices: computers whose
More informationGround State Spin Calculus
Computing Science Group Ground State Spin Calculus Jacob D Biamonte CS-RR-10-13 Oxford University Computing Laboratory Wolfson Building, Parks Road, Oxford, OX1 3QD Ground State Spin Calculus Jacob D Biamonte
More informationReversible and Quantum computing. Fisica dell Energia - a.a. 2015/2016
Reversible and Quantum computing Fisica dell Energia - a.a. 2015/2016 Reversible computing A process is said to be logically reversible if the transition function that maps old computational states to
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 informationQuantum mechanics in one hour
Chapter 2 Quantum mechanics in one hour 2.1 Introduction The purpose of this chapter is to refresh your knowledge of quantum mechanics and to establish notation. Depending on your background you might
More informationOn the query complexity of counterfeiting quantum money
On the query complexity of counterfeiting quantum money Andrew Lutomirski December 14, 2010 Abstract Quantum money is a quantum cryptographic protocol in which a mint can produce a state (called a quantum
More information4/19/11. NP and NP completeness. Decision Problems. Definition of P. Certifiers and Certificates: COMPOSITES
Decision Problems NP and NP completeness Identify a decision problem with a set of binary strings X Instance: string s. Algorithm A solves problem X: As) = yes iff s X. Polynomial time. Algorithm A runs
More informationLecture 6. Four postulates of quantum mechanics. The eigenvalue equation. Momentum and energy operators. Dirac delta function. Expectation values
Lecture 6 Four postulates of quantum mechanics The eigenvalue equation Momentum and energy operators Dirac delta function Expectation values Objectives Learn about eigenvalue equations and operators. Learn
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 informationOn The Power Of Coherently Controlled Quantum Adiabatic Evolutions
On The Power Of Coherently Controlled Quantum Adiabatic Evolutions Maria Kieferova (RCQI, Slovak Academy of Sciences, Bratislava, Slovakia) Nathan Wiebe (QuArC, Microsoft Research, Redmond, WA, USA) [arxiv:1403.6545]
More informationD-Wave: real quantum computer?
D-Wave: real quantum computer? M. Johnson et al., "Quantum annealing with manufactured spins", Nature 473, 194-198 (2011) S. Boixo et al., "Evidence for quantum annealing wiht more than one hundred qubits",
More informationShort introduction to Quantum Computing
November 7, 2017 Short introduction to Quantum Computing Joris Kattemölle QuSoft, CWI, Science Park 123, Amsterdam, The Netherlands Institute for Theoretical Physics, University of Amsterdam, Science Park
More information