Quantum Mechanics & Quantum Computation

Similar documents
Quantum Mechanics & Quantum Computation

Adiabatic quantum computation a tutorial for computer scientists

Lecture 26, Tues April 25: Performance of the Adiabatic Algorithm

How Powerful is Adiabatic Quantum Computation?

Overview of adiabatic quantum computation. Andrew Childs

Quantum search by local adiabatic evolution

Adiabatic Quantum Computation An alternative approach to a quantum computer

Quantum Complexity Theory and Adiabatic Computation

D-Wave: real quantum computer?

Complexity of the quantum adiabatic algorithm

Introduction to Quantum Information Processing

6.896 Quantum Complexity Theory October 2, Lecture 9

arxiv: v1 [quant-ph] 16 Aug 2017

Power of Adiabatic Quantum Computation

The Sturm-Liouville eigenvalue problem and NP-complete problems in the quantum setting with queries

Compute the Fourier transform on the first register to get x {0,1} n x 0.

Mind the gap Solving optimization problems with a quantum computer

Introduction to Quantum Computing

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

Mind the gap Solving optimization problems with a quantum computer

The detectability lemma and quantum gap amplification

Fourier Sampling & Simon s Algorithm

Introduction to Adiabatic Quantum Computation

Introduction to Quantum Computing

Quantum Computing. Richard Jozsa Centre for Quantum Information and Foundations DAMTP University of Cambridge

A better lower bound for quantum algorithms searching an ordered list

On the query complexity of counterfeiting quantum money

Concepts and Algorithms of Scientific and Visual Computing Advanced Computation Models. CS448J, Autumn 2015, Stanford University Dominik L.

Quantum algorithms for hidden nonlinear structures

The Future. Currently state of the art chips have gates of length 35 nanometers.

quantum information technology Tad Hogg HP Labs

Quantum Computation, NP-Completeness and physical reality [1] [2] [3]

Introduction into Quantum Computations Alexei Ashikhmin Bell Labs

Hamiltonian simulation and solving linear systems

Quantum Searching. Robert-Jan Slager and Thomas Beuman. 24 november 2009

Logic gates. Quantum logic gates. α β 0 1 X = 1 0. Quantum NOT gate (X gate) Classical NOT gate NOT A. Matrix form representation

Quantum annealing. Matthias Troyer (ETH Zürich) John Martinis (UCSB) Dave Wecker (Microsoft)

6.896 Quantum Complexity Theory Oct. 28, Lecture 16

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

Challenges in Quantum Information Science. Umesh V. Vazirani U. C. Berkeley

Quantum Annealing for Prime Factorization

Numerical Studies of Adiabatic Quantum Computation applied to Optimization and Graph Isomorphism

Classical Verification of Quantum Computations

Lecture 4: Elementary Quantum Algorithms

Quantum Computing. 6. Quantum Computer Architecture 7. Quantum Computers and Complexity

Quantum Computing Professor Andrew M. Steane Oxford University

An Introduction to Quantum Computation and Quantum Information

ROM-BASED COMPUTATION: QUANTUM VERSUS CLASSICAL

Volume 2, Issue 9, September 2014 International Journal of Advance Research in Computer Science and Management Studies

Quantum Computers Is the Future Here?

6.080/6.089 GITCS May 13, Lecture 24

Principles of Quantum Mechanics Pt. 2

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

Quantum Computing Lecture 6. Quantum Search

An Improved Quantum Fourier Transform Algorithm and Applications

COMP Analysis of Algorithms & Data Structures

On Quantum Versions of Record-Breaking Algorithms for SAT

COMPARATIVE ANALYSIS ON TURING MACHINE AND QUANTUM TURING MACHINE

Quantum algorithms (CO 781/CS 867/QIC 823, Winter 2013) Andrew Childs, University of Waterloo LECTURE 13: Query complexity and the polynomial method

quantum mechanics is a hugely successful theory... QSIT08.V01 Page 1

6.896 Quantum Complexity Theory November 11, Lecture 20

