Introduction to Quantum Computing D-Wave Background D-Wave System Programming Environment Potential Applications

Similar documents
Toposim Continents: Cordillera v1.0 1

Canary Foundation at Stanford. D-Wave Systems Murray Thom February 27 th, 2017

Qubits qop Tools Directions

Geographic Locations Survey of Clinical Psychologists in Canada

Quantum Effect or HPC without FLOPS. Lugano March 23, 2016

The D-Wave 2X Quantum Computer Technology Overview

The International Quantum Race

Outline Maps of Canada

Office of Statistics and Information

Unit 1 Physical Setting

AP Human Geography World Atlas Project

System Roadmap. Qubits 2018 D-Wave Users Conference Knoxville. Jed Whittaker D-Wave Systems Inc. September 25, 2018

Canadian Mapping. Grades 5-6. Written by Lynda Golletz Illustrated by S&S Learning Materials

Canada Report Preamble

Canadian Mapping Big Book

Quantum Annealing Approaches to Graph Partitioning on the D-Wave System

Level 5 Men (Day 1) / Niveau 5 (Jour 1)

Geospatial Policy Development and Institutional Arrangements *

Pre-Calculus 12. Resource Exam B. Exam Booklet I. Multiple-Choice and Written-Response Questions Calculator Permitted.

LOCKHEED MARTIN SITE UPDATE

Turbulence Simulations

Financial Portfolio Management using D-Wave s Quantum Optimizer: The Case of Abu Dhabi Securities Exchange

Challenge 1: Learning About the Physical Geography of Canada and the United States

Finding Maximum Cliques on a Quantum Annealer

SHELTER CAPACITY REPORT

Preview: Making a Mental Map of the Region

Introduction to Quantum Optimization using D-WAVE 2X

LEVEL 6 MEN / NIVEAU 6

Suggested Activities. Pre-planning. Session One

2017 Canadian Open Mathematics Challenge

Figure 1: Novo Resources Corp. (TSXV:NVO)

Quantum Computing at Volkswagen: Traffic Flow Optimization using the D-Wave Quantum Annealer

Intensity-Duration-Frequency Curve Update for Newfoundland and Labrador

Canada 150 Math (Page 1 of 4)

Science 30 Unit B Chemistry and the Environment

05/03/2017 Page 1 of 16. Alberta. Total % Change. United Way / Centraide Change Change Change. % Change

JAN/FEB MAR/APR MAY/JUN

Quantum Annealing and the Satisfiability Problem

11.5 Regression Linear Relationships

Pinchin Ltd. Asbestos Laboratory Certificate of Analysis

Climate Trends and Variations Bulletin Spring 2013

Quantum Classification of Malware

MFM1P Foundations of Mathematics Unit 3 Lesson 11

Climate Trends and Variations Bulletin Winter

Minor-Embedding in Adiabatic Quantum Optimization

Finding Maximum Cliques on the D-Wave Quantum Annealer

Extracting Canadian Climate Data from Environment Canada dataset

Quantum Computing Approach to V&V of Complex Systems Overview

- Why aren t there more quantum algorithms? - Quantum Programming Languages. By : Amanda Cieslak and Ahmana Tarin

Traffic Flow Optimisation using the D-Wave Quantum Annealer. Qubits Europe, Munich Dr. Christian Seidel

Markville. CGC 1DL/PL Geography. Geography of Canada. Natural Environment Unit Test

Carefully detach the last page. It is the Data Sheet.

RBC Covered Bond Programme Monthly Investor Report Calculation Date: 2/27/2015

Geographer s Toolkit. Geography of Canada

Quantum computing with superconducting qubits Towards useful applications

Carefully detach the last page. It is the Data Sheet.

LOCKHEED MARTIN SITE UPDATE 11 APRIL 2018 MUNICH, GERMANY Kristen Pudenz Senior Quantum Applications Engineer

Carefully detach the last page. It is the Data Sheet.

RBC Covered Bond Programme Monthly Investor Report Calculation Date: 1/31/2019

RBC Covered Bond Programme Monthly Investor Report Calculation Date: 2/28/2019

JAN/FEB MAR/APR MAY/JUN

Climate Change in Canada

Experiments with and Applications of the D-Wave Machine

1. Canadian Energy Use

The AIR Crop Hail Model for Canada

Carefully detach the last page. It is the Data Sheet.

MPM1D - Principles of Mathematics Unit 3 Lesson 11

