Discrete optimisation problems on an adiabatic quantum computer

Slides:



Advertisements
Similar presentations
Henry Haselgrove School of Physical Sciences University of Queensland
Advertisements

Local Hamiltonians in Quantum Computation Funding: Slovak Research and Development Agency, contract No. APVV , European Project QAP 2004-IST- FETPI-15848,
Sergey Bravyi, IBM Watson Center Robert Raussendorf, Perimeter Institute Perugia July 16, 2007 Exactly solvable models of statistical physics: applications.
1 Combinational Logic Design&Analysis. 2 Introduction We have learned all the prerequisite material: – Truth tables and Boolean expressions describe functions.
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.
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.
1 © Copyright 2007 D-Wave Systems, Inc. Progress in Quantum Computing panel presentation slides Supercomputing 2007 Reno, Nevada November 15 th, :30pm—3:00pm.
Quantum Speedups DoRon Motter August 14, Introduction Two main approaches are known which produce fast Quantum Algorithms The first, and main approach.
Quantum Error Correction Michele Mosca. Quantum Error Correction: Bit Flip Errors l Suppose the environment will effect error (i.e. operation ) on our.
Quantum Algorithms Towards quantum codebreaking Artur Ekert.
©TheMcGraw-Hill Companies, Inc. Permission required for reproduction or display. COMPSCI 125 Introduction to Computer Science I.
Quantum Oracles Jesse Dhillon, Ben Schmid, & Lin Xu CS/Phys C191 Final Project December 1, 2005.
An Algebraic Foundation for Quantum Programming Languages Andrew Petersen & Mark Oskin Department of Computer Science The University of Washington.
EECE Hybrid and Embedded Systems: Computation
UNIVERSITY OF NOTRE DAME Xiangning Luo EE 698A Department of Electrical Engineering, University of Notre Dame Superconducting Devices for Quantum Computation.
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)
Part I: Introductory Materials Introduction to Graph Theory Dr. Nagiza F. Samatova Department of Computer Science North Carolina State University and Computer.
1 Bob Lucas Federico Spedalieri Information Sciences Institute Viterbi School of Engineering USC Adiabatic Quantum Computing with the D-Wave One.
The ecology centre university of queensland australia Zonae Cogito - A decision support system for.
Quantum Computing Presented by: Don Davis PHYS
Automated Design of Custom Architecture Tulika Mitra
Slide No. 1 Course: Logic Design Dr. Ali Elkateeb Topic: Introduction Course Number: COMP 1213 Course Title: Logic Design Instructor: Dr. Ali Elkateeb.
Quantum Computing Preethika Kumar
Artificial Intelligence in Game Design Lecture 6: Fuzzy Logic and Fuzzy State Machines.
Using co-design techniques to increase the reliability of the Electronic control System for a Multilevel Power Converter Javier C. Brook, Francisco J.
Hardware/Software Co-design Design of Hardware/Software Systems A Class Presentation for VLSI Course by : Akbar Sharifi Based on the work presented in.
Introduction to Lattice Simulations. Cellular Automata What are Cellular Automata or CA? A cellular automata is a discrete model used to study a range.
Adiabatic quantum computation and stoquastic Hamiltonians B.M. Terhal IQI, RWTH Aachen A review of joint work with S. Bravyi, D.P.DiVincenzo and R. Oliveira.
A Wearable Power Generator for Sports Monitoring Applications Ursula Leonard Sports and Exercise Engineering, National University of Ireland,
1 Distributed and Optimal Motion Planning for Multiple Mobile Robots Yi Guo and Lynne Parker Center for Engineering Science Advanced Research Computer.
Quantum signal processing Aram Harrow UW Computer Science & Engineering
Quick starter Which of the emerging techs do you think have the most potential? To make money?
1 Dorit Aharonov Hebrew Univ. & UC Berkeley Adiabatic Quantum Computation.
A Study of Error-Correcting Codes for Quantum Adiabatic Computing Omid Etesami Daniel Preda CS252 – Spring 2007.
A simple nearest-neighbour two-body Hamiltonian system for which the ground state is a universal resource for quantum computation Stephen Bartlett Terry.
Quantum Mechanics(14/2) Hongki Lee BIOPHOTONICS ENGINEERING LABORATORY School of Electrical and Electronic Engineering, Yonsei University Quantum Computing.
ICC Module 3 Lesson 1 – Computer Architecture 1 / 12 © 2015 Ph. Janson Information, Computing & Communication Computer Architecture Clip 6 – Logic parallelism.
Computer Science 340 Software Design & Testing Software Architecture.
Large scale quantum computing in silicon with imprecise qubit couplings ArXiv : (2015)
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.
Copyright© 2012, D-Wave Systems Inc. 1 Quantum Boltzmann Machine Mohammad Amin D-Wave Systems Inc.
TFA: A Tunable Finite Automaton for Regular Expression Matching Author: Yang Xu, Junchen Jiang, Rihua Wei, Yang Song and H. Jonathan Chao Publisher: ACM/IEEE.
Determining the Complexity of the Quantum Adiabatic Algorithm using Monte Carlo Simulations A.P. Young, University of California Santa Cruz
Efficiency of the Quantum Adiabatic Algorithm Allan Peter Young, University of California-Santa Cruz, DMR We have investigated whether the quantum.
Quantum Computing: An Introduction Khalid Muhammad 1 History of Quantum Computing Bits and Qubits Problems with the Quantum Machine.
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.
Journal of Computational and Applied Mathematics Volume 253, 1 December 2013, Pages 14–25 Reporter : Zong-Dian Lee A hybrid quantum inspired harmony search.
Molecular Evolutionary Computing (MEC) for Maximum Clique Problems March 9, 2004 Biointelligence Laboratory School of Computer Science and Engineering.
Quantum Boltzmann Machine
Intro to Quantum Algorithms SUNY Polytechnic Institute Chen-Fu Chiang Fall 2015.
Quantum gates SALEEL AHAMMAD SALEEL. Introduction.
SUBJECT : DIGITAL ELECTRONICS CLASS : SEM 3(B) TOPIC : INTRODUCTION OF VHDL.
Introduction to genetic algorithm
Optimization by Quantum Computers
QUANTUM COMPUTING: Quantum computing is an attempt to unite Quantum mechanics and information science together to achieve next generation computation.
Theoretical Investigations at
Computer Science 210 Computer Organization
Quantum Computing Dorca Lee.
Solving the Optimal Trading Trajectory Problem Using a Quantum Annealer Gili Rosenberg, Poya Haghnegahdar, Phil Goddard, Peter Carr, Kesheng Wu, and Marcos.
OSU Quantum Information Seminar
Introduction to Systems Analysis and Design Stefano Moshi Memorial University College System Analysis & Design BIT
MICRO-50 Swamit Tannu Zachary Myers Douglas Carmean Prashant Nair
Quantum Computation and Information Chap 1 Intro and Overview: p 28-58
Quantum Computing Prabhas Chongstitvatana Faculty of Engineering
Quantum computation using two component Bose-Einstein condensates
Quantum-Classical Hybrid Machine Learning for Gene Regulatory Pathways
Presentation transcript:

