1 Bob Lucas Federico Spedalieri Information Sciences Institute Viterbi School of Engineering USC Adiabatic Quantum Computing with the D-Wave One.

Slides:



Advertisements
Similar presentations
Hybrid BDD and All-SAT Method for Model Checking Orna Grumberg Joint work with Assaf Schuster and Avi Yadgar Technion – Israel Institute of Technology.
Advertisements

Local Hamiltonians in Quantum Computation Funding: Slovak Research and Development Agency, contract No. APVV , European Project QAP 2004-IST- FETPI-15848,
Introduction to Formal Methods for SW and HW Development 09: SAT Based Abstraction/Refinement in Model-Checking Roberto Sebastiani Based on work and slides.
Lecture 24 MAS 714 Hartmut Klauck
SAT Based Abstraction/Refinement in Model-Checking Based on work by E. Clarke, A. Gupta, J. Kukula, O. Strichman (CAV’02)
Superconducting qubits
1 Optimization Algorithms on a Quantum Computer A New Paradigm for Technical Computing Richard H. Warren, PhD Optimization.
Adiabatic Evolution Algorithm Chukman So ( ) Steven Lee ( ) December 3, 2009 for CS C191 In this presentation we will talk about the quantum.
Graph Laplacian Regularization for Large-Scale Semidefinite Programming Kilian Weinberger et al. NIPS 2006 presented by Aggeliki Tsoli.
Boris Altshuler Columbia University Anderson Localization against Adiabatic Quantum Computation Hari Krovi, Jérémie Roland NEC Laboratories America.
Adiabatic Quantum Computation with Noisy Qubits Mohammad Amin D-Wave Systems Inc., Vancouver, Canada.
Complexity 15-1 Complexity Andrei Bulatov Hierarchy Theorem.
Channel Assignment using Chaotic Simulated Annealing Enhanced Neural Network Channel Assignment using Chaotic Simulated Annealing Enhanced Hopfield Neural.
1 © Copyright 2007 D-Wave Systems, Inc. Progress in Quantum Computing panel presentation slides Supercomputing 2007 Reno, Nevada November 15 th, :30pm—3:00pm.
Electrons on Liquid Helium
Analysis of the Superoperator Obtained by Process Tomography of the Quantum Fourier Transform in a Liquid-State NMR Experiment Joseph Emerson Dept. of.
Josephson Junctions, What are they?
U NIVERSITY OF M ASSACHUSETTS, A MHERST Department of Computer Science Emery Berger University of Massachusetts, Amherst Advanced Compilers CMPSCI 710.
Ant Colony Optimization Optimisation Methods. Overview.
UNIVERSITY OF NOTRE DAME Xiangning Luo EE 698A Department of Electrical Engineering, University of Notre Dame Superconducting Devices for Quantum Computation.
Hard Optimization Problems: Practical Approach DORIT RON Tel Ziskind room #303
Chapter 11: Limitations of Algorithmic Power
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 Abstraction Refinement for Bounded Model Checking Anubhav Gupta, CMU Ofer Strichman, Technion Highly Jet Lagged.
Lecture 1CS 380C 1 380C Last Time –Course organization –Read Backus et al. Announcements –Hadi lab Q&A Wed 1-2 in Painter 5.38N –UT Texas Learning Center:
D Nagesh Kumar, IIScOptimization Methods: M1L4 1 Introduction and Basic Concepts Classical and Advanced Techniques for Optimization.
Efficient Quantum State Tomography using the MERA in 1D critical system Presenter : Jong Yeon Lee (Undergraduate, Caltech)
Lattice QCD 2007Near Light Cone QCD Near Light Cone QCD On The Lattice H.J. Pirner, D. Grünewald E.-M. Ilgenfritz, E. Prokhvatilov Partially funded by.
The Role of Specialization in LDPC Codes Jeremy Thorpe Pizza Meeting Talk 2/12/03.
Pablo A. Parrilo ETH Zürich Semialgebraic Relaxations and Semidefinite Programs Pablo A. Parrilo ETH Zürich control.ee.ethz.ch/~parrilo.
Superconducting Qubits Kyle Garton Physics C191 Fall 2009.
Tomo-gravity Yin ZhangMatthew Roughan Nick DuffieldAlbert Greenberg “A Northern NJ Research Lab” ACM.
1.1 Chapter 1: Introduction What is the course all about? Problems, instances and algorithms Running time v.s. computational complexity General description.
V. Brosco1, R. Fazio2 , F. W. J. Hekking3, J. P. Pekola4
Transformation of Timed Automata into Mixed Integer Linear Programs Sebastian Panek.
New Modeling Techniques for the Global Routing Problem Anthony Vannelli Department of Electrical and Computer Engineering University of Waterloo Waterloo,
Merlin-Arthur Games and Stoquastic Hamiltonians B.M. Terhal, IBM Research based on work with Bravyi, Bessen, DiVincenzo & Oliveira. quant-ph/ &
Quantum Computing Preethika Kumar
The Road to Quantum Computing: Boson Sampling Nate Kinsey ECE 695 Quantum Photonics Spring 2014.
1 CPSC 320: Intermediate Algorithm Design and Analysis July 28, 2014.
Two Level Systems and Kondo-like traps as possible sources of decoherence in superconducting qubits Lara Faoro and Lev Ioffe Rutgers University (USA)
1 Dorit Aharonov Hebrew Univ. & UC Berkeley Adiabatic Quantum Computation.
DC-squid for measurements on a Josephson persistent-current qubit Applied Physics Quantum Transport Group Alexander ter Haar May 2000 Supervisors: Ir.
U NIVERSITY OF D ELAWARE C OMPUTER & I NFORMATION S CIENCES D EPARTMENT Optimizing Compilers CISC 673 Spring 2009 Overview of Compilers and JikesRVM John.
B. Stochastic Neural Networks
Adiabatic Quantum Computation with Noisy Qubits M.H.S. Amin D-Wave Systems Inc., Vancouver, Canada.
- 1 -  P. Marwedel, Univ. Dortmund, Informatik 12, 05/06 Universität Dortmund Validation - Formal verification -
SNU OOPSLA Lab. 1 Great Ideas of CS with Java Part 1 WWW & Computer programming in the language Java Ch 1: The World Wide Web Ch 2: Watch out: Here comes.
1 Introduction to Quantum Information Processing CS 467 / CS 667 Phys 467 / Phys 767 C&O 481 / C&O 681 Richard Cleve DC 3524 Course.
Discrete optimisation problems on an adiabatic quantum computer
Strings Basic data type in computational biology A string is an ordered succession of characters or symbols from a finite set called an alphabet Sequence.
Ramakrishna Lecture#2 CAD for VLSI Ramakrishna
Reachability for Linear Hybrid Automata Using Iterative Relaxation Abstraction Sumit K. Jha, Bruce H. Krogh, James E. Weimer, Edmund M. Clarke Carnegie.
Mesoscopic Physics Introduction Prof. I.V.Krive lecture presentation Address: Svobody Sq. 4, 61022, Kharkiv, Ukraine, Rooms. 5-46, 7-36, Phone: +38(057)707.
Different Local Search Algorithms in STAGE for Solving Bin Packing Problem Gholamreza Haffari Sharif University of Technology
An Introduction to Simulated Annealing Kevin Cannons November 24, 2005.
Capabilities and limitations of quantum computers Michele Mosca 1 November 1999 ECC ’99.
Determining the Complexity of the Quantum Adiabatic Algorithm using Monte Carlo Simulations A.P. Young, University of California Santa Cruz
A Kernel Approach for Learning From Almost Orthogonal Pattern * CIS 525 Class Presentation Professor: Slobodan Vucetic Presenter: Yilian Qin * B. Scholkopf.
Adiabatic Quantum Computing Josh Ball with advisor Professor Harsh Mathur Problems which are classically difficult to solve may be solved much more quickly.
Adiabatic quantum computer (AQC) Andrii Rudavskyi Supervisor: prof. Petra Rudolf.
Tommy Messelis * Stefaan Haspeslagh Burak Bilgin Patrick De Causmaecker Greet Vanden Berghe *
Great Theoretical Ideas in Computer Science.
Christopher Monroe Joint Quantum Institute and Department of Physics NIST and University of Maryland Quantum Computation and Simulation.
Quantum Boltzmann Machine
Arnau Riera, Grup QIC, Dept. ECM, UB 16 de maig de 2009 Intoduction to topological order and topologial quantum computation.
4/11/2005 Applied Logic & Computation for System Design - An introductory invitation Jie-Hong R. Jiang 江介宏 National Taiwan University.
Quantum Information and Everything.
SAT Based Abstraction/Refinement in Model-Checking
Faster Extraction of High-Level Minimal Unsatisfiable Cores
Presentation transcript:

