Optimization of Quantum Circuits for Interaction Distance in

Slides:



Advertisements
Similar presentations
Quantum Computation and Quantum Information – Lecture 3
Advertisements

EECE **** Embedded System Design
Quantum Phase Estimation using Multivalued Logic.
Quantum Phase Estimation using Multivalued Logic Vamsi Parasa Marek Perkowski Department of Electrical and Computer Engineering, Portland State University.
Quantum Speedups DoRon Motter August 14, Introduction Two main approaches are known which produce fast Quantum Algorithms The first, and main approach.
Universal Optical Operations in Quantum Information Processing Wei-Min Zhang ( Physics Dept, NCKU )
Gate robustness: How much noise will ruin a quantum gate? Aram Harrow and Michael Nielsen, quant-ph/0212???
Quantum Oracles Jesse Dhillon, Ben Schmid, & Lin Xu CS/Phys C191 Final Project December 1, 2005.
Automated Generation of Layout and Control for Quantum Circuits Mark Whitney, Nemanja Isailovic, Yatish Patel, John Kubiatowicz University of California,
Quantum Computing Joseph Stelmach.
Anuj Dawar.
An Arbitrary Two-qubit Computation in 23 Elementary Gates or Less Stephen S. Bullock and Igor L. Markov University of Michigan Departments of Mathematics.
The Design and Analysis of Algorithms
A Fault-tolerant Architecture for Quantum Hamiltonian Simulation Guoming Wang Oleg Khainovski.
Quantum Communication, Quantum Entanglement and All That Jazz Mark M. Wilde Communication Sciences Institute, Ming Hsieh Department of Electrical Engineering,
Quantum Information Processing
Liquid State NMR Quantum Computing
MASSOUD PEDRAM UNIVERSITY OF SOUTHERN CALIFORNIA Interconnect Length Estimation in VLSI Designs: A Retrospective.
October 1 & 3, Introduction to Quantum Computing Lecture 2 of 2 Richard Cleve David R. Cheriton School of Computer Science Institute for Quantum.
Qubit Placement to Minimize Communication Overhead in 2D Quantum Architectures Alireza Shafaei, Mehdi Saeedi, Massoud Pedram Department of Electrical Engineering.
1 Design Space Exploration for Power-Efficient Mixed-Radix Ling Adders Chung-Kuan Cheng Computer Science and Engineering Depart. University of California,
New Modeling Techniques for the Global Routing Problem Anthony Vannelli Department of Electrical and Computer Engineering University of Waterloo Waterloo,
Lecture note 8: Quantum Algorithms
Algorithms Artur Ekert. Our golden sequence H H Circuit complexity n QUBITS B A A B B B B A # of gates (n) = size of the circuit (n) # of parallel units.
Quantum computation: Why, what, and how I.Qubitology and quantum circuits II.Quantum algorithms III. Physical implementations Carlton M. Caves University.
Sandia is a multiprogram laboratory operated by Sandia Corporation, a Lockheed Martin Company, for the United States Department of Energy’s National Nuclear.
Quantum Computing Preethika Kumar
Modular Universal Scalable Ion-trap Quantum Computer MUSIQC Multi-institution collaboration to develop a scalable quantum computer based on ion trap arrays.
Short course on quantum computing Andris Ambainis University of Latvia.
1 hardware of quantum computer 1. quantum registers 2. quantum gates.
1/14 Synthesis and Design of Parameter Extractors for Low-Power Pre-computation-Based Content-addressable Memory Using Gate- Block Selection Algorithm.
1 A Novel Synthesis Algorithm for Reversible Circuits Mehdi Saeedi, Mehdi Sedighi*, Morteza Saheb Zamani {msaeedi, msedighi, aut.ac.ir.
Quantum Computing Paola Cappellaro
QUANTUM COMPUTING What is it ? Jean V. Bellissard Georgia Institute of Technology & Institut Universitaire de France.
QUANTUM COMPUTING Part II Jean V. Bellissard
Quantum Computing and Quantum Programming Language
Quantum Convolutional Coding Techniques Mark M. Wilde Communication Sciences Institute, Ming Hsieh Department of Electrical Engineering, University of.
Shor’s Factoring Algorithm
Quantum Mechanics(14/2) Hongki Lee BIOPHOTONICS ENGINEERING LABORATORY School of Electrical and Electronic Engineering, Yonsei University Quantum Computing.
Quantum Computing: An Overview for non-specialists Mikio Nakahara Department of Physics & Research Centre for Quantum Computing Kinki University, Japan.
Quantum Computing & Algorithms
Garbage in Reversible Designs of Multiple Output Functions
CLASSICAL LOGIC SRFPGA layout With I/O pins.
Quantum Circuit Placement: Optimizing Qubit-to-qubit Interactions through Mapping Quantum Circuits into a Physical Experiment D. Maslov (spkr) – IQC/UWaterloo,
Quantum Circuit Simplification Using Templates D. Maslov - University of Victoria, Canada G. W. Dueck - UNB, Canada C. Young - University of Victoria,
Suggestion for Optical Implementation of Hadamard Gate Amir Feizpour Physics Department Sharif University of Technology.
Quantum Computing Are We There Yet?
Christopher Monroe Joint Quantum Institute and Department of Physics NIST and University of Maryland Quantum Computation and Simulation.
1 An Introduction to Quantum Computing Sabeen Faridi Ph 70 October 23, 2007.
Quantum Computing: An Introduction
Beginner’s Guide to Quantum Computing Graduate Seminar Presentation Oct. 5, 2007.
Quantum Computing Keith Kelley CS 6800, Theory of Computation.
Quantum Bits (qubit) 1 qubit probabilistically represents 2 states
Quantum Computing and Artificial Intelligence
The Design and Analysis of Algorithms
Quantum algorithm for the Laughlin wave function
Mohammad Gh. Alfailakawi, Imtiaz Ahmad, Suha Hamdan
Coherent interactions at a distance provide a powerful tool for quantum simulation and computation. The most common approach to realize an effective long-distance.
Fredkin/Toffoli Templates for Reversible Logic Synthesis
Catching photons for the future of computing
Reversible Logic Synthesis of k-Input, m-Output Lookup Tables
Quantum Computing Dorca Lee.
A Ridiculously Brief Overview
OSU Quantum Information Seminar
Mark S. Byrd Departments of Physics and Computer Science
Linear Optical Quantum Computing
Applying quantum algorithms to constraint satisfaction problems
Design of new quantum primitives
Quantum Computing Joseph Stelmach.
Sajib Kumar Mitra, Lafifa Jamal and Hafiz Md. Hasan Babu*
Presentation transcript:

Optimization of Quantum Circuits for Interaction Distance in Linear Nearest Neighbor Architectures Alireza Shafaei, Mehdi Saeedi, Massoud Pedram University of Southern California Department of Electrical Engineering http://atrak.usc.edu/ Supported by the IARPA Quantum Computer Science

Outline Quantum Computing Geometric Constraints Linear Nearest Neighbor Proposed Solution Results OUTLINE | 1

Quantum Computing Motivation: Faster Algorithms Quantum Algorithm Shor’s factoring algorithm (Superpolynomial) Grover’s search algorithm (Polynomial) Quantum walk on binary welded trees (Superpolynomial) Pell's equation (Superpolynomial) Formula evaluation (Polynomial) … Quantum Algorithm Circuit Physical Realization QUANTUM COMPUTING | 2

Quantum Circuits H X X Qubits Quantum Gates Quantum Circuit Data is carried out by quantum bits or qubits Physical Object: ions, photons, etc. Quantum Gates Single-qubit: H (Hadamard gate), X (NOT gate) Two-qubit: CNOT (Controlled NOT), SWAP Quantum Circuit H X q0 q1 q1 ⊕ q0 q0 q1 q1 q0 q0 q1 q2 X q3 QUANTUM COMPUTING | 3

Physical Realization Quantum Computing Technologies X Ion-Trap Superconducting Photonics Neutral Atoms Quantum Dots CNOT X CNOT q0 q1 q2 X q3 q4 CNOT Change this to Quantum Dot! QUANTUM COMPUTING | 4

Geometric Constraints Limited Interaction Distance Nearest Neighbor Architectures Adjacent qubits can be involved in a two-qubit gate Distant Qubits Route qubits to make them adjacent Move-based Move instruction, routing channel SWAP-based Insert SWAP gates 1 2 3 2 1 2 1 3 1 4 3 1 4 Objective: Minimize the # of SWAP gates GEOMETRIC CONSTRAINTS | 5

Limited Interaction Distance Non-local circuit Local circuit How to create a local circuit? Insert SWAP gates Change the qubit ordering (i.e., qubit placement)  SWAP-free! GEOMETRIC CONSTRAINTS | 6

Proposed Solution 3 5 Interaction Graph 1 4 Inter-set SWAP gates 2 6 Find SWAP-free sets: Select 2-qubit gates one by one until following conditions are met on the corresponding interaction graph 𝐺: Δ 𝐺 ≤2, and there is no cycle in 𝐺. SWAP-free Set PROPOSED SOLUTION | 7

Proposed Solution Qubit placements dynamically change Future work Look-ahead search in order to find the placement that minimizes the number of inter-set SWAP gates Future work Force-directed placement PROPOSED SOLUTION | 8

Results Number of SWAP gates Circuit n [18] Ours % 3_17_13 3 6 4 33 4_49_17 20 12 40 4gt10-v1_81 5 30 4gt11_84 1 67 4gt12-v1_89 35 4gt13-v1_93 11 45 4gt4-v0_80 34 4gt5_75 17 29 4mod5-v1_23 16 9 44 4mod7-v0_95 28 21 25 aj-e11_165 39 36 8 alu-v4_36 23 18 22 decod24-v3_46 ham7_104 7 84 68 19 hwb4_52 14 10 hwb5_55 79 63 hwb6_58 136 118 13 hwb7_62 3660 2128 42 Circuit n [18] Ours % hwb8_118 8 24541 14361 41 hwb9_123 9 36837 21166 43 mod5adder_128 6 85 51 40 mod8-10_177 5 77 72 rd32-v0_67 4 2 rd53_135 7 76 66 13 rd73_140 10 62 56 sym9_148 5480 3415 38 sys6-v0_144 59 urf1_149 60235 44072 27 urf2_152 25502 17670 31 urf5_158 52440 39309 25 QFT5 12 50 QFT6 22 45 QFT7 39 26 33 QFT8 60 QFT9 87 54 QFT10 123 70 [18] M. Saeedi, R. Wille, and R. Drechsler, “Synthesis of quantum circuits for linear nearest neighbor architectures,” QIP, 10 (3): 355-377, 2011. RESULTS | 9

28% on average improvement Results 28% on average improvement [18] M. Saeedi, R. Wille, and R. Drechsler, “Synthesis of quantum circuits for linear nearest neighbor architectures,” QIP, 10 (3): 355-377, 2011. RESULTS | 10

Thanks!