1.0 Introduction to Quantum Systems for Information Technology 1.1 Motivation

Adiabatic Quantum Computing Applied to the 3- SAT Problem

Quantum Algorithms. 1. Definition of the Subject and Its Importance. 4. Factoring, Discrete Logarithms, and the Abelian Hidden Subgroup Problem

Beyond NP [HMU06,Chp.11a] Tautology Problem NP-Hardness and co-np Historical Comments Optimization Problems More Complexity Classes

Quantum algorithms for testing Boolean functions

1 Bernstein-Vazirani Algorithm

Gates for Adiabatic Quantum Computing

Quantum advantage with shallow circuits. arxiv: Sergey Bravyi (IBM) David Gosset (IBM) Robert Koenig (Munich)

Quantum Information Science (QIS)

Byung-Soo Choi.

The Complexity of Optimization Problems

A Glimpse of Quantum Computation

An algorithm for the satisfiability problem of formulas in conjunctive normal form

Minor-Embedding in Adiabatic Quantum Optimization

Theory of Quantum Computing and Communication. A report from the NSF sponsored workshop held January 17-18, 2002 in Elmsford, New York

Classical and quantum satisability 1. Author(s): Anderson de Araújo Marcelo Finger

Complexity-theoretic evidence for Random Circuit Sampling

Lecture note 8: Quantum Algorithms

Quantum Algorithms Lecture #2. Stephen Jordan

The quantum threat to cryptography

CS 126 Lecture T6: NP-Completeness

Quantum computers can search arbitrarily large databases by a single query

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

Prime Factorization by Quantum Adiabatic Computation

The power of quantum sampling. Aram Harrow Bristol/UW Feb 3, 2011

Quantum Computers. Todd A. Brun Communication Sciences Institute USC

Lecture 10: Eigenvalue Estimation

Promise of Quantum Computation

Quantum algorithms. Andrew Childs. Institute for Quantum Computing University of Waterloo

Quantum algorithms (CO 781, Winter 2008) Prof. Andrew Childs, University of Waterloo LECTURE 11: From random walk to quantum walk

Exponential Quantum Speed-ups are Generic

Quantum speedup of backtracking and Monte Carlo algorithms

arxiv:quant-ph/ v1 28 Jan 2000

arxiv:quant-ph/ v2 28 Feb 2005

Quantum computing and quantum information KAIS GROUP

Some Introductory Notes on Quantum Computing

Quantum Computation. Michael A. Nielsen. University of Queensland

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

Studying quantum systems using a quantum computer Ph/CS 219, 23 February 2009

Transcription:

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? Satisfiability: Finding a solution to an NP-complete problem can be viewed as a search problem. Is there a configuration of satisfy the above formula? that There are possible configurations.

Quantum speedups for NP-Complete Problems? Satisfiability: Digital haystack Finding a solution to an NP-complete problem can be viewed as a search problem. Is there a configuration of satisfy the above formula? that There are possible configurations. N = 2 n

Unstructured search Digital haystack Grover s Algorithm: Quantum algorithm for unstructured search that takes O( N) time.

Quantum computing Orion's belter Feb 15th 2007 VANCOUVER From The Economist print edition The world's first practical quantum computer is unveiled AS CALIFORNIA is to the United States, so British Columbia is to Canada. Both are about as far south-west as you can go on their respective mainlands. Both have high-tech aspirations. And, although the Fraser Valley does not yet have quite the cachet of Silicon Valley, it may be about to steal a march on its southern neighbour. For, on February 13th, D-Wave Systems, a firm based in Burnaby, near Vancouver, announced the existence of the world's first practical quantum computer.