1 Bob Lucas Federico Spedalieri Information Sciences Institute Viterbi School of Engineering USC Adiabatic Quantum Computing with the D-Wave One

The End of Dennard Scaling

Need More Capability? Application Specific Systems D.E. Shaw Research Anton Massive Scaling – ORNL Cray XK7 Exploit a New Phenomenon Adiabatic Quantum Processor D-Wave One

Overview Adiabatic quantum computation Brief description of D-Wave One The three main thrusts of research: 1.Quantumness 2.Benchmarking 3.Applications

Quantum computer Hamiltonian: H(t) = (1  (t))H 0 + (t)H 1 Prepare the computer in the ground state of H 0 Slowly vary (t) from 0 to 1 Read out the final state: the ground state of H 1 Runtime associated with (g min ) -2 E g min E0E0 E1E Adiabatic Quantum Computation

Adiabatic QC is universal (can compute any function, just like circuit model) But universality may be too much to ask for. Consider only “classical” final Hamiltonians, i.e.: Diagonal (in computational basis) Off-diagonal (in computational basis) The final state is a classical state that minimizes the energy of H 1 Adiabatic Quantum Optimization

Solving Ising models with AQC Ising problem: Find Adiabatic quantum optimization:

Overview Adiabatic quantum computation Brief description of D-Wave One The three main thrusts of research : 1.Quantumness 2.Benchmarking 3.Applications