HETEROGENEOUS QUANTUM COMPUTING FOR SATELLITE OPTIMIZATION

AVOGADRO EXAM 2004 UNIVERSITY OF WATERLOO DEPARTMENT OF CHEMISTRY 20 MAY 2004 TIME: 75 MINUTES

Carefully detach the last page. It is the Data Sheet.

Introduction to Adiabatic Quantum Computation

Traffic flow optimization using a quantum annealer

The Canadian Ceoscience Knowledge Network. - A Collaborative Effort for Unified Access to Ceoscience Data

A Reconfigurable Quantum Computer

Mind the gap Solving optimization problems with a quantum computer

RCKS Charts: BHP, TECK, KL, FM, ANX, ECS, WDO & TK

SOLVING SPARSE REPRESENTATIONS FOR OBJECT CLASSIFICATION USING QUANTUM D-WAVE 2X MACHINE

Submission & eligibility guidelines for compounds

Quantum Artificial Intelligence at NASA

Climate data and scenarios for Canada: Synthesis of recent observation and modelling results

Mind the gap Solving optimization problems with a quantum computer

Parallelism in Structured Newton Computations

DFA to Regular Expressions

Special Nodes for Interface

Catalogue No. 92F0171GIE Cartographic Boundary Files 2001 Census Second Edition Reference Guide

Quantum Computing. Separating the 'hope' from the 'hype' Suzanne Gildert (D-Wave Systems, Inc) 4th September :00am PST, Teleplace

Carefully detach the last page. It is the Data Sheet.

2.6 Complexity Theory for Map-Reduce. Star Joins 2.6. COMPLEXITY THEORY FOR MAP-REDUCE 51

Quantum Mechanics & Quantum Computation

CMOS Ising Computer to Help Optimize Social Infrastructure Systems

Social Studies 201 October 11, 2006 Standard Deviation and Variance See text, section 5.9, pp Note: The examples in these notes may be

Developing a commercial superconducting quantum annealing processor

AN ESTIMATION OF HEATING RATES IN SUB-ALPINE FIR LUMBER Liping Cai

Visualization Tools for Quantum Annealing Researchers Austin Wallace

CHEM 13 NEWS EXAM 2000

Answers to British Columbia Quizzes

Carefully detach the last page. It is the Data Sheet.

Section Reference: Defining The North American Realm and Its Population Clusters Population Clusters

CONSTRUCTION OF ENERGY FUNCTIONS FOR LATTICE HETEROPOLYMER MODELS: EFFICIENT ENCODINGS FOR CONSTRAINT SATISFACTION PROGRAMMING AND QUANTUM ANNEALING

CANADA S LANDFORM REGIONS

Transcription:

Topics Introduction to Quantum omputing D-Wave Background D-Wave System Programming Environment Potential Applications opyright D-Wave Systems Inc. 1

D-Wave Software Environment APPLIATIONS Environment/ Libraries 1Qbit SDK Optimization QUORTRAN onstraint Satisfaction Q++ Sampling SAT, ML OMPILERS JADE/QuellE QSAGE ToQ l l l? TRANSLATORS Virtual QUBO QUBO LANL Assembler qbsolv INTERMEDIATE REPRESENTATION, ++, MATLAB Python SAPI QMI DW HOST LIBRARY AND OMMAND LINE INTERFAE SYSTEM INTERFAE AND ONTROL QUANTUM MAHINE INSTRTION TARGET SYSTEM PRODT PROTOTYPE ONEPT opyright D-Wave Systems Inc. 2

QUBIT q i Quantum bit which participates in annealing cycle and settles into one of two possible final states: 0,1 OUPLER q i q ) Physical device that allows one qubit to influence another qubit WEIGHT a i the qubit s tendency to collapse into its two possible final states; controlled by the programmer Real-valued constant associated with each qubit, which influences STRENGTH b ij the influence exerted by one qubit on another; controlled by the programmer Real-valued constant associated with each coupler, which controls OBJETIVE Obj Real-valued function which is minimized during the annealing cycle Obj(a i, b ij ; q i ) = 5 a i q i + 5 b ij q i The system samples from the q " that minimize the objective i ij q j opyright D-Wave Systems Inc. 3