Exponential Speedup for NP-Complete Problems? Quantum computing Orion's belter Feb 15th 2007 VANCOUVER From The Economist print edition Quantum computers provide a neat shortcut to solving a range of mathematical tasks known as NP-complete problems. They do so by encoding all possible permutations in the form of a small number of qubits. In a normal computer, bits of digital information are either 0 or 1. In a quantum computer these normal bits are replaced by a superposition (the qubit) of both 0 and 1 that is unique to the ambiguous world of quantum mechanics. Qubits have already been created in the laboratory using photons (the particles of which light is composed), ions and certain sorts of atomic nuclei. By a process known as entanglement, two qubits can encode four different values simultaneously (00, 01, 10 and 11). Four qubits can represent 16 values, and so on. That means huge calculations can be done using a manageable number of qubits. In principle, by putting a set of entangled qubits into a suitably tuned magnetic field, the optimal solution to a given NP-complete problem can be found in one shot.

Unstructured search Digital haystack Theorem: Any quantum algorithm must take at least N time.

Unstructured search Digital haystack t quantum queries: Perform test run with empty haystack. Place needle in location that gets queried with minimum squared amplitude. But subsequent queries amplitudes can change depending on previous answers.

Quantum Mechanics & Quantum Computation Umesh V. Vazirani University of California, Berkeley Lecture 14: Quantum Complexity Theory Adiabatic Quantum Computation

Unstructured search Digital haystack Theorem: Any quantum algorithm must take at least N time.

Isn t this ruled out by previous lowerbound? Does this mean quantum computers cannot solve NP-complete problems in polynomial time? Not necessarily. But it does mean that any quantum algorithm must use the structure of the problem. [Farhi, et. al. Science 2001] Framework of adiabatic quantum optimization. Simulations on small examples seemed to show polynomial time for random instances of 3SAT. http://arxiv.org/pdf/quant-ph/0001106v1.pdf

Adiabatic Quantum Optimization H 0 0 Known ground state Gradually transform: H(t) = (1-t)H 0 + th f H f f output How fast? T 1 Min g( t) t 2 where g(t) is the difference between 2 smallest eigenvalues of H(t)

3SAT as a local Hamiltonian Problem f (x 1,, x n ) = c 1 Ù Ù c m n bits ---> n qubits Clause ci = x1 v x2 v x3 corresponds to 8x8 Hamiltonian é 1 matrix acting on first 3 qubits: h i = ê ê ê ê ê ê ê ê ê ë 0 0 0 0 0 0 0 ù ú ú ú ú ú ú ú ú ú û Satisfying assignment is eigenvector with evalue 0. All truth assignments are eigenvectors with eigenvalue = # unsat clauses.

How fast? T 1 Min g( t) t 2 where g(t) is the difference between 2 smallest eigenvalues of H(t)

Adiabatic optimization gives quadratic speedup for search, but exponential time in general: http://arxiv.org/pdf/quant-ph/0206003v1.pdf Exponential time for NP-complete problems, but can tunnel through local optima in certain special circumstances: http://ww2.chemistry.gatech.edu/~brown/qics08/reichardt-adiabatic.pdf Anderson localization based arguments that it typically gets stuck in local optima: http://arxiv.org/pdf/0912.0746.pdf

Quantum computing Orion's belter Feb 15th 2007 VANCOUVER From The Economist print edition The world's first practical quantum computer is unveiled AS CALIFORNIA is to the United States, so British Columbia is to Canada. Both are about as far south-west as you can go on their respective mainlands. Both have high-tech aspirations. And, although the Fraser Valley does not yet have quite the cachet of Silicon Valley, it may be about to steal a march on its southern neighbour. For, on February 13th, D-Wave Systems, a firm based in Burnaby, near Vancouver, announced the existence of the world's first practical quantum computer.

Quantum Mechanics & Quantum Computation Umesh V. Vazirani University of California, Berkeley Lecture 14: Quantum Complexity Theory BQP

Could BQP contain problems much outside NP? BQP vs PH: central open question in quantum complexity. Conjecture (1993): Fourier sampling PH New conjecture: [Aaronson 09] Fourier checking http://www.scottaaronson.com/papers/bqpph.pdf PH v, w random unit vectors in R N= 2 Distinguish f = sgn(v) & g = sgn(hv) from f = sgn(v) & g = sgn(w) Where f,g:{0,1} {1,-1}