USC/ISI’s D-Wave One 128 (well, 108) qubit Rainier chip 20mK operating temperature 1 nanoTesla in 3D across processor

Qubits and Unit Cell One qubit SC loop; qubit = flux generated by Josephson current Unit cell compound-compound Josephson junction (CCJJ) rf SQUIDs  flux qubit

Eight Qubit Unit Cell

Tiling of Eight-Qubit Unit Cells

Adiabatic Quantum Optimization Problem: find the ground state of Use adiabatic interpolation from transverse field (Farhi et al., 2000) Graph Embedding implemented on DW-1 via Chimera graph retains NP-hardness V. Choi (2010) 13

Program API

Overview Adiabatic quantum computation Brief description of D-Wave One The three main thrusts of research: 1.Quantumness 2.Benchmarking 3.Applications

16 Experimental Quantum Signature (S. Boixo, T. Albash, F. S., N. Chancellor, D. Lidar)

Classical Simulated Annealing Minimizing a complex cost function we can get trapped in local minima. Add temperature to go “uphill”. Temperature decreases with time.

Quantum resources: tunneling

Degenerate Ising Hamiltonian fold degenerate ground space: +/

20 Classical Thermalization

Several SA schedules

22 Quantum annealing

Quantum Annealing We want to find the ground state of an Ising Hamiltonian: Instead of “temperature” fluctuations, we use quantum fluctuations a transverse field Slowly remove the transverse field to stay on the ground state:

DW1 Gap Gap 1.5 GHz (Temp: 0.35 GHz) Transitions to 4 th order in Small gap -> small coupling!!!

QA closed system

QA open system

QA vs. SA

28 Experiments

Embedding Chip ConnectivityOur Quantum Signature problem as it looks in the chip

DW1 Experiments 144 embeddings Quantum Signature: this state is suppressed