The QMI for the 1000-qubit chip has (nominally): qubitweights intracell coupler strengths intercell coupler strengths 8 per cell x 12 x 12 16 per cell x 12 x 12 2 directions x 4 x 12 x 11 1152 2304 1056 Total size of the QMI is 1152 + 2304 + 1056 = 4412 parameters Each parameter can be specified to about 4-5 bits of precision Weights - a " Strengths - b "8 Quantum Machine Instruction (QMI) Quantum Processor Annealing ycles Qubits - q Qubits - " q Qubits - " q Qubits - " q " opyright D-Wave Systems Inc. 4

Generation L,M,N Qubits ouplers QMI coefficients Simulator 4,4,4 128 352 480 Rainier 4,4,4 128 352 480 Vesuvius 4,8,8 512 1472 1984 W1K 4,12,12 1K 3K 4K W2K 4,16,16 2K 6K 8K himera L,M,N 2LMN L = MN + L M 1 N +LM(N 1) 2LMN + L = MN + L M 1 N + LM(N 1) M L Unit ell L column cross opyright D-Wave Systems Inc. 5 N

Programming Environment Operates in a hybrid mode with a HP System or Data Analytic Engine acting as a co-processor or accelerator D-Wave system is front-ended on a network by a standard server User formulates problem as a series of Quantum Machine Instructions (QMIs) Front end sends QMI to quantum processor (QP) QP starts to sample from the distribution of bit-strings defined by the QMI Results are returned to the front-end and on to the user opyright D-Wave Systems Inc. 6

opyright D-Wave Systems Inc. 7

Example: 4-coloring anada s provinces opyright D-Wave Systems Inc. 8

anada represented as a graph YT NU MB ON Q NL NT SK NB PE B AB NS AB Alberta B British olumbia MB Manitoba NB New Brunswick NL Newfoundland and Labrador NS Nova Scotia NT Northwest Territories NU Nunavut ON Ontario PE Prince Edward Island Q Quebec SK Saskatchewan YT Yukon opyright D-Wave Systems Inc. 9

Needle & Haystack : oloring anada (not to scale) # of colors Needle Haystack N/H 3 1728 3 @A = 1.6x10 E 0.0011 4 653184 4 @A = 6.7x10 H 0.0097 opyright D-Wave Systems Inc. 10

Encode colors and provinces via qubits Pick unary encoding for simplicity: 13 regions 4 colors (Blue, Green, Red, Yellow) reate 13x4 = 52 logical qubits Build QMI with these four tasks: 1. Turn on exactly one of the four color qubits for each region 2. Map logical color qubits for a region to physical qubits of a unit cell 3. Use intercell couplers to enforce neighbor constraints 4. lone regions as necessary so that anada can embed into a planar grid Each task contributes a portion of the final QMI Add individual contributions to get the total QMI opyright D-Wave Systems Inc. 11

Task 1: turn on one of four color qubits Blue qubit Q Q Green qubit Yellow qubit Q Q Red qubit Objective : O q b, q g, q r, q y = q b + q g + q r + q y 1 2 1(q b + q g + q r + q y ) +2(q b q g + q b q r + q b q y + q g q r + q g q y + q r q y ) opyright D-Wave Systems Inc. 12

Task 2: embed logical to physical qubits B Q Q G R Q Q logical Y physical opyright D-Wave Systems Inc. 13

Task 3: Intercell couplers constrain neighbors B British olumbia Alberta G R Y British olumbia Alberta opyright D-Wave Systems Inc. 14

Task 4: lone regions for planar embedding NT NT Northwest Territories British olumbia Alberta opyright D-Wave Systems Inc. 15 B AB

olors encoded in unit cells opyright D-Wave Systems Inc. 16

Scaling up... We cannot fit all the states into unit cells of the chip so we adopt a divide-and-conquer strategy Divide the US map into chunks. Process the first chunk and get valid colorings for the first chunk of states. Use these colorings to bias the second chunk. Repeat. chunk 1 chunk 2 chunk 3 opyright D-Wave Systems Inc. 17

...and up... 254 counties in Texas opyright D-Wave Systems Inc. 18

...and up opyright D-Wave Systems Inc. 3108 US counties 19

Implementations of map coloring ToQ Snippet (28 of 596 LO) entire program QMI : weights strengths opyright D-Wave Systems Inc. 20

Algorithms are being discovered for mapping applications to adiabatic quantum computers These algorithms are being turned into software tools This is greatly improving programmer productivity in the AQ environment......and closing the gap between applications and AQ power opyright D-Wave Systems Inc. 21

opyright D-Wave Systems Inc. 22

Thank You Questions? Denny Dahl ddahl@dwavesys.com