Discrete optimisation problems on an adiabatic quantum computer > Discrete optimisation problems on an adiabatic quantum computer > T. Stollenwerk, E. Lobe, A. Tröltzsch > 16.6.2015 Discrete optimisation problems on an adiabatic quantum computer Tobias Stollenwerk, Elisabeth Lobe, Anke Tröltzsch Simulation and Software Technology German Aerospace Center (DLR) BFG 2015, London, 16.6.2015

Outlook Introduction to Adiabatic Quantum Computing > Discrete optimisation problems on an adiabatic quantum computer > T. Stollenwerk, E. Lobe, A. Tröltzsch > 16.6.2015 Outlook Introduction to Adiabatic Quantum Computing Hardware limitations Application: Clique Problem

What is an Adiabatic Quantum Computer? > Discrete optimisation problems on an adiabatic quantum computer > T. Stollenwerk, E. Lobe, A. Tröltzsch > 16.6.2015 What is an Adiabatic Quantum Computer? Solver for Quadratic Unconstraind Binary Optimisation Problems (QUBOs) 𝐸( 𝑠 1 , 𝑠 2 ,…, 𝑠 𝑛 ) = 𝑖 𝐻 𝑖 𝑠 𝑖 + 𝑖𝑗 𝐽 𝑖𝑗 𝑠 𝑖 𝑠 𝑗 with 𝑠 𝑖 ∈ 0,1 Device by company D-Wave Systems commercially available We have access to hardware simulator / programming interface 𝐻 𝑖 ∈ On-site strength 𝐽 𝑖𝑗 ∈ Coupling Source: D-Wave Sys.