31 Entanglement

32 Entanglement: a definition Separable states Entangled states It is a classical mixture of product states It can be constructed locally

Entanglement in DW2 Even numerically, determining if a state is entangled is NP-hard How can we experimentally show entanglement? 1.Measure the complete density matrix of the system Quantum State Tomography 2.Measure an observable that distinguishes entangled states Entanglement Witnesses Requires a large number of measurements (exponential in the number of qubits) The reconstructed density matrix may not be physical (not PSD) For DW2, these measurements are not even possible For every entangled state there is an entanglement witness Measuring the expectation of Z can prove entanglement But to find Z we need to know the state (or be very lucky) The measurements required will likely not be available in DW2 Separable States

Magnetic susceptibilities in DW2 Use a weakly coupled probe to measure Compute the magnetic susceptibilities as Use perturbation theory (and some assumptions) to write

Separability criteria Apply PPTSE separability criteria to this general state All separable states have a PPTSE for any k Search for PPTSE can be cast as a semidefinite program Produces a hierarchy of separability tests If state is entangled, dual SDP computes an entanglement witness

36 Separability criteria with partial information Some properties of this approach: 1.If the test fails the state may still be entangled 1.We can use a dual approach that checks if a state satisfying the linear constraints is separable (also a SDP) 2.If both tests fail, we need to go to higher k 3.All entangled states will be detected for some k 1.Going beyond k=2 may be tricky (the size of the SDP gets too big) 2.In theory, this is the best you can do with partial information: if you could run the tests for all k, this approach will eventually prove that all states satisfying the linear constraints are entangled or that there is one such state that is separable

Overview Adiabatic quantum computation Brief description of D-Wave One The three main thrusts of research: 1.Quantumness 2.Benchmarking 3.Applications

38 Benchmarking

Benchmarking hard problems 10 – 108 qubits

Benchmarking hard problems 108 qubits, 5us – 20ms

Classical repetition cost r

Some benchmarking Exponential run time for the best exact classical solver Faster exponential run time for the D-Wave (Vesuvius)

Some benchmarking (3BOP h and J)

Overview Adiabatic quantum computation Brief description of D-Wave One The three main thrusts of research: 1.Quantumness 2.Benchmarking 3.Applications

Some NP-complete problems and their applications ProblemApplication Traveling salesmanLogistics, vehicle routing Minimum Steiner treeCircuit layout, network design Graph coloringScheduling, register allocation MAX-CLIQUESocial networks, bioinformatics QUBOMachine learning (H. Neven, Google) Integer Linear ProgrammingNatural language processing Sub-graph isomorphismCheminformatics, drug discovery Job shop schedulingManufacturing Motion planningRobotics MAX-2SATArtificial intelligence The problem addressed by quantum annealing is NP-Complete

Given a: – Finite transition system M – A temporal property p The model checking problem: – Does M satisfy p ? It typically requires analyzing every possible path the system can take Workarounds: – Binary Decision Diagrams (BDDs) – Abstractions The Model Checking Problem Complexity is exponential on the number of states State space explosion problem 46

Abstraction Group states together – Eg., localization: neglect some state variables (make them invisible) Eliminate details irrelevant to the property Obtain smaller models sufficient to verify the property using traditional model checking tools Disadvantage: — Loss of Precision — False positives/negatives Spurious counterexamples 47

Counterexample-Guided Abstraction-Refinement (CEGAR) Check Counterexample Obtain Refinement Cue Model Check Build New Abstract Model M’M No Bug Pass Fail Bug Real CE Spurious CE SATILP Machine learning AQC 48

Summary DW1 is a programmable superconducting quantum adiabatic processor It solves a particular type of combinatorial optimization problem We have investigated the quantum nature of the device We chose a problem for which classical thermalization and quantum annealing predict different statistics Experiments agree with quantum annealing prediction suggesting quantum annealing is surprisingly robust against noise Working on an experimental test for entanglement Benchmarks show promising scaling when compared with classical solvers Currently working to bridge the gap between the device and real applications (non-trivial issues to be addressed)