Q U RE: T HE Q UANTUM R ESOURCE E STIMATOR T OOLBOX Martin Suchara (IBM Research) October 9, 2013 In collaboration with: Arvin Faruque, Ching-Yi Lai, Gerardo.

Slides:



Advertisements
Similar presentations
Chapter 4 Loops Liang, Introduction to Java Programming, Eighth Edition, (c) 2011 Pearson Education, Inc. All rights reserved
Advertisements

3.6 Support Vector Machines
Advanced Piloting Cruise Plot.
Analysis of Computer Algorithms
1 Vorlesung Informatik 2 Algorithmen und Datenstrukturen (Parallel Algorithms) Robin Pomplun.
Topological Subsystem Codes with Local Gauge Group Generators Martin Suchara in collaboration with: Sergey Bravyi and Barbara Terhal December 08, 2010.
© 2008 Pearson Addison Wesley. All rights reserved Chapter Seven Costs.
Copyright © 2003 Pearson Education, Inc. Slide 1 Computer Systems Organization & Architecture Chapters 8-12 John D. Carpinelli.
Chapter 1 The Study of Body Function Image PowerPoint
Cognitive Radio Communications and Networks: Principles and Practice By A. M. Wyglinski, M. Nekovee, Y. T. Hou (Elsevier, December 2009) 1 Chapter 12 Cross-Layer.
1 Copyright © 2013 Elsevier Inc. All rights reserved. Chapter 1 Embedded Computing.
Copyright © 2011, Elsevier Inc. All rights reserved. Chapter 6 Author: Julia Richards and R. Scott Hawley.
Author: Julia Richards and R. Scott Hawley
1 Copyright © 2013 Elsevier Inc. All rights reserved. Appendix 01.
1 Copyright © 2013 Elsevier Inc. All rights reserved. Chapter 3 CPUs.
Properties Use, share, or modify this drill on mathematic properties. There is too much material for a single class, so you’ll have to select for your.
UNITED NATIONS Shipment Details Report – January 2006.
Chapter 3: Top-Down Design with Functions Problem Solving & Program Design in C Sixth Edition By Jeri R. Hanly & Elliot B. Koffman.
1 RA I Sub-Regional Training Seminar on CLIMAT&CLIMAT TEMP Reporting Casablanca, Morocco, 20 – 22 December 2005 Status of observing programmes in RA I.
Jeopardy Q 1 Q 6 Q 11 Q 16 Q 21 Q 2 Q 7 Q 12 Q 17 Q 22 Q 3 Q 8 Q 13
Jeopardy Q 1 Q 6 Q 11 Q 16 Q 21 Q 2 Q 7 Q 12 Q 17 Q 22 Q 3 Q 8 Q 13
FACTORING ax2 + bx + c Think “unfoil” Work down, Show all steps.
Year 6 mental test 10 second questions
1 Discreteness and the Welfare Cost of Labour Supply Tax Distortions Keshab Bhattarai University of Hull and John Whalley Universities of Warwick and Western.
Robust Window-based Multi-node Technology- Independent Logic Minimization Jeff L.Cobb Kanupriya Gulati Sunil P. Khatri Texas Instruments, Inc. Dept. of.
REVIEW: Arthropod ID. 1. Name the subphylum. 2. Name the subphylum. 3. Name the order.
Randomized Algorithms Randomized Algorithms CS648 1.
EU market situation for eggs and poultry Management Committee 20 October 2011.
The Toffoli gate & Error Correction
Chapter 10: Virtual Memory
2 |SharePoint Saturday New York City
VOORBLAD.
1 Analysis of Random Mobility Models with PDE's Michele Garetto Emilio Leonardi Politecnico di Torino Italy MobiHoc Firenze.
Making Time-stepped Applications Tick in the Cloud Tao Zou, Guozhang Wang, Marcos Vaz Salles*, David Bindel, Alan Demers, Johannes Gehrke, Walker White.
Name Convolutional codes Tomashevich Victor. Name- 2 - Introduction Convolutional codes map information to code bits sequentially by convolving a sequence.
1 Breadth First Search s s Undiscovered Discovered Finished Queue: s Top of queue 2 1 Shortest path from s.
Copyright © 2013, 2009, 2006 Pearson Education, Inc.
1 RA III - Regional Training Seminar on CLIMAT&CLIMAT TEMP Reporting Buenos Aires, Argentina, 25 – 27 October 2006 Status of observing programmes in RA.
Factor P 16 8(8-5ab) 4(d² + 4) 3rs(2r – s) 15cd(1 + 2cd) 8(4a² + 3b²)
Basel-ICU-Journal Challenge18/20/ Basel-ICU-Journal Challenge8/20/2014.
1..
CONTROL VISION Set-up. Step 1 Step 2 Step 3 Step 5 Step 4.
© 2012 National Heart Foundation of Australia. Slide 2.
Understanding Generalist Practice, 5e, Kirst-Ashman/Hull
DB analyzer utility An overview 1. DB Analyzer An application used to track discrepancies and other reports in Sanchay Post Constantly updated by SDC.
Model and Relationships 6 M 1 M M M M M M M M M M M M M M M M
25 seconds left…...
Datorteknik TopologicalSort bild 1 To verify the structure Easy to hook together combinationals and flip-flops Harder to make it do what you want.
Analyzing Genes and Genomes
©Brooks/Cole, 2001 Chapter 12 Derived Types-- Enumerated, Structure and Union.
Intracellular Compartments and Transport
PSSA Preparation.
Essential Cell Biology
Foundations of Data Structures Practical Session #7 AVL Trees 2.
Datorteknik TopologicalSort bild 1 To verify the structure Easy to hook together combinationals and flip-flops Harder to make it do what you want.
Mani Srivastava UCLA - EE Department Room: 6731-H Boelter Hall Tel: WWW: Copyright 2003.
1 Chapter 13 Nuclear Magnetic Resonance Spectroscopy.
( ( ) quantum bits conventional bit
The Small World Phenomenon: An Algorithmic Perspective Speaker: Bradford Greening, Jr. Rutgers University – Camden.
Running a Quantum Circuit at the Speed of Data Nemanja Isailovic, Mark Whitney, Yatish Patel, John Kubiatowicz U.C. Berkeley QEC 2007.
QUANTUM COMPUTING What is it ? Jean V. Bellissard Georgia Institute of Technology & Institut Universitaire de France.
© 2015 AT&T Intellectual Property. All rights reserved. AT&T, the AT&T logo and all other AT&T marks contained herein are trademarks of AT&T Intellectual.
Quantum Shift Register Circuits Mark M. Wilde arXiv: National Institute of Standards and Technology, Wednesday, June 10, 2009 To appear in Physical.
QUANTUM COMPUTING: Quantum computing is an attempt to unite Quantum mechanics and information science together to achieve next generation computation.
A low cost quantum factoring algorithm
Presentation transcript:

Q U RE: T HE Q UANTUM R ESOURCE E STIMATOR T OOLBOX Martin Suchara (IBM Research) October 9, 2013 In collaboration with: Arvin Faruque, Ching-Yi Lai, Gerardo Paz, Fred Chong, and John Kubiatowicz

2 Why Quantum Computer Resource Estimator? Building a practical quantum computer is very difficult Goal: investigate impact of design choices on the performance of the computer without building one Hardware: speed vs. reliability tradeoff Error correction: choosing good strategies Algorithms: which are efficient? This work: flexible configurable estimation tool

3 Inputs and Outputs of the QuRE Toolbox Algorithm Specs Technology Specs Analysis of Error Correction # of logical qubits # of logical gates Circuit parallelism Gate times and fidelities Memory error rates Estimate cost of each logical operation as a function of error correction strength Automated Resource Estimate Find out how strong error correction guarantees target success probability Estimate number of physical qubits, running time, physical gate and instruction count, etc.

4 QuRE Analyzes a Variety of Realistic Scenarios 7 quantum algorithms 12 physical technologies 4 quantum error correcting codes This talk Overview of resource estimation methodology and highlights of our results

Overview I.Properties of quantum technologies and algorithms II.Estimation methodology – overhead of concatenated error correction codes IV.Examples of estimates obtained with QuRE 5 III.Estimation methodology – overhead of topological error correction codes

How Quantum Computers Work Quantum instead of binary information Quantum state, not just 0 or 1 6 Quantum computers must be able to initialize, store, manipulate and measure quantum states Operations and memory storage must be reliable

A Number of Competing Candidate Technologies Superconducting qubits Josephson Junctions between superconducting electrodes 7 Ion traps Ions trapped in electromagnetic field, gates performed by applying lasers Neutral atoms Ultracold atoms trapped by light waves in an optical lattice

8 Properties of Quantum Technologies: Gate Times and Errors Ion traps slower but more reliable than superconductors Neutral atoms slower and error prone

The Best Known Quantum Algorithm 9 Shors factoring algorithm Find prime factors of integer N Quantum algorithm runs in polynomial time Can be used to break public-key cryptography (RSA) Algorithm uses quantum Fourier transform and modular exponentiation

10 Shors Factoring Algorithm – Logical Gate Count Algorithm needs approximately 1.68 x 10 8 Toffoli gates and 6,144 logical qubits (Jones et al., 2012) Factor a 1024-bit number

More Examples of Studied Quantum Algorithms 11 CC O N H H H H H Ground state estimation algorithm Find ground state energy of glycine molecule Quantum simulation and phase estimation Quantum linear systems algorithm Find x in the linear system Ax = b QFT, amplitude amplification, phase estimation, quantum walk

12 More Examples of Studied Quantum Algorithms Shortest vector problem algorithm Find unique shortest vector in an integer lattice QFT and sieving Triangle finding problem Find the nodes forming a triangle in a dense graph Quantum random walk and amplitude amplification

13 Example: Ground State Estimation Algorithm – Logical Gate Count Rotations decomposed into more elementary gates (Bocharov et al., 2012)

Overview I.Properties of quantum technologies and algorithms II.Estimation methodology – overhead of concatenated error correction codes IV.Examples of estimates obtained with QuRE 14 III.Estimation methodology – overhead of topological error correction codes

15 Steane [[7,1,3]] Concatenated Error Correction Code 7 data qubits encode a single logical qubit Most operations transversal: Non- transversal T gate:

16 Tiled Qubit Layout for Concatenated Codes Each logical qubit is stored in a separate tile Tiles arranged in 2-D Supported operations: Error correct a tile Apply fault-tolerant operation Tiles must contain enough data and ancilla qubits

17 Optimized Layout in Each Tile (Svore et al., 2006) empty qubit data qubit ancilla qubit SWAP CNOT verification qubit

18 Tiles Have a Hierarchical Structure that Allows Code Concatenation Level 1 Level 2 Sufficient number of concatenations to achieve constant probability of success of computation

19 Counting the Gates and Computation Time For each logical operation (CNOT, error correction, Paulis, S, T, measurement, etc.) Count number of elementary gates Count time taking parallelism into account Methodology: recursive equations that follow the concatenated structure

Overview I.Properties of quantum technologies and algorithms II.Estimation methodology – overhead of concatenated error correction codes IV.Examples of estimates obtained with QuRE 20 III.Estimation methodology – overhead of topological error correction codes

21 Topological Quantum Memory – The Surface Error Correction Code Physical qubits on links in the lattice Measuring the shown check operators yields error syndromes

22 Syndromes Caused by Errors Guess the most likely error consistent with observed syndromes Error correction performed continuously

23 Tiles Represent Logical Qubits Each logical qubit represented by a pair of holes CNOT gates performed by moving holes around each other additional space for CNOTs and magic state distillation

24 Code Distance Determines Fault Tolerance and Size of the Tiles Distance sufficient for high success probability: (Jones et al., 2012) N: number of gates p: physical error rate P th 0.1: error correction threshold C 1, C 2 : constants

25 Counting the Qubits and Gates Qubit count: multiply number of tiles and size of tile Gate count: Calculate total running time T Calculate number of gates required to error correct the entire surface during interval T Estimate the small number of additional gates required by logical operations

Overview I.Properties of quantum technologies and algorithms II.Estimation methodology – overhead of concatenated error correction codes IV.Examples of estimates obtained with QuRE 26 III.Estimation methodology – overhead of topological error correction codes

27 Numerical Results – Shors Factoring Algorithm, Three Technologies e = 1 x t = 19,000 ns e = 1 x t = 25 ns e = 1 x t = 32,000 ns

28 Numerical Results – Ground State Estimation, Three Technologies e = 1 x t = 19,000 ns e = 1 x t = 25 ns e = 1 x t = 32,000 ns

29 Abstract Technology (1 μs gates) with Varying Physical Error Rate

30 For low error rates concatenated codes outperform topological codes. Why?

The Topological and Concatenated Code Families are Very Different Concatenated codes Lightweight with 1-2 levels of concatenation Exponential overhead with additional concatenations 31 Topological codes Operations highly parallel Moderate overhead with increasing code distance

32 Qualitative Difference in Gate Composition Steane code:Surface code: Logical circuit:

33 Resource Estimates Useful for Identifying Topics for Future Work Low parallelism of studied circuits How to exploit parallelism and move some operations off the critical path? Costly T and CNOT gates dominate Circuit transformations to avoid these gates? More efficient offline implementation? Decomposition of arbitrary rotations very costly More efficient techniques?

34 Conclusion Reports a number of quantities including gate count, execution time, and number of qubits QuRE is an automated tool that quickly estimates the properties of the future quantum computer Is easily extendable for new technologies and algorithms Allows to identify sources of high overhead and quickly asses the effect of suggested improvements

Thank You! 35