Quantum physics 𝐻 | 𝜓 𝑖 = 𝐸 𝑖 | 𝜓 𝑖 > Discrete optimisation problems on an adiabatic quantum computer > T. Stollenwerk, E. Lobe, A. Tröltzsch > 16.6.2015 Quantum physics Eigenvalue equation determines physical state of a system 𝐻 | 𝜓 𝑖 = 𝐸 𝑖 | 𝜓 𝑖 where 𝐸 𝑖 is the energy of the state and | 𝜓 𝑖 ∈ Hilbert space and 𝐻 is the Hamilton operator. Discrete Eigenvalues lead to quantised energy levels. E, H und psi auflisten … 𝐸 3 Energy 𝐸 2 𝐸 1

Measurement in Quantum physics > Discrete optimisation problems on an adiabatic quantum computer > T. Stollenwerk, E. Lobe, A. Tröltzsch > 16.6.2015 Measurement in Quantum physics Let the system be in a superposition of energy Eigen states | 𝜓 𝑖 | 𝜒 = 𝑖 𝑎 𝑖 | 𝜓 𝑖 Measurement of energy 𝐸 𝑗 changes state | 𝜒 → 𝜓 𝑗 𝜓 𝑗 |𝜒〉= 𝑎 𝑖 | 𝜓 𝑗 〉 Probability 𝑃 j to measure state | 𝜓 𝑗 〉 𝑃 𝑗 = 𝑎 𝑖 2 E, H und psi auflisten

Adiabatic Quantum Computer – How does it work? > Discrete optimisation problems on an adiabatic quantum computer > T. Stollenwerk, E. Lobe, A. Tröltzsch > 16.6.2015 Adiabatic Quantum Computer – How does it work? Encode objective function in ground state of quantum system Initial system groundstate simple and implementable Energy levels Energy Cite Farhi Fast transition Initial system Final system Time

Adiabatic Quantum Computer – How does it work? > Discrete optimisation problems on an adiabatic quantum computer > T. Stollenwerk, E. Lobe, A. Tröltzsch > 16.6.2015 Adiabatic Quantum Computer – How does it work? Sufficiently slow (adiabatic) transition to final system Lowest energy gap Δ𝐸 determines runtime Energy levels Energy Δ𝐸 Cite Farhi Slow transition Initial system Final system Time

Quantum Bits – Two Level Quantum Systems > Discrete optimisation problems on an adiabatic quantum computer > T. Stollenwerk, E. Lobe, A. Tröltzsch > 16.6.2015 Quantum Bits – Two Level Quantum Systems Classical bits Quantumbits (Qubits) Voltage State is Superposition of „0“ und „1“ 𝜑 =𝑎 0 +𝑏 1 Measurement changes the state Observe „0“ with probability 𝑎 2  𝜑 = 0 Observe „1“ with probability 𝑏 2  𝜑 = 1 Multiple Qubits 𝜒 12 = 𝜓 1 ⨂ 𝜑 2 e.g. 𝜒 12 = 0 1 ⨂ 1 2 1 Bild übersetzten

Adiabatic Optimisation Procedure > Discrete optimisation problems on an adiabatic quantum computer > T. Stollenwerk, E. Lobe, A. Tröltzsch > 16.6.2015 Adiabatic Optimisation Procedure 1 All qubits in „mixed state“ 1 Solution 1 = 1 √2 0 + 1 ) 1 = 1 Farhi et. al., Quantum Computation by Adiabatic Evolution (2001)

Why use an Adiabatic Quantum Computer? > Discrete optimisation problems on an adiabatic quantum computer > T. Stollenwerk, E. Lobe, A. Tröltzsch > 16.6.2015 Why use an Adiabatic Quantum Computer? QUBO / Ising is NP-hard Quantum speed-up assumed but subject to discussion (Defining and detecting quantum speedup, Rønnow et. al., Science 345, 1695, (2014)) Map other NP-hard problems to QUBO/Ising (Ising Formulations of many NP problems, A. Lucas, Frontiers in Physics (2014))

Hardware limitations on a D-Wave device > Discrete optimisation problems on an adiabatic quantum computer > T. Stollenwerk, E. Lobe, A. Tröltzsch > 16.6.2015 Hardware limitations on a D-Wave device 𝐽 𝑖𝑗 𝐻 𝑖 Unit cell with 8 Qubits an 2 partitions 8x8 Unit cells on D-Wave On chip  512 Qubits Range of strenghts 𝐻 𝑖 and couplings 𝐽 𝑖𝑗 limited and subject to uncertainties

Hardware limitations on a D-Wave device > Discrete optimisation problems on an adiabatic quantum computer > T. Stollenwerk, E. Lobe, A. Tröltzsch > 16.6.2015 Hardware limitations on a D-Wave device Not all Qubits are connected How to realise complete graphs? Solution: Connection via other qubits Representation of a logical qubit with several physical qubits

Overcome connectivity limitation > Discrete optimisation problems on an adiabatic quantum computer > T. Stollenwerk, E. Lobe, A. Tröltzsch > 16.6.2015 Overcome connectivity limitation Rule for implementing a complete graph onto the D-Wave hardware: Source: D-Wave Sys. Simulator Software Documentation

Maximum Clique problem - Example > Discrete optimisation problems on an adiabatic quantum computer > T. Stollenwerk, E. Lobe, A. Tröltzsch > 16.6.2015 Maximum Clique problem - Example 1 7 4 10 3 8 6 9 2 5 Find largest complete subgraph

Maximum Clique problem - Example > Discrete optimisation problems on an adiabatic quantum computer > T. Stollenwerk, E. Lobe, A. Tröltzsch > 16.6.2015 Maximum Clique problem - Example 1 7 4 10 3 8 6 9 2 5

> Discrete optimisation problems on an adiabatic quantum computer > T. Stollenwerk, E. Lobe, A. Tröltzsch > 16.6.2015 Clique problem as QUBO −𝟏 −𝟏 Set negative strength at all nodes, e.g. 𝐻 𝑖 =−1 Penalise all edges of graph complement with positive couplings, e.g. 𝐽 𝑖𝑗 =+10 Edges of the graph itself can be activated without penalty, 2 3 𝐻 𝑖 =−𝟏 1 +10 4 10 5 −𝟏 6 9 −𝟏 −𝟏 𝐸( 𝑠 1 , 𝑠 2 ,…, 𝑠 𝑛 ) = 𝑖 𝐻 𝑖 𝑠 𝑖 + 𝑖𝑗 𝐽 𝑖𝑗 𝑠 𝑖 𝑠 𝑗 8 7 −𝟏 −𝟏

Cliquen Problem on D-Wave Device > Discrete optimisation problems on an adiabatic quantum computer > T. Stollenwerk, E. Lobe, A. Tröltzsch > 16.6.2015 Cliquen Problem on D-Wave Device 1 logical qubit → 4 physical qubits 5 -7 -1 1 2 3 4 5 6 7 8 9 10

Reduce Number of Qubits by Clique Problem > Discrete optimisation problems on an adiabatic quantum computer > T. Stollenwerk, E. Lobe, A. Tröltzsch > 16.6.2015 Reduce Number of Qubits by Clique Problem Improvement by hand: Reduce physical qubits from 40 → 15 In general: Embed maximal clique to hardware by scheme

Outlook – Applicability to satellite scheduding > Discrete optimisation problems on an adiabatic quantum computer > T. Stollenwerk, E. Lobe, A. Tröltzsch > 16.6.2015 Outlook – Applicability to satellite scheduding Objective: Maximal data downlink Constraints: Battery Experiment (Obtain data) Schaus et. al. A Continuous Verification Process in Concurrent Engineering. AIAA Space 2013

Outlook What kind of problems can be converted to QUBO? > Discrete optimisation problems on an adiabatic quantum computer > T. Stollenwerk, E. Lobe, A. Tröltzsch > 16.6.2015 Outlook What kind of problems can be converted to QUBO? Combine conventional algorithms with AQC (hybrid approach) Investigate scaling